0001288469-19-000115.txt : 20190725 0001288469-19-000115.hdr.sgml : 20190725 20190725161012 ACCESSION NUMBER: 0001288469-19-000115 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 82 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190725 DATE AS OF CHANGE: 20190725 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MAXLINEAR INC CENTRAL INDEX KEY: 0001288469 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 141896129 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34666 FILM NUMBER: 19974547 BUSINESS ADDRESS: STREET 1: 5966 LA PLACE CT. CITY: CARLSBAD STATE: CA ZIP: 92008 BUSINESS PHONE: 760-692-0711 MAIL ADDRESS: STREET 1: 5966 LA PLACE CT. CITY: CARLSBAD STATE: CA ZIP: 92008 10-Q 1 a6301910-q.htm 10-Q Document
false--12-31Q220190001288469falsefalse3000006000000.00010.0001550000000550000000695510007121800069551000712180001000000000070000017500036300016400029400012800015700014000150000.00010.000125000000250000000000P5YP5YP5YP2YP1YP3Y 0001288469 2019-01-01 2019-06-30 0001288469 exch:XNYS 2019-01-01 2019-06-30 0001288469 2019-07-18 0001288469 2018-12-31 0001288469 2019-06-30 0001288469 2019-04-01 2019-06-30 0001288469 2018-01-01 2018-06-30 0001288469 2018-04-01 2018-06-30 0001288469 mxl:AccumulatedDeficitMember 2018-01-01 2018-06-30 0001288469 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001288469 2019-01-01 2019-03-31 0001288469 mxl:AccumulatedDeficitMember 2019-01-01 2019-03-31 0001288469 us-gaap:CommonStockMember 2018-12-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001288469 mxl:AccumulatedDeficitMember 2018-12-31 0001288469 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001288469 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001288469 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001288469 us-gaap:CommonStockMember 2019-06-30 0001288469 2019-03-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001288469 mxl:AccumulatedDeficitMember 2019-06-30 0001288469 us-gaap:CommonStockMember 2019-03-31 0001288469 mxl:AccumulatedDeficitMember 2019-03-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001288469 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001288469 2018-01-01 2018-03-31 0001288469 2018-06-30 0001288469 us-gaap:CommonStockMember 2018-03-31 0001288469 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001288469 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001288469 mxl:AccumulatedDeficitMember 2018-06-30 0001288469 mxl:AccumulatedDeficitMember 2018-04-01 2018-06-30 0001288469 2018-03-31 0001288469 us-gaap:CommonStockMember 2018-06-30 0001288469 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001288469 mxl:AccumulatedDeficitMember 2017-12-31 0001288469 mxl:AccumulatedDeficitMember 2018-01-01 2018-03-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001288469 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001288469 mxl:AccumulatedDeficitMember 2018-03-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001288469 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001288469 us-gaap:CommonStockMember 2017-12-31 0001288469 2017-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001288469 us-gaap:LiabilityMember 2019-01-01 2019-01-01 0001288469 us-gaap:AssetsMember 2019-01-01 2019-01-01 0001288469 us-gaap:OtherRestructuringMember 2019-06-30 0001288469 us-gaap:FacilityClosingMember 2019-01-01 2019-06-30 0001288469 us-gaap:FacilityClosingMember 2018-12-31 0001288469 us-gaap:OtherRestructuringMember 2019-01-01 2019-06-30 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2019-01-01 2019-06-30 0001288469 us-gaap:FacilityClosingMember 2019-06-30 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2019-06-30 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2018-12-31 0001288469 us-gaap:OtherRestructuringMember 2018-12-31 0001288469 us-gaap:FacilityClosingMember 2019-04-01 2019-06-30 0001288469 us-gaap:OtherRestructuringMember 2018-01-01 2018-06-30 0001288469 us-gaap:FacilityClosingMember 2018-01-01 2018-06-30 0001288469 us-gaap:OtherRestructuringMember 2019-04-01 2019-06-30 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2018-04-01 2018-06-30 0001288469 us-gaap:FacilityClosingMember 2018-04-01 2018-06-30 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2019-04-01 2019-06-30 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2018-01-01 2018-06-30 0001288469 us-gaap:OtherRestructuringMember 2018-04-01 2018-06-30 0001288469 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001288469 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-06-30 0001288469 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001288469 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001288469 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001288469 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001288469 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0001288469 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0001288469 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-04-01 2018-06-30 0001288469 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001288469 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0001288469 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001288469 us-gaap:CustomerRelationshipsMember 2019-06-30 0001288469 us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0001288469 mxl:LicensedTechnologyMember 2019-01-01 2019-06-30 0001288469 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001288469 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0001288469 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0001288469 us-gaap:CustomerRelationshipsMember 2018-12-31 0001288469 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001288469 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0001288469 us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-06-30 0001288469 us-gaap:TrademarksAndTradeNamesMember 2019-06-30 0001288469 us-gaap:NoncompeteAgreementsMember 2019-06-30 0001288469 mxl:LicensedTechnologyMember 2019-06-30 0001288469 mxl:LicensedTechnologyMember 2018-12-31 0001288469 us-gaap:TrademarksAndTradeNamesMember 2019-01-01 2019-06-30 0001288469 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-12-31 0001288469 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2019-06-30 0001288469 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-12-31 0001288469 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2019-06-30 0001288469 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-12-31 0001288469 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2019-06-30 0001288469 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2019-06-30 0001288469 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-12-31 0001288469 mxl:ReductioninTransactionPriceMember 2018-12-31 0001288469 mxl:ReductioninTransactionPriceMember 2019-06-30 0001288469 us-gaap:SalesReturnsAndAllowancesMember 2018-12-31 0001288469 us-gaap:SalesReturnsAndAllowancesMember 2019-06-30 0001288469 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0001288469 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-06-30 0001288469 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0001288469 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001288469 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001288469 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-06-30 0001288469 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-06-30 0001288469 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-31 0001288469 mxl:MasksAndProductionEquipmentMember 2019-06-30 0001288469 us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-06-30 0001288469 mxl:MasksAndProductionEquipmentMember 2018-12-31 0001288469 us-gaap:ConstructionInProgressMember 2018-12-31 0001288469 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001288469 us-gaap:LeaseholdImprovementsMember 2019-06-30 0001288469 us-gaap:ConstructionInProgressMember 2019-06-30 0001288469 us-gaap:MachineryAndEquipmentMember 2019-06-30 0001288469 us-gaap:FurnitureAndFixturesMember 2019-06-30 0001288469 us-gaap:MachineryAndEquipmentMember 2018-12-31 0001288469 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-06-30 0001288469 srt:MaximumMember mxl:MasksAndProductionEquipmentMember 2019-01-01 2019-06-30 0001288469 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-06-30 0001288469 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-06-30 0001288469 srt:MinimumMember mxl:MasksAndProductionEquipmentMember 2019-01-01 2019-06-30 0001288469 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-06-30 0001288469 us-gaap:BaseRateMember 2019-01-01 2019-06-30 0001288469 mxl:LondonInterbankOfferedRateLIBORSubjecttoFloorMember 2019-01-01 2019-06-30 0001288469 2017-05-12 0001288469 2017-11-14 2019-06-30 0001288469 2017-11-03 0001288469 2017-05-12 2019-06-30 0001288469 mxl:OneTwoOrThreeMonthLondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001288469 us-gaap:PrimeRateMember 2019-01-01 2019-06-30 0001288469 us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001288469 us-gaap:MediumTermNotesMember 2017-05-12 0001288469 us-gaap:FederalFundsEffectiveSwapRateMember 2019-01-01 2019-06-30 0001288469 us-gaap:MediumTermNotesMember 2018-12-31 0001288469 us-gaap:MediumTermNotesMember 2019-06-30 0001288469 mxl:RestrictedStockUnitandRestrictedStockAwardMember 2018-12-31 0001288469 mxl:RestrictedStockUnitandRestrictedStockAwardMember 2019-01-01 2019-06-30 0001288469 mxl:RestrictedStockUnitandRestrictedStockAwardMember 2019-06-30 0001288469 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001288469 us-gaap:EmployeeStockOptionMember 2019-06-30 0001288469 us-gaap:EmployeeStockOptionMember 2018-12-31 0001288469 mxl:ESPPMember 2019-06-30 0001288469 mxl:A2004EquityIncentivePlanMemberMember 2019-06-30 0001288469 us-gaap:PerformanceSharesMember 2019-06-30 0001288469 mxl:EquityIncentivePlanMember 2019-06-30 0001288469 mxl:ESPPMember 2019-01-01 2019-06-30 0001288469 us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-06-30 0001288469 us-gaap:PerformanceSharesMember 2019-01-01 2019-06-30 0001288469 us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-06-30 0001288469 us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-06-30 0001288469 2019-02-22 0001288469 us-gaap:PerformanceSharesMember 2018-12-31 0001288469 us-gaap:EmployeeStockMember 2018-01-01 2018-06-30 0001288469 us-gaap:EmployeeStockMember 2019-06-30 0001288469 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 0001288469 us-gaap:EmployeeStockMember 2018-06-30 0001288469 us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001288469 country:US us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001288469 mxl:RestofWorldMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001288469 srt:AsiaMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001288469 us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001288469 mxl:RestofWorldMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001288469 mxl:RestofWorldMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001288469 us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001288469 country:US us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001288469 us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001288469 srt:AsiaMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001288469 srt:AsiaMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001288469 srt:AsiaMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001288469 country:US us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001288469 country:US us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001288469 mxl:RestofWorldMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001288469 mxl:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001288469 mxl:VendorCMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-06-30 0001288469 mxl:VendorAMember us-gaap:SupplierConcentrationRiskMember 2018-04-01 2018-06-30 0001288469 mxl:VendorBMember us-gaap:SupplierConcentrationRiskMember 2018-01-01 2018-06-30 0001288469 mxl:VendorDMember us-gaap:SupplierConcentrationRiskMember 2018-04-01 2018-06-30 0001288469 mxl:VendorDMember us-gaap:SupplierConcentrationRiskMember 2018-01-01 2018-06-30 0001288469 mxl:VendorBMember us-gaap:SupplierConcentrationRiskMember 2019-04-01 2019-06-30 0001288469 mxl:VendorAMember us-gaap:SupplierConcentrationRiskMember 2018-01-01 2018-06-30 0001288469 mxl:VendorDMember us-gaap:SupplierConcentrationRiskMember 2019-04-01 2019-06-30 0001288469 mxl:VendorAMember us-gaap:SupplierConcentrationRiskMember 2019-04-01 2019-06-30 0001288469 mxl:VendorBMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-06-30 0001288469 mxl:VendorCMember us-gaap:SupplierConcentrationRiskMember 2018-04-01 2018-06-30 0001288469 mxl:VendorBMember us-gaap:SupplierConcentrationRiskMember 2018-04-01 2018-06-30 0001288469 mxl:VendorCMember us-gaap:SupplierConcentrationRiskMember 2019-04-01 2019-06-30 0001288469 mxl:VendorCMember us-gaap:SupplierConcentrationRiskMember 2018-01-01 2018-06-30 0001288469 mxl:VendorDMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-06-30 0001288469 mxl:VendorAMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-06-30 0001288469 country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-06-30 0001288469 country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001288469 country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-04-01 2018-06-30 0001288469 country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001288469 mxl:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-04-01 2018-06-30 0001288469 mxl:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001288469 mxl:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-06-30 0001288469 mxl:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-06-30 0001288469 country:SG mxl:LonglivedassetsMember 2018-01-01 2018-12-31 0001288469 mxl:RestofWorldMember mxl:LonglivedassetsMember 2018-01-01 2018-12-31 0001288469 country:US mxl:LonglivedassetsMember 2019-01-01 2019-06-30 0001288469 country:US mxl:LonglivedassetsMember 2018-01-01 2018-12-31 0001288469 mxl:LonglivedassetsMember 2019-01-01 2019-06-30 0001288469 mxl:LonglivedassetsMember 2018-01-01 2018-12-31 0001288469 mxl:RestofWorldMember mxl:LonglivedassetsMember 2019-01-01 2019-06-30 0001288469 country:SG mxl:LonglivedassetsMember 2019-01-01 2019-06-30 0001288469 mxl:RevenuefromDistributorsMember 2019-01-01 2019-06-30 0001288469 mxl:RevenuefromDistributorsMember 2018-04-01 2018-06-30 0001288469 us-gaap:AccountsReceivableMember 2019-01-01 2019-06-30 0001288469 mxl:RevenuefromDistributorsMember 2019-04-01 2019-06-30 0001288469 mxl:RevenuefromDistributorsMember 2018-01-01 2018-06-30 0001288469 mxl:ConnectedHomeMember 2019-01-01 2019-06-30 0001288469 mxl:ConnectedHomeMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001288469 mxl:InfrastructureMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001288469 mxl:InfrastructureMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001288469 mxl:InfrastructureMember 2018-01-01 2018-06-30 0001288469 mxl:InfrastructureMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001288469 mxl:IndustrialandmultimarketMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001288469 mxl:InfrastructureMember 2018-04-01 2018-06-30 0001288469 mxl:IndustrialandmultimarketMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001288469 mxl:InfrastructureMember 2019-04-01 2019-06-30 0001288469 mxl:ConnectedHomeMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001288469 mxl:IndustrialandmultimarketMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001288469 mxl:IndustrialandmultimarketMember 2019-01-01 2019-06-30 0001288469 mxl:IndustrialandmultimarketMember 2018-04-01 2018-06-30 0001288469 mxl:ConnectedHomeMember 2018-04-01 2018-06-30 0001288469 mxl:InfrastructureMember 2019-01-01 2019-06-30 0001288469 mxl:ConnectedHomeMember 2019-04-01 2019-06-30 0001288469 mxl:ConnectedHomeMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001288469 mxl:IndustrialandmultimarketMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001288469 mxl:IndustrialandmultimarketMember 2019-04-01 2019-06-30 0001288469 mxl:InfrastructureMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001288469 mxl:ConnectedHomeMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001288469 mxl:IndustrialandmultimarketMember 2018-01-01 2018-06-30 0001288469 mxl:ConnectedHomeMember 2018-01-01 2018-06-30 0001288469 srt:MaximumMember 2019-06-30 0001288469 srt:MinimumMember 2019-06-30 0001288469 us-gaap:InventoriesMember 2019-06-30 iso4217:USD xbrli:shares xbrli:shares xbrli:pure iso4217:USD
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: 001-34666
MaxLinear Inc.
(Exact name of Registrant as specified in its charter)
 

Delaware
 
14-1896129
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
 
 
 
 
5966 La Place Court, Suite 100,
Carlsbad
California
 
92008
(Address of principal executive offices)
 
(Zip Code)

(760) 692-0711
(Registrant’s telephone number, including area code)
N/A
(Former name, former address and former fiscal year, if changed since last report)
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
MXL
New York Stock Exchange
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
 
 
Emerging growth company
 
Non-accelerated filer
 
 
Smaller reporting company
 
 
 
 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
As of July 18, 2019, the registrant had 71,220,363 shares of common stock, par value $0.0001, outstanding.



MAXLINEAR, INC.
QUARTERLY REPORT ON FORM 10-Q
TABLE OF CONTENTS

 
 
Page
Part I
Item 1.
 
 
 
 
 
 
Item 2.
Item 3.
Item 4.
Part II
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.
 



2


PART I — FINANCIAL INFORMATION


3


ITEM 1.
FINANCIAL STATEMENTS

MAXLINEAR, INC.
CONSOLIDATED BALANCE SHEETS
(unaudited; in thousands, except par value amounts)
 
June 30,
2019
 
December 31,
2018
Assets
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
66,629

 
$
73,142

Short-term restricted cash
344

 
645

Accounts receivable, net
56,618

 
59,491

Inventory
42,875

 
41,738

Prepaid expenses and other current assets
6,184

 
5,595

Total current assets
172,650

 
180,611

Long-term restricted cash
65

 
404

Property and equipment, net
15,738

 
18,404

Leased right-of-use assets
20,624

 

Intangible assets, net
216,342

 
244,900

Goodwill
238,330

 
238,330

Deferred tax assets
62,667

 
51,518

Other long-term assets
2,744

 
4,664

Total assets
$
729,160

 
$
738,831

Liabilities and stockholders’ equity
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
16,995

 
$
15,588

Accrued price protection liability
11,294

 
16,454

Accrued expenses and other current liabilities
30,300

 
23,520

Accrued compensation
8,329

 
15,005

Total current liabilities
66,918

 
70,567

Long-term lease liabilities
16,515

 
4,097

Long-term debt
226,335

 
255,757

Other long-term liabilities
8,016

 
8,474

Total liabilities
317,784

 
338,895

 
 
 
 
Commitments and contingencies


 


 
 
 
 
Stockholders’ equity:
 
 
 
Preferred stock, $0.0001 par value; 25,000 shares authorized, no shares issued or outstanding

 

Common stock, $0.0001 par value; 550,000 shares authorized, 71,218 shares issued and outstanding at June 30, 2019 and 550,000 shares authorized, 69,551 shares issued and outstanding December 31, 2018, respectively
7

 
7

Additional paid-in capital
512,753

 
493,287

Accumulated other comprehensive income (loss)
(406
)
 
272

Accumulated deficit
(100,978
)
 
(93,630
)
Total stockholders’ equity
411,376

 
399,936

Total liabilities and stockholders’ equity
$
729,160

 
$
738,831


See accompanying notes.

4


MAXLINEAR, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited; in thousands, except per share data)

 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Net revenue
$
82,507

 
$
101,533

 
$
167,142

 
$
212,360

Cost of net revenue
38,427

 
45,203

 
77,985

 
93,362

Gross profit
44,080

 
56,330

 
89,157

 
118,998

Operating expenses:
 
 
 
 
 
 
 
Research and development
24,304

 
30,211

 
51,703

 
61,332

Selling, general and administrative
22,327

 
24,501

 
45,918

 
51,618

Restructuring charges
416

 
1,865

 
2,333

 
1,865

Total operating expenses
47,047

 
56,577

 
99,954

 
114,815

Income (loss) from operations
(2,967
)
 
(247
)
 
(10,797
)
 
4,183

Interest income
192

 
19

 
339

 
37

Interest expense
(2,853
)
 
(3,694
)
 
(5,828
)
 
(7,588
)
Other income (expense), net
(14
)
 
725

 
(669
)
 
154

Total interest and other income (expense), net
(2,675
)
 
(2,950
)
 
(6,158
)
 
(7,397
)
Loss before income taxes
(5,642
)
 
(3,197
)
 
(16,955
)
 
(3,214
)
Income tax provision (benefit)
(3,413
)
 
11,225

 
(9,875
)
 
9,361

Net loss
$
(2,229
)
 
$
(14,422
)
 
$
(7,080
)
 
$
(12,575
)
Net loss per share:
 
 
 
 
 
 
 
Basic
$
(0.03
)
 
$
(0.21
)
 
$
(0.10
)
 
$
(0.18
)
Diluted
$
(0.03
)
 
$
(0.21
)
 
$
(0.10
)
 
$
(0.18
)
Shares used to compute net loss per share:
 
 
 
 
 
 
 
Basic
70,917

 
68,335

 
70,445

 
68,008

Diluted
70,917

 
68,335

 
70,445

 
68,008


See accompanying notes.

5


MAXLINEAR, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(unaudited; in thousands)


 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Net loss
$
(2,229
)
 
$
(14,422
)
 
$
(7,080
)
 
$
(12,575
)
Other comprehensive income (loss), net of tax:
 
 
 
 
 
 
 
Foreign currency translation adjustments, net of tax benefit of $14 and $15 for the three and six months ended June 30, 2019, respectively and net of tax benefit of $128 and $157 for the three and six months ended June 30, 2018, respectively
(80
)
 
(1,173
)
 
433

 
(780
)
Unrealized gain (loss) on interest rate swap, net of tax benefit of $164 and $294 for the three and six months ended June 30, 2019 and tax expense of $175 and $363 for the three and six months ended June 30, 2018, respectively
(623
)
 
169

 
(1,111
)
 
1,365

Other comprehensive income (loss)
(703
)
 
(1,004
)
 
(678
)
 
585

Total comprehensive loss
$
(2,932
)
 
$
(15,426
)
 
$
(7,758
)
 
$
(11,990
)



See accompanying notes.

6


MAXLINEAR, INC.
CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY
THREE AND SIX MONTHS ENDED JUNE 30, 2019
(unaudited; in thousands)
    
 
 
Common Stock
 
Additional
Paid-In
Capital
 
Accumulated
Other
Comprehensive
Income (Loss)
 
Accumulated
Deficit
 
Total
Stockholders’
Equity
 
 
Shares
 
Amount
 
 
 
 
Balance at December 31, 2018
 
69,551

 
$
7

 
$
493,287

 
$
272

 
$
(93,630
)
 
$
399,936

Common stock issued pursuant to equity awards, net
 
981

 

 
5,615

 

 

 
5,615

Stock-based compensation
 

 

 
7,747

 

 

 
7,747

Cumulative effect of adoption of new accounting principle
 

 

 

 

 
(268
)
 
(268
)
Other comprehensive income
 

 

 

 
25

 

 
25

Net loss
 

 

 

 

 
(4,851
)
 
(4,851
)
Balance at March 31, 2019
 
70,532

 
7

 
506,649

 
297

 
(98,749
)
 
408,204

Common stock issued pursuant to equity awards, net
 
544

 

 
(4,405
)
 

 

 
(4,405
)
Employee stock purchase plan
 
142

 

 
2,302

 

 

 
2,302

Stock-based compensation
 

 

 
8,207

 

 

 
8,207

Other comprehensive loss
 

 

 

 
(703
)
 

 
(703
)
Net loss
 

 

 

 

 
(2,229
)
 
(2,229
)
Balance at June 30, 2019
 
71,218

 
$
7

 
$
512,753

 
$
(406
)
 
$
(100,978
)
 
$
411,376

See accompanying notes.


7


MAXLINEAR, INC.
CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY
THREE AND SIX MONTHS ENDED JUNE 30, 2018
(unaudited; in thousands)

 
 
Common Stock
 
Additional
Paid-In
Capital
 
Accumulated
Other
Comprehensive
Income
 
Accumulated
Deficit
 
Total
Stockholders’
Equity
 
 
Shares
 
Amount
 
 
 
 
Balance at December 31, 2017
 
67,400

 
$
7

 
$
455,497

 
$
1,039

 
$
(69,119
)
 
$
387,424

Common stock issued pursuant to equity awards, net
 
691

 

 
5,586

 

 

 
5,586

Stock-based compensation
 

 

 
8,473

 

 

 
8,473

Cumulative effect of adoption of new accounting principles
 

 

 

 

 
1,529

 
1,529

Other comprehensive income
 

 

 

 
1,589

 

 
1,589

Net income
 

 

 

 

 
1,847

 
1,847

Balance at March 31, 2018
 
68,091

 
7

 
469,556

 
2,628

 
(65,743
)
 
406,448

Common stock issued pursuant to equity awards, net
 
365

 

 
(863
)
 

 

 
(863
)
Employee stock purchase plan
 
152

 

 
2,451

 

 

 
2,451

Stock-based compensation
 

 

 
7,309

 

 

 
7,309

Cumulative effect of adoption of new accounting principles
 

 

 

 

 
2

 
2

Other comprehensive loss
 

 

 

 
(1,004
)
 

 
(1,004
)
Net loss
 

 

 

 

 
(14,422
)
 
(14,422
)
Balance at June 30, 2018
 
68,608

 
$
7

 
$
478,453

 
$
1,624

 
$
(80,163
)
 
$
399,921

See accompanying notes.


8


MAXLINEAR, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited; in thousands)
 
Six Months Ended June 30,
2019
 
2018
Operating Activities
 
 
 
Net loss
$
(7,080
)
 
$
(12,575
)
Adjustments to reconcile net loss to cash provided by operating activities:
 
 
 
Amortization and depreciation
33,509

 
40,135

Amortization of debt issuance costs and accretion of discount on debt and leases
793

 
574

Stock-based compensation
15,954

 
15,782

Deferred income taxes
(11,076
)
 
(3,621
)
Loss on disposal of property and equipment
46

 

Impairment of leasehold improvements
1,442

 
700

Impairment of long-lived assets
2,182

 

Gain on extinguishment of lease liabilities
(2,880
)
 

(Gain) loss on foreign currency
513

 
(357
)
Excess tax benefits on stock-based awards
(3,811
)
 
(1,115
)
Changes in operating assets and liabilities:
 
 
 
Accounts receivable
2,880

 
(17,554
)
Inventory
(1,137
)
 
9,096

Prepaid expenses and other assets
(44
)
 
3,216

Leased right-of-use assets
1,626

 

Accounts payable, accrued expenses and other current liabilities
4,882

 
11,119

Accrued compensation
684

 
3,903

Deferred revenue and deferred profit

 
(138
)
Accrued price protection liability
(5,160
)
 
(1,491
)
Lease liabilities
(4,304
)
 

Other long-term liabilities
(530
)
 
121

Net cash provided by operating activities
28,489

 
47,795

 
 
 
 
Investing Activities
 
 
 
Purchases of property and equipment
(2,679
)
 
(4,804
)
Net cash used in investing activities
(2,679
)
 
(4,804
)
 
 
 
 
Financing Activities
 
 
 
Repayment of debt
(30,000
)
 
(43,000
)
Net proceeds from issuance of common stock
5,933

 
4,016

Minimum tax withholding paid on behalf of employees for restricted stock units
(9,827
)
 
(3,839
)
Net cash used in financing activities
(33,894
)
 
(42,823
)
Effect of exchange rate changes on cash and cash equivalents
931

 
535

Increase (decrease) in cash, cash equivalents and restricted cash
(7,153
)
 
703

Cash, cash equivalents and restricted cash at beginning of period
74,191

 
74,412

Cash, cash equivalents and restricted cash at end of period
$
67,038

 
$
75,115

 
 
 
 
Supplemental disclosures of cash flow information:
 
 
 
Cash paid for interest
$
6,184

 
$
7,145

Cash paid for income taxes
$
2,217

 
$
1,093

 
 
 
 
Supplemental disclosures of non-cash activities:
 
 
 
Issuance of shares for payment of bonuses
$
7,406

 
$
6,997

See accompanying notes.

9

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 


1. Organization and Summary of Significant Accounting Policies
Description of Business
MaxLinear, Inc. was incorporated in Delaware in September 2003. MaxLinear, Inc., together with its wholly owned subsidiaries, collectively referred to as MaxLinear, or the Company, is a provider of radio-frequency, or RF, high-performance analog, and mixed-signal communications system-on-chip solutions for the connected home, wired and wireless infrastructure, and industrial and multi-market applications. MaxLinear's customers include electronics distributors, module makers, original equipment manufacturers, or OEMs, and original design manufacturers, or ODMs, who incorporate the Company’s products in a wide range of electronic devices, including cable DOCSIS broadband modems and gateways, wireline connectivity devices for in-home networking applications, RF transceivers and modems for wireless carrier access and backhaul infrastructure, fiber-optic modules for data center, metro, and long-haul transport networks, video set-top boxes and gateways, hybrid analog and digital televisions, direct broadcast satellite outdoor and indoor units, and power management and interface products used in these and a range of other markets. The Company is a fabless integrated circuit design company whose products integrate all or a substantial portion of a broadband communication system.
Basis of Presentation and Principles of Consolidation
The accompanying unaudited consolidated financial statements include the accounts of MaxLinear, Inc. and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America, or GAAP, for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and disclosures required by GAAP for complete financial statements. All intercompany transactions and investments have been eliminated in consolidation. Certain prior period amounts have been reclassified to conform with the current period presentation. Such reclassifications include the separate presentation of long-term lease liabilities on the consolidated balance sheets.
In the opinion of management, the Company’s unaudited consolidated interim financial statements contain adjustments, including normal recurring accruals necessary to present fairly the Company’s consolidated financial position, results of operations, comprehensive income (loss), stockholders’ equity, and cash flows.

The consolidated balance sheet as of December 31, 2018 was derived from the Company’s audited consolidated financial statements at that date. The accompanying unaudited consolidated interim financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto for the year ended December 31, 2018 included in the Company’s Annual Report on Form 10-K filed by the Company with the Securities and Exchange Commission, or the SEC, on February 5, 2019, or the Annual Report. Interim results for the three and six months ended June 30, 2019 are not necessarily indicative of the results that may be expected for the fiscal year ending December 31, 2019.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the unaudited consolidated financial statements and accompanying notes to unaudited consolidated financial statements. Actual results could differ from those estimates.
Summary of Significant Accounting Policies
Refer to the Company’s Annual Report for a summary of significant accounting policies. On January 1, 2019, the Company adopted Financial Accounting Standards Board, or FASB, Accounting Standards Codification Topic 842, Leases, or ASC 842, using the modified retrospective transition method with a cumulative effect adjustment to accumulated deficit as of January 1, 2019, and accordingly, modified its policy on accounting for leases as stated below. As described under “Recently Adopted Accounting Pronouncements,” below, the primary impact of adopting ASC 842 for the Company was the recognition in the consolidated balance sheet of certain lease-related assets and liabilities for operating leases with terms longer than 12 months. Such amounts were not previously accounted for in the Company's consolidated balance sheets.
There have been no other material changes to the Company's significant accounting policies during the six months ended June 30, 2019.

10

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

Leases
The Company’s leases primarily consist of facility leases which are classified as operating leases. The Company assesses whether an arrangement contains a lease at inception. The Company recognizes a lease liability to make contractual payments under all leases with terms greater than twelve months and a corresponding right-of-use asset, representing its right to use the underlying asset for the lease term. The lease liability is initially measured at the present value of the lease payments over the lease term using the collateralized incremental borrowing rate since the implicit rate is unknown. Options to extend or terminate a lease are included in the lease term when it is reasonably certain that the Company will exercise such an option. The right-of-use asset is initially measured as the contractual lease liability plus any initial direct costs and prepaid lease payments made, less any lease incentives. Upon adoption of ASC 842 on January 1, 2019, the carrying value of lease-related restructuring liability for certain restructured leases existing at that date, has been offset against the related right-of-use asset. Lease expense is recognized on a straight-line basis over the lease term.
On January 1, 2019, the Company adopted ASC 842 using the modified retrospective transition method with a cumulative adjustment to accumulated deficit at the beginning of the period of adoption. Upon adoption, the Company elected certain practical expedients and accordingly has (1) carried forward its prior assessments of (a) whether existing contracts on the January 1, 2019 adoption date contain leases, (b) classification of leases as operating or financing and (c) initial direct costs for existing leases and (2) considered hindsight in determining the lease term and assessing impairment of the right-of-use-asset. In addition, the Company used a portfolio approach for its facility leases when making judgments and estimates, such as the discount rate (Note 12).
Leased right-of-use assets are subject to impairment testing as a long-lived asset at the asset-group level. The Company monitors its long-lived assets for indicators of impairment. As the Company's leased right-of-use assets relate to facility leases, early abandonment of all or part of facility as part of a restructuring plan is typically an indicator of impairment. If impairment indicators are present, the Company tests whether the carrying amount of the leased right-of-use asset is recoverable including consideration of sublease income, and if not recoverable, measures impairment loss for the right-of-use asset or asset group. Impairment charges on leased right-of-use assets are included in restructuring charges in the statement of operations (Note 3).
Recently Adopted Accounting Pronouncements

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). The amendments in this update require a lessee to recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset. For leases less than twelve months, an entity is permitted to make an accounting policy election by class of underlying asset not to recognize right-of-use assets and lease liabilities. If a lessee makes this election, it should recognize lease expense for such leases generally on a straight-line basis over the lease term. The Company made this election. Also, in July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements, to provide an additional transition method. An entity can elect not to present comparative financial information under Topic 842 if it recognizes a cumulative-effect adjustment to retained earnings upon adoption. The Company also made this election. Further, in January 2019, the FASB issued ASU 2019-01, Leases (Topic 842): Codification Improvements, which clarified that post-adoption interim transition disclosures normally required in the year of adoption for the effect of a change in accounting principle on an entity’s financial statements are not required for the adoption of ASC 842. The amendments in these updates are effective for the Company for fiscal years beginning with 2019, including interim periods within those years, with early adoption permitted. The Company has completed its assessment of the impact of the adoption of ASC 842. Upon adoption, the Company recognized approximately $24.8 million of right-of-use assets and a net increase of $25.1 million in lease-related liabilities at January 1, 2019. Also, the impact of the adoption of ASC 842 on the Company’s accumulated deficit and deferred tax assets at January 1, 2019 was not material. Lastly, the impact of the adoption of ASC 842 on the Company's consolidated results of operations for the year ending December 31, 2019 is not expected to be material.

In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842, Leases, to clarify on how to apply certain aspects of the new lease accounting standard. The amendments in this update, among other things, better articulates the requirement for a lessee’s reassessment of lease classification as of the effective date of a modification, clarifies that a change to an index or rate for variable lease payments does not constitute a resolution of a contingency that would result in the remeasurement of lease payments, and requires entities that apply Topic 842 retrospectively to each reporting period and do not adopt the practical expedients to write off any prior unamortized initial direct costs that do not meet the definition under Topic 842 to equity. The amendments in this update have the same effective date and transition requirements as the new lease standard summarized above. The Company has disclosed the impact of adoption of Topic 842 on the Company’s consolidated financial position and results of operations as stated above.

11

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 


In July 2018, the FASB issued ASU No. 2018-09, Codification Improvements, to clarify the Codification and prevent unintended application of the guidance. An amendment to ASC 718-740, Compensation—Stock Compensation—Income Taxes, clarifies that excess tax benefits should be recognized in the period in which the amount of the deduction is determined. The transition and effective date guidance is based on the facts and circumstances of each amendment. The amendment identified above became effective for the Company beginning with fiscal year 2019. The adoption of the amendments in this update in the three months ended March 31, 2019 did not have a material impact on the Company's consolidated financial position and results of operations.

In August 2017, the FASB issued ASU 2017-12, Derivatives and Hedging (Topic 815), which is intended to improve accounting for hedging activities by expanding and refining hedge accounting for both nonfinancial and financial risk components and aligning the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. The amendments in this update became effective for the Company beginning with fiscal year 2019. The amendments in this update were required to be applied prospectively. The adoption of the amendments in this update in the three months ended March 31, 2019 did not have a material impact on the Company's consolidated financial statements.
Recently Issued Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, to replace the incurred loss methodology with an expected credit loss model that requires consideration of a broader range of information to estimate credit losses over the lifetime of the asset. An entity with trade receivables will be required to use historical loss information, current conditions, and reasonable and supportable forecasts to determine expected credit losses. Pooling of assets with similar risk characteristics and the use of a loss model are also required. Also, in April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326, Financial Instruments—Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to clarify the inclusion of recoveries of trade receivables previously written off when estimating an allowance for credit losses. The amendments in this update are effective for the Company beginning with fiscal year 2020, including interim periods, with early adoption permitted as of the fiscal years beginning after December 31, 2018, including interim periods within those fiscal years. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, to simplify the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. An entity no longer will determine goodwill impairment by calculating the implied fair value of goodwill by assigning the fair value of a reporting unit to all of its assets and liabilities as if the reporting unit had been acquired in a business combination. Instead, under the amendments in this update, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. The Board also eliminated the requirements for any reporting unit with a zero or negative carrying amount to perform a qualitative assessment and, if it fails that qualitative test, to perform Step 2 of the goodwill impairment test. The amendments in this update are effective for the Company beginning with fiscal year 2020, including interim periods, with early adoption permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework— Changes to the Disclosure Requirements for Fair Value Measurement, to improve the fair value measurement reporting of financial instruments. The amendments in this update require, among other things, added disclosure of the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements. The amendments in this update eliminate, among other things, disclosure of the reasons for and amounts of transfers between Level 1 and Level 2 for assets and liabilities that are measured at fair value on a recurring basis and an entity's valuation processes for Level 3 fair value measurements. The amendments in this update will be effective for the Company beginning with fiscal year 2020, with early adoption permitted. Retrospective application is required for all amendments in this update except the added disclosures, which should be applied prospectively. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.

In August 2018, the FASB issued ASU No. 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

12

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

Contract, to provide additional guidance on the accounting for costs of implementing cloud computing arrangements that are service contracts. The amendments in this update require the capitalization of implementation costs during the application development stage of such hosting arrangements and amortization of the expense over the term of the arrangement including any option to extend reasonably certain to be exercised or option to terminate reasonably certain not to be exercised. Capitalized implementation costs and amortization thereof are also required to be classified in the same line item in the statements of financial position, operations and cash flows associated with the hosting service fees. The amendments in this update will be effective for the Company beginning with fiscal year 2020, with early adoption permitted. Entities may select retrospective or prospective application to all implementation costs incurred after the adoption date. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.

2. Net Income (Loss) Per Share
Basic earnings per share, or EPS, is calculated by dividing net income or loss by the weighted-average number of common shares outstanding for the period, without consideration for common stock equivalents. Diluted EPS is computed by dividing net income by the weighted-average number of common shares outstanding for the period and the weighted-average number of dilutive common stock equivalents outstanding for the period determined using the treasury-stock method. For purposes of this calculation, common stock options, restricted stock units and restricted stock awards are considered to be common stock equivalents and are only included in the calculation of diluted EPS when their effect is dilutive. In periods in which the Company has a net loss, dilutive common stock equivalents are excluded from the calculation of diluted EPS.
The table below presents the computation of basic and diluted EPS:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands, except per share amounts)
Numerator:
 
 
 
 
 
 
 
Net loss
$
(2,229
)
 
$
(14,422
)
 
$
(7,080
)
 
$
(12,575
)
Denominator:
 
 
 
 
 
 
 
Weighted average common shares outstanding—basic
70,917

 
68,335

 
70,445

 
68,008

Dilutive common stock equivalents

 

 

 

Weighted average common shares outstanding—diluted
70,917

 
68,335

 
70,445

 
68,008

Net loss per share:
 
 
 
 
 
 
 
Basic
$
(0.03
)
 
$
(0.21
)
 
$
(0.10
)
 
$
(0.18
)
Diluted
$
(0.03
)
 
$
(0.21
)
 
$
(0.10
)
 
$
(0.18
)

For the three and six months ended June 30, 2019 and 2018, the Company incurred net losses and accordingly excluded common stock equivalents for outstanding stock-based awards, which represented all potentially dilutive securities, of 2.5 million and 2.7 million for the 2019 periods, respectively, and 3.6 million and 3.7 million for the 2018 periods, respectively, from the calculation of diluted net loss per share due to their anti-dilutive nature.
3. Restructuring Activity

From time to time, the Company approves and implements restructuring plans as a result of acquisitions, internal resource alignment, and cost saving measures. Such restructuring plans include vacating certain leased facilities, terminating employees, and cancellation of contracts.


13

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

The following table presents the activity related to the restructuring plans, which is included in restructuring charges in the consolidated statements of operations:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
 
 
 
 
Employee separation expenses
$
402

 
$
271

 
$
874

 
$
271

Lease related charges
(44
)
 
1,594

 
1,301

 
1,594

Other
58

 

 
158

 

 
$
416

 
$
1,865

 
$
2,333

 
$
1,865



Lease related charges were related to exiting certain facilities. Lease-related charges for the six months ended June 30, 2019 includes the impairment of long-lived assets (right-of-use assets) of $2.2 million and leasehold improvements of $1.4 million. These lease-related charges were partially offset by a gain on the extinguishment of lease liabilities of $2.9 million for the six months ended June 30, 2019, following the release from such liability by the landlord. The Company does not expect to incur additional material costs related to current restructuring plans.

Lease related charges for the three and six months ended June 30, 2018 included impairment of leasehold improvements of $0.7 million.

The following table presents a roll-forward of the Company's restructuring liability for the six months ended June 30, 2019. The restructuring liability is included in accrued expenses and other current liabilities in the consolidated balance sheets.
 
Employee Separation Expenses
 
Lease Related Charges
 
Other
 
Total
 
(in thousands)
Liability as of December 31, 2018
$
409

 
$
1,490

 
$
47

 
$
1,946

Restructuring charges
874

 
1,301

 
158

 
2,333

Transfer to right-of-use asset

 
(299
)
 

 
(299
)
Cash payments
(1,195
)
 
(1,589
)
 
(134
)
 
(2,918
)
Non-cash charges

 
24

 
(41
)
 
(17
)
Liability as of June 30, 2019
$
88

 
$
927

 
$
30

 
$
1,045


Remaining lease related charges as of June 30, 2019 primarily consist of common area maintenance obligations.
4. Goodwill and Intangible Assets

Goodwill

Goodwill arises from the acquisition method of accounting for business combinations and represents the excess of the purchase price over the fair value of the net assets and other identifiable intangible assets acquired. The fair values of net tangible assets and intangible assets acquired are based upon preliminary valuations and the Company's estimates and assumptions are subject to change within the measurement period (potentially up to one year from the acquisition date).

During the three and six months ended June 30, 2019, there were no changes in the carrying amount of goodwill.

The Company performs an annual goodwill impairment assessment on October 31st each year, using a two-step quantitative assessment. Step one is the identification of potential impairment. This involves comparing the fair value of each reporting unit, which the Company has determined to be the entity itself, with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds the carrying amount, the goodwill of the reporting unit is considered not impaired and the second step of the impairment test is unnecessary. If the carrying amount of a reporting unit exceeds its fair value, the second step of the impairment test is performed to measure the amount of impairment loss, if any.


14

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

In addition to its annual review, the Company performs a test of impairment when indicators of impairment are present. During the three and six months ended June 30, 2019 and 2018, no indications of impairment of the Company's goodwill balances were identified and, as a result, no goodwill impairment was recognized.
Acquired Intangibles
Finite-lived Intangible Assets
The following table sets forth the Company’s finite-lived intangible assets resulting from business acquisitions and other purchases:
 
 
 
June 30, 2019
 
December 31, 2018
 
Weighted
Average
Useful Life
(in Years)
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Carrying Amount
 
 
 
(in thousands)
Licensed technology
3.7
 
$
2,070

 
$
(1,378
)
 
$
692

 
$
2,070

 
$
(1,130
)
 
$
940

Developed technology
6.9
 
240,461

 
(91,533
)
 
148,928

 
238,961

 
(74,630
)
 
164,331

Trademarks and trade names
6.1
 
13,800

 
(5,381
)
 
8,419

 
13,800

 
(4,252
)
 
9,548

Customer relationships
4.6
 
121,100

 
(65,747
)
 
55,353

 
121,100

 
(55,647
)
 
65,453

Non-compete covenants
3.0
 
1,100

 
(1,050
)
 
50

 
1,100

 
(872
)
 
228

 
6.1
 
$
378,531

 
$
(165,089
)
 
$
213,442

 
$
377,031

 
$
(136,531
)
 
$
240,500


The following table sets forth amortization expense associated with finite-lived intangible assets, which is included in the consolidated statements of operations as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
 
(in thousands)
Cost of net revenue
$
8,488

 
$
8,978

 
$
16,922

 
$
17,956

Research and development
12

 
42

 
46

 
84

Selling, general and administrative
5,792

 
7,994

 
11,590

 
15,988

 
$
14,292

 
$
17,014

 
$
28,558

 
$
34,028



Amortization of finite-lived intangible assets in cost of net revenue in the consolidated statements of operations results primarily from acquired developed technology.

The following table sets forth the activity related to finite-lived intangible assets:
 
Six Months Ended June 30,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
240,500

 
$
310,645

Transfers to developed technology from IPR&D
1,500

 

Amortization
(28,558
)
 
(34,028
)
Ending balance
$
213,442

 
$
276,617



The Company regularly reviews the carrying amount of its long-lived assets subject to depreciation and amortization, as well as the related useful lives, to determine whether indicators of impairment may exist that warrant adjustments to carrying values or estimated useful lives. An impairment loss is recognized when the sum of the expected future undiscounted net cash flows is less than the carrying amount of the asset. Should impairment exist, the impairment loss is measured based on the excess of the carrying amount of the asset over the asset’s fair value. During the three and six months ended June 30, 2019 and 2018, no impairment losses related to finite-lived intangible assets were recognized.


15

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

The following table presents future amortization of the Company’s finite-lived intangible assets at June 30, 2019:
 
Amount
 
(in thousands)
2019 (6 months)
$
28,423

2020
56,168

2021
55,385

2022
37,855

2023
25,660

Thereafter
9,951

Total
$
213,442


Indefinite-lived Intangible Assets
Indefinite-lived intangible assets consist entirely of acquired in-process research and development technology, or IPR&D. The following table sets forth the Company’s activities related to the indefinite-lived intangible assets:
 
Six Months Ended June 30,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
4,400

 
$
4,400

Transfers to developed technology from IPR&D
(1,500
)
 

Ending balance
$
2,900

 
$
4,400



The Company performs its annual assessment of indefinite-lived intangible assets on October 31 each year or more frequently if events or changes in circumstances indicate that the asset might be impaired utilizing a qualitative test as a precursor to the quantitative test comparing the fair value of the assets with their carrying amount. Based on the qualitative test, if it is more likely than not that indicators of impairment exists, the Company proceeds to perform a quantitative analysis. During the three and six months ended June 30, 2019 and 2018, no indicators of impairment were identified and, as a result, no IPR&D impairment losses were recorded.

5. Financial Instruments
The composition of financial instruments is as follows:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Assets
 
 
 
Interest rate swap
$
218

 
$
1,623


The fair value of the Company’s financial instrument is the amount that would be received in an asset sale or paid to transfer a liability in an orderly transaction between unaffiliated market participants and is recorded using a hierarchical disclosure framework based upon the level of subjectivity of the inputs used in measuring assets and liabilities. The levels are described below:
Level 1: Quoted prices (unadjusted) in active markets that are accessible at the measurement date for assets or liabilities.
Level 2: Observable prices that are based on inputs not quoted on active markets, but corroborated by market data.
Level 3: Unobservable inputs are used when little or no market data is available.

16

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

The Company classifies its financial instrument within Level 2 of the fair value hierarchy on the basis of models utilizing market observable inputs. The interest rate swap has been valued on the basis of valuations provided by third-party pricing services, as derived from standard valuation or pricing models. Market-based observable inputs for the interest rate swap include one month LIBOR-based yield curves over the term of the swap. The Company reviews third-party pricing provider models, key inputs and assumptions and understands the pricing processes at its third-party providers in determining the overall reasonableness of the fair value of its Level 2 financial instruments. The Company also considers the risk of nonperformance by assessing the swap counterparty's credit risk in the estimate of fair value of the interest rate swap. As of June 30, 2019 and December 31, 2018, the Company has not made any adjustments to the valuations obtained from its third-party pricing providers. 
The following table presents a summary of the Company’s financial instruments that are measured on a recurring basis:
 
 
 
Fair Value Measurements
 
Balance
 
Quoted Prices
in Active Markets for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Interest rate swap, June 30, 2019
$
218

 
$

 
$
218

 
$

Interest rate swap, December 31, 2018
$
1,623

 
$

 
$
1,623

 
$



The following table summarizes activity for the interest rate swap:
 
Six Months Ended
 
June 30,
2019
 
June 30,
2018
 
(in thousands)
Interest rate swap asset
 
 
 
Beginning balance
$
1,623

 
$
734

Unrealized gain (loss) recognized in other comprehensive income (loss)
(1,405
)
 
1,728

Ending balance
$
218

 
$
2,462


There were no transfers between Level 1, Level 2 or Level 3 financial instruments in the six months ended June 30, 2019 and 2018.
Financial Instruments Not Recorded at Fair Value on a Recurring Basis

Some of the Company’s financial instruments are not measured at fair value on a recurring basis but are recorded at amounts that approximate fair value due to their liquid or short-term nature. Such financial assets and financial liabilities include: cash and cash equivalents, restricted cash, net receivables, certain other assets, accounts payable, accrued price protection liability, accrued expenses, accrued compensation costs, and other current liabilities.

The Company’s long-term debt is not recorded at fair value on a recurring basis, but is measured at fair value for disclosure purposes (Note 7).
6. Balance Sheet Details
Cash, cash equivalents and restricted cash consist of the following:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Cash and cash equivalents
$
66,629

 
$
73,142

Short-term restricted cash
344

 
645

Long-term restricted cash
65

 
404

Total cash, cash equivalents and restricted cash
$
67,038

 
$
74,191



17

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

As of June 30, 2019 and December 31, 2018, cash and cash equivalents included $20.1 million and $0 of money market funds, respectively. As of June 30, 2019 and December 31, 2018, the Company has restricted cash of $0.4 million and $1.0 million, respectively. The cash is restricted in connection with guarantees for certain import duties and office leases.
Inventory consists of the following:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Work-in-process
$
14,786

 
$
17,618

Finished goods
28,089

 
24,120

 
$
42,875

 
$
41,738


Property and equipment, net consists of the following:
 
Useful Life
(in Years)
 
June 30, 2019
 
December 31, 2018
 
 
 
(in thousands)
Furniture and fixtures
5
 
$
2,207

 
$
2,020

Machinery and equipment
 3-5
 
35,123

 
34,225

Masks and production equipment
2-5
 
12,713

 
12,645

Software
3
 
5,658

 
5,675

Leasehold improvements
1-5
 
16,208

 
17,493

Construction in progress
N/A
 
299

 
133

 
 
 
72,208

 
72,191

Less accumulated depreciation and amortization
 
 
(56,470
)
 
(53,787
)
 
 
 
$
15,738

 
$
18,404



Depreciation expense for the three months ended June 30, 2019 and 2018 was $1.9 million and $3.0 million, respectively. Depreciation expense for the six months ended June 30, 2019 and 2018 was $4.0 million and $6.1 million, respectively.

Accrued price protection liability consists of the following activity:
 
Six Months Ended June 30,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
16,454

 
$
21,571

Charged as a reduction of revenue
14,880

 
20,136

Reversal of unclaimed rebates
(719
)
 
(2,408
)
Payments
(19,321
)
 
(19,219
)
Ending balance
$
11,294

 
$
20,080



18

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

Accrued expenses and other current liabilities consist of the following:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Accrued technology license payments
$
4,500

 
$
4,500

Accrued professional fees
757

 
1,270

Accrued engineering and production costs
929

 
646

Accrued restructuring
1,045

 
1,946

Accrued royalty
1,054

 
980

Short-term lease liabilities
8,333

 
1,214

Accrued customer credits
557

 
1,204

Income tax liability
4,132

 
1,642

Customer contract liabilities
71

 
71

Accrued obligations to customers for price adjustments
7,062

 
7,558

Accrued obligations to customers for stock rotation rights
1,440

 
1,494

Other
420

 
995

 
$
30,300

 
$
23,520


The following table summarizes the change in balances of accumulated other comprehensive income (loss) by component:
 
Cumulative Translation Adjustments
 
Interest Rate Hedge
 
Total
 
(in thousands)
Balance at December 31, 2018
$
(907
)
 
$
1,179

 
$
272

Current period other comprehensive income (loss)
433

 
(1,111
)
 
(678
)
Balance at June 30, 2019
$
(474
)
 
$
68

 
$
(406
)

7. Debt and Interest Rate Swap

Debt
The carrying amount of the Company's long-term debt consists of the following:
 
June 30,
2019
 
December 31,
2018
 
(in thousands)
 
 
 
 
Principal
$
232,000

 
$
262,000

Less:
 
 
 
     Unamortized debt discount
(1,478
)
 
(1,630
)
     Unamortized debt issuance costs
(4,187
)
 
(4,613
)
Net carrying amount of long-term debt
226,335

 
255,757

Less: current portion of long-term debt

 

Long-term debt, non-current portion
$
226,335

 
$
255,757


On May 12, 2017, the Company entered into a credit agreement with certain lenders and a collateral agent in connection with the acquisition of Exar Corporation. The credit agreement provides for an initial secured term B loan facility, or the “Initial Term Loan,” in an aggregate principal amount of $425.0 million. The credit agreement permits the Company to request incremental loans in an aggregate principal amount not to exceed the sum of $160.0 million (subject to adjustments for any voluntary prepayments), plus an unlimited amount that is subject to pro forma compliance with certain secured leverage ratio

19

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

and total leverage ratio tests. Incremental loans are subject to certain additional conditions, including obtaining additional commitments from the lenders then party to the credit agreement or new lenders.

Loans under the credit agreement bear interest, at the Company’s option, at a rate equal to either (i) a base rate equal to the highest of (x) the federal funds rate, plus 0.50%, (y) the prime rate then in effect and (z) an adjusted LIBOR rate determined on the basis of a one- three- or six-month interest period, plus 1.0% or (ii) an adjusted LIBOR rate, subject to a floor of 0.75%, in each case, plus an applicable margin of 2.50% in the case of LIBOR rate loans and 1.50% in the case of base rate loans. Commencing on September 30, 2017, the Initial Term Loan amortizes in equal quarterly installments equal to 0.25% of the original principal amount of the Initial Term Loan, with the balance payable on the maturity date. The Initial Term Loan has a term of seven years and will mature on May 12, 2024, at which time all outstanding principal and accrued and unpaid interest on the Initial Term Loan is due. The Company is also required to pay fees customary for a credit facility of this size and type.
The Company is required to make mandatory prepayments of the outstanding principal amount of term loans under the credit agreement with the net cash proceeds from the disposition of certain assets and the receipt of insurance proceeds upon certain casualty and condemnation events, in each case, to the extent not reinvested within a specified time period, from excess cash flow beyond stated threshold amounts, and from the incurrence of certain indebtedness. The Company has the right to prepay its term loans under the credit agreement, in whole or in part, at any time without premium or penalty, subject to certain limitations and a 1.0% soft call premium applicable during the first six months of the loan term. The Company exercised its right to prepay and made aggregate prepayments of principal of $193.0 million from origination through June 30, 2019.
The Company’s obligations under the credit agreement are required to be guaranteed by certain of its domestic subsidiaries meeting materiality thresholds set forth in the credit agreement. Such obligations, including the guaranties, are secured by substantially all of the assets of the Company and the subsidiary guarantors pursuant to a security agreement with the collateral agent.
The credit agreement contains customary affirmative and negative covenants, including covenants limiting the ability of the Company and its restricted subsidiaries to, among other things, incur debt, grant liens, undergo certain fundamental changes, make investments, make certain restricted payments, and sell assets, in each case, subject to limitations and exceptions. As of June 30, 2019, the Company was in compliance with such covenants. The credit agreement also contains customary events of default that include, among other things, certain payment defaults, cross defaults to other indebtedness, covenant defaults, change in control defaults, judgment defaults, and bankruptcy and insolvency defaults. If an event of default exists, the lenders may require immediate payment of all obligations under the credit agreement, and may exercise certain other rights and remedies provided for under the credit agreement, the other loan documents and applicable law.
As of June 30, 2019 and December 31, 2018, the weighted average effective interest rate payable on the long-term debt was approximately 4.9% and 4.6%, respectively.
The debt is carried at its principal amount, net of unamortized debt discount and issuance costs, and is not adjusted to fair value each period. The issuance date fair value of the liability component of the debt in the amount of $398.5 million was determined using a discounted cash flow analysis, in which the projected interest and principal payments were discounted back to the issuance date of the term loan at a market interest rate for nonconvertible debt of 4.6%, which represents a Level 3 fair value measurement. The debt discount of $2.1 million and debt issuance costs of $6.0 million are being amortized to interest expense using the effective interest method from the issuance date through the contractual maturity date of the term loan of May 12, 2024.
During both the three months ended June 30, 2019 and 2018, the Company recognized total amortization of debt discount and debt issuance costs of $0.3 million to interest expense. During the six months ended June 30, 2019 and 2018, the Company recognized total amortization of debt discount and debt issuance costs of $0.6 million to interest expense.
The approximate fair value of the term loan as of June 30, 2019 and December 31, 2018 was $241.2 million and $268.1 million, respectively, which was estimated on the basis of inputs that are observable in the market and which is considered a Level 2 measurement method in the fair value hierarchy.
As of June 30, 2019 and December 31, 2018, the remaining principal balance on the term loan was $232.0 million and $262.0 million, respectively. The remaining principal balance is due on May 12, 2024 at the maturity date on the term loan.
Interest Rate Swap
In November 2017, the Company entered into a fixed-for-floating interest rate swap with an amortizing notional amount to swap a substantial portion of variable rate LIBOR interest payments under its term loans for fixed interest payments bearing

20

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

an interest rate of 1.74685%. The Company's outstanding debt is still subject to a 2.5% fixed applicable margin during the term of the loan. The interest rate swap is designated as a cash flow hedge of a portion of floating rate interest payments on long-term debt and effectively fixes the interest rate on a substantial portion of the Company’s long-term debt at approximately 4.25%. Accordingly, the Company applies cash flow hedge accounting to the interest rate swap and it is recorded at fair value as an asset or liability and the effective portion of changes in the fair value of the interest rate swap, as measured quarterly, are reported in other comprehensive income (loss). As of June 30, 2019 and December 31, 2018, the fair value of the interest rate swap asset was $0.2 million and $1.6 million (Note 5), respectively, and is included in other long-term assets in the consolidated balance sheets. The decrease in fair value related to the interest rate swap asset included in other comprehensive income for the three and six months ended June 30, 2019 was $0.8 million and $1.4 million, respectively. The increase in fair value related to the interest rate swap asset included in other comprehensive income for the three and six months ended June 30, 2018 was $0.3 million and $1.7 million, respectively. The interest rate swap expires in October 2020 and the total $0.2 million of unrealized gain recorded in accumulated other comprehensive income at June 30, 2019 is not expected to be recorded against interest expense over the next twelve months.

8. Stock-Based Compensation and Employee Benefit Plans
Employee Stock-Based Benefit Plans
At June 30, 2019, the Company had stock-based compensation awards outstanding under the following plans: the 2004 Stock Plan, the 2010 Equity Incentive Plan, as amended, or 2010 Plan, the 2010 Employee Stock Purchase Plan, or ESPP. Refer to the Company’s Annual Report for a summary of the Company's stock-based compensation and equity plans as of December 31, 2018. There have been no material changes to the terms of the Company's equity incentive plans during the six months ended June 30, 2019. All current stock awards are issued under the 2010 Plan and ESPP.
As of June 30, 2019, the number of shares of common stock available for future issuance under the 2010 Plan and awards outstanding under the 2004 Plan was 14,262,280 shares and 89,933 shares, respectively. As of June 30, 2019, the number of shares of common stock available for future issuance under the ESPP was 2,858,240 shares.
Stock-Based Compensation
The Company recognizes stock-based compensation in the consolidated statements of operations, based on the department to which the related employee reports, as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
 
(in thousands)
Cost of net revenue
$
147

 
$
120

 
$
277

 
$
226

Research and development
4,222

 
4,454

 
8,435

 
8,828

Selling, general and administrative
3,838

 
2,735

 
7,242

 
6,728

 
$
8,207

 
$
7,309

 
$
15,954

 
$
15,782


The total unrecognized compensation cost related to unvested restricted stock units and restricted stock awards as of June 30, 2019 was $60.4 million, and the weighted average period over which these equity awards are expected to vest is 2.81 years. The total unrecognized compensation cost related to performance stock units as of June 30, 2019 was $7.3 million, and the weighted average period over which these equity awards are expected to vest is 2.07 years. The total unrecognized compensation cost related to unvested stock options as of June 30, 2019 was $3.0 million, and the weighted average period over which these equity awards are expected to vest is 2.62 years.

21

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

Restricted Stock Units
The Company calculates the fair value of restricted stock units based on the fair market value of the Company's common stock on the grant date. Stock based compensation is recognized over the vesting period using the straight-line method.
A summary of the Company’s restricted stock unit activity is as follows:
 
Number of Shares
(in thousands)
 
Weighted-Average Grant-Date Fair Value per Share
Outstanding at December 31, 2018
3,263

 
$
20.23

  Granted
1,335

 
23.69

  Vested
(963
)
 
19.92

  Canceled
(206
)
 
21.14

Outstanding at June 30, 2019
3,429

 
21.61


Performance-Based Restricted Stock Units
The Company calculates the fair value of performance-based restricted stock units based upon the fair market value of the Company's common stock on the grant date. Stock-based compensation expense is then determined based on the number of performance-based restricted stock units that are expected to vest during the performance period if it is probable that the Company will achieve the performance metrics specified in the award agreement.
Performance-based restricted stock units are eligible to vest at the end of each fiscal year in a three-year performance period based on the Company’s annual growth rate in net sales and non-GAAP diluted earnings per share (subject to certain adjustments) over a multiple of four times the related results for the fourth quarter of 2018 relative to the growth rates for a peer group of companies for the same metrics and periods.
For the performance-based restricted stock units granted in 2019, 60% of each performance-based award is subject to the net sales metric for the performance period and 40% is subject to the non-GAAP diluted earnings per share metric for the performance period. The maximum percentage for a particular metric is 250% of the target number of units subject to the award related to that metric, however, vesting of the performance stock units is capped at 30% and 100%, respectively, of the target number of units subject to the award in years one and two, respectively, of the three-year performance period.
As of June 30, 2019, the Company believes that it is probable that the Company will achieve performance metrics specified in the award agreement based on its expected revenue and non-GAAP diluted EPS results over the performance period and calculated growth rates relative to its peers’ expected results based on data available, as defined in the award agreement.
A summary of the Company’s performance-based restricted stock unit activity is as follows:
 
Number of Shares
(in thousands)
 
Weighted-Average Grant-Date Fair Value per Share
Outstanding at December 31, 2018

 
$

  Granted(1)
445

 
22.21

Outstanding at June 30, 2019
445

 
22.21

________________
(1) Number of shares granted is based on the maximum percentage achievable in the performance-based restricted stock unit award.
Employee Stock Purchase Rights and Stock Options
The Company uses the Black-Scholes valuation model to calculate the grant-date fair value of employee stock purchase rights and stock options. Stock based compensation expense is recognized over the vesting period using the straight-line method.

22

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

Employee Stock Purchase Rights
During the six months ended June 30, 2019, there were 142,013 shares of common stock purchased under the ESPP at a weighted average price of $16.21.
The fair values of employee stock purchase rights were estimated using the Black-Scholes option pricing model at their respective grant date using the following assumptions:
 
Six Months Ended June 30,
 
2019
 
2018
Weighted-average grant date fair value per share
$
6.61

 
$
5.37

Risk-free interest rate
2.43
%
 
2.09
%
Dividend yield
%
 
%
Expected life (in years)
0.50

 
0.50

Volatility
40.47
%
 
46.00
%

The risk-free interest rate assumption was based on rates for United States (U.S.) Treasury zero-coupon bonds with maturities similar to those of the expected term of the award being valued. The assumed dividend yield was based on the Company’s expectation of not paying dividends in the foreseeable future. The expected term is the duration of the offering period for each grant date. In addition, the estimated volatility incorporates the historical volatility over the expected term based on the Company's daily closing stock prices.
Stock Options
A summary of the Company’s stock options activity is as follows:
 
Number of Options
(in thousands)
 
Weighted-Average Exercise Price
 
Weighted-Average Contractual Term (in years)
 
Aggregate Intrinsic Value (in thousands)
Outstanding at December 31, 2018
2,659

 
$
10.27

 
 
 
 
Exercised
(1,148
)
 
7.18

 
 
 
 
Canceled
(15
)
 
19.55

 
 
 
 
Outstanding at June 30, 2019
1,496

 
$
12.56

 
2.85
 
$
16,445

Vested and expected to vest at June 30, 2019
1,481

 
$
12.49

 
2.82
 
$
16,370

Exercisable at June 30, 2019
1,087

 
$
10.53

 
1.77
 
$
14,182


No stock options were granted by the Company during the six months ended June 30, 2019.

The intrinsic value of stock options exercised was $10.3 million and $1.8 million in the three months ended June 30, 2019 and 2018, respectively. The intrinsic value of stock options exercised was $20.2 million and $3.9 million in the six months ended June 30, 2019 and 2018, respectively.

Cash received from exercise of stock options was $1.0 million and $0.2 million during the three months ended June 30, 2019 and 2018, respectively. Cash received from exercise of stock options was $3.6 million and $1.2 million during the six months ended June 30, 2019 and 2018, respectively.

The tax benefit from stock options exercised was $10.3 million and $0.4 million during the three months ended June 30, 2019 and 2018, respectively. The tax benefit from stock options exercised was $19.3 million and $2.5 million during the six months ended June 30, 2019 and 2018, respectively.

23

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

Employee Incentive Bonus
The Company settles a majority of bonus awards for its employees, including executives, in shares of common stock under the 2010 Equity Incentive Plan. When bonus awards are settled in common stock issued under the 2010 Equity Incentive Plan, the number of shares issuable to plan participants is determined based on the closing price of the Company's common stock as determined in trading on the New York Stock Exchange on a date approved by the Board of Directors. In connection with the Company's bonus programs, in February 2019, the Company issued 0.3 million freely-tradable shares of the Company's common stock in settlement of bonus awards to employees, including executives, for the 2018 performance period. At June 30, 2019, the Company has an accrual of $2.4 million for bonus awards for employees for year-to-date achievement in the 2019 performance period. The Company's compensation committee retains discretion to effect payment in cash, stock, or a combination of cash and stock.
9. Income Taxes
The provision for income taxes primarily relates to projected federal, state, and foreign income taxes. To determine the quarterly provision for income taxes, the Company uses an estimated annual effective tax rate, which is generally based on expected annual income and statutory tax rates in the various jurisdictions in which the Company operates. In addition, the tax effects of certain significant or unusual items are recognized discretely in the quarter during which they occur and can be a source of variability in the effective tax rates from quarter to quarter.
The Company utilizes the asset and liability method of accounting for income taxes, under which deferred taxes are determined based on temporary differences between the financial statement and tax basis of assets and liabilities using tax rates expected to be in effect during the years in which the temporary differences reverse. The Company records a valuation allowance to reduce its deferred taxes to the amount it believes is more likely than not to be realized. In making such determination, the Company considers all available positive and negative evidence quarterly, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies, and recent financial performance.  Forming a conclusion that a valuation allowance is not required is difficult when there is negative evidence such as cumulative losses in recent years. Based upon the Company's review of all positive and negative evidence, the Company continues to have a valuation allowance on its state deferred taxes, certain of its federal deferred tax assets, and certain foreign deferred tax assets in jurisdictions where the Company has cumulative losses or otherwise is not expected to utilize certain tax attributes. The Company does not incur expense or benefit in certain tax free jurisdictions in which it operates.
The Company recorded an income tax benefit of $3.4 million in the three months ended June 30, 2019 and an income tax provision of $11.2 million for the three months ended June 30, 2018. The Company recorded an income tax benefit of $9.9 million in the six months ended June 30, 2019 and an income tax provision of $9.4 million for the six months ended June 30, 2018.
The income tax provision (benefit) in the three and six months ended June 30, 2019 and 2018, each primarily relates to the mix of pre-tax income among jurisdictions, discrete tax benefits related to stock-based compensation, and release of uncertain tax positions under ASC 740-10.

Income tax positions must meet a more-likely-than-not threshold to be recognized. Income tax positions that previously failed to meet the more-likely-than-not threshold are recognized in the first subsequent financial reporting period in which that threshold is met. Previously recognized tax positions that no longer meet the more-likely-than-not threshold are derecognized in the first financial reporting period in which that threshold is no longer met. The Company records potential penalties and interest accrued related to unrecognized tax benefits within the consolidated statements of operations as income tax expense.

During the six months ended June 30, 2019, the Company's unrecognized tax benefits increased by $0.4 million. The Company does not expect its unrecognized tax benefits to change significantly over the next 12 months. Accrued interest and penalties associated with uncertain tax positions as of June 30, 2019 were approximately $0.7 million and $0.1 million, respectively.

The Company is subject to federal and state income tax in the United States and is also subject to income tax in certain other foreign tax jurisdictions. At June 30, 2019, the statutes of limitations for the assessment of federal, state, and foreign income taxes are closed for the years before 2015, 2014 and 2011, respectively. The Company is under a routine compliance review by the Inland Revenue Authority of Singapore for its 2016 and 2017 tax years. The Company does not expect these reviews to have a material effect on its consolidated financial position or results of operations.  In addition, the examination by

24

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

the California Franchise Tax Board for the 2014 and 2015 tax years was closed during the quarter ended March 31, 2019 without any adjustments.
The Company's subsidiary in Singapore operates under certain tax incentives in Singapore, which are generally effective through March 2022, and are conditional upon meeting certain employment and investment thresholds in Singapore. Under the incentives, qualifying income derived from certain sales of the Company's integrated circuits is taxed at a concessionary rate over the incentive period, and there are reduced Singapore withholding taxes on certain intercompany royalties during the incentive period. Primarily because of the Company's Singapore net operating losses and a full valuation allowance in Singapore, the incentives did not have a material impact on the Company's income tax benefit in the three and six months ended June 30, 2019.

10. Concentration of Credit Risk, Significant Customers and Revenue by Geographic Region
Financial instruments, which potentially subject the Company to concentrations of credit risk, consist primarily of cash and cash equivalents and accounts receivable. Collateral is generally not required for customer receivables. The Company limits its exposure to credit loss by placing its cash with high credit quality financial institutions. At times, such deposits may be in excess of insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents.

Significant Customers

The Company markets its products and services to manufacturers of a wide range of electronic devices (Note 1). The Company makes periodic evaluations of the credit worthiness of its customers.

Customers comprising greater than 10% of net revenues for each of the periods presented are as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Percentage of total net revenue
 
 
 
 
 
 
 
Customer A
12
%
 
28
%
 
12
%
 
27
%

Balances that are 10% or greater of accounts receivable, based on the Company's billings to the contract manufacturer customers, are as follows:
 
June 30,
 
December 31,
 
2019
 
2018
Percentage of gross accounts receivable
 
 
 
Customer B
*
 
10
%

____________________________
*
Represents less than 10% of the gross accounts receivable as of the respective period end.

Significant Suppliers

Suppliers comprising greater than 10% of total inventory purchases are as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Vendor A
18
%
 
12
%
 
18
%
 
13
%
Vendor B
18
%
 
23
%
 
13
%
 
22
%
Vendor C
13
%
 
15
%
 
13
%
 
17
%
Vendor D
13
%
 
15
%
 
13
%
 
16
%



25

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

Geographic Information

The Company's consolidated net revenues by geographic area based on ship-to location are as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
Amount
 
% of total net revenue
 
Amount
 
% of total net revenue
 
Amount
 
% of total net revenue
 
Amount
 
% of total net revenue
Asia
$
68,319

 
83
%
 
$
87,289

 
86
%
 
$
139,867

 
84
%
 
$
172,103

 
81
%
United States
3,775

 
4
%
 
4,636

 
5
%
 
8,127

 
5
%
 
9,831

 
5
%
Rest of world
10,413

 
13
%
 
9,608

 
9
%
 
19,148

 
11
%
 
30,426

 
14
%
Total
$
82,507

 
100
%
 
$
101,533

 
100
%
 
$
167,142

 
100
%
 
$
212,360

 
100
%


The products shipped to individual countries representing greater than 10% of net revenue for each of the periods presented are as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Percentage of total net revenue
 
 
 
 
 
 
 
China
60
%
 
65
%
 
64
%
 
63
%

The determination of which country a particular sale is allocated to is based on the destination of the product shipment. No other individual country accounted for more than 10% of net revenue during these periods. Although a large percentage of the Company’s products is shipped to Asia, and in particular, China, the Company believes that a significant number of the systems designed by customers and incorporating the Company’s semiconductor products are subsequently sold outside Asia to Europe, Middle East, and Africa, or EMEA markets and North American markets.
Long-lived assets, which consists of property and equipment, net, leased right-of-use assets, intangible assets, net, and goodwill by geographic area are as follows (in thousands):
 
 
June 30,
 
December 31,
 
 
2019
 
2018(1)
 
 
Amount
 
% of total
 
Amount
 
% of total
United States
 
$
416,736

 
85
%
 
$
426,321

 
85
%
Singapore
 
67,998

 
14
%
 
71,945

 
14
%
Rest of world
 
6,300

 
1
%
 
3,368

 
1
%
Total
 
$
491,034

 
100
%
 
$
501,634

 
100
%
_____________
(1) Amounts do not include leased right-of-use assets in the prior period due to the adoption of ASC 842 under the modified retrospective method with a cumulative effect adjustment to accumulated deficit as of January 1, 2019.


26

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

11. Revenue from Contracts with Customers

Revenue by Market
The table below presents disaggregated net revenues by market (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
 
 
Connected home
$
38,593

 
$
56,517

 
$
82,025

 
$
122,175

% of net revenue
47
%
 
56
%
 
49
%
 
58
%
Infrastructure
22,571

 
19,485

 
44,673

 
39,975

% of net revenue
27
%
 
19
%
 
27
%
 
19
%
Industrial and multi-market
21,343

 
25,531

 
40,444

 
50,210

% of net revenue
26
%
 
25
%
 
24
%
 
24
%
Total net revenue
$
82,507

 
$
101,533

 
$
167,142

 
$
212,360


Revenues from sales through the Company’s distributors accounted for 49% and 38% of net revenue for the three months ended June 30, 2019 and 2018, respectively.
Revenues from sales through the Company’s distributors accounted for 45% and 39% of net revenue for the six months ended June 30, 2019 and 2018, respectively.
Contract Liabilities
As of June 30, 2019 and December 31, 2018, customer contract liabilities consist of estimates of obligations to deliver rebates to customers in the form of units of products and were approximately $0.1 million. Revenue recognized in the three and six months ended June 30, 2019 that was included in the contract liability balance as of December 31, 2018 was immaterial.
There were no material changes in the contract liabilities balance during the three and six months ended June 30, 2019.
Obligations to Customers for Price Adjustments and Returns and Assets for Right-of-Returns
As of June 30, 2019 and December 31, 2018, obligations to customers consisting of estimates of price protection rights offered to the Company's end customers totaled $11.3 million and $16.5 million, respectively, and are included in accrued price protection liability in the consolidated balance sheets. For activity in this account, including amounts included in net revenue, refer to Note 6. Other obligations to customers representing estimates of price adjustments to be claimed by distributors upon sell-through of their inventory to their end customer and estimates of stock rotation returns to be claimed by distributors on products sold as of June 30, 2019 were $7.1 million and $1.4 million, respectively, and as of December 31, 2018 were $7.6 million and $1.5 million, respectively, and are included in accrued expenses and other current liabilities in the consolidated balance sheets (Note 6). The increase in revenue from net changes in transaction prices for amounts included in obligations to customers for price adjustments as of December 31, 2018 was not material. As of June 30, 2019 and December 31, 2018, right of return assets under customer contracts representing the estimates of product inventory the Company expects to receive from customers in stock rotation returns were approximately $0.3 million. Right of return assets are included in inventory in the consolidated balance sheets (Note 6).
As of June 30, 2019, there were no impairment losses recorded on customer accounts receivable.
12. Leases

The Company primarily leases office facilities under operating lease arrangements expiring at various years through 2023. These leases often have original terms of 3 to 5 years and contain options to extend the lease up to 5 years or terminate the lease, which are included in right-of-use assets and lease liabilities when the Company is reasonably certain it will renew the underlying leases. Since the implicit rate of such leases is unknown and the Company is not reasonably certain to renew its leases, the Company has elected to apply a collateralized incremental borrowing rate to facility leases on the original lease term in calculating the present value of future lease payments. As of June 30, 2019, the weighted average discount rate for operating leases was 5.0% and the weighted average remaining lease term for operating leases was 3.1 years.

27

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

The table below presents aggregate future minimum payments due under leases for the next five years and beyond, reconciled to total lease liabilities included in the consolidated balance sheet as of June 30, 2019:
 
Operating Leases
 
(in thousands)
2019 (6 months)
$
4,403

2020
8,817

2021
8,750

2022
3,905

2023
1,040

Thereafter

Total minimum payments
26,915

Less: imputed interest
(2,063
)
Less: unrealized translation loss
(4
)
Total lease liabilities
24,848

Less: short-term lease liabilities
(8,333
)
Long-term lease liabilities
$
16,515



Operating lease cost was $0.8 million and $1.1 million for the three months ended June 30, 2019 and 2018, respectively. Operating lease cost was $1.7 million and $2.3 million for the six months ended June 30, 2019 and 2018, respectively.

Short-term lease costs for the three and six months ended June 30, 2019 were not material. There were $0.5 million of right-of-use assets obtained in exchange for new lease liabilities for the three and six months ended June 30, 2019.

The Company has subleased certain facilities that it ceased using in connection with prior years' restructuring plans (Note 3). Such subleases expire at various years through fiscal 2023. As of June 30, 2019, future minimum rental income under non-cancelable subleases is as follows:
 
Amount
 
(in thousands)
2019 (6 months)
$
1,966

2020
4,036

2021
4,057

2022
782

2023
291

Thereafter

Total minimum rental income
$
11,132


Total sublease income related to leased facilities the Company ceased using in connection with a restructuring plan for the three months ended June 30, 2019 and 2018 was approximately $1.0 million and $0.6 million, respectively (Note 3). Total sublease income related to leased facilities the Company ceased using in connection with a restructuring plan for the six months ended June 30, 2019 and 2018 was approximately $1.6 million and $0.9 million, respectively (Note 3).

28

MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 

13. Commitments and Contingencies
Inventory Purchase and Other Contractual Obligations
As of June 30, 2019, future minimum payments under inventory purchase and other obligations are as follows:
 
Inventory Purchase Obligations
 
Other Obligations
 
Total
2019 (6 months)
$
65,001

 
$
4,049

 
$
69,050

2020

 
4,574

 
4,574

2021

 
843

 
843

2022

 
425

 
425

2023

 
447

 
447

Thereafter

 

 

Total minimum payments
$
65,001

 
$
10,338

 
$
75,339


Other obligations consist of contractual payments due for software licenses.
CrestaTech Litigation
As disclosed in the Annual Report, the Company was a defendant in patent litigation originally filed by CrestaTech Technology Corporation, or CrestaTech. On January 21, 2014, CrestaTech filed a complaint for patent infringement against the Company in the United States District Court of Delaware, or District Court Litigation, alleging that the Company infringed U.S. Patent Nos. 7,075,585, or the '585 Patent and 7,265,792, or the '792 Patent. In addition to asking for compensatory damages, CrestaTech alleged willful infringement and sought a permanent injunction. CrestaTech also named Sharp Corporation, Sharp Electronics Corp. and VIZIO, Inc. as defendants based upon their alleged use of the Company's television tuners. Following the litigation history described in the Company's prior filings on Form 10-K and Form 10-Q, the District Court dismissed the District Court Litigation in April 2018. While the successor plaintiff following a Chapter 7 bankruptcy proceeding of CrestaTech below has suggested that the dismissal may have been in error, it has taken no action to re-instate the case. In the related bankruptcy proceeding, the plaintiff stated that it “no longer has any valid patent claims that it is asserting in any of the proceedings purchased through the Sale Agreement,” which includes the District Court Litigation against the Company. In re Cresta Technology Corporation, Case No. 16-50808 (N.D. Cal. Bank. 2016) at Dkt. No. 270. At this time, the Company cannot predict whether the District Court litigation will be re-instated. In addition, outside the District Court Litigation, the Company and the successor to CrestaTech are continuing to dispute certain matters relating to the ‘585 Patent through the inter parties review (IPR) and appeal process. Any re-instatement of the District Court Litigation, material expenses associated with the IPR and appeal process, or other costs arising from the dispute between the parties could adversely affect the Company's operating results.
Trango Systems, Inc. Litigation
On or about August 2, 2016, Trango Systems, Inc., or Trango, filed a complaint in the Superior Court of California, County of San Diego, Central Division, against defendants Broadcom Corporation, Inc., or Broadcom, and the Company, collectively, Defendants. Trango is a purchaser that alleges various fraud, breach of contract, and interference with economic relations claims in connection with the discontinuance of a chip line the Company acquired from Broadcom in 2016. For additional information regarding this lawsuit, see Part I, Item 3, “Legal Proceedings” included in the Company's Annual Report. The parties entered into a settlement agreement and on June 6, 2019 the case was dismissed with prejudice. The terms of the settlement are confidential, and the settlement did not have a material adverse effect on the Company’s financial position, results of operations, or cash flows.
Other Matters
In addition, from time to time, the Company is subject to threats of litigation or actual litigation in the ordinary course of business, some of which may be material. Other than the CrestaTech litigation described above, the Company believes that there are no other currently pending litigation matters that, if determined adversely to the Company's interests, would have a material effect on the Company's financial position, results of operations, or cash flows or that would not be covered by the Company's existing liability insurance.


29


ITEM 2.
MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Forward-Looking Statements
The following discussion and analysis of the financial condition and results of our operations should be read in conjunction with the consolidated financial statements and related notes included elsewhere in this report. This discussion contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those discussed below. Factors that could cause or contribute to such differences include, but are not limited to, those identified below, and those discussed in the section titled “Risk Factors” included elsewhere in this report.
Overview
We are a provider of radio-frequency, or RF, high-performance analog, and mixed-signal communications systems-on-chip solutions for the connected home, wired and wireless infrastructure, and industrial and multi-market applications. We are a fabless integrated circuit design company whose products integrate all or substantial portions of a broadband communication system. In most cases, these products are designed on a single silicon-die, using standard digital CMOS processes and conventional packaging technologies. We believe this enables our solutions to achieve superior power, performance, and cost advantages relative to our industry competition. Our customers include electronics distributors, module makers, original equipment manufacturers (OEMs), and original design manufacturers (ODMs), who incorporate our products in a wide range of electronic devices. Examples of such end market electronic devices incorporating our products include cable DOCSIS broadband modems and gateways; wireline connectivity devices for in-home networking applications; RF transceivers and modems for wireless carrier access and backhaul infrastructure; fiber-optic modules for data center, metro, and long-haul transport networks; video set-top boxes and gateways; hybrid analog and digital televisions, direct broadcast satellite outdoor and indoor units; and power management and interface products used in these and a range of other markets.

We combine our high-performance RF and mixed-signal semiconductor design skills with our expertise in digital communications systems, software, high-performance analog, and embedded systems to provide highly integrated semiconductor devices and platform-level solutions that are manufactured using a range of semiconductor manufacturing processes, including low-cost complementary metal oxide semiconductor, or CMOS, process technology, Silicon Germanium, Gallium Arsenide, BiCMOS and Indium Phosphide process technologies. Our ability to design analog and mixed-signal circuits in CMOS allows us to efficiently combine analog and digital signal processing functionality in the same integrated circuit. As a result, our solutions have high levels of functional integration and performance, small silicon die size, and low power consumption. Moreover, we are uniquely positioned to offer customers a combination of proprietary CMOS-based radio system architectures that provide the benefits of superior RF system performance, along with high-performance analog interface and power management solutions that enable shorter design cycles, significant design flexibility, and low system cost across a wide range of broadband communications, wired and wireless infrastructure, and industrial and multimarket applications.
In the six months ended June 30, 2019, revenues were $167.1 million. In fiscal 2018 and in the three and six months ended June 30, 2019, our net revenue was derived primarily from sales of RF receivers and RF receiver systems-on-chip and connectivity solutions into broadband operator voice and data modems and gateways and connectivity adapters, global analog and digital RF receiver products, radio and modem solutions into wireless carrier access and backhaul infrastructure platforms, high-speed optical interconnect solutions sold into optical modules for data-center, metro and long-haul networks, and high-performance interface and power management solutions into a broad range of communications, industrial, automotive and multi-market applications. Our ability to achieve revenue growth in the future will depend, among other factors, on our ability to further penetrate existing markets; our ability to expand our target addressable markets by developing new and innovative products; changes in government trade policies; and our ability to obtain design wins with device manufacturers, in particular manufacturers of set-top boxes, data modems, and gateways for the broadband service provider, storage networking market, cable infrastructure market, industrial and automotive markets, and optical module and telecommunications infrastructure markets.

30


Products shipped to Asia accounted for 83% and 86% of net revenue during the three months ended June 30, 2019 and 2018, respectively, including 60% and 65%, respectively, from products shipped to China. Products shipped to Asia accounted for 84% and 81% of net revenue during the six months ended June 30, 2019 and 2018, respectively, including 64% and 63%, respectively, from products shipped to China. Although a large percentage of our products is shipped to Asia, we believe that a significant number of the systems designed by these customers and incorporating our semiconductor products are then sold outside Asia. For example, revenue generated from sales of our cable modem products during the three and six months ended June 30, 2019 and 2018 related principally to sales to Asian ODMs and contract manufacturers delivering products into European and North American markets. To date, all of our sales have been denominated in United States dollars.
A significant portion of our net revenue has historically been generated by a limited number of customers. In the three and six months ended June 30, 2019, one of our customers, Arris (which was recently acquired by CommScope Holding Company, Inc., or CommScope) accounted for 12% of our net revenue, and our ten largest customers collectively accounted for 60% of our net revenue. For certain customers, we sell multiple products into disparate end user applications such as cable modems, satellite set-top boxes and broadband gateways.
Our business depends on winning competitive bid selection processes, known as design wins, to develop semiconductors for use in our customers’ products. These selection processes are typically lengthy, and as a result, our sales cycles will vary based on the specific market served, whether the design win is with an existing or a new customer and whether our product being designed in our customer’s device is a first generation or subsequent generation product. Our customers’ products can be complex and, if our engagement results in a design win, can require significant time to define, design and result in volume production. Because the sales cycle for our products is long, we can incur significant design and development expenditures in circumstances where we do not ultimately recognize any revenue. We do not have any long-term purchase commitments with any of our customers, all of whom purchase our products on a purchase order basis. Once one of our products is incorporated into a customer’s design, however, we believe that our product is likely to remain a component of the customer’s product for its life cycle because of the time and expense associated with redesigning the product or substituting an alternative chip. Product life cycles in our target markets will vary by application. For example, in the cable operator modem and gateway sectors, a design-in can have a product life cycle of 24 to 48 months. In the industrial and wired and wireless infrastructure markets, a design-in can have a product life cycle of 24 to 60 months and beyond.
Critical Accounting Policies and Estimates
Management’s discussion and analysis of our financial condition and results of operations is based upon our consolidated financial statements which are prepared in accordance with accounting principles that are generally accepted in the United States. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets and liabilities, related disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. We continually evaluate our estimates and judgments, the most critical of which are those related to revenue recognition, allowance for doubtful accounts, inventory valuation, goodwill and other intangible assets valuation, income taxes and stock-based compensation. We base our estimates and judgments on historical experience and other factors that we believe to be reasonable under the circumstances. Materially different results can occur as circumstances change and additional information becomes known.
We believe that accounting policies we have identified as critical involve a greater degree of judgment and complexity than our other accounting policies. Accordingly, these are the policies we believe are the most critical to understanding and evaluating our consolidated financial condition and results of operations.
For a summary of our critical accounting policies and estimates, refer to Management's Discussion and Analysis section of our Annual Report on Form 10-K for the year ended December 31, 2018, which we filed with the Securities and Exchange Commission, or SEC, on February 5, 2019, or our Annual Report. There have been no material changes to our critical accounting policies and estimates during the six months ended June 30, 2019.
Recently Adopted Accounting Pronouncements

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). The amendments in this update require a lessee to recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset. For leases less than twelve months, an entity is permitted to make an accounting policy election by class of underlying asset not to recognize right-of-use assets and lease liabilities. If a lessee makes this election, it should recognize lease expense for such leases generally on a straight-line basis over the lease term. We have made this election. Also, in July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements, to

31


provide an additional transition method. An entity can elect not to present comparative financial information under Topic 842 if it recognizes a cumulative-effect adjustment to retained earnings upon adoption. We have also made this election. Further, in January 2019, the FASB issued ASU 2019-01, Leases (Topic 842): Codification Improvements, which clarified that post-adoption interim transition disclosures normally required in the year of adoption for the effect of a change in accounting principle on an entity’s financial statements are not required for the adoption of ASC 842. The amendments in these updates are effective for us for fiscal years beginning with 2019, including interim periods within those years, with early adoption permitted. We have completed our assessment of the impact of the adoption of ASC 842. Upon adoption, we recognized approximately $24.8 million of right-of-use assets and a net increase of $25.1 million in lease-related liabilities at January 1, 2019. Also, the impact of the adoption of ASC 842 on our accumulated deficit and deferred tax assets at January 1, 2019 was not material. Lastly, the impact of the adoption of ASC 842 on our consolidated results of operations for the year ending December 31, 2019 is not expected to be material.

In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842, Leases, to clarify on how to apply certain aspects of the new lease accounting standard. The amendments in this update, among other things, better articulates the requirement for a lessee's reassessment of lease classification as of the effective date of a modification, clarifies that a change to an index or rate for variable lease payments does not constitute a resolution of a contingency that would result in the remeasurement of lease payments, and requires entities that apply Topic 842 retrospectively to each reporting period and do not adopt the practical expedients to write off any prior unamortized initial direct costs that do not meet the definition under Topic 842 to equity. The amendments in this update have the same effective date and transition requirements as the new lease standard summarized above. We have disclosed the impact of adoption of Topic 842 on our consolidated financial position and results of operations as stated above.

In July 2018, the FASB issued ASU No. 2018-09, Codification Improvements, to clarify the Codification and prevent unintended application of the guidance. An amendment to ASC 718-740, Compensation—Stock Compensation—Income Taxes, clarifies that excess tax benefits should be recognized in the period in which the amount of the deduction is determined. The transition and effective date guidance is based on the facts and circumstances of each amendment. The amendment identified above will be effective for us beginning with fiscal year 2019. The adoption of the amendments in this update in the three months ended March 31, 2019 did not have a material impact on our consolidated financial position and results of operations.

In August 2017, the FASB issued ASU 2017-12, Derivatives and Hedging (Topic 815), which is intended to improve accounting for hedging activities by expanding and refining hedge accounting for both nonfinancial and financial risk components and aligning the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. The amendments in this update became effective for us beginning with fiscal year 2019. The amendments in this update were required to be applied prospectively. The adoption of the amendments in this update in the three months ended March 31, 2019 did not have a material impact on our consolidated financial statements.
Recently Issued Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, to replace the incurred loss methodology with an expected credit loss model that requires consideration of a broader range of information to estimate credit losses over the lifetime of the asset. An entity with trade receivables will be required to use historical loss information, current conditions, and reasonable and supportable forecasts to determine expected credit losses. Pooling of assets with similar risk characteristics and the use of a loss model are also required. Also, in April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326, Financial Instruments—Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to clarify the inclusion of recoveries of trade receivables previously written off when estimating an allowance for credit losses. The amendments in this update are effective for us beginning with fiscal year 2020, including interim periods, with early adoption permitted as of the fiscal years beginning after December 31, 2018, including interim periods within those fiscal years. The adoption of the amendments in this update is not expected to have a material impact on our consolidated financial position and results of operations.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, to simplify the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. An entity no longer will determine goodwill impairment by calculating the implied fair value of goodwill by assigning the fair value of a reporting unit to all of its assets and liabilities as if the reporting unit had been acquired in a business combination. Instead, under the amendments in this update, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. The Board also eliminated the

32


requirements for any reporting unit with a zero or negative carrying amount to perform a qualitative assessment and, if it fails that qualitative test, to perform Step 2 of the goodwill impairment test. The amendments in this update are effective for us beginning with fiscal year 2020, including interim periods, with early adoption permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of the amendments in this update is not expected to have a material impact on our consolidated financial position and results of operations.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework— Changes to the Disclosure Requirements for Fair Value Measurement, to improve the fair value measurement reporting of financial instruments. The amendments in this update require, among other things, added disclosure of the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements. The amendments in this update eliminate, among other things, disclosure of the reasons for and amounts of transfers between Level 1 and Level 2 for assets and liabilities that are measured at fair value on a recurring basis and an entity's valuation processes for Level 3 fair value measurements. The amendments in this update will be effective for us beginning with fiscal year 2020, with early adoption permitted. Retrospective application is required for all amendments in this update except the added disclosures, which should be applied prospectively. The adoption of the amendments in this update is not expected to have a material impact on our consolidated financial position and results of operations.

In August 2018, the FASB issued ASU No. 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, to provide additional guidance on the accounting for costs of implementing cloud computing arrangements that are service contracts. The amendments in this update require the capitalization of implementation costs during the application development stage of such hosting arrangements and amortization of the expense over the term of the arrangement including any option to extend reasonably certain to be exercised or option to terminate reasonably certain not to be exercised. Capitalized implementation costs and amortization thereof are also required to be classified in the same line item in the statements of financial position, operations and cash flows associated with the hosting service fees. The amendments in this update will be effective for us beginning with fiscal year 2020, with early adoption permitted. Entities may select retrospective or prospective application to all implementation costs incurred after the adoption date. The adoption of the amendments in this update is not expected to have a material impact on our consolidated financial position and results of operations.
Results of Operations
The following describes the line items set forth in our unaudited consolidated statements of operations.
Net Revenue. Net revenue is generated from sales of radio-frequency, analog and mixed signal integrated circuits for the connected home, wired and wireless infrastructure, and industrial and multi-market applications. A significant portion of our sales are to distributors, who then resell our products.
Cost of Net Revenue. Cost of net revenue includes the cost of finished silicon wafers processed by third-party foundries; costs associated with our outsourced packaging and assembly, test and shipping; costs of personnel, including stock-based compensation, and equipment associated with manufacturing support, logistics and quality assurance; amortization of acquired developed technology intangible assets; amortization of certain production mask costs; cost of production load boards and sockets; and an allocated portion of our occupancy costs.
Research and Development. Research and development expense includes personnel-related expenses, including stock-based compensation, new product engineering mask costs, prototype integrated circuit packaging and test costs, computer-aided design software license costs, intellectual property license costs, reference design development costs, development testing and evaluation costs, depreciation expense and allocated occupancy costs. Research and development activities include the design of new products, refinement of existing products and design of test methodologies to ensure compliance with required specifications. All research and development costs are expensed as incurred.
Selling, General and Administrative. Selling, general and administrative expense includes personnel-related expenses, including stock-based compensation, amortization of certain acquired intangible assets, third-party sales commissions, field application engineering support, travel costs, professional and consulting fees, legal fees, depreciation expense and allocated occupancy costs.
Restructuring Charges. Restructuring charges consist of severance, lease and leasehold impairment charges, and other charges related to restructuring plans.

33


Interest and Other Income (Expense), Net. Interest and other income (expense), net includes interest income, interest expense and other income (expense). Interest income consists of interest earned on our cash, cash equivalents and restricted cash balances. Interest expense consists of interest accrued on debt. Other income (expense) generally consists of income (expense) generated from non-operating transactions.
Income Tax Provision (Benefit). We make certain estimates and judgments in determining income taxes for financial statement purposes. These estimates and judgments occur in the calculation of certain tax assets and liabilities, which arise from differences in the timing of recognition of revenue and expenses for tax and financial statement purposes and the realizability of assets in future years.
The following table sets forth our consolidated statement of operations data as a percentage of net revenue for the periods indicated:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Net revenue
100
%
 
100
%
 
100
%
 
100
%
Cost of net revenue
47

 
45

 
47

 
44

Gross profit
53

 
55

 
53

 
56

Operating expenses:
 
 
 
 
 
 
 
Research and development
29

 
30

 
31

 
29

Selling, general and administrative
27

 
24

 
27

 
24

Restructuring charges
1

 
2

 
1

 
1

Total operating expenses
57

 
56

 
59

 
54

Income (loss) from operations
(4
)
 
(1
)
 
(6
)
 
2

Total interest and other income (expense), net
(3
)
 
(3
)
 
(4
)
 
(3
)
Loss before income taxes
(7
)
 
(3
)
 
(10
)
 
(2
)
Income tax provision (benefit)
(4
)
 
11

 
(6
)
 
4

Net loss
(3
)%
 
(14
)%
 
(4
)%
 
(6
)%
Net Revenue
 
Three Months Ended June 30,
 
 
 
 
 
Six Months Ended June 30,
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in thousands)
 
 
 
(dollars in thousands)
 
 
Connected home
$
38,593

 
$
56,517

 
$
(17,924
)
 
(32
)%
 
$
82,025

 
$
122,175

 
$
(40,150
)
 
(33
)%
% of net revenue
47
%
 
56
%
 
 
 
 
 
49
%
 
58
%
 
 
 
 
Infrastructure
22,571

 
19,485

 
3,086

 
16
 %
 
44,673

 
39,975

 
4,698

 
12
 %
% of net revenue
27
%
 
19
%
 
 
 
 
 
27
%
 
19
%
 
 
 
 
Industrial and multi-market
21,343

 
25,531

 
(4,188
)
 
(16
)%
 
40,444

 
50,210

 
(9,766
)
 
(19
)%
% of net revenue
26
%
 
25
%
 
 
 
 
 
24
%
 
24
%
 
 
 
 
Total net revenue
$
82,507

 
$
101,533

 
$
(19,026
)
 
(19
%)
 
$
167,142

 
$
212,360

 
$
(45,218
)
 
(21
)%
Net revenue decreased $19.0 million to $82.5 million for the three months ended June 30, 2019, as compared to $101.5 million for the three months ended June 30, 2018. The decrease in connected home net revenue of $17.9 million was primarily driven by a slowdown in the cable market, which impacted both cable and related MoCA product shipments, owing to the market transition from DOCSIS 3.0 to DOCSIS 3.1 and related customer inventory reductions, partially offset by increased satellite and terrestrial tuner product shipments. The increase in infrastructure revenues of $3.1 million was primarily driven by increased high performance analog shipments in this category. The decrease in industrial and multi-market revenue of $4.2 million was related to decreased shipments of high performance analog products in this category.

34


Net revenue decreased $45.2 million to $167.1 million for the six months ended June 30, 2019, as compared to $212.4 million for the six months ended June 30, 2018. The decrease in connected home net revenue of $40.2 million was primarily driven by a slowdown in the cable market, which impacted both cable and related MoCA product shipments, owing to the market transition from DOCSIS 3.0 to DOCSIS 3.1 and related customer inventory reductions, partially offset by increased satellite product shipments. The increase in infrastructure revenues of $4.7 million was primarily driven by increased high performance analog and high-speed interconnect shipments in this category. The decrease in industrial and multi-market revenue of $9.8 million was related to decreased shipments of high performance analog products in this category.
We currently expect that revenue will fluctuate in the future, from period-to-period, based on evolving customer demand for existing products, the pace of adoption of newer products, and macroeconomic conditions.
Cost of Net Revenue and Gross Profit
 
Three Months Ended June 30,
 
 
 
 
 
Six Months Ended June 30,
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in thousands)
 
 
 
 
 
(dollars in thousands)
 
 
 
Cost of net revenue
$
38,427

 
$
45,203

 
$
(6,776
)
 
(15
)%
 
$
77,985

 
$
93,362

 
$
(15,377
)
 
(16
)%
% of net revenue
47
%
 
45
%
 
 
 
 
 
47
%
 
44
%
 
 
 
 
Gross profit
44,080

 
56,330

 
(12,250
)
 
(22
)%
 
89,157

 
118,998

 
(29,841
)
 
(25
)%
% of net revenue
53
%
 
55
%
 
 
 
 
 
53
%
 
56
%
 
 
 
 
Cost of net revenue decreased $6.8 million to $38.4 million for the three months ended June 30, 2019, as compared to $45.2 million for the three months ended June 30, 2018. The decrease was primarily driven by lower sales. The decrease in gross profit percentage for the three months ended June 30, 2019, as compared to the three months ended June 30, 2018, was due to lower revenue and product mix.
Cost of net revenue decreased $15.4 million to $78.0 million for the six months ended June 30, 2019, as compared to $93.4 million for the six months ended June 30, 2018. The decrease was primarily driven by lower sales. The decrease in gross profit percentage for the six months ended June 30, 2019, as compared to the six months ended June 30, 2018, was due to lower revenue and product mix.
We currently expect that gross profit percentage will fluctuate in the future, from period-to-period, based on changes in product mix, average selling prices, and average manufacturing costs.
Research and Development
 
Three Months Ended June 30,
 
 
 
 
 
Six Months Ended June 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in thousands)
 
 
 
(dollars in thousands)
 
 
Research and development
$
24,304

 
$
30,211

 
(5,907
)
 
(20
)%
 
$
51,703

 
$
61,332

 
$
(9,629
)
 
(16
)%
% of net revenue
29
%
 
30
%
 
 
 
 
 
31
%
 
29
%
 
 
 
 
Research and development expense decreased $5.9 million to $24.3 million for the three months ended June 30, 2019 from $30.2 million in the three months ended June 30, 2018. The decrease was primarily due to decreases in payroll-related expenses of $2.9 million due to lower headcount, depreciation expense of $0.9 million as a result of certain machinery and equipment reaching the end of their useful lives, prototype expenses of $0.9 million, and occupancy expenses of $0.7 million due to termination of certain leases.
Research and development expense decreased $9.6 million to $51.7 million for the six months ended June 30, 2019 from $61.3 million in the six months ended June 30, 2018. The decrease was primarily due to decreases in payroll-related expenses of $5.0 million due to lower headcount, depreciation expense of $1.5 million as a result of certain machinery and equipment reaching the end of their useful lives, prototype expenses of $1.5 million, and occupancy expenses of $1.0 million due to termination of certain leases.
We expect research and development expenses to remain relatively flat in the near term; however, our expenses will increase in the future as we seek to grow our business in building follow up products and expanding our product portfolio.

35


Selling, General and Administrative
 
Three Months Ended June 30,
 
 
 
 
 
Six Months Ended June 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in thousands)
 
 
 
 
 
(dollars in thousands)
 
 
 
 
Selling, general and administrative
$
22,327

 
$
24,501

 
(2,174
)
 
(9
)%
 
$
45,918

 
$
51,618

 
$
(5,700
)
 
(11
)%
% of net revenue
27
%
 
24
%
 
 
 
 
 
27
%
 
24
%
 
 
 
 
Selling, general and administrative expense decreased $2.2 million to $22.3 million for the three months ended June 30, 2019, as compared to $24.5 million for the three months ended June 30, 2018. The decrease was primarily due to a decrease in intangible asset amortization of $2.2 million as certain assets reached the end of their useful lives.
Selling, general and administrative expense decreased $5.7 million to $45.9 million for the six months ended June 30, 2019, as compared to $51.6 million for the six months ended June 30, 2018. The decrease was primarily due to a decrease in intangible asset amortization of $4.4 million as certain assets reached the end of their useful lives, as well as decreases in payroll-related expense of $0.9 million due to lower headcount and professional fees of $0.2 million.
We expect selling, general and administrative expenses to remain relatively flat in the near-term; however, our expenses will increase in the future as we grow our sales and marketing organization to expand into existing and new markets.
Restructuring Charges
 
Three Months Ended June 30,
 
 
 
 
 
Six Months Ended June 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in thousands)
 
 
 
 
 
(dollars in thousands)
 
 
 
 
Restructuring charges
$
416

 
$
1,865

 
(1,449
)
 
(78
)%
 
$
2,333

 
$
1,865

 
$
468

 
25%
% of net revenue
1
%
 
2
%
 
 
 
 
 
1
%
 
1
%
 
 
 
 
Restructuring charges decreased $1.4 million to $0.4 million for the three months ended June 30, 2019, compared to $1.9 million for the three months ended June 30, 2018. Restructuring charges in the three months ended June 30, 2019 primarily consisted of severance-related charges of $0.4 million. Restructuring charges in the three months ended June 30, 2018 primarily consisted of charges related to exiting certain redundant facilities of $1.6 million.
Restructuring charges increased $0.5 million to $2.3 million for the six months ended June 30, 2019, compared to $1.9 million for the six months ended June 30, 2018. Restructuring charges for the six months ended June 30, 2019 primarily consisted of lease restructuring charges of $1.3 million related to exiting certain redundant facilities and severance-related charges of $0.9 million in connection with employee separation expenses. Restructuring charges in the six months ended June 30, 2018 primarily consisted of charges related to exiting certain redundant facilities of $1.6 million.
Interest and Other Income (Expense)
 
Three Months Ended June 30,
 
 
 
 
 
Six Months Ended June 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in thousands)
 
 
 
 
 
(dollars in thousands)
 
 
 
Interest and other income (expense), net
$
(2,675
)
 
$
(2,950
)
 
275

 
(9
)%
 
$
(6,158
)
 
$
(7,397
)
 
1,239

 
(17
)%
% of net revenue
(3
)%
 
(3
)%
 
 
 
 
 
(4
)%
 
(3
)%
 
 
 
 
Interest and other income (expense), net changed by $0.3 million from a net expense of $3.0 million in the three months ended June 30, 2018 to a net expense of $2.7 million for the three months ended June 30, 2019. The change in interest and other income (expense), net was primarily due to a decrease in interest expense of $0.8 million related to interest charges on a lower average balance of debt outstanding under our term loan facility during the period.
Interest and other income (expense), net changed by $1.2 million from a net expense of $7.4 million in the six months ended June 30, 2018 to a net expense of $6.2 million for the six months ended June 30, 2019. The change in interest and other income (expense), net was primarily due to a decrease in interest expense of $1.8 million related to interest charges on a lower average balance of debt outstanding under our term loan facility during the period.

36


Income Tax Provision (Benefit)
 
Three Months Ended June 30,
 
 
 
 
 
Six Months Ended June 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in thousands)
 
 
 
 
 
(dollars in thousands)
 
 
 
Income tax provision (benefit)
$
(3,413
)
 
$
11,225

 
(14,638
)
 
(130
)%
 
$
(9,875
)
 
$
9,361

 
(19,236
)
 
(205
)%
The income tax benefit for the three months ended June 30, 2019 was $3.4 million compared to an income tax provision of $11.2 million for the three months ended June 30, 2018.
The income tax benefit for the six months ended June 30, 2019 was $9.9 million compared to an income tax provision of $9.4 million for the six months ended June 30, 2018.
The income tax provision (benefit) for the three and six months ended June 30, 2019 and 2018 each primarily related to the mix of pre-tax income among jurisdictions, discrete tax benefits related to stock-based compensation, and release of certain foreign reserves for uncertain tax positions under ASC 740-10.
We continue to maintain a valuation allowance to offset state and certain federal and foreign deferred tax assets, as realization of such assets does not meet the more-likely-than-not threshold required under accounting guidelines. In making such determination, we consider all available positive and negative evidence quarterly, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies, and recent financial performance. Based upon our review of all positive and negative evidence, we continue to have a valuation allowance on state deferred tax assets, certain federal deferred tax assets, and certain foreign deferred tax assets in jurisdictions where we have cumulative losses or otherwise are not expected to utilize certain tax attributes. We do not incur income tax expense or benefit in certain tax-free jurisdictions in which we operate.
Our subsidiary in Singapore operates under certain tax incentives in Singapore, which are generally effective through March 2022 and may be extended through March 2027. Under these incentives, qualifying income derived from certain sales of our integrated circuits is taxed at a concessionary rate over the incentive period. We also receive a reduced withholding tax rate on certain intercompany royalty payments made by our Singapore subsidiary during the incentive period. Such incentives are conditional upon our meeting certain minimum employment and investment thresholds within Singapore over time, and we may be required to return certain tax benefits in the event we do not achieve compliance related to that incentive period. We currently believe that we will be able to satisfy these conditions without material risk. Primarily because of our Singapore net operating losses and our full valuation allowance in Singapore, we do not believe the incentives will have a material impact on our income tax position in the year ending December 31, 2019.
Liquidity and Capital Resources
As of June 30, 2019, we had cash and cash equivalents of $66.6 million, restricted cash of $0.4 million and net accounts receivable of $56.6 million. Additionally, as of June 30, 2019, our working capital was $105.7 million.
Our primary uses of cash are to fund operating expenses, purchases of inventory, property and equipment, intangible assets, and from time to time, the acquisition of businesses. We also use cash to pay down outstanding debt. Our cash and cash equivalents are impacted by the timing of when we pay expenses as reflected in the change in our outstanding accounts payable and accrued expenses. Cash used to fund operating expenses in our consolidated statements of cash flows excludes the impact of non-cash items such as stock-based compensation, amortization and depreciation of acquired intangible assets, leased right-of-use assets and property and equipment, and impairment of intangible assets and long-lived assets. Cash used to fund capital purchases is included in investing activities in our consolidated statements of cash flows. Cash used to pay down outstanding debt is included in financing activities in our consolidated statements of cash flows.
Our primary sources of cash are cash receipts on accounts receivable from our shipment of products to distributors and direct customers. Aside from the amounts billed to our customers, net cash collections of accounts receivable are impacted by the efficiency of our cash collections process, which can vary from period to period depending on the payment cycles of our major distributor customers, and relative linearity of shipments period-to-period. Our credit agreement, under which we entered into a term loan to partially fund our acquisition of Exar, permits us to request incremental loans in an aggregate principal amount not to exceed the sum of $160.0 million (subject to adjustments for any voluntary prepayments), plus an unlimited amount that is subject to pro forma compliance with certain secured leverage ratio and total leverage ratio tests. We have not requested any incremental loans to date.

37


Following is a summary of our working capital, cash and cash equivalents, and restricted cash for the periods indicated:
 
June 30,
 
December 31,
 
2019
 
2018
 
(in thousands)
Working capital
$
105,732

 
$
110,044

Cash and cash equivalents
$
66,629

 
$
73,142

Short-term restricted cash
344

 
645

Long-term restricted cash
65

 
404

Total cash, cash equivalents and restricted cash
$
67,038

 
$
74,191


Following is a summary of our cash flows provided by (used in) operating activities, investing activities and financing activities for the periods indicated:
 
Six Months Ended June 30,
 
2019
 
2018
 
(in thousands)
Net cash provided by operating activities
$
28,489

 
$
47,795

Net cash used in investing activities
(2,679
)
 
(4,804
)
Net cash used in financing activities
(33,894
)
 
(42,823
)
Effect of exchange rate changes on cash, cash equivalents and restricted cash
931

 
535

Increase (decrease) in cash, cash equivalents and restricted cash
$
(7,153
)
 
$
703

Cash Flows from Operating Activities
Net cash provided by operating activities was $28.5 million for the six months ended June 30, 2019. Net cash provided by operating activities consisted of positive cash flow from $51.6 million in non-cash expenses, partially offset by net loss of $7.1 million, deferred income taxes and excess tax benefits from stock-based compensation of $14.9 million, and $1.1 million in changes in operating assets and liabilities. Non-cash items included in net loss for the six months ended June 30, 2019 primarily included depreciation and amortization of property, equipment, acquired intangible assets and leased right-of-use assets of $33.5 million and stock-based compensation of $16.0 million. During the six months ended June 30, 2019, we also exited certain leased facilities, which resulted in impairments of leased right-of-use assets of $2.2 million and leasehold improvements of $1.4 million, which was partially offset by a gain on extinguishment of related lease liabilities of $2.9 million.
Net cash provided by operating activities was $47.8 million for the six months ended June 30, 2018. Net cash provided by operating activities for this period primarily consisted of positive cash flow from adding back $56.8 million in non-cash operating expenses to net loss of $12.6 million and $8.3 million in changes in operating assets and liabilities, partially offset by $4.7 million in deferred income taxes and excess tax benefits on stock-based awards. Non-cash operating expense items included in net loss for the six months ended June 30, 2018 primarily consisted of depreciation and amortization of property, equipment and acquired intangible assets of $40.1 million, stock-based compensation of $15.8 million, and impairment of leasehold improvements of $0.7 million.
Cash Flows from Investing Activities
Net cash used in investing activities was $2.7 million for the six months ended June 30, 2019. Net cash used in investing activities for this period consisted entirely of purchases of property and equipment.
Net cash used in investing activities was $4.8 million for the six months ended June 30, 2018. Net cash used in investing activities for this period consisted entirely of purchases of property and equipment.
Cash Flows from Financing Activities
Net cash used in financing activities was $33.9 million for the six months ended June 30, 2019. Net cash used in financing activities consisted primarily of cash outflows from aggregate principal prepayments of debt of $30.0 million and $9.8 million in minimum tax withholding paid on behalf of employees for restricted stock units, partially offset by cash inflows of $5.9 million in net proceeds from issuance of common stock upon exercise of stock options.

38


Net cash used in financing activities was $42.8 million for the six months ended June 30, 2018 and consisted primarily of cash outflows from aggregate prepayments of principal of $43.0 million on outstanding debt and $3.8 million in minimum tax withholding paid on behalf of employees related to vesting of restricted stock units and issuance of stock for bonus awards, partially offset by cash inflows from $4.0 million in net proceeds from issuance of common stock upon exercise of stock options.
We believe that our $66.6 million of cash and cash equivalents at June 30, 2019 will be sufficient to fund our projected operating requirements for at least the next twelve months. We have repaid $193.0 million of debt to date. The credit agreement permits the Company to request incremental loans in an aggregate principal amount not to exceed the sum of $160.0 million (subject to adjustments for any voluntary prepayments), plus an unlimited amount that is subject to pro forma compliance with certain secured leverage ratio and total leverage ratio tests. Incremental loans are subject to certain additional conditions, including obtaining additional commitments from the lenders then party to the credit agreement or new lenders. The term loan facility has a seven-year term and bears interest at either an Adjusted LIBOR or an Adjusted Base Rate, at our option, plus a fixed applicable margin.
Our cash and cash equivalents in recent years have been favorably affected by our implementation of an equity-based bonus program for our employees, including executives. In connection with that bonus program, in February 2019, we issued 0.3 million freely-tradable shares of our common stock in settlement of bonus awards for the 2018 performance period. We expect to implement a similar equity-based plan for fiscal 2019, but our compensation committee retains discretion to effect payment in cash, stock, or a combination of cash and stock.
Notwithstanding the foregoing, we may need to raise additional capital or incur additional indebtedness to fund strategic initiatives or operating activities, particularly if we continue to pursue acquisitions. Our future capital requirements will depend on many factors, including our rate of revenue growth, the expansion of our engineering, sales and marketing activities, the timing and extent of our expansion into new territories, the timing of introductions of new products and enhancements to existing products, the continuing market acceptance of our products and potential material investments in, or acquisitions of, complementary businesses, services or technologies. Additional funds may not be available on terms favorable to us or at all. If we are unable to raise additional funds when needed, we may not be able to sustain our operations or execute our strategic plans.
Warranties and Indemnifications
In connection with the sale of products in the ordinary course of business, we often make representations affirming, among other things, that our products do not infringe on the intellectual property rights of others, and agree to indemnify customers against third-party claims for such infringement. Further, our certificate of incorporation and bylaws require us to indemnify our officers and directors against any action that may arise out of their services in that capacity, and we have also entered into indemnification agreements with respect to all of our directors and certain controlling persons.
Off-Balance Sheet Arrangements
As part of our ongoing business, we do not participate in transactions that generate relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, or SPEs, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. As of June 30, 2019, we were not involved in any unconsolidated SPE transactions.

39


Contractual Obligations

As of June 30, 2019, future minimum payments under long-term debt, non-cancelable operating leases, inventory purchase obligations and other obligations were as follows:
 
Payments due
 
Total
 
Less than 1 year
 
1-3 years
 
3-5 years
 
(in thousands)
Long-term debt obligations
$
232,000

 
$

 
$

 
$
232,000

Operating lease obligations
26,915

 
4,403

 
17,567

 
4,945

Inventory purchase obligations
65,001

 
65,001

 

 

Other obligations
10,338

 
4,049

 
5,417

 
872

Total
$
334,254

 
$
73,453

 
$
22,984

 
$
237,817


Other obligations consist of contractual payments due for software licenses.

Our consolidated balance sheet at June 30, 2019 included $6.6 million in other long-term liabilities for uncertain tax positions, some of which may result in cash payment. The future payments related to uncertain tax positions recorded as other long-term liabilities have not been presented in the table above due to the uncertainty of the amounts and timing of cash settlement with the taxing authorities.
Other than disclosed above, there have been no other material changes during the six months ended June 30, 2019 to our contractual obligations disclosed in our “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in our Annual Report on Form 10-K for the year ended December 31, 2018.

40


ITEM 3.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in foreign currency exchange rates and interest rates. We do not hold or issue financial instruments for trading purposes.
Foreign Currency Risk
To date, our international customer and vendor agreements have been denominated mostly in United States dollars. Accordingly, we have limited exposure to foreign currency exchange rates and do not enter into foreign currency hedging transactions. The functional currency of certain foreign subsidiaries is the local currency. Accordingly, the effects of exchange rate fluctuations on the net assets of these foreign subsidiaries’ operations are accounted for as translation gains or losses in accumulated other comprehensive income within stockholders’ equity. A hypothetical change of 100 basis points in such foreign currency exchange rates would result in a change to translation gain/loss in accumulated other comprehensive income of approximately $0.3 million.
Interest Rate Risk

On May 12, 2017, we entered into a credit agreement with certain lenders and a collateral agent in connection with the acquisition of Exar Corporation. The credit agreement provides for an initial secured term B loan facility (the “Initial Term Loan”) in an aggregate principal amount of $425.0 million. As of June 30, 2019, aggregate borrowings under the Initial Term Loan were $232.0 million. The credit agreement permits the Company to request incremental loans in an aggregate principal amount not to exceed the sum of $160.0 million (subject to adjustments for any voluntary prepayments), plus an unlimited amount that is subject to pro forma compliance with certain secured leverage ratio and total leverage ratio tests. Incremental loans are subject to certain additional conditions, including obtaining additional commitments from the lenders then party to the credit agreement or new lenders. The term loan facility has a seven-year term and bears interest at either an Adjusted LIBOR or an Adjusted Base Rate, at our option, and, in each case, plus a fixed applicable margin. In November 2017, to hedge a substantial portion of our existing interest rate risk with respect to the term loans, we entered into a fixed-for-floating interest rate swap agreement with an amortizing notional amount to swap some of our variable rate interest payments under our term loans for fixed interest payments bearing an interest rate of 1.74685% through October 2020. Our outstanding debt is still subject to a 2.5% fixed applicable margin during the term of the loan. As a result of entering the swap, the interest rate on a substantial portion of our long-term debt is effectively fixed at approximately 4.25%. However, interest rate trends are inherently difficult to predict and interest rates may significantly increase or decrease over a short period of time. Should interest rates trend below that of our fixed swap interest rate, we may pay higher interest expense than market and seek to terminate or modify the terms of the swap prior to its maturity which could result in termination or other fees. We are also still subject to a variable amount of interest on the principal balance in excess of the notional amount of the interest rate swap and could be adversely impacted by rising interest rates in the future. If LIBOR interest rates had increased by 10%, or 1000 basis points, during the six months ended June 30, 2019, the rate increase would have resulted in an immaterial increase to interest expense, due to a small unhedged portion of the loan balance during the period relative to the total loan balance.

41


ITEM 4.
CONTROLS AND PROCEDURES
Evaluation of Disclosure and Procedures
We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our periodic reports filed with the SEC is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC and that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate, to allow for timely decisions regarding required disclosure. In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and no evaluation of controls and procedures can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected. Management is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.
As required by Rule 13a-15(b) of the Securities Exchange Act of 1934, as amended, or the Exchange Act, prior to filing this Quarterly Report, we carried out an evaluation, under the supervision and with the participation of our management, including our principal executive officer and principal financial officer of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act) as of the end of the period covered by this Quarterly Report. Based on their evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective as of the end of the period covered by this Quarterly Report.
Changes in Internal Control over Financial Reporting
An evaluation was performed under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, to determine whether any change in our internal control over financial reporting occurred during the fiscal quarter ended June 30, 2019 that materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. There were no changes in our internal control over financial reporting identified in connection with the evaluation required by paragraph (d) of Rule 13a-15 or Rule 15d-15 of the Securities Exchange Act of 1934, as amended, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.




42


PART II — OTHER INFORMATION

ITEM 1.
LEGAL PROCEEDINGS

CrestaTech Litigation
As disclosed in our Annual Report, we were a defendant in patent litigation originally filed by CrestaTech Technology Corporation, or CrestaTech. On January 21, 2014, CrestaTech filed a complaint for patent infringement against us in the United States District Court of Delaware, or District Court Litigation, alleging that we infringed U.S. Patent Nos. 7,075,585, or the '585 Patent and 7,265,792, or the '792 Patent. In addition to asking for compensatory damages, CrestaTech alleged willful infringement and sought a permanent injunction. CrestaTech also named Sharp Corporation, Sharp Electronics Corp. and VIZIO, Inc. as defendants based upon their alleged use of our television tuners. Following the litigation history described in our prior filings on Form 10-K and Form 10-Q, the District Court dismissed the District Court Litigation in April 2018. While the successor plaintiff following a Chapter 7 bankruptcy proceeding of CrestaTech below has suggested that the dismissal may have been in error, it has taken no action to re-instate the case. In the related bankruptcy proceeding, the plaintiff stated that it “no longer has any valid patent claims that it is asserting in any of the proceedings purchased under the Sale Agreement,” which includes the District Court Litigation against us. In re Cresta Technology Corporation, Case No. 16-50808 (N.D. Cal. Bank. 2016) at Dkt. No. 270. At this time, we cannot predict whether the District Court Litigation will be re-instated. In addition, outside the District Court Litigation, we and the successor to CrestaTech are continuing to dispute certain matters relating to the ‘585 Patent through the inter parties review (IPR) and appeal process. Any re-instatement of the District Court Litigation, material expenses associated with the IPR and appeal process, or other costs arising from the dispute between the parties could adversely affect our operating results.
Trango Systems, Inc. Litigation

On or about August 2, 2016, Trango Systems, Inc., or Trango, filed a complaint in the Superior Court of California, County of San Diego, Central Division, against defendants Broadcom Corporation, Inc., or Broadcom, and us, collectively, Defendants. Trango is a purchaser that alleges various fraud, breach of contract, and interference with economic relations claims in connection with the discontinuance of a chip line we acquired from Broadcom in 2016. For additional information regarding this lawsuit, see Part I, Item 3, “Legal Proceedings” included in our Annual Report. The parties entered into a settlement agreement and on June 6, 2019 the case was dismissed with prejudice. The terms of the settlement are confidential, and the settlement did not have a material adverse effect on our financial position, results of operations, or cash flows.

Other Matters

In addition, from time to time, we are subject to threats of litigation or actual litigation in the ordinary course of business, some of which may be material. Other than the CrestaTech litigation described above, we believe that there are no other currently pending litigation matters that, if determined adversely to our interests, would have a material effect on our financial position, results of operations, or cash flows or that would not be covered by our existing liability insurance.

ITEM 1A.
RISK FACTORS
This Quarterly Report on Form 10-Q, or Form 10-Q, including any information incorporated by reference herein, contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, referred to as the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended, referred to as the Exchange Act. In some cases, you can identify forward-looking statements by terms such as “may,” “will,” “should,” “expect,” “plan,” “intend,” “forecast,” “anticipate,” “believe,” “estimate,” “predict,” “potential,” “continue” or the negative of these terms or other comparable terminology. The forward-looking statements contained in this Form 10-Q involve known and unknown risks, uncertainties and situations that may cause our or our industry’s actual results, level of activity, performance or achievements to be materially different from any future results, levels of activity, performance or achievements expressed or implied by these statements. These factors include those listed below in this Item 1A and those discussed elsewhere in this Form 10-Q. We encourage investors to review these factors carefully. We may from time to time make additional written and oral forward-looking statements, including statements contained in our filings with the SEC. However, we do not undertake to update any forward-looking statement that may be made from time to time by or on behalf of us.

43


Before you invest in our securities, you should be aware that our business faces numerous financial and market risks, including those described below, as well as general economic and business risks. The following discussion provides information concerning the material risks and uncertainties that we have identified and believe may adversely affect our business, our financial condition and our results of operations. In addition to the other information set forth in this report, you should also consider the risk factors discussed in our Annual Report on Form 10-K, which we filed with the SEC on February 5, 2019, or the Annual Report, together with all of the other information included in this Quarterly Report on Form 10-Q, the Annual Report, and in our other public filings, which could materially affect our business, financial condition or future results.
Risks Related to Our Business
We face intense competition and expect competition to increase in the future, which could have an adverse effect on our revenue, revenue growth rate, if any, and market share.
The global semiconductor market in general, and the connected home, wired and wireless infrastructure, and broader industrial and communications analog and mixed-signal markets in particular, are highly competitive. We compete in different target markets to various degrees on the basis of a number of principal competitive factors, including our products’ performance, features and functionality, energy efficiency, size, ease of system design, customer support, product roadmap, reputation, reliability and price. We expect competition to increase and intensify as a result of industry consolidation and the resulting creation of larger semiconductor companies. Large semiconductor companies resulting from industry consolidation could enjoy substantial market power, which they could exert through, among other things, aggressive pricing that could adversely affect our customer relationships and revenues. In addition, we expect the internal resources of large, integrated original equipment manufacturers, or OEMs, may continue to enter our markets. Increased competition could result in price pressure, reduced profitability and loss of market share, any of which could materially and adversely affect our business, revenue, revenue growth rates and operating results.
As our products are integrated into a variety of communications and industrial platforms, our competitors range from large, international merchant semiconductor companies offering a wide range of semiconductor products to smaller companies specializing in narrow markets, to internal or vertically integrated engineering groups within certain customers. Our primary merchant semiconductor competitors include Silicon Labs, NXP Semiconductors N.V., MediaTek, Inc., Broadcom Ltd, Rafael Microelectronics, Inc., Inphi Corporation, MACOM Technology Solutions Holdings, Inc., Semtech Corporation, Qorvo Inc., Texas Instruments, HiSilicon Technologies Co., Ltd., Analog Devices, Renesas Electronics Corporation, Maxim Integrated Products, Inc., Monolithic Power Systems, Microchip Technology, Inc., Ambarella, Inc., and Infineon Technologies AG. It is quite likely that competition in the markets in which we participate will increase in the future as existing competitors improve or expand their product offerings. In addition, it is quite likely that a number of other public and private companies are in the process of developing competing products for our current and target markets. Because our products often are building block semiconductors which provide functions that in some cases can be integrated into more complex integrated circuits, we also face competition from manufacturers of integrated circuits, some of which may be existing customers or platform partners that develop their own integrated circuit products. If we cannot offer an attractive solution for applications where our competitors offer more fully integrated products, we may lose significant market share to our competitors. Certain of our competitors have fully-integrated tuner/demodulator/video processing solutions targeting high-performance cable, satellite, or DTV applications, and thereby potentially provide customers with smaller and cheaper solutions. Some of our targeted customers for our optical interconnect solutions are module makers who are vertically integrated, where we compete with internally supplied components, and we compete with much larger analog and mixed-signal catalog competitors in the multi-market high-performance analog markets.
Our ability to compete successfully depends on factors both within and outside of our control, including industry and general economic trends. During past periods of downturns in our industry, competition in the markets in which we operate intensified as manufacturers of semiconductors reduced prices in order to combat production overcapacity and high inventory levels. Many of our competitors have substantially greater financial and other resources with which to withstand similar adverse economic or market conditions in the future. Moreover, the competitive landscape is changing as a result of intense consolidation within our industry as some of our competitors have merged with or been acquired by other competitors, and other competitors have begun to collaborate with each other. In addition, changes in government trade policies, including the imposition of tariffs and export restrictions, could limit our ability to sell our products to certain customers and adversely affect our ability to compete successfully. These developments may materially and adversely affect our current and future target markets and our ability to compete successfully in those markets.

44


We depend on a limited number of customers, that have undergone or are undergoing consolidation and who themselves are dependent on a consolidating set of service provider customers, for a substantial portion of our revenue, and the loss of, or a significant reduction in orders from one or more of our major customers could have a material adverse effect on our revenue and operating results.
For the three and six months ended June 30, 2019, one customer accounted for 12% of our net revenue, and our ten largest customers collectively accounted for 60% of our net revenue. For the three months ended June 30, 2018, one customer accounted for approximately 28% of our net revenue, and our ten largest customers collectively accounted for approximately 69% of our net revenue. We expect that our operating results for the foreseeable future will continue to show a substantial but declining percentage of sales dependent on a relatively small number of customers and on the ability of these customers to sell products that incorporate our RF receivers or RF receiver SoCs, digital STB video SoCs, DBS ODU receiver SOCs, and MoCA®, G.hn connectivity solutions and high-performance analog solutions. In the future, these customers may decide not to purchase our products at all, may purchase fewer products than they did in the past, or may defer or cancel purchases or otherwise alter their purchasing patterns. Factors that could affect our revenue from these large customers include the following:
substantially all of our sales to date have been made on a purchase order basis, which permits our customers to cancel, change or delay product purchase commitments with little or no notice to us and without penalty;
some of our customers have sought or are seeking relationships with current or potential competitors which may affect their purchasing decisions;
service provider and OEM consolidation across cable, satellite, and fiber markets could result in significant changes to our customers’ technology development and deployment priorities and roadmaps, which could affect our ability to forecast demand accurately and could lead to increased volatility in our business; and
technological changes in our markets could lead to substantial volatility in our revenues based on product transitions, and particularly in our broadband markets, we face risks based on changes in the way consumers are accessing and using broadband and cable services, which could affect operator demand for our products.
In addition, delays in development could impair our relationships with our strategic customers and negatively impact sales of the products under development. Moreover, it is possible that our customers may develop their own products or adopt a competitor’s solution for products that they currently buy from us. If that happens, our sales would decline and our business, financial condition and results of operations could be materially and adversely affected.
Our relationships with some customers may deter other potential customers who compete with these customers from buying our products. To attract new customers or retain existing customers, we may offer these customers favorable prices on our products. In that event, our average selling prices and gross margins would decline. The loss of a key customer, a reduction in sales to any key customer or our inability to attract new significant customers could seriously impact our revenue and materially and adversely affect our results of operations.
A significant portion of our revenues are from sales of product to distributors, who then resell our product. Our agreements with certain of these distributors provide protection against price reduction on their inventories of our products. The loss of certain distributors could have a material adverse effect on our business and results of operations, and price reductions associated with their inventories of our products could have a substantial adverse effect on our operating results in the event of a dramatic decline in selling prices for these products.
In addition, the current situation relating to trade with China and governmental and regulatory concerns relating to specific Chinese companies remain fluid and unpredictable. Our current and future operating results could be materially and adversely affected by limitations on our ability to sell to one or more Chinese customers and by tariffs and other trade barriers that may be implemented by governmental authorities.
A significant portion of our revenue is attributable to demand for our products in markets for connected home solutions, and development delays and consolidation trends among cable and satellite Pay-TV and broadband operators could adversely affect our future revenues and operating results.
For the three months ended June 30, 2019 and 2018, revenue directly attributable to connected home applications accounted for approximately 47% and 56% of our net revenue, respectively. For the six months ended June 30, 2019 and 2018, revenue directly attributable to connected home applications accounted for approximately 49% and 58% of our net revenue, respectively.

45


Delays in the development of, or unexpected developments in the connected home markets could have an adverse effect on order activity by original equipment manufacturers in these markets and, as a result, on our business, revenue, operating results and financial condition. In addition, consolidation trends among pay-TV and broadband operators may continue, which could have a material adverse effect on our future operating results and financial condition. For example, in the past, we experienced sharper than previously anticipated declines in our legacy video SoC revenues as a result of the acquisition of Time Warner Cable by Charter Communications.
If we fail to penetrate new applications and markets, our revenue, revenue growth rate, if any, and financial condition could be materially and adversely affected.
We sell most of our products to manufacturers of cable broadband voice and data modems and gateways, pay-TV set-top boxes and gateways into cable and satellite operator markets, satellite outdoor units or LNB’s, optical modules for long-haul and metro telecommunications markets, and RF transceivers and modem solutions for wireless infrastructure markets. We have expanded our product offerings to include power management and interface technologies which are ubiquitous functions in new and existing markets such as wireless and wireline communications infrastructure, broadband access, industrial, enterprise network, and automotive applications. Our future revenue growth, if any, will depend in part on our ability to further penetrate into, and expand beyond, these markets with analog and mixed-signal solutions targeting the markets for high-speed optical interconnects for data center, metro, and long-haul optical modules, telecommunications wireless infrastructure, and cable DOCSIS 3.1 network infrastructure products. Each of these markets presents distinct and substantial risks. If any of these markets do not develop as we currently anticipate, or if we are unable to penetrate them successfully, it could materially and adversely affect our revenue and revenue growth rate, if any.
Broadband data modems and gateways and pay-TV and satellite set-top boxes and video gateways continue to represent our largest North American and European revenue generator. The North American and European pay-TV market is dominated by only a few OEMs, including Technicolor, Arris Group (which was recently acquired by Commscope Holdings Company, Inc.), Inc., Hitron Technologies, Inc., Compal Broadband Networks, Humax Co., Ltd., and Samsung Electronics Co., Ltd. These OEMs are large multinational corporations with substantial negotiating power relative to us and are undergoing significant consolidation. Securing design wins with any of these companies requires a substantial investment of our time and resources. Even if we succeed, additional testing and operational certifications will be required by the OEMs’ customers, which include large pay-TV television companies such as Comcast Corporation, Liberty Global plc, Spectrum, Sky (in which Comcast has a controlling stake), AT&T and EchoStar Corporation. In addition, our products will need to be compatible with other components in our customers’ designs, including components produced by our competitors or potential competitors. There can be no assurance that these other companies will support or continue to support our products.
If we fail to penetrate these or other new markets upon which we target our resources, our revenue and revenue growth rate, if any, likely will decrease over time and our financial condition could suffer.
We may be unable to make the substantial and productive research and development investments that are required to remain competitive in our business.
The semiconductor industry requires substantial investment in research and development in order to develop and bring to market new and enhanced technologies and products. Many of our products originated with our research and development efforts, which we believe have provided us with a significant competitive advantage. For the three months ended June 30, 2019 and 2018, our research and development expense was $24.3 million and $30.2 million, respectively. For the six months ended June 30, 2019 and 2018, our research and development expense was $51.7 million and $61.3 million, respectively. We monitor our research and development expenditures as part of our strategy of devoting focused research and development efforts on the development of innovative and sustainable product platforms. We are committed to investing in new product development internally in order to stay competitive in our markets and plan to maintain research and development and design capabilities for new solutions in advanced semiconductor process nodes such as 28nm and 16nm and beyond. However, we do not know whether we will have sufficient resources to maintain the level of investment in research and development required to remain competitive as semiconductor process nodes continue to shrink and become increasingly complex. In addition, we cannot assure you that the technologies that are the focus of our research and development expenditures will become commercially successful.

46


We have experienced a recent decline in net revenues. A significant variance in our operating results or rates of growth, if any, could lead to substantial volatility in our stock price. To the extent we return to growth, we may not sustain our growth rate, and we may not be able to manage future growth effectively.
We have experienced a recent decline in net revenues due to anticipated declines from legacy product shipments used in satellite, terrestrial, and video SoC applications, as well as a slowdown in the cable market owing to the market transition from DOCSIS 3.0 to DOCSIS 3.1 and related customer inventory reductions, and macro environment and trade issues. Our net revenue increased from approximately $387.8 million in 2016 to $420.3 million in 2017 and decreased to $385.0 million in 2018. In addition, our net revenue decreased from $212.4 million in the six months ended June 30, 2018 to $167.1 million in the six months ended June 30, 2019. You should not rely on our operating results for any prior quarterly or annual periods as an indication of our future operating performance. Please refer to the Risk Factor entitled “Our operating results are subject to substantial quarterly and annual fluctuations and may fluctuate significantly due to a number of factors that could adversely affect our business and our stock price” for a discussion of factors contributing to variances in our operating results or rates of growth. If we are unable to return to revenue growth and maintain adequate revenue growth, our financial results could suffer and our stock price could decline.
To manage and return to growth successfully and handle the responsibilities of being a public company, we believe we must effectively, among other things:
recruit, hire, train and manage additional qualified engineers for our research and development activities, especially in the positions of design engineering, product and test engineering and applications engineering;
add sales personnel and expand customer engineering support offices;
implement and improve our administrative, financial and operational systems, procedures and controls; and
enhance our information technology support for enterprise resource planning and design engineering by adapting and expanding our systems and tool capabilities, and properly training new hires as to their use.
If we are unable to manage and return to growth effectively, we may not be able to take advantage of market opportunities or develop new products and we may fail to satisfy customer requirements, maintain product quality, execute our business plan, or respond to competitive pressures.
The complexity of our products could result in unforeseen delays or expenses caused by undetected defects or bugs, which could reduce the market acceptance of our new products, damage our reputation with current or prospective customers and adversely affect our operating costs.
Highly complex products like our broadband RF receivers and RF receiver SoCs, physical medium devices for optical modules, RF transceiver and modem solutions for wireless infrastructure markets, and high-performance analog solutions may contain defects and bugs when they are first introduced or as new versions are released. Where any of our products, including legacy acquired products, contain defects or bugs, or have reliability, quality or compatibility problems, we may not be able to successfully correct these problems. Consequently, our reputation may be damaged and customers may be reluctant to buy our products, which could materially and adversely affect our ability to retain existing customers and attract new customers, and our financial results. In addition, these defects or bugs could interrupt or delay sales to our customers. If any of these problems are not found until after we have commenced commercial production of a new product, we may be required to incur additional development costs and product recall, repair or replacement costs, and our operating costs could be adversely affected. These problems may also result in warranty or product liability claims against us by our customers or others that may require us to make significant expenditures to defend these claims or pay damage awards. In the event of a warranty claim, we may also incur costs if we compensate the affected customer. We maintain product liability insurance, but this insurance is limited in amount and subject to significant deductibles. There is no guarantee that our insurance will be available or adequate to protect against all claims. We also may incur costs and expenses relating to a recall of one of our customers’ products containing one of our devices. The process of identifying a recalled product in devices that have been widely distributed may be lengthy and require significant resources, and we may incur significant replacement costs, contract damage claims from our customers and reputational harm. Costs or payments made in connection with warranty and product liability claims and product recalls could materially affect our financial condition and results of operations.

47


Average selling prices of our products could decrease rapidly, which would have a material adverse effect on our revenue and gross margins.
We may experience substantial period-to-period fluctuations in future operating results due to the erosion of our average selling prices. From time to time, we have reduced the average unit price of our products due to competitive pricing pressures, new product introductions by us or our competitors, and for other reasons, and we expect that we will have to do so again in the future. In particular, we believe that industry consolidation has provided a number of larger semiconductor companies with substantial market power, which has had an adverse impact on selling prices in some of our markets. If we are unable to offset any reductions in our average selling prices by increasing our sales volumes or introducing new products with higher margins, our revenue and gross margins will suffer. To support our gross margins, we must develop and introduce new products and product enhancements on a timely basis and continually reduce our and our customers’ costs. Our inability to do so would cause our revenue and gross margins to decline. In addition, under certain of our agreements with key distributors, we provide protection for reductions in selling prices of the distributors' inventory, which could have a significant adverse effect on our operating results if the selling prices for those products fell dramatically.
If we fail to develop and introduce new or enhanced products on a timely basis, our ability to attract and retain customers could be impaired and our competitive position could be harmed.
We operate in a dynamic environment characterized by rapidly changing technologies and industry standards and technological obsolescence. To compete successfully, we must design, develop, market and sell new or enhanced products that provide increasingly higher levels of performance and reliability and meet the cost expectations of our customers. The introduction of new products by our competitors, the market acceptance of products based on new or alternative technologies, or the emergence of new industry standards could render our existing or future products obsolete. Our failure to anticipate or timely develop new or enhanced products or technologies in response to technological shifts could result in decreased revenue and our competitors winning more competitive bid processes, known as “design wins.” In particular, we may experience difficulties with product design, manufacturing, marketing or certification that could delay or prevent our development, introduction or marketing of new or enhanced products. If we fail to introduce new or enhanced products that meet the needs of our customers or penetrate new markets in a timely fashion, we will lose market share and our operating results will be adversely affected.
In particular, we believe that we will need to develop new products in part to respond to changing dynamics and trends in our end user markets, including (among other trends) consolidation among cable and satellite operators, potential industry shifts away from the hardware devices and other technologies that incorporate our products, and changes in consumer television viewing habits and how consumers access and receive broadcast content and digital broadband services. We cannot predict how these trends will continue to develop or how or to what extent they may affect our future revenues and operating results. We believe that we will need to continue to make substantial investments in research and development in an attempt to ensure a product roadmap that anticipates these types of changes; however, we cannot provide any assurances that we will accurately predict the direction in which our markets will evolve or that we will be able to develop, market, or sell new products that respond to such changes successfully or in a timely manner, if at all.
We have settled in the past intellectual property litigation and may face additional claims of intellectual property infringement. Current litigation and any future litigation could be time-consuming, costly to defend or settle and result in the loss of significant rights.
The semiconductor industry is characterized by companies that hold large numbers of patents and other intellectual property rights and that vigorously pursue, protect and enforce intellectual property rights. Third parties have in the past and may in the future assert against us and our customers and distributors their patent and other intellectual property rights to technologies that are important to our business. In particular, from time to time, we receive correspondence from competitors seeking to engage us in discussions concerning potential claims against us, and we receive correspondence from customers seeking indemnification for potential claims related to infringement claims asserted against down-stream users of our products. We investigate these requests as received and could be required to enter license agreements with respect to third party intellectual property rights or indemnify third parties, either of which could have an adverse effect on our future operating results.
As disclosed in our Annual Report, we were a defendant in patent litigation originally filed by CrestaTech Technology Corporation, or CrestaTech. On January 21, 2014, CrestaTech filed a complaint for patent infringement against us in the United States District Court of Delaware, or District Court Litigation, alleging that we infringed U.S. Patent Nos. 7,075,585, or the '585 Patent and 7,265,792, or the '792 Patent. In addition to asking for compensatory damages, CrestaTech alleged willful

48


infringement and sought a permanent injunction. CrestaTech also named Sharp Corporation, Sharp Electronics Corp. and VIZIO, Inc. as defendants based upon their alleged use of our television tuners. Following the litigation history described in our prior filings on Form 10-K and Form 10-Q, the District Court dismissed the District Court Litigation in April 2018. While the successor plaintiff following a Chapter 7 bankruptcy proceeding of CrestaTech below has suggested that the dismissal may have been in error, it has taken no action to re-instate the case. In the related bankruptcy proceeding, the plaintiff stated that it “no longer has any valid patent claims that it is asserting in any of the proceedings purchased under the Sale Agreement,” which includes the District Court Litigation against us. In re Cresta Technology Corporation, Case No. 16-50808 (N.D. Cal. Bank. 2016) at Dkt. No. 270. At this time, we cannot predict whether the District Court Litigation will be re-instated. In addition, outside the District Court Litigation, we and the successor to CrestaTech are continuing to dispute certain matters relating to the ‘585 Patent through the inter parties review (IPR) and appeal process. Any re-instatement of the District Court Litigation, material expenses associated with the IPR and appeal process, or other costs arising from the dispute between the parties could adversely affect our operating results.
Claims that our products, processes or technology infringe third-party intellectual property rights, regardless of their merit or resolution and including the CrestaTech claims, are costly to defend or settle and could divert the efforts and attention of our management and technical personnel. In addition, many of our customer and distributor agreements require us to indemnify and defend our customers or distributors from third-party infringement claims and pay damages in the case of adverse rulings. Claims of this sort also could harm our relationships with our customers or distributors and might deter future customers from doing business with us. In order to maintain our relationships with existing customers and secure business from new customers, we have been required from time to time to provide additional assurances beyond our standard terms. If any future proceedings result in an adverse outcome, we could be required to:
cease the manufacture, use or sale of the infringing products, processes or technology;
pay substantial damages for infringement;
expend significant resources to develop non-infringing products, processes or technology;
license technology from the third-party claiming infringement, which license may not be available on commercially reasonable terms, or at all;
cross-license our technology to a competitor to resolve an infringement claim, which could weaken our ability to compete with that competitor; or
pay substantial damages to our customers or end users to discontinue their use of or to replace infringing technology sold to them with non-infringing technology.
Any of the foregoing results could have a material adverse effect on our business, financial condition, and results of operations.
We utilize a significant amount of intellectual property in our business. If we are unable to protect our intellectual property, our business could be adversely affected.
Our success depends in part upon our ability to protect our intellectual property. To accomplish this, we rely on a combination of intellectual property rights, including patents, copyrights, trademarks and trade secrets in the United States and in selected foreign countries where we believe filing for such protection is appropriate. Effective patent, copyright, trademark and trade secret protection may be unavailable, limited or not applied for in some countries. Some of our products and technologies are not covered by any patent or patent application. We cannot guarantee that:
any of our present or future patents or patent claims will not lapse or be invalidated, circumvented, challenged or abandoned;
our intellectual property rights will provide competitive advantages to us;
our ability to assert our intellectual property rights against potential competitors or to settle current or future disputes will not be limited by our agreements with third parties;
any of our pending or future patent applications will be issued or have the coverage originally sought;

49


our intellectual property rights will be enforced in jurisdictions where competition may be intense or where legal protection may be weak;
any of the trademarks, copyrights, trade secrets or other intellectual property rights that we presently employ in our business will not lapse or be invalidated, circumvented, challenged or abandoned; or
we will not lose the ability to assert our intellectual property rights against or to license our technology to others and collect royalties or other payments.
In addition, our competitors or others may design around our protected patents or technologies. Effective intellectual property protection may be unavailable or more limited in one or more relevant jurisdictions relative to those protections available in the United States, or may not be applied for in one or more relevant jurisdictions. If we pursue litigation to assert our intellectual property rights, an adverse decision in any of these legal actions could limit our ability to assert our intellectual property rights, limit the value of our technology or otherwise negatively impact our business, financial condition and results of operations.
Monitoring unauthorized use of our intellectual property is difficult and costly. Unauthorized use of our intellectual property may have occurred or may occur in the future. Although we have taken steps to minimize the risk of this occurring, any such failure to identify unauthorized use and otherwise adequately protect our intellectual property would adversely affect our business. Moreover, if we are required to commence litigation, whether as a plaintiff or defendant as has occurred with CrestaTech, not only will this be time-consuming, but we will also be forced to incur significant costs and divert our attention and efforts of our employees, which could, in turn, result in lower revenue and higher expenses.
We also rely on customary contractual protections with our customers, suppliers, distributors, employees and consultants, and we implement security measures to protect our trade secrets. We cannot assure you that these contractual protections and security measures will not be breached, that we will have adequate remedies for any such breach or that our suppliers, employees or consultants will not assert rights to intellectual property arising out of such contracts.
In addition, we have a number of third-party patent and intellectual property license agreements. Some of these license agreements require us to make one-time payments or ongoing royalty payments. Also, a few of our license agreements contain most-favored nation clauses or other price restriction clauses which may affect the amount we may charge for our products, processes or technology. We cannot guarantee that the third-party patents and technology we license will not be licensed to our competitors or others in the semiconductor industry. In the future, we may need to obtain additional licenses, renew existing license agreements or otherwise replace existing technology. We are unable to predict whether these license agreements can be obtained or renewed or the technology can be replaced on acceptable terms, or at all.
When we settled a trademark dispute with Linear Technology Corporation, we agreed not to register the “MAXLINEAR” mark or any other marks containing the term “LINEAR”. We may continue to use “MAXLINEAR” as a corporate identifier, including to advertise our products and services, but may not use that mark on our products. The agreement does not affect our ability to use our registered trademark “MxL”, which we use on our products. Due to our agreement not to register the “MAXLINEAR” mark, our ability to effectively prevent third parties from using the “MAXLINEAR” mark in connection with similar products or technology may be affected. If we are unable to protect our trademarks, we may experience difficulties in achieving and maintaining brand recognition and customer loyalty.
We are subject to risks associated with our distributors’ product inventories and product sell-through. Should any of our distributors cease or be forced to stop distributing our products, our business would suffer.
We currently sell a significant portion of our products to customers through our distributors, who maintain their own inventories of our products. Sales through distributors accounted for approximately 49% and 38% of our net revenue in the three months ended June 30, 2019 and 2018, respectively. Sales through distributors accounted for approximately 45% and 39% of our net revenue in the six months ended June 30, 2019 and 2018, respectively. Upon shipment of product to these distributors, title to the inventory transfers to the distributor and the distributor is invoiced, generally with 30 to 60 day terms. Distributor sales are also recognized upon shipment to the distributor and estimates of future pricing credits and/or stock rotation rights reduce revenue recognized to the net amount before the actual amounts are known. If our estimates of such credits and rights are materially understated it could cause subsequent adjustments that negatively impact our revenues and gross profits in a future period.
If our distributors are unable to sell an adequate amount of their inventories of our products in a given quarter to manufacturers and end users or if they decide to decrease their inventories of our products for any reason, our sales through

50


these distributors and our revenue may decline. In addition, if some distributors decide to purchase more of our products than are required to satisfy end customer demand in any particular quarter, inventories at these distributors would grow in that quarter. These distributors likely would reduce future orders until inventory levels realign with end customer demand, which could adversely affect our product revenue.
Our reserve estimates with respect to the products stocked by our distributors are based principally on reports provided to us by our distributors, typically on a weekly basis. To the extent that this resale and channel inventory data is inaccurate or not received in a timely manner, we may not be able to make reserve estimates accurately or at all.
We are subject to order and shipment uncertainties, and differences between our estimates of customer demand and product mix and our actual results could negatively affect our inventory levels, sales and operating results.
Our revenue is generated on the basis of shipments of products under purchase orders with our customers rather than long-term purchase commitments. In addition, our customers can cancel purchase orders or defer the shipments of our products under certain circumstances. Our products are manufactured using a silicon foundry according to our estimates of customer demand, which requires us to make separate demand forecast assumptions for every customer, each of which may introduce significant variability into our aggregate estimate. We have limited visibility into future customer demand and the product mix that our customers will require, which could adversely affect our revenue forecasts and operating margins. Moreover, because our target markets are relatively new, many of our customers have difficulty accurately forecasting their product requirements and estimating the timing of their new product introductions, which ultimately affects their demand for our products. Historically, because of this limited visibility, actual results have been different from our forecasts of customer demand. Some of these differences have been material, leading to excess inventory or product shortages and revenue and margin forecasts above those we were actually able to achieve. These differences may occur in the future, and the adverse impact of these differences between forecasts and actual results could grow if we are successful in selling more products to some customers. In addition, the rapid pace of innovation in our industry could render significant portions of our inventory obsolete. Excess or obsolete inventory levels could result in unexpected expenses or increases in our reserves that could adversely affect our business, operating results and financial condition. Conversely, if we were to underestimate customer demand or if sufficient manufacturing capacity were unavailable, we could forego revenue opportunities, potentially lose market share and damage our customer relationships. In addition, any significant future cancellations or deferrals of product orders or the return of previously sold products due to manufacturing defects could materially and adversely impact our profit margins, increase our write-offs due to product obsolescence and restrict our ability to fund our operations.
We may be subject to information technology failures, including data protection breaches and cyber-attacks, that could disrupt our operations, damage our reputation and adversely affect our business, operations, and financial results.
We rely on our information technology systems for the effective operation of our business and for the secure maintenance and storage of confidential data relating to our business and third-party businesses. Although we have implemented security controls to protect our information technology systems, experienced programmers or hackers may be able to penetrate our security controls, and develop and deploy viruses, worms and other malicious software programs that compromise our confidential information or that of third parties and cause a disruption or failure of our information technology systems. In addition, we have in the past and may in the future be subject to "phishing" attacks in which third parties send emails purporting to be from reputable companies in order to obtain personal information and infiltrate our systems to initiate wire transfers or otherwise obtain proprietary or confidential information. A number of large, public companies have recently experienced losses based on phishing attacks and other cyber-attacks. Any compromise of our information technology systems could result in the unauthorized publication of our confidential business or proprietary information, result in the unauthorized release of customer, supplier or employee data, result in a violation of privacy or other laws, expose us to a risk of litigation, cause us to incur direct losses if attackers access our bank or investment accounts, or damage our reputation. The cost and operational consequences of implementing further data protection measures either as a response to specific breaches or as a result of evolving risks, could be significant. In addition, our inability to use or access our information systems at critical points in time could adversely affect the timely and efficient operation of our business. Any delayed sales, significant costs or lost customers resulting from these technology failures could adversely affect our business, operations and financial results.
Third parties with which we conduct business, such as foundries, assembly and test contractors, and distributors, have access to certain portions of our sensitive data. In the event that these third parties do not properly safeguard our data that they hold, security breaches could result and negatively impact our business, operations and financial results.

51


We rely on a limited number of third parties to manufacture, assemble and test our products, and the failure to manage our relationships with our third-party contractors successfully could adversely affect our ability to market and sell our products.
We do not have our own manufacturing facilities. We operate an outsourced manufacturing business model that utilizes third-party foundry and assembly and test capabilities. As a result, we rely on third-party foundry wafer fabrication, including sole sourcing for many components or products. Currently, the majority of our products are manufactured by Global Foundries, Semiconductor Manufacturing International Corporation, or SMIC, Taiwan Semiconductor Manufacturing Corp, or TSMC, and United Microelectronics Corporation, or UMC, at foundries located in Taiwan, Singapore, and China. We also use third-party contractors for all of our assembly and test operations.
Relying on third party manufacturing, assembly and testing presents significant risks to us, including the following:
failure by us, our customers, or their end customers to qualify a selected supplier;
capacity shortages during periods of high demand;
reduced control over delivery schedules and quality;
shortages of materials;
misappropriation of our intellectual property;
limited warranties on wafers or products supplied to us; and
potential increases in prices.
The ability and willingness of our third-party contractors to perform is largely outside our control. If one or more of our contract manufacturers or other outsourcers fails to perform its obligations in a timely manner or at satisfactory quality levels, our ability to bring products to market and our reputation could suffer. For example, in the event that manufacturing capacity is reduced or eliminated at one or more facilities, including as a response to the recent worldwide decline in the semiconductor industry, manufacturing could be disrupted, we could have difficulties fulfilling our customer orders and our net revenue could decline. In addition, if these third parties fail to deliver quality products and components on time and at reasonable prices, we could have difficulties fulfilling our customer orders, our net revenue could decline and our business, financial condition and results of operations would be adversely affected.
Additionally, our manufacturing capacity may be similarly reduced or eliminated at one or more facilities due to the fact that the majority of our fabrication and assembly and test contractors are all located in the Pacific Rim region, principally in China, Taiwan, and Singapore. The risk of earthquakes in these geographies is significant due to the proximity of major earthquake fault lines, and Taiwan in particular is also subject to typhoons and other Pacific storms. Earthquakes, fire, flooding, or other natural disasters in Taiwan or the Pacific Rim region, or political unrest, war, labor strikes, work stoppages or public health crises, such as outbreaks of H1N1 flu, in countries where our contractors’ facilities are located could result in the disruption of our foundry, assembly or test capacity. For example, we were recently notified of a labor strike at a small test operation we utilize in Indonesia. Any disruption resulting from these events could cause significant delays in shipments of our products until we are able to shift our manufacturing, assembly or test from the affected contractor to another third-party vendor. There can be no assurance that alternative capacity could be obtained on favorable terms, if at all.
We do not have any long-term supply contracts with our contract manufacturers or suppliers, and any disruption in our supply of products or materials could have a material adverse effect on our business, revenue and operating results.
We currently do not have long-term supply contracts with any of our third-party vendors, including but, not limited to Global Foundries, SMIC, TSMC, and UMC. We make substantially all of our purchases on a purchase order basis, and our contract manufacturers are not required to supply us products for any specific period or in any specific quantity. Foundry capacity may not be available when we need it or at reasonable prices. Availability of foundry capacity has in the past been reduced from time to time due to strong demand. Foundries can allocate capacity to the production of other companies’ products and reduce deliveries to us on short notice. It is possible that foundry customers that are larger and better financed than we are, or that have long-term agreements with our foundry, may induce our foundry to reallocate capacity to them. This reallocation could impair our ability to secure the supply of components that we need. We generally place orders for products with some of our suppliers approximately four to five months prior to the anticipated delivery date, with order volumes based on our forecasts of demand from our customers. Accordingly, if we inaccurately forecast demand for our products, we may be

52


unable to obtain adequate and cost-effective foundry or assembly capacity from our third-party contractors to meet our customers’ delivery requirements, or we may accumulate excess inventories. On occasion, we have been unable to adequately respond to unexpected increases in customer purchase orders and therefore were unable to benefit from this incremental demand. None of our third-party contractors has provided any assurance to us that adequate capacity will be available to us within the time required to meet additional demand for our products.
We may have difficulty accurately predicting our future revenue and appropriately budgeting our expenses particularly as we seek to enter new markets where we may not have prior experience.
Our operating history had previously focused on developing integrated circuits for specific terrestrial, cable and satellite television, and broadband voice and data applications, and as part of our strategy, we seek to expand our addressable market into new product categories. For example, we expanded into the markets for satellite set-top and gateway boxes and outdoor units and physical medium devices for the optical interconnect markets. We have also expanded into the wired whole-home broadband connectivity market and entered the markets for wireless telecommunications infrastructure and power management and interface technologies which are ubiquitous functions in wireless and wireline communications infrastructure, broadband access, industrial, enterprise network, and automotive applications. Our limited operating experience in these new markets or potential markets we may enter, combined with the rapidly evolving nature of our markets in general, substantial uncertainty concerning how these markets may develop and other factors beyond our control, reduces our ability to accurately forecast quarterly or annual revenue. If our revenue does not increase as anticipated, we could incur significant losses due to our higher expense levels if we are not able to decrease our expenses in a timely manner to offset any shortfall in future revenue.
If we are unable to attract, train and retain qualified personnel, especially our design and technical personnel, we may not be able to execute our business strategy effectively.
Our future success depends on our ability to retain, attract and motivate qualified personnel, including our management, sales and marketing and finance, and especially our design and technical personnel. We do not know whether we will be able to attract and retain all of these personnel as we continue to pursue our business strategy. Historically, we have encountered difficulties in hiring and retaining qualified engineers because there is a limited pool of engineers with the expertise required in our field. Competition for these personnel is intense in the semiconductor industry. As the source of our technological and product innovations, our design and technical personnel represent a significant asset. The loss of the services of one or more of our key employees, especially our key design and technical personnel, or our inability to retain, attract and motivate qualified design and technical personnel, could have a material adverse effect on our business, financial condition and results of operations.
Our business would be adversely affected by the departure of existing members of our senior management team.
Our success depends, in large part, on the continued contributions of our senior management team. None of our senior management team is bound by written employment contracts to remain with us for a specified period. In addition, we have not entered into non-compete agreements with members of our senior management team. We are fortunate that many members of our executive management team have long tenures with us, but from time to time we also have been required to recruit new executive officers. With respect to executive officer recruitment and retention, we need to ensure that our executive compensation programs provide sufficient recruitment and retention incentives as well as incentives to achieve our long-term strategic business and financial objectives. We expect competition for individuals with our required skill sets, particularly technical and engineering skills, to remain intense even in weak global macroeconomic environments. The loss of any member of our senior management team could harm our ability to implement our business strategy and respond to the rapidly changing market conditions in which we operate.
Our customers require our products and our third-party contractors to undergo a lengthy and expensive qualification process which does not assure product sales.
Prior to purchasing our products, our customers require that both our products and our third-party contractors undergo extensive qualification processes, which involve testing of the products in the customer’s system and rigorous reliability testing. This qualification process may continue for six months or more. However, qualification of a product by a customer does not assure any sales of the product to that customer. Even after successful qualification and sales of a product to a customer, a subsequent revision to our solutions, or changes in our customer’s manufacturing process or our selection of a new supplier may require a new qualification process, which may result in delays and in us holding excess or obsolete inventory. After our products are qualified, it can take six months or more before the customer commences volume production of components or devices that incorporate our products. Despite these uncertainties, we devote substantial resources, including design,

53


engineering, sales, marketing and management efforts, to qualifying our products with customers in anticipation of sales. If we are unsuccessful or delayed in qualifying any of our products with a customer, sales of this product to the customer may be precluded or delayed, which may result in a decrease in our revenue and cause our business to suffer.
Winning business is subject to lengthy competitive selection processes that require us to incur significant expenditures. Even if we begin a product design, customers may decide to cancel or change their product plans, which could cause us to generate no revenue from a product and adversely affect our results of operations.
We focused on securing design wins to develop RF receivers and RF receiver SoCs, MoCA and G.hn SoCs, DBS-ODU SoCs, physical medium devices for optical modules, interface and power management devices, and SoC solutions targeting infrastructure opportunities within the telecommunications, wireless, industrial and multimarket and broadband operator markets for use in our customers’ products. These selection processes typically are lengthy and can require us to incur significant design and development expenditures and dedicate scarce engineering resources in pursuit of a single customer opportunity. We may not win the competitive selection process and may never generate any revenue despite incurring significant design and development expenditures. These risks are exacerbated by the fact that some of our customers’ products likely will have short life cycles. Failure to obtain a design win could prevent us from offering an entire generation of a product, even though this has not occurred to date. This could cause us to lose revenue and require us to write off obsolete inventory, and could weaken our position in future competitive selection processes. After securing a design win, we may experience delays in generating revenue from our products as a result of the lengthy development cycle typically required. Our customers generally take a considerable amount of time to evaluate our products. The typical time from early engagement by our sales force to actual product introduction runs from nine to twelve months for the consumer market, to as much as 18 to 24 months for the satellite markets, and 36 months or longer for industrial, wired and wireless infrastructure markets. The delays inherent in these lengthy sales cycles increase the risk that a customer will decide to cancel, curtail, reduce or delay its product plans, causing us to lose anticipated sales. In addition, any delay or cancellation of a customer’s plans could materially and adversely affect our financial results, as we may have incurred significant expense and generated no revenue. Finally, our customers’ failure to successfully market and sell their products could reduce demand for our products and materially and adversely affect our business, financial condition and results of operations. If we were unable to generate revenue after incurring substantial expenses to develop any of our products, our business would suffer.
Our operating results are subject to substantial quarterly and annual fluctuations and may fluctuate significantly due to a number of factors that could adversely affect our business and our stock price.
Our revenue and operating results have fluctuated in the past and are likely to fluctuate in the future. These fluctuations may occur on a quarterly and on an annual basis and are due to a number of factors, many of which are beyond our control. These factors include, among others:
changes in end-user demand for the products manufactured and sold by our customers;
the receipt, reduction or cancellation of significant orders by customers;
fluctuations in the levels of component inventories held by our customers;
the gain or loss of significant customers;
market acceptance of our products and our customers’ products;
our ability to develop, introduce, and market new products and technologies on a timely basis;
the timing and extent of product development costs;
new product announcements and introductions by us or our competitors;
incurrence of research and development and related new product expenditures;
seasonality or cyclical fluctuations in our markets;
trade-related government actions, by the United States, China or other countries, that impose barriers or restrictions that would impact our ability to sell or ship products to customers;
currency fluctuations;

54


fluctuations in IC manufacturing yields;
significant warranty claims, including those not covered by our suppliers;
changes in our product mix or customer mix;
intellectual property disputes;
loss of key personnel or the shortage of available skilled workers;
impairment of long-lived assets, including masks and production equipment; and
the effects of competitive pricing pressures, including decreases in average selling prices of our products.
These factors are difficult to forecast, and these, as well as other factors, could materially adversely affect our quarterly or annual operating results. We typically are required to incur substantial development costs in advance of a prospective sale with no certainty that we will ever recover these costs. A substantial amount of time may pass between a design win and the generation of revenue related to the expenses previously incurred, which can potentially cause our operating results to fluctuate significantly from period to period. In addition, a significant amount of our operating expenses are relatively fixed in nature due to our significant sales, research and development costs. Any failure to adjust spending quickly enough to compensate for a revenue shortfall could magnify its adverse impact on our results of operations.
We are subject to the cyclical nature of the semiconductor industry.
The semiconductor industry is highly cyclical and is characterized by constant and rapid technological change, rapid product obsolescence and price erosion, evolving standards, short product life cycles and wide fluctuations in product supply and demand. Any future downturns may result in diminished product demand, production overcapacity, high inventory levels and accelerated erosion of average selling prices. Furthermore, any upturn in the semiconductor industry could result in increased competition for access to third-party foundry and assembly capacity. We are dependent on the availability of this capacity to manufacture and assemble all of our products. None of our third-party foundry or assembly contractors has provided assurances that adequate capacity will be available to us in the future. A significant downturn or upturn could have a material adverse effect on our business and operating results.
The use of open source software in our products, processes and technology may expose us to additional risks and harm our intellectual property.
Our products, processes and technology sometimes utilize and incorporate software that is subject to an open source license. Open source software is typically freely accessible, usable and modifiable. Certain open source software licenses require a user who intends to distribute the open source software as a component of the user’s software to disclose publicly part or all of the source code to the user’s software. In addition, certain open source software licenses require the user of such software to make any derivative works of the open source code available to others on unfavorable terms or at no cost. This can subject previously proprietary software to open source license terms.
While we monitor the use of all open source software in our products, processes and technology and try to ensure that no open source software is used in such a way as to require us to disclose the source code to the related product, processes or technology when we do not wish to do so, such use could inadvertently occur. Additionally, if a third party software provider has incorporated certain types of open source software into software we license from such third party for our products, processes or technology, we could, under certain circumstances, be required to disclose the source code to our products, processes or technology. This could harm our intellectual property position and have a material adverse effect on our business, results of operations and financial condition.
We rely on third parties to provide services and technology necessary for the operation of our business. Any failure of one or more of our partners, vendors, suppliers or licensors to provide these services or technology could have a material adverse effect on our business.
We rely on third-party vendors to provide critical services, including, among other things, services related to accounting, billing, human resources, information technology, network development, network monitoring, in-licensing and intellectual property that we cannot or do not create or provide ourselves. We depend on these vendors to ensure that our corporate infrastructure will consistently meet our business requirements. The ability of these third-party vendors to successfully provide reliable and high quality services is subject to technical and operational uncertainties that are beyond our control. While we may

55


be entitled to damages if our vendors fail to perform under their agreements with us, our agreements with these vendors limit the amount of damages we may receive. In addition, we do not know whether we will be able to collect on any award of damages or that these damages would be sufficient to cover the actual costs we would incur as a result of any vendor’s failure to perform under its agreement with us. Any failure of our corporate infrastructure could have a material adverse effect on our business, financial condition and results of operations. Upon expiration or termination of any of our agreements with third-party vendors, we may not be able to replace the services provided to us in a timely manner or on terms and conditions, including service levels and cost, that are favorable to us and a transition from one vendor to another vendor could subject us to operational delays and inefficiencies until the transition is complete.
Additionally, we incorporate third-party technology into and with some of our products, and we may do so in future products. The operation of our products could be impaired if errors occur in the third-party technology we use. It may be more difficult for us to correct any errors in a timely manner if at all because the development and maintenance of the technology is not within our control. There can be no assurance that these third parties will continue to make their technology, or improvements to the technology, available to us, or that they will continue to support and maintain their technology. Further, due to the limited number of vendors of some types of technology, it may be difficult to obtain new licenses or replace existing technology. Any impairment of the technology or our relationship with these third parties could have a material adverse effect on our business.
Unanticipated changes in our tax rates or unanticipated tax obligations could affect our future results.

We are subject to income taxes in the United States, Singapore and various other foreign jurisdictions. The amount of income taxes we pay is subject to our interpretation and application of tax laws in jurisdictions in which we file. Changes in current or future laws or regulations, the imposition of new or changed tax laws or regulations or new interpretations by taxing authorities or courts could affect our results of operations and lead to volatility with respect tax expenses and liabilities from period to period. The application of tax laws and related regulations is subject to legal and factual interpretation, judgment and uncertainty. We cannot determine whether any legislative proposals may be enacted into law or what, if any, changes may be made to such proposals prior to their being enacted into law. If U.S. or international tax laws change in a manner that increases our tax obligation, it could result in a material adverse impact on our results of operations and our financial position.

We are subject to examinations and tax audits. There can be no assurance that the outcome from these audits will not have an adverse effect on our operating results or financial position.
 
Excess tax benefits associated with employee stock-based compensation are included in income tax expense. However, since the amount of such excess tax benefits and deficiencies depend on the fair market value of our common stock, our income tax provision is subject to volatility in our stock price and in the future, could unfavorably affect our future effective tax rate.

Our future effective tax rate could be unfavorably affected by unanticipated changes in the valuation of our deferred tax assets and liabilities, and the ultimate use and depletion of these various tax credits and net operating loss carryforwards. Changes in our effective tax rate could have a material adverse impact on our results of operations. We record a valuation allowance to reduce our net deferred tax assets to the amount that we believe is more likely than not to be realized. In making such determination, we consider all available positive and negative evidence quarterly, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies, and recent financial performance. To the extent we believe it is more likely than not that some portion of our deferred tax assets will not be realized, we record a valuation allowance against the deferred tax asset. Realization of our deferred tax assets is dependent primarily upon future taxable income in the applicable jurisdiction. Based upon our review of all positive and negative evidence, we concluded that a full valuation allowance should continue to be recorded against our state and certain federal and foreign net deferred tax assets at June 30, 2019. On a periodic basis we evaluate our deferred tax assets for realizability. The impact of releasing some or all of such valuation allowance in a future period could be material in the period in which such release occurs.
Our corporate income tax liability could materially increase if tax incentives we have negotiated in Singapore cease to be effective or applicable or if we are challenged on our use of such incentives.
We operate under certain favorable tax incentives in Singapore which are effective through March 2022 and may be extended through March 2027, and generally are dependent on our meeting certain headcount and investment thresholds. Such incentives allow certain qualifying income earned in Singapore to be taxed at reduced rates and are conditional upon our meeting certain employment and investment thresholds over time. If we fail to satisfy the conditions for receipt of these tax incentives, or to the extent U.S. or other tax authorities challenge our operation under these favorable tax incentive programs or

56


our intercompany transfer pricing agreements, our taxable income could be taxed at higher federal or foreign statutory rates and our income tax liability and expense could materially increase beyond our projections. Each of our Singapore tax incentives is separate and distinct from the others, and may be granted, withheld, extended, modified, truncated, complied with or terminated independently without any effect on the other incentives. Absent these tax incentives, our corporate income tax rate in Singapore would generally be the 17% statutory tax rate. We are also subject to operating and other compliance requirements to maintain our favorable tax incentives. If we fail to comply with such requirements, we could lose the tax benefits and could possibly be required to refund previously realized material tax benefits. Additionally, in the future, we may fail to qualify for renewal of our favorable tax incentives or such incentives may not be available to us, which could also cause our future taxable income to increase and be taxed at higher statutory rates. Loss of one more of our tax incentives could cause us to modify our tax strategies and our operational structure, which could cause disruption in our business and have a material adverse impact on our results of operations. Further, there can be no guarantee that such modification in our tax strategy will yield tax incentives as favorable as those we have negotiated with Singapore. Our interpretations and conclusions regarding the tax incentives are not binding on any taxing authority, and if our assumptions about tax and other laws are incorrect or if these tax incentives are substantially modified or rescinded we could suffer material adverse tax and other financial consequences, which would increase our expenses, reduce our profitability and adversely affect our cash flows.
Global economic conditions, including factors that adversely affect consumer spending for the products that incorporate our integrated circuits, could adversely affect our revenues, margins, and operating results.
Our products are incorporated in numerous consumer devices, and demand for such products will ultimately be driven by consumer demand for products such as televisions, personal computers, automobiles, cable modems, smartphones, and set-top boxes. Many of these purchases are discretionary. Global economic volatility and economic volatility in the specific markets in which the devices that incorporate our products are ultimately sold can cause extreme difficulties for our customers and third-party vendors in accurately forecasting and planning future business activities. This unpredictability could cause our customers to reduce spending on our products, which would delay and lengthen sales cycles. Furthermore, during challenging economic times our customers may face challenges in gaining timely access to sufficient credit, which could impact their ability to make timely payments to us. These events, together with economic volatility that may face the broader economy and, in particular, the semiconductor and communications industries, may adversely affect, our business, particularly to the extent that consumers decrease their discretionary spending for devices deploying our products.
Our business, financial condition and results of operations could be adversely affected by the political and economic conditions of the countries in which we conduct business and other factors related to our international operations.
We sell our products throughout the world. Products shipped to Asia accounted for 83% and 86% of our net revenue in the three months ended June 30, 2019 and 2018, respectively. Products shipped to Asia accounted for 84% and 81% of our net revenue in the six months ended June 30, 2019 and 2018, respectively. In addition, approximately 51% of our employees are located outside of the United States as of June 30, 2019. The majority of our products are manufactured, assembled and tested in Asia, and all of our major distributors are located in Asia. Multiple factors relating to our international operations and to particular countries in which we operate could have a material adverse effect on our business, financial condition and results of operations. These factors include:
changes in political, regulatory, legal or economic conditions;
restrictive governmental actions, such as restrictions on the transfer or repatriation of funds and foreign investments and trade protection measures, including export duties and quotas and customs duties and tariffs;
disruptions of capital and trading markets;
changes in import or export licensing requirements;
transportation delays;
civil disturbances or political instability;
geopolitical turmoil, including terrorism, war or political or military coups;
public health emergencies;
differing employment practices and labor standards;

57


limitations on our ability under local laws to protect our intellectual property;
local business and cultural factors that differ from our customary standards and practices;
nationalization and expropriation;
changes in tax laws;
currency fluctuations relating to our international operating activities; and
difficulty in obtaining distribution and support.
In addition to a significant portion of our wafer supply coming from Taiwan, Singapore, and China, substantially all of our products undergo packaging and final testing in Taiwan, Singapore, China, South Korea, and Thailand. Any conflict or uncertainty in these countries, including due to natural disaster or public health or safety concerns, could have a material adverse effect on our business, financial condition and results of operations. In addition, if the government of any country in which our products are manufactured or sold sets technical standards for products manufactured in or imported into their country that are not widely shared, it may lead some of our customers to suspend imports of their products into that country, require manufacturers in that country to manufacture products with different technical standards and disrupt cross-border manufacturing relationships which, in each case, could have a material adverse effect on our business, financial condition and results of operations. We also are subject to risks associated with international political conflicts involving the U.S. government. For example, in May 2019, we ceased business operations with entities affiliated with Huawei Technologies Co., Ltd., or Huawei, when the Bureau of Industry and Security at the U.S. Department of Commerce, or BIS, amended the Export Administration Regulations and added Huawei to the Entity List for acting contrary to the national security or foreign policy interests of the United States. Similarly, we ceased business operations with entities affiliated with ZTE Corp. when the BIS imposed an export licensing requirement, which was subsequently suspended through March 28, 2017. Such suspension was lifted as of March 29, 2017, however on April 17, 2018 the U.S. Department of Commerce imposed a seven-year export ban on ZTE, which was subsequently lifted as of July 13, 2018. Although we have not had significant sales to ZTE, we did have increasing sales to Huawei in the past year, and we believe the imposition of governmental prohibitions on selling our products to Huawei will adversely affect our revenues and operating results in the near term. We cannot provide assurances that similar disruptions of distribution arrangements in the future or the imposition of governmental prohibitions on selling our products to particular customers will not also adversely affect our revenues and operating results. Loss of a key distributor or customer under similar circumstances could have an adverse effect on our business, revenues and operating results.
Changes in trade policies among the United States and other countries, in particular the imposition of new or higher tariffs, could place pressure on our average selling prices as our customers seek to offset the impact of increased tariffs on their own products. Increased tariffs or the imposition of other barriers to international trade could have a material adverse effect on our revenues and operating results.
Recently, the United States has imposed or proposed new or higher tariffs on certain products exported by a number of U.S. trading partners, including China, Europe, Canada, and Mexico. In response, many of those trading partners, including China, have imposed or proposed new or higher tariffs on American products. Continuing changes in government trade policies create a heightened risk of further increased tariffs that impose barriers to international trade. Our business and operating results are substantially dependent on international trade, particularly involving the sale of our products into China. Approximately 60% and 64%, respectively, of our total revenues in the three and six months ended June 30, 2019 consisted of sales of our integrated circuits to both Original Equipment Manufacturers (OEMs) and Ordinary Device Manufacturers (ODMs) in China. Many of these manufacturers sell products incorporating our semiconductors into other international markets, including the United States.
Tariffs on our customers’ products may adversely affect our gross profit margins in the future due to the potential for increased pressure on our selling prices by customers seeking to offset the impact of tariffs on their own products. In addition, tariffs could make our OEM and ODM customers’ products less attractive relative to products offered by their competitors, which may not be subject to similar tariffs. Some OEM and ODMs in our industry have already begun implementing short-term price adjustments to offset such tariffs and transitioning their production and supply chain to locations outside of China. We believe that increases in tariffs on imported goods or the failure to resolve current international trade disputes could have a material adverse effect on our business and operating results.

58


Our business is subject to various governmental regulations, and compliance with these regulations may cause us to incur significant expenses. If we fail to maintain compliance with applicable regulations, we may be forced to recall products and cease their manufacture and distribution, and we could be subject to civil or criminal penalties.
Our business is subject to various international and U.S. laws and other legal requirements, including packaging, product content, labor, import/export control regulations, the Foreign Corrupt Practices Act, and other anticorruption laws. These regulations are complex, change frequently and have generally become more stringent over time. We may be required to incur significant costs to comply with these regulations or to remedy violations. Any failure by us to comply with applicable government regulations could result in cessation of our operations or portions of our operations, product recalls or impositions of fines and restrictions on our ability to conduct our operations. In addition, because many of our products are regulated or sold into regulated industries, we must comply with additional regulations in marketing our products.
Our products and operations are also subject to the rules of industrial standards bodies, like the International Standards Organization, as well as regulation by other agencies, such as the U.S. Federal Communications Commission. If we fail to adequately address any of these rules or regulations, our business could be harmed.
For example, as indicated elsewhere in this report, we do a substantial portion of our business in Asia and particularly in China. In recent years, there has been a substantial focus by regulators in the United States and Europe on the business practices of major Chinese technology companies such as Huawei and ZTE. ZTE is our current customer, but effective May 2019, we ceased business operations with Huawei and its affiliates. While we intend to conduct our businesses in compliance with all applicable laws, including laws relating to export controls and anti-corruption, it is possible that the nature of our business and customers could result in a review of our relationships and practices by regulatory authorities. We could incur increased administrative and legal costs in order to respond to any inquiries, and any failure to comply with applicable laws could adversely affect our business and operating results. We have implemented policies and procedures, including adoption of an anti-corruption policy and procedures to ensure compliance with applicable export control laws, but there can be no assurance that these policies and procedures will prove effective.
We must conform the manufacture and distribution of our semiconductors to various laws and adapt to regulatory requirements in all countries as these requirements change. If we fail to comply with these requirements in the manufacture or distribution of our products, we could be required to pay civil penalties, face criminal prosecution and, in some cases, be prohibited from distributing our products in commerce until the products or component substances are brought into compliance.
If we suffer losses to our facilities or distribution system due to catastrophe, our operations could be seriously harmed.
Our facilities and distribution system, and those of our third-party contractors, are subject to risk of catastrophic loss due to fire, flood or other natural or man-made disasters. A number of our facilities and those of our contract manufacturers are located in areas with above average seismic activity. The risk of an earthquake in the Pacific Rim region or Southern California is significant due to the proximity of major earthquake fault lines. Any catastrophic loss to any of these facilities would likely disrupt our operations, delay production, shipments and revenue and result in significant expenses to repair or replace the facility. The majority of the factories we use for foundry, assembly and test, and warehousing services, are located in Asia, principally in China, Taiwan, and Singapore. Our corporate headquarters is located in Southern California. Our operations and financial condition could be seriously harmed in the event of a major earthquake, fire, or other natural or man-made disaster.
Investor confidence may be adversely impacted if we are unable to comply with Section 404 of the Sarbanes-Oxley Act of 2002, and as a result, our stock price could decline.
We are subject to rules adopted by the Securities Exchange Commission, or SEC, pursuant to Section 404 of the Sarbanes-Oxley Act of 2002, or Sarbanes-Oxley Act, which require us to include in our Annual Report on Form 10-K our management’s report on, and assessment of the effectiveness of, our internal controls over financial reporting.
If we fail to maintain the adequacy of our internal controls, there is a risk that we will not comply with all of the requirements imposed by Section 404. Moreover, effective internal controls, particularly those related to revenue recognition, are necessary for us to produce reliable financial reports and are important to helping prevent financial fraud. Any of these possible outcomes could result in an adverse reaction in the financial marketplace due to a loss of investor confidence in the reliability of our consolidated financial statements and could result in investigations or sanctions by the SEC, the New York Stock Exchange, or NYSE, or other regulatory authorities or in stockholder litigation. Any of these factors ultimately could harm our business and could negatively impact the market price of our securities. Ineffective control over financial reporting could also cause investors to lose confidence in our reported financial information, which could adversely affect the trading price of our common stock.

59


Our disclosure controls and procedures are designed to provide reasonable assurance of achieving their objectives. However, our management, including our principal executive officer and principal financial officer, does not expect that our disclosure controls and procedures will prevent all error and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected.
Our products must conform to industry standards in order to be accepted by end users in our markets.
Generally, our products comprise only a part or parts of a communications device. All components of these devices must uniformly comply with industry standards in order to operate efficiently together. We depend on companies that provide other components of the devices to support prevailing industry standards. Many of these companies are significantly larger and more influential in driving industry standards than we are. Some industry standards may not be widely adopted or implemented uniformly, and competing standards may emerge that may be preferred by our customers or end users. If larger companies do not support the same industry standards that we do, or if competing standards emerge, market acceptance of our products could be adversely affected, which would harm our business.
Products for communications applications are based on industry standards that are continually evolving. Our ability to compete in the future will depend on our ability to identify and ensure compliance with these evolving industry standards. The emergence of new industry standards could render our products incompatible with products developed by other suppliers. As a result, we could be required to invest significant time and effort and to incur significant expense to redesign our products to ensure compliance with relevant standards. If our products are not in compliance with prevailing industry standards for a significant period of time, we could miss opportunities to achieve crucial design wins. We may not be successful in developing or using new technologies or in developing new products or product enhancements that achieve market acceptance. Our pursuit of necessary technological advances may require substantial time and expense.
Risks Relating to Our Common Stock
Our management team may use our available cash and cash equivalents in ways with which you may not agree or in ways which may not yield a return.
We use our cash and cash equivalents for general corporate purposes, including working capital and for repayment of outstanding long-term debt. We may also use a portion of these assets to acquire complementary businesses, products, services or technologies. Our management has considerable discretion in the application of our cash and cash equivalents, and resources, and you will not have the opportunity to assess whether these liquid assets are being used in a manner that you deem best to maximize your return. We may use our available cash and cash equivalents for corporate purposes that do not increase our operating results or market value. In addition, in the future our cash and cash equivalents, and resources may be placed in investments that do not produce significant income or that may lose value.
Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of us more difficult, limit attempts by our stockholders to replace or remove our current management and limit the market price of our common stock.
Provisions in our certificate of incorporation and bylaws, as amended and restated, may have the effect of delaying or preventing a change of control or changes in our management. These provisions provide for the following:
authorize our Board of Directors to issue, without further action by the stockholders, up to 25,000,000 shares of undesignated preferred stock;
require that any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent;
specify that special meetings of our stockholders can be called only by our Board of Directors, our Chairman of the Board of Directors, or our President;
establish an advance notice procedure for stockholder approvals to be brought before an annual meeting of our stockholders, including proposed nominations of persons for election to our Board of Directors;

60


establish that our Board of Directors is divided into three classes, Class I, Class II and Class III, with each class serving staggered terms;
provide that our directors may be removed only for cause;
provide that vacancies on our Board of Directors may be filled only by a majority of directors then in office, even though less than a quorum;
specify that no stockholder is permitted to cumulate votes at any election of directors; and
require supermajority votes of the holders of our common stock to amend specified provisions of our charter documents.
These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our Board of Directors, which is responsible for appointing the members of our management. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder became an “interested” stockholder.
Our share price may be volatile as a result of various factors.
The trading price of our common stock could become highly volatile and could be subject to wide fluctuations in response to various factors, some of which are beyond our control. These factors include those discussed in this “Risk Factors” section of the Quarterly Report on Form 10-Q and others such as:
actual or anticipated fluctuations in our financial condition and operating results;
overall conditions in the semiconductor market;
addition or loss of significant customers;
changes in laws or regulations applicable to our products;
actual or anticipated changes in our growth rate relative to our competitors;
announcements of technological innovations by us or our competitors;
announcements by us or our competitors of significant acquisitions, strategic partnerships, joint ventures, or capital commitments;
additions or departures of key personnel;
competition from existing products or new products that may emerge;
issuance of new or updated research or reports by securities analysts;
fluctuations in the valuation of companies perceived by investors to be comparable to us;
disputes or other developments related to proprietary rights, including patents, litigation matters, and our ability to obtain intellectual property protection for our technologies;
acquisitions, if applicable, may not be accretive and may cause dilution to our earnings per shares;
announcement or expectation of additional financing efforts;
sales of our common stock by us or our stockholders; and
general economic and market conditions.
Furthermore, the stock markets recently have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or

61


disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political, and market conditions such as recessions, interest rate changes or international currency fluctuations, may negatively impact the market price of our common stock. In the past, companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We have been and may continue to be the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management’s attention from other business concerns, which could seriously harm our business.
If securities or industry analysts do not publish research or reports about our business, or publish negative reports about our business, our share price and trading volume could decline.
The trading market for our common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. We do not have any control over these analysts. If one or more of the analysts who cover us downgrade our shares or change their opinion of our shares, our share price would likely decline. If one or more of these analysts cease coverage of our Company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which could cause our share price or trading volume to decline.
Future sales of our common stock in the public market could cause our share price to decline.
Sales of a substantial number of shares of our common stock in the public market or in private transactions, or the perception that these sales might occur, could depress the market price of our common stock and could impair our ability to raise capital through the sale of additional equity securities. As of June 30, 2019, we had approximately 71.2 million shares of common stock outstanding.
All shares of common stock are freely tradable without restrictions or further registration under the Securities Act of 1933, as amended, or the Securities Act, unless held by our “affiliates,” as that term is defined under Rule 144 under the Securities Act, or Rule 144.
Our Executive Incentive Bonus Plan permits the settlement of awards under the plan in the form of shares of our common stock. We have issued shares of our common stock to settle such bonus awards for our employees, including executives, for the 2014 to 2018 performance periods, and we intend to continue this practice in the foreseeable future. We issued 0.3 million shares of our common stock for the 2018 performance period in February 2019. If we issue additional shares of our common stock to settle bonus awards in the future, such shares may be freely sold in the public market immediately following the issuance of such shares, subject to the applicable conditions of Rule 144 and our insider trading policy, and the issuance of such shares may have an adverse effect on our share price once they are issued.
We do not intend to pay dividends for the foreseeable future.
We have never declared or paid any cash dividends on our common stock and do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our Board of Directors. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.

Risks Relating to Our Acquisitions
In addition to our completed acquisitions, we may, from time to time, make additional business acquisitions or investments, which involve significant risks.
We have completed acquisitions in recent years and may, from time to time, make acquisitions, enter into alliances or make investments in other businesses to complement our existing product offerings, augment our market coverage or enhance our technological capabilities. However, any such transactions could result in:
issuances of equity securities dilutive to our existing stockholders;
substantial cash payments;
the incurrence of substantial debt and assumption of unknown liabilities;
large one-time write-offs;

62


amortization expenses related to intangible assets;
a limitation on our ability to use our net operating loss carryforwards;
the diversion of management's time and attention from operating our business to acquisition integration challenges;
stockholder or other litigation relating to the transaction;
adverse tax consequences; and
the potential loss of key employees, customers and suppliers of the acquired businesses.
Additionally, in periods subsequent to an acquisition, we must evaluate goodwill and acquisition-related intangible assets for impairment. If such assets are found to be impaired, they will be written down to estimated fair value, with a charge against earnings.
Integrating acquired organizations and their products and services, including the integration of completed acquisitions, may be expensive, time-consuming and a strain on our resources and our relationships with employees, customers, distributors and suppliers, and ultimately may not be successful. The benefits or synergies we may expect from the acquisition of complementary or supplementary businesses may not be realized to the extent or in the time frame we initially anticipate. Some of the risks that may affect our ability to successfully integrate acquired businesses include those associated with:
failure to successfully further develop the acquired products or technology;
conforming the acquired company’s standards, policies, processes, procedures and controls with our operations;
coordinating new product and process development, especially with respect to highly complex technologies;
loss of key employees or customers of the acquired company;
hiring additional management and other critical personnel;
in the case of foreign acquisitions, the need to integrate operations across different cultures and languages and to address the particular economic, currency, political and regulatory risks associated with specific countries;
increasing the scope, geographic diversity and complexity of our operations;
consolidation of facilities, integration of the acquired company’s accounting, human resource and other administrative functions and coordination of product, engineering and sales and marketing functions;
the geographic distance between the companies;
liability for activities of the acquired company before the acquisition, including patent and trademark infringement claims, violations of laws, commercial disputes, tax liabilities and other known and unknown liabilities; and
litigation or other claims in connection with the acquired company, including claims for terminated employees, customers, former stockholders or other third parties.

We have in the past been and may in the future be party to ligation related to acquisitions. Any adverse determination in litigation resulting from acquisitions could have a material adverse effect on our business and operating results.
Failure to integrate our business and operations successfully with those of acquired businesses in the expected time-frame or otherwise may adversely affect our operating results and financial condition.
Our history of acquiring businesses is recent, and prior to our acquisition of Exar Corporation, or Exar, we had never pursued an acquisition of that size and complexity. We may complete larger-scale acquisitions in the future. The success of our recent and future acquisitions depends, in substantial part, on our ability to integrate acquired businesses and operations efficiently and successfully with those of MaxLinear and to realize fully the anticipated benefits and potential synergies from combining our companies, including, among others, cost savings from eliminating duplicative functions; potential operational efficiencies in our respective supply chains and in research and development investments; and potential revenue growth

63


resulting from the addition of acquired product portfolios. If we are unable to achieve these objectives, the anticipated benefits and potential synergies from the acquisitions may not be realized fully or may take longer to realize than expected. Any failure to timely realize these anticipated benefits would have a material adverse effect on our business, operating results, and financial condition, and could also have a material and adverse effect on the trading price or trading volume of our common stock.

We completed acquisitions in recent years. We have completed the integration process for such acquisitions. We have incurred material restructuring costs in recent periods, some of which included the termination of employees from acquired businesses. To the extent we acquire additional businesses in the future, we cannot ensure that integration objectives will not adversely affect our operating results. In connection with the integration process, we could experience the loss of key customers, decreases in revenues relative to current expectations and increases in operating costs, as well as the disruption of our ongoing businesses, any or all of which could limit our ability to achieve the anticipated benefits and potential synergies from the acquisitions and have a material adverse effect on our business, operating results, and financial condition.
Our business relationships, including customer relationships, and those of our acquired businesses may be subject to disruption due to uncertainty associated with the acquisitions.
In response to the completion of our acquisitions, customers, vendors, licensors, and other third parties with whom we do business or the acquired entities did business or otherwise have relationships may experience uncertainty associated with the acquisitions, and this uncertainty could materially affect their decisions with respect to existing or future business relationships with us. As a result, we are in many instances unable to evaluate the impact of the acquisition on certain assumed contract rights and obligations, including intellectual property rights.
These business relationships may be subject to disruption as customers and others may elect to delay or defer purchase or design-win decisions or switch to other suppliers due to the uncertainty about the direction of our offerings, any perceived unwillingness on our part to support existing legacy acquired products, or any general perceptions by customers or other third parties that impute operational or business challenges to us arising from the acquisitions. In addition, customers or other third parties may attempt to negotiate changes in existing business relationships, which may result in additional obligations imposed on us. These disruptions could have a material adverse effect on our business, operating results, and financial condition. Any loss of customers, customer products, design win opportunities, or other important strategic relationships could have a material adverse effect on our business, operating results, and financial condition and could have a material and adverse effect on the trading price or trading volume of our common stock.
In connection with the acquisition of Exar, we incurred $425.0 million of secured term loan indebtedness. We have since entered into an interest rate swap to hedge a substantial portion of our exposure to rising interest rates applicable to such indebtedness. We have not previously carried long-term indebtedness, which will adversely affect our operating results and cash-flows as we satisfy our underlying interest and principal payment obligations. We also have not previously engaged in hedging arrangements, which are subject to fair value measurement and hedge accounting rules and related documentation requirements. If we are unable to maintain favorable cash flow hedge accounting and changes in fair value of our interest rate swap are recorded in earnings, it may adversely affect our operating results.
MaxLinear financed the acquisition of Exar in part with a secured term loan facility in an aggregate principal amount of approximately $425.0 million, of which $232.0 million remained outstanding as of June 30, 2019. In November 2017, to hedge most of our existing interest rate risk, we entered into a fixed-for-floating interest rate swap agreement with an amortizing notional amount to swap a substantial portion of our variable rate LIBOR interest payments under the outstanding term loans for fixed interest payments bearing an interest rate of 1.74685%. Our outstanding debt is still subject to a 2.5% fixed applicable margin during the term of the loan. As a result of entering the swap, the interest rate on a substantial portion of our long-term debt is effectively fixed at approximately 4.25%. The term loan facility is secured by a first priority security interest in MaxLinear’s assets, subject to certain customary exceptions, as well as pledges of our equity interests in certain subsidiaries. Prior to the Exar acquisition, we had not previously carried long-term debt on our balance sheet and have financed our operations principally through working capital generated from operations as well as sales and issuances of our equity securities. Our indebtedness will continue to adversely affect our operating expenses through interest payment obligations and will continue to adversely affect our ability to use cash generated from operations as we repay interest and principal under the term loans. In addition, although the term loan provisions do not include financial covenants, they do include operational covenants that may adversely affect our ability to engage in certain activities, including certain financing and acquisition transactions, stock repurchases, guarantees, and similar transactions, without obtaining the consent of the lenders, which may or may not be forthcoming. Accordingly, outstanding indebtedness could adversely affect our operational freedom or ability to pursue strategic transactions that we would otherwise consider to be in the best interests of stockholders.

64


Specifically, our indebtedness could have important consequences to investors in our common stock, including the following:
our ability to obtain any necessary financing in the future for working capital, capital expenditures, debt service requirements, or other purposes may be limited or financing may be unavailable;
a substantial portion of our cash flows must be dedicated to the payment of principal and interest on our indebtedness and other obligations and will not be available for use in our business;
our level of indebtedness could limit our flexibility in planning for, or reacting to, changes in our business and the markets in which we operate;
our high degree of indebtedness will make us more vulnerable to changes in general economic conditions and/or a downturn in our business, thereby making it more difficult for us to satisfy our obligations;
we are subject to a fixed rate of interest as a result of entering into a fixed-for-floating interest rate swap agreement in November 2017 to hedge against the potential that the interest rates applicable to our term loan will increase. Our interest rate under the term loan varies based on a fixed margin over either an adjusted LIBOR or an adjusted base rate. Interest rates, including LIBOR, have recently increased and may continue to increase in future periods. However, interest rate trends are inherently difficult to predict and interest rates may significantly increase or decrease over a short period of time. If interest rates were to decrease substantially, we would pay higher interest expense than market and, as a result, could seek to terminate or modify the terms of the swap prior to its maturity which could result in termination or other fees and the fair value of our interest rate swap may also decrease substantially; and
we are also still subject to variable interest rate risk on the principal balance in excess of the notional amount of the interest rate swap because our interest rate under the term loan varies based on a fixed margin over either an adjusted LIBOR or an adjusted base rate. Interest rates, including LIBOR, have recently increased and may continue to increase in future periods. If we are unable to make anticipated prepayments of our indebtedness causing the unhedged portion of our indebtedness to substantially increase at the same time that interest rates were to increase substantially, it would adversely affect our operating results and could affect our ability to service the term loan indebtedness.
If we fail to make required debt payments, or if we fail to comply with other covenants in our debt service agreements, we would be in default under the terms of these agreements. Subject to customary cure rights, any default would permit the holders of the indebtedness to accelerate repayment of this debt and could cause defaults under other indebtedness that we have, any of which could have a material adverse effect on the trading price of our common stock.
Servicing our indebtedness will require a significant amount of cash, and we may not have sufficient cash flow from our business to pay our substantial indebtedness.
In connection with the term loan facility, we incurred $425.0 million in aggregate principal amount of senior indebtedness, of which approximately $232.0 million remained outstanding at June 30, 2019. Our substantial indebtedness may increase our vulnerability to any generally adverse economic and industry conditions.
Our ability to make scheduled payments of the principal and interest when due, or to refinance our borrowings under the term loan facility, will depend on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not continue to generate cash flow from operations in the future sufficient to satisfy our obligations under our indebtedness, and any future indebtedness we may incur and to make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as reducing or delaying investments or capital expenditures, selling assets, refinancing or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance the term loans or existing or future indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on the loan facility or future indebtedness.

65


We may still incur substantially more debt or take other actions, which would intensify the risks discussed immediately above.
We and our subsidiaries may, subject to any limitations in the terms of the term loan facility, incur additional debt, secure existing or future debt, recapitalize our debt or take a number of other actions that are not limited by the terms of our term loans that could have the effect of diminishing our ability to make payments under the indebtedness when due. If we incur any additional debt, the related risks that we and our subsidiaries face could intensify.
We have recorded goodwill that could become impaired and adversely affect our future operating results.
Our business acquisitions are accounted for under the acquisition method of accounting by MaxLinear in accordance with accounting principles generally accepted in the United States. Under the acquisition method of accounting, the assets and liabilities of acquired businesses are recorded, as of completion, at their respective fair values and added to our assets and liabilities. Our reported financial condition and results of operations after completion of the acquisition reflect acquired businesses' balances and results but are not restated retroactively to reflect the historical financial position or results of operations of acquired businesses for periods prior to the acquisition. As a result, comparisons of future results against prior period results will be more difficult for investors.
Under the acquisition method of accounting, the total purchase price is allocated to net tangible assets and identifiable intangible assets of acquired businesses based on their fair values as of the date of completion of the acquisition. The excess of the purchase price over those fair values is recorded as goodwill. Our acquisitions have resulted in the creation of goodwill based upon the application of the acquisition method of accounting. To the extent the value of goodwill or other intangible assets become impaired, we may be required to incur material charges relating to such impairment. We conduct our annual goodwill impairment analysis on October 31 each year, or more frequently if we believe indicators of impairment exist. In addition, there can be no guarantee that acquired intangible assets, particularly in-process research and development, will generate revenues or profits that we include in our forecast that is the basis for their fair values as of the acquisition date. Any such impairment charges relating to goodwill or other intangible assets could have a material impact on our operating results in future periods, and the announcement of a material impairment could have an adverse effect on the trading price and trading volume of our common stock. As of June 30, 2019, our balance sheet reflected goodwill of $238.3 million and other intangible assets of $216.3 million, including in-process research and development, or IPR&D, intangible assets of $2.9 million, and we could recognize impairment charges in the future.
ITEM 2.
UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Recent Sales of Unregistered Securities
None.
Recent Repurchases of Equity Securities
None.
ITEM 3.
DEFAULTS UPON SENIOR SECURITIES
None.

ITEM 4.
MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5.
OTHER INFORMATION
None.

66


ITEM 6.
EXHIBITS
Exhibit Number
 
Exhibit Title
+10.1(**)
 
31.1
 
31.2
 
32.1(*)
 
101.INS
 
XBRL Instance Document
101.SCH
 
XBRL Taxonomy Extension Schema Document
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document
+
Indicates a management contract or compensatory plan.
(*)
In accordance with Item 601(b)(32)(ii) of Regulation S-K and SEC Release No. 33-8238 and 34-47986, Final Rule: Management’s Reports on Internal Control Over Financial Reporting and Certification of Disclosure in Exchange Act Periodic Reports, the certifications furnished pursuant to this item will not be deemed “filed” for purposes of Section 18 of the Exchange Act (15 U.S.C. 78r), or otherwise subject to the liability of that section. Such certification will not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the registrant specifically incorporates it by reference.
(**)

Portions of this exhibit have been omitted pursuant to Item 601(b)(10) of Regulation S-K. The Company agrees to furnish to the Securities and Exchange Commission a copy of any omitted portions of the exhibit upon request.




67



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.

 
 
 
 
 
MAXLINEAR, INC.
 
 
 
 
 
 
 
 
 
(Registrant)
 
 
 
 
 
Date:
July 25, 2019
 
 
 
By:
 
/s/ Steven G. Litchfield
 
 
 
 
 
 
 
Steven G. Litchfield
 
 
 
 
 
 
 
Chief Financial Officer and Chief Corporate Strategy Officer
(Principal Financial Officer and Duly Authorized Officer)



68
EX-10.1 2 a63019exhibit101.htm EXHIBIT 10.1 Exhibit


Exhibit 10.1
CERTAIN CONFIDENTIAL INFORMATION CONTAINED IN THIS DOCUMENT HAS BEEN OMITTED BECAUSE IT
IS BOTH (I) NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.
INFORMATION THAT HAS BEEN OMITTED HAS BEEN NOTED IN THIS DOCUMENT WITH A PLACEHOLDER
IDENTIFIED BY THE MARK “[***]”.

MAXLINEAR, INC.
2010 EQUITY INCENTIVE PLAN
RESTRICTED STOCK UNIT AWARD AGREEMENT
Unless otherwise defined herein, the terms defined in the MaxLinear, Inc. 2010 Equity Incentive Plan (the “Plan”) will have the same defined meanings in this Restricted Stock Unit Award Agreement (the “Award Agreement”).

I.
NOTICE OF RESTRICTED STOCK UNIT GRANT
Participant Name:
Address:
You have been granted the right to receive an Award of Restricted Stock Units, subject to the terms and conditions of the Plan and this Award Agreement, as follows:
 
 
 
 
 
Grant Number
 
 
 
 
 
 
 
Date of Grant
 
 
 
 
 
 
 
Maximum Number of Restricted Stock Units
 
 
 
 
Target Number of Restricted Stock Units
 
 
 
 
Vesting Schedule:
Subject to any acceleration provisions contained in the Plan, any separate agreement between the above-named award Participant and the Company, or set forth below, the Restricted Stock Units will vest in accordance with the following schedule:
A.    General
The number of Restricted Stock Units subject to the Award that will become eligible for vesting as set forth below will depend upon (i) the Company Revenue (as defined below) as compared to the Benchmark Company Revenue (as defined below) of each company listed on Exhibit B (each, a “Benchmark Company” and together, the “Benchmark Companies”) (the Company’s percentage increase or decrease of Company Revenue compared to the percentage increase or decrease of Benchmark Company Revenue of the Benchmark Companies, the “Revenue Result”), and (ii) the Company EPS (as defined below) as compared to the Benchmark Company EPS (as defined below) (the Company’s percentage increase or decrease of Company EPS compared to the percentage increase or decrease of Benchmark Company EPS of the Benchmark Companies, the “EPS Result”),

1
[***]Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.




for each Measurement Period (as defined below), or such time period as described below, and will be determined in accordance with this Award Agreement.
See Exhibit B for (i) a complete listing of the Benchmark Companies as of the Date of Grant, and (ii) information relating to changes to the Benchmark Companies during the Performance Period (as defined below).
Performance and Measurement Periods
The “Performance Period” will begin on January 1, 2019 (the “Commencement Date”) and will end on December 31, 2021 (the “Anniversary Date”), with the Company’s performance measured for each of the Company’s 2019 fiscal year (the “First Performance Period”), 2019 and 2020 fiscal years (the “Second Performance Period”) and 2019, 2020, and 2021 fiscal years (the “Third Performance Period”) (each, a “Measurement Period” and the last day of each of the Company’s 2019, 2020 and 2021 fiscal years, or a Change in Control Measurement Date (as defined below), a “Measurement Date”). The Anniversary Date, or if earlier, the consummation of the Change in Control (the “Closing”), is referred to herein as the “Period End Date.”
Weighting
The Revenue Result will be weighted at 60% and the EPS Result will be weighted at 40%, such that 60% of the Restricted Stock Units subject to the Award may become Eligible Restricted Stock Units (as defined below) based on the Revenue Result (the “Revenue Eligible Restricted Stock Units”) and 40% of the Restricted Stock Units subject to the Award may become Eligible Restricted Stock Units based on the EPS Result (the “EPS Eligible Restricted Stock Units”).
Measurement of Performance
Absent a Change in Control, for the First Performance Period, no more than 30% of the Target Number of Restricted Stock Units may become Eligible Restricted Stock Units, and for the Second Performance Period, no more than 100% of the Target Number of Restricted Stock Units may become Eligible Restricted Stock Units reduced by the number of Restricted Stock Units that became Eligible Restricted Stock Units for the First Performance Period. For these two Measurement Periods, if performance under the Revenue Result Calculation and EPS Result Calculation as described below results in greater than 50th percentile ranking, only 100% of the Target Number of Restricted Stock Units for the applicable Measurement Period may become Eligible Restricted Stock Units, but for performance between the 25th and 50th percentiles, the number of Restricted Stock Units that may become Eligible Restricted Stock Units will be applied on a linear interpolation basis, but only as to the Target Number of Restricted Stock Units that are eligible to become Eligible Restricted Stock Units for the applicable Measurement Period, and this will be applied separately to Revenue Result and EPS Result, respectively, for each Measurement Period. For example, for performance at the 75th percentile for the Revenue Result but at the 25th percentile for the EPS Result for the 2019 Measurement Period, then 24% of the Target Number of Restricted Stock Units will become Eligible Restricted Stock Units for the 2019 Measurement Period (18% relating to the Revenue Result and 6% relating to the EPS Result).
For the Measurement Date relating to the Third Performance Period or the Change in Control Measurement Date (as defined below) (such date, the “Final Measurement Date”), the number of Target Number of Restricted Stock Units that can

2
[***]Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.




become Eligible Restricted Stock Units will be reduced by the number of Restricted Stock Units that became Eligible Restricted Stock Units for prior Measurement Periods.
The number of Restricted Stock Units subject to the Award that will become eligible to vest subject to satisfying the Service Requirement described below (“Eligible Restricted Stock Units”) will be determined by the Compensation Committee of the Company’s Board of Directors (the “Compensation Committee”) in its sole discretion within sixty (60) days of the completion of each Measurement Period, or, in the event of a Change in Control, following the Signing Date (as defined below) but in any event prior to the Closing (the “Change in Control Measurement Date”). For purposes of the Award Agreement, “Signing Date” means the date of execution of the definitive agreement pursuant to which the Change in Control becomes effective.
Service Requirement; Termination of Award
In order to be eligible to earn any Eligible Restricted Stock Units with respect to a Measurement Period, Participant must remain a Service Provider through a Measurement Date, and to earn any Eligible Restricted Stock Units with respect to a Change in Control Measurement Date, Participant must remain a Service Provider until immediately prior to the Closing (the “Service Requirement”). For avoidance of doubt, if Participant satisfies the Service Requirement with respect to a Measurement Period but ceases to be a Service Provider prior to the date the Compensation Committee makes the determination of the level of achievement for that particular Measurement Period, then this Award will remain outstanding through the date the Compensation Committee is able to make such determination and the Award is settled to the extent it is determined that a number of Eligible Restricted Stock Units were earned.
Other than as set forth in the immediately preceding paragraph or in connection with a Qualifying Termination that occurs prior to a Change in Control (and during the Change of Control Period (as such term is defined in the Participant’s Change in Control and Severance Agreement or Amended and Restated Change in Control and Severance Agreement with the Company (either, the “Severance Agreement”)) as described below, if Participant ceases to be a Service Provider, any outstanding Restricted Stock Units subject to the Award will terminate and be cancelled and Participant will have no further rights with respect to such Restricted Stock Units. Further, any Restricted Stock Units subject to the Award that are determined to not have become Eligible Restricted Stock Units in connection with the Final Measurement Date shall terminate and be cancelled and Participant will have no further rights with respect to such Restricted Stock Units.
B.    Revenue Result - Performance Matrix
The Revenue Result will be determined following the completion of each Measurement Period, or, if earlier, upon the Change in Control Measurement Date.
Company Revenue” means the Company’s percentage increase or decrease (rounded to the nearest hundredth) in (A) revenue for the last fiscal year in the Measurement Period as determined in accordance with Generally Accepted Accounting Principles (“GAAP”) and reported in the Company’s Form 10-K, as compared to (B) revenue for the fourth quarter of the Company’s 2018 fiscal year, as determined in accordance with GAAP and reported in the Company’s Form 10-K, and multiplied by four, except that in the event of a Change in Control and for purposes of (A) of this definition, “Company Revenue” will mean the Company’s GAAP revenue that the Company has accrued for financial accounting purposes as of its most recently completed fiscal quarter prior to the Signing Date for the last fiscal year in the Third Performance Period.

3
[***]Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.




The “Benchmark Company Revenue” means, for each Benchmark Company, the Benchmark Company’s percentage increase or decrease (rounded to the nearest hundredth) in (A) GAAP revenue for the four most recently completed fiscal quarters on or prior to the last day of the applicable Measurement Period as determined by Thomson Reuters, as compared to (B) GAAP revenue for the Benchmark Company’s most recently completed fiscal quarter prior to the Commencement Date as determined by Thomson Reuters, and multiplied by four, except that in the event of a Change in Control and for purposes of (A) of this definition, “Benchmark Company Revenue” will mean the applicable Benchmark Company’s estimated GAAP revenue for the four most recently completed fiscal quarters on or prior to the last day of the Third Performance Period as determined by Thomson Reuters as of the Change in Control Measurement Date. If as of the Change in Control Measurement Date Thomson Reuters does not have estimates available for any Benchmark Company’s GAAP revenue for the four most recently completed fiscal quarters on or prior to the last day of the Third Performance Period, the Compensation Committee will in good faith determine the estimated GAAP revenue for such Benchmark Company using such methodology as it determines to be reasonable using the actual and estimated GAAP revenue provided by Thomson Reuters for such Benchmark Company that are available for the four most recently completed fiscal quarters on or prior to the last day of the Change in Control Measurement Date.
As of each Measurement Date, the Company Revenue and the Benchmark Company Revenue will be calculated and each of the Benchmark Companies will be listed based on their respective Benchmark Company Revenue in order of largest to smallest percentages and the Company will also be included in this ordered list based on the Company Revenue (together, the “Revenue Ranking Group”). The number of Restricted Stock Units that become Revenue Eligible Restricted Stock Units as a result of the Revenue Result will be determined as set forth below.
Revenue Result Calculation:

Level*
Company’s Position in the Revenue Ranking Group
Target Number of Restricted Stock Units that Become Revenue Eligible Restricted Stock Units**
1
Below 25th percentile
0%
2
25th percentile
50%
3
50th percentile
100%
4
75th percentile
250%
* The number of Restricted Stock Units that will become Revenue Eligible Restricted Stock Units shall be calculated linearly between levels 2 and 3 and 3 and 4.
** Any partial Shares will be rounded down to the nearest whole Share and any fractional Shares will be forfeited for no consideration.
C.    EPS Result - Performance Matrix
The EPS Result will be determined following the completion of each Measurement Period, or, if earlier, upon the Change in Control Measurement Date.
Company EPS” means the Company’s percentage increase or decrease (rounded to the nearest hundredth) in (A) non-GAAP earnings per share for the last fiscal year in the Measurement Period as reported in the Company’s earnings release(s), as

4
[***]Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.




compared to (B) non-GAAP earnings per share for the fourth quarter of the Company’s 2018 fiscal year as reported in the Company’s earnings release, and multiplied by four, except that in the event of a Change in Control and for purposes of (A) of this definition, “Company EPS” will mean the Company’s non-GAAP earnings per share that the Company has accrued for financial accounting purposes as of its most recently completed fiscal quarter prior to the Change in Control Measurement Date for the last fiscal year in the Third Performance Period.
The “Benchmark Company EPS” means, for each Benchmark Company, the Benchmark Company’s percentage increase or decrease (rounded to the nearest hundredth) in (A) non-GAAP earnings per share as reported in the Benchmark Company’s earnings release(s) for the four most recently completed fiscal quarters on or prior to the last day of the applicable Measurement Period as determined by Thomson Reuters, as compared to (B) non-GAAP earnings per share as reported in the Benchmark Company’s earnings release for the Benchmark Company’s most recently completed fiscal quarter prior to the Commencement Date as determined by Thomson Reuters, and multiplied by four, except that in the event of a Change in Control and for purposes of (A) of this definition, “Benchmark Company EPS” will mean the applicable Benchmark Company’s estimated non-GAAP earnings per share for the four most recently completed fiscal quarters on or prior to the last day of the Third Performance Period as determined by Thomson Reuters as of the Change in Control Measurement Date. If as of the Change in Control Measurement Date Thomson Reuters does not have estimates available for any Benchmark Company’s non-GAAP earnings per share for the four most recently completed fiscal quarters on or prior to the last day of the Third Performance Period, the Compensation Committee will in good faith determine the estimated non-GAAP earnings per share for such Benchmark Company using such methodology as it determines to be reasonable using the actual and estimated earnings per share provided by Thomson Reuters for such Benchmark Company that are available for the four most recently completed fiscal quarters on or prior to the last day of the Change in Control Measurement Date.
As of each Measurement Date, the Company EPS and the Benchmark Company EPS will be calculated and each of the Benchmark Companies will be listed based on their respective Benchmark Company EPS in order of largest to smallest percentages and the Company will also be included in this ordered list based on the Company EPS (together, the “EPS Ranking Group”). The number of Restricted Stock Units that become EPS Eligible Restricted Stock Units will be determined as set forth below.
EPS Result Calculation:
Level*
Company’s Position in the EPS Ranking Group
Target Number of Restricted Stock Units that Become EPS Eligible Restricted Stock Units**
1
Below 25th percentile
0%
2
25th percentile
50%
3
50th percentile
100%
4
75th percentile
250%
* The number of Restricted Stock Units that will become EPS Eligible Restricted Stock Units shall be calculated linearly between levels 2 and 3 and 3 and 4.
** Any partial Shares will be rounded down to the nearest whole Share and any fractional Shares will be forfeited for no consideration.

5
[***]Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.




D.    Change in Control
In the event of a Change in Control that occurs prior to the Anniversary Date, the Performance Period will terminate and the number of Eligible Restricted Stock Units will be equal to the number of Eligible Restricted Stock Units calculated pursuant to the terms of the Agreement, or, if greater, the Target Number of Restricted Stock Units. The Eligible Restricted Stock Units will then be scheduled to vest on the Anniversary Date, subject to Participant continuing to be a Service Provider through such date. Notwithstanding the foregoing sentence, if, following the Change in Control, (i) Participant terminates his or her employment with the Company (or any parent, subsidiary, or successor of the Company) for Good Reason (as such term is defined in the Severance Agreement) or (ii) the Company (or any parent, subsidiary or successor of the Company) terminates Participant’s employment without Cause (as such term is defined in the Severance Agreement) (in either event, a “Qualifying Termination”), and, in each case, such termination occurs prior to the Anniversary Date, then, subject to Participant signing and not revoking the release of claims as required by Section 4 of the Severance Agreement, 100% of the Eligible Restricted Stock Units will fully vest. Further, in the event of a Change in Control where the acquiror does not assume, continue or substitute for the Award, the vesting of the Award will accelerate as set forth in Section 16(c) of the Plan as it applies to awards of Restricted Stock Units subject to service-based vesting only.
E.    Change in Control Qualifying Termination
If the Company terminates Participant’s employment as a result of a Qualifying Termination that occurs prior to a Change in Control (and during the Change of Control Period (as such term is defined in the Severance Agreement)), then any unvested portion of the Restricted Stock Units will remain outstanding for three (3) months or the occurrence of a Change in Control (whichever is earlier) so that the determination of the number of Eligible Restricted Stock Units, if any, can be calculated in accordance with the terms of this Award Agreement. If no Change in Control occurs within three (3)-month period following Participant’s termination, any Restricted Stock Units subject to the Award that had not previously been determined to be Eligible Restricted Stock Units will terminate and be cancelled and Participant will have no further rights with respect to such Restricted Stock Units.
oOo







6
[***]Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.




By Participant’s grant acceptance pursuant to such Participant’s online account at E*Trade, Participant agrees that this Award of Restricted Stock Units is granted under and governed by the terms and conditions of the Plan and this Award Agreement, including the Terms and Conditions of Restricted Stock Unit Grant, attached hereto as Exhibit A, all of which are made a part of this document. Participant has reviewed the Plan and this Award Agreement in their entirety, has had an opportunity to obtain the advice of counsel prior to executing this Award Agreement and fully understands all provisions of the Plan and Award Agreement. Participant hereby agrees to accept as binding, conclusive and final all decisions or interpretations of the Administrator upon any questions relating to the Plan and Award Agreement. Participant further agrees to notify the Company upon any change in the residence address.

































7
[***]Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.




EXHIBIT A
TERMS AND CONDITIONS OF RESTRICTED STOCK UNIT GRANT
1. Grant. The Company hereby grants to the Participant named in the Notice of Grant attached as Part I of this Award Agreement (the “Participant”) under the Plan an Award of Restricted Stock Units, subject to all of the terms and conditions in this Award Agreement and the Plan, which is incorporated herein by reference. Subject to Section 19 of the Plan, in the event of a conflict between the terms and conditions of the Plan and the terms and conditions of this Award Agreement, the terms and conditions of the Plan will prevail.
2. Company’s Obligation to Pay. Each Restricted Stock Unit represents the right to receive a Share on the date it vests. Unless and until the Restricted Stock Units will have vested in the manner set forth in Section 3, Participant will have no right to payment of any such Restricted Stock Units. Prior to actual payment of any vested Restricted Stock Units, such Restricted Stock Unit will represent an unsecured obligation of the Company, payable (if at all) only from the general assets of the Company. Any Restricted Stock Units that vest in accordance with Sections 3 or 4 will be paid to Participant (or in the event of Participant’s death, to his or her estate) in whole Shares, subject to Participant satisfying any applicable tax withholding obligations as set forth in Section 7. Subject to the provisions of Section 4, such vested Restricted Stock Units will be paid in Shares as soon as practicable after vesting, but in each such case within the period ending no later than the date that is two and one-half (2 1/2) months from the end of the Company’s tax year that includes the vesting date.
3. Vesting Schedule. Except as provided in Section 4, and subject to Section 5, the Restricted Stock Units awarded by this Award Agreement will vest in accordance with the vesting provisions set forth in the Notice of Grant. Restricted Stock Units scheduled to vest on a certain date or upon the occurrence of a certain condition will not vest in Participant in accordance with any of the provisions of this Award Agreement, unless Participant will have been continuously a Service Provider from the Date of Grant until the date such vesting occurs.
4. Administrator Discretion. The Administrator, in its discretion, may accelerate the vesting of the balance, or some lesser portion of the balance, of the unvested Restricted Stock Units at any time, subject to the terms of the Plan. If so accelerated, such Restricted Stock Units will be considered as having vested as of the date specified by the Administrator.
Notwithstanding anything in the Plan or this Award Agreement to the contrary, if the vesting of the balance, or some lesser portion of the balance, of the Restricted Stock Units is accelerated in connection with Participant’s termination as a Service Provider (provided that such termination is a “separation from service” within the meaning of Section 409A, as determined by the Company), other than due to death, and if (x) Participant is a “specified employee” within the meaning of Section 409A at the time of such termination as a Service Provider and (y) the payment of such accelerated Restricted Stock Units will result in the imposition of additional tax under Section 409A if paid to Participant on or within the six (6) month period following Participant’s termination as a Service Provider, then the payment of such accelerated Restricted Stock Units will not be made until the date six (6) months and one (1) day following the date of Participant’s termination as a Service Provider, unless the Participant dies following his or her termination as a Service Provider, in which case, the Restricted Stock Units will be paid in Shares to the Participant’s estate as soon as practicable following his or her death. It is the intent of this Award Agreement to comply with the requirements of Section 409A so that none of the Restricted Stock Units provided under this Award Agreement or Shares issuable thereunder will be subject to the additional tax imposed under Section 409A, and any ambiguities herein will be interpreted to so comply. For purposes of this Award Agreement, “Section 409A” means

8
[***]Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.




Section 409A of the Code, and any proposed, temporary or final Treasury Regulations and Internal Revenue Service guidance thereunder, as each may be amended from time to time.
5. Forfeiture upon Termination of Status as a Service Provider. Notwithstanding any contrary provision of this Award Agreement, the balance of the Restricted Stock Units that have not vested as of the time of Participant’s termination as a Service Provider for any or no reason and Participant’s right to acquire any Shares hereunder will immediately terminate.
6. Death of Participant. Any distribution or delivery to be made to Participant under this Award Agreement will, if Participant is then deceased, be made to Participant’s designated beneficiary, or if no beneficiary survives Participant, the administrator or executor of Participant’s estate. Any such transferee must furnish the Company with (a) written notice of his or her status as transferee, and (b) evidence satisfactory to the Company to establish the validity of the transfer and compliance with any laws or regulations pertaining to said transfer.
7. Withholding of Taxes. Notwithstanding any contrary provision of this Award Agreement, no certificate representing the Shares will be issued to Participant, unless and until satisfactory arrangements (as determined by the Administrator) will have been made by Participant with respect to the payment of income, employment and other taxes which the Company determines must be withheld with respect to such Shares. The Administrator, in its sole discretion and pursuant to such procedures as it may specify from time to time, may permit Participant to satisfy such tax withholding obligation, in whole or in part (without limitation) by (a) paying cash, (b) electing to have the Company withhold otherwise deliverable Shares having a Fair Market Value equal to the minimum amount required to be withheld, (c) delivering to the Company already vested and owned Shares having a Fair Market Value equal to the amount required to be withheld, or (d) selling a sufficient number of such Shares otherwise deliverable to Participant through such means as the Company may determine in its sole discretion (whether through a broker or otherwise) equal to the amount required to be withheld. To the extent determined appropriate by the Company in its discretion, it will have the right (but not the obligation) to satisfy any tax withholding obligations by reducing the number of Shares otherwise deliverable to Participant. If Participant fails to make satisfactory arrangements for the payment of any required tax withholding obligations hereunder at the time any applicable Restricted Stock Units otherwise are scheduled to vest pursuant to Sections 3 or 4, Participant will permanently forfeit such Restricted Stock Units and any right to receive Shares thereunder and the Restricted Stock Units will be returned to the Company at no cost to the Company.
Notwithstanding the foregoing, until and unless the Administrator determines otherwise, if, on the date Participant incurs a liability for the payment of income, employment and other taxes which the Company determines must be withheld with respect to such Shares, Participant is an employee of the Company or its Parent or Subsidiary who is subject to Section 16 of the Exchange Act (a “Section 16 Officer”), then the Company (or the employing or retaining Parent or Subsidiary), will withhold from the number of Shares otherwise deliverable under this Award of Restricted Stock Units a number of Shares sufficient to pay such tax withholding obligation; provided, however, that the Shares to be withheld must have vested pursuant to the terms of this Award Agreement and the Plan. The Company shall not retain fractional Shares to satisfy any portion of the tax withholding obligation. Accordingly, if any withholding is done through the withholding of Shares, Participant shall pay to the Company an amount in cash sufficient to satisfy the remaining tax withholding obligation due and payable as a result of the Company not retaining fractional Shares. Should the Company be unable to procure such cash amounts from Participant, Participant agrees and acknowledges that Participant is giving the Company permission to withhold from Participant’s paycheck(s) an amount equal to the remaining tax withholding obligation due and payable as a result of the Company not retaining fractional Shares.

9
[***]Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.




8. Rights as Stockholder. Neither Participant nor any person claiming under or through Participant will have any of the rights or privileges of a stockholder of the Company in respect of any Shares deliverable hereunder unless and until certificates representing such Shares will have been issued, recorded on the records of the Company or its transfer agents or registrars, and delivered to Participant. After such issuance, recordation and delivery, Participant will have all the rights of a stockholder of the Company with respect to voting such Shares and receipt of dividends and distributions on such Shares.
9. No Guarantee of Continued Service. PARTICIPANT ACKNOWLEDGES AND AGREES THAT THE VESTING OF THE RESTRICTED STOCK UNITS PURSUANT TO THE VESTING SCHEDULE HEREOF IS EARNED ONLY BY CONTINUING AS A SERVICE PROVIDER AT THE WILL OF THE COMPANY (OR THE PARENT OR SUBSIDIARY EMPLOYING OR RETAINING PARTICIPANT) AND NOT THROUGH THE ACT OF BEING HIRED, BEING GRANTED THIS AWARD OF RESTRICTED STOCK UNITS OR ACQUIRING SHARES HEREUNDER. PARTICIPANT FURTHER ACKNOWLEDGES AND AGREES THAT THIS AWARD AGREEMENT, THE TRANSACTIONS CONTEMPLATED HEREUNDER AND THE VESTING SCHEDULE SET FORTH HEREIN DO NOT CONSTITUTE AN EXPRESS OR IMPLIED PROMISE OF CONTINUED ENGAGEMENT AS A SERVICE PROVIDER FOR THE VESTING PERIOD, FOR ANY PERIOD, OR AT ALL, AND WILL NOT INTERFERE IN ANY WAY WITH PARTICIPANT’S RIGHT OR THE RIGHT OF THE COMPANY (OR THE PARENT OR SUBSIDIARY EMPLOYING OR RETAINING PARTICIPANT) TO TERMINATE PARTICIPANT’S RELATIONSHIP AS A SERVICE PROVIDER AT ANY TIME, WITH OR WITHOUT CAUSE.
10. Address for Notices. Any notice to be given to the Company under the terms of this Award Agreement will be addressed to the Company, in care of its Stock Plan Administrator at MaxLinear, Inc., 2051 Palomar Airport Road, Suite 100, Carlsbad, California 92011, or at such other address as the Company may hereafter designate in writing.
11. Grant is Not Transferable. Except to the limited extent provided in Section 6, this grant and the rights and privileges conferred hereby will not be transferred, assigned, pledged or hypothecated in any way (whether by operation of law or otherwise) and will not be subject to sale under execution, attachment or similar process. Upon any attempt to transfer, assign, pledge, hypothecate or otherwise dispose of this grant, or any right or privilege conferred hereby, or upon any attempted sale under any execution, attachment or similar process, this grant and the rights and privileges conferred hereby immediately will become null and void.
12. Binding Agreement. Subject to the limitation on the transferability of this grant contained herein, this Award Agreement will be binding upon and inure to the benefit of the heirs, legatees, legal representatives, successors and assigns of the parties hereto.
13. Additional Conditions to Issuance of Stock. If at any time the Company will determine, in its discretion, that the listing, registration or qualification of the Shares upon any securities exchange or under any state or federal law, or the consent or approval of any governmental regulatory authority is necessary or desirable as a condition to the issuance of Shares to Participant (or his or her estate), such issuance will not occur unless and until such listing, registration, qualification, consent or approval will have been effected or obtained free of any conditions not acceptable to the Company. Where the Company determines that the delivery of the payment of any Shares will violate federal securities laws or other applicable laws, the Company will defer delivery until the earliest date at which the Company reasonably anticipates that the delivery of Shares will

10
[***]Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.




no longer cause such violation. The Company will make all reasonable efforts to meet the requirements of any such state or federal law or securities exchange and to obtain any such consent or approval of any such governmental authority.
14. Plan Governs. This Award Agreement is subject to all terms and provisions of the Plan. In the event of a conflict between one or more provisions of this Award Agreement and one or more provisions of the Plan, the provisions of the Plan will govern. Capitalized terms used and not defined in this Award Agreement will have the meaning set forth in the Plan.
15. Administrator Authority. The Administrator will have the power to interpret the Plan and this Award Agreement and to adopt such rules for the administration, interpretation and application of the Plan as are consistent therewith and to interpret or revoke any such rules (including, but not limited to, the determination of whether or not any Restricted Stock Units have vested). All actions taken and all interpretations and determinations made by the Administrator in good faith will be final and binding upon Participant, the Company and all other interested persons. No member of the Administrator will be personally liable for any action, determination or interpretation made in good faith with respect to the Plan or this Award Agreement.
16. Electronic Delivery. The Company may, in its sole discretion, decide to deliver any documents related to Restricted Stock Units awarded under the Plan or future Restricted Stock Units that may be awarded under the Plan by electronic means or request Participant’s consent to participate in the Plan by electronic means. Participant hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through any on-line or electronic system established and maintained by the Company or another third party designated by the Company.
17. Captions. Captions provided herein are for convenience only and are not to serve as a basis for interpretation or construction of this Award Agreement.

18. Agreement Severable. In the event that any provision in this Award Agreement will be held invalid or unenforceable, such provision will be severable from, and such invalidity or unenforceability will not be construed to have any effect on, the remaining provisions of this Award Agreement.
19. Modifications to the Agreement. This Award Agreement constitutes the entire understanding of the parties on the subjects covered. Participant expressly warrants that he or she is not accepting this Award Agreement in reliance on any promises, representations, or inducements other than those contained herein. Modifications to this Award Agreement or the Plan can be made only in an express written contract executed by a duly authorized officer of the Company. Notwithstanding anything to the contrary in the Plan or this Award Agreement, the Company reserves the right to revise this Award Agreement as it deems necessary or advisable, in its sole discretion and without the consent of Participant, to comply with Section 409A or to otherwise avoid imposition of any additional tax or income recognition under Section 409A in connection to this Award of Restricted Stock Units.
20. Amendment, Suspension or Termination of the Plan. By accepting this Award, Participant expressly warrants that he or she has received an Award of Restricted Stock Units under the Plan, and has received, read and understood a description of the Plan. Participant understands that the Plan is discretionary in nature and may be amended, suspended or terminated by the Company at any time.
21. Governing Law. This Award Agreement will be governed by the laws of the State of California, without giving effect to the conflict of law principles thereof. For purposes of litigating any dispute that arises under this Award of Restricted Stock

11
[***]Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.




Units or this Award Agreement, the parties hereby submit to and consent to the jurisdiction of the State of California, and agree that such litigation will be conducted in the courts of San Diego County, California, or the federal courts for the United States for the Southern District of California, and no other courts, where this Award of Restricted Stock Units is made and/or to be performed.

























12
[***]Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.




EXHIBIT B
Benchmark Companies
[***]
 The following will govern changes during the Performance Period to the companies listed in the Benchmark Companies:
1.
If a company stops trading publicly and is delisted or goes bankrupt, the company will be removed from the Benchmark Companies.
2.
The Compensation Committee retains discretion to make any adjustments to the Benchmark Companies as it deems appropriate to reflect unintended and unforeseen circumstances occurring with respect to the Benchmark Companies.



13
[***]Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.

EX-31.1 3 a63019exhibit311.htm EXHIBIT 31.1 Exhibit


EXHIBIT 31.1
Certification of Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Kishore Seendripu, Ph.D., certify that:
 
1.
I have reviewed this Form 10-Q of MaxLinear, Inc.;

2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.
The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
a)
 Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

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

c)
Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
d)
Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
 
5.
The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
 
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

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

Date:
July 25, 2019
 
  /s/ Kishore Seendripu, Ph.D.
 
 
 
  Kishore Seendripu, Ph.D.
 
 
 
  President and Chief Executive Officer
 
 
 
  (Principal Executive Officer)



EX-31.2 4 a63019exhibit312.htm EXHIBIT 31.2 Exhibit


EXHIBIT 31.2
Certification of Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Steven G. Litchfield, certify that:
 
1.
I have reviewed this Form 10-Q of MaxLinear, Inc.;

2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.
The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

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

c)
Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
d)
Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
 
5.
The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
 
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

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

Date:
July 25, 2019
 
/s/ Steven G. Litchfield

 
 
 
Steven G. Litchfield

 
 
 
  Chief Financial Officer and Chief Corporate Strategy Officer


 
 
 
  (Principal Financial Officer)



EX-32.1 5 a63019exhibit321.htm EXHIBIT 32.1 Exhibit


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

I, Kishore Seendripu, Ph.D., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of MaxLinear, Inc. on Form 10-Q for the fiscal quarter ended June 30, 2019 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of MaxLinear, Inc.
Date:
July 25, 2019
 
By:
  /s/ Kishore Seendripu, Ph.D.
 
 
 
Name:
Kishore Seendripu, Ph.D.
 
 
 
Title:
President and Chief Executive Officer
I, Steven G. Litchfield, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of MaxLinear, Inc. on Form 10-Q for the fiscal quarter ended June 30, 2019 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of MaxLinear, Inc.
Date:
July 25, 2019
 
By:
   /s/ Steven G. Litchfield

 
 
 
Name:
Steven G. Litchfield

 
 
 
Title:
Chief Financial Officer and Chief Corporate Strategy Officer




EX-101.SCH 6 mxl-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2107100 - Disclosure - Balance Sheet Details link:presentationLink link:calculationLink link:definitionLink 2407407 - Disclosure - Balance Sheet Details - Accrued Expenses (Details 6) link:presentationLink link:calculationLink link:definitionLink 2407406 - Disclosure - Balance Sheet Details- Accrued Price Protection Liability (Details 5) link:presentationLink link:calculationLink link:definitionLink 2407408 - Disclosure - Balance Sheet Details Balance Sheet Details - AOCI (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Balance Sheet Details - Cash and Investments (Details 1) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Balance Sheet Details - Deferred Revenue and Deferred Profit (Details 4) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Balance Sheet Details - Inventory (Details 2) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Balance Sheet Details - Property and Equipment (Details 3) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Balance Sheet Details (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Commitments and Contingencies (Details 1) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Concentration of Credit Risk, Significant Customers and Geographic Information link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Concentration of Credit Risk, Significant Customers and Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Concentration of Credit Risk, Significant Customers and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheet (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1003001 - Statement - Consolidated Statement of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statement of Operations link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statement of Stockholder's Equity Statement link:presentationLink link:calculationLink link:definitionLink 1006000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Debt and Interest Rate Swap link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Debt and Interest Rate Swap (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Debt and Interest Rate Swap (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Debt and Interest Rate Swap (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2406405 - Disclosure - Financial Instruments - Additional Information (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Financial Instruments (Details 1) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Financial Instruments (Details 2) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Financial Instruments (Details 3) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Goodwill and Intangibles Assets (Details 1) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Goodwill and Intangibles Assets (Details 2) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Goodwill and Intangibles Assets (Details 3) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Goodwill and Intangibles Assets (Details 4) link:presentationLink link:calculationLink link:definitionLink 2405406 - Disclosure - Goodwill and Intangibles Assets (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Goodwill and Intangibles Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2410401 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Net Income (Loss) Per Share (Details 1) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Net Income (Loss) Per Share (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Organization and Summary of Significant Accounting Policies (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Restructuring Activities (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Restructuring Activity link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Restructuring Activity (Details 1) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Restructuring Activity (Details 2) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Restructuring Activity (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Revenue from Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Stock-Based Compensation and Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Additional Information (Details Textuals) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Awards (Details 2) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - ESPP (Details 3) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Expense by Type (Details 1) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Stock Options (Details 4) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Stock-Based Compensation and Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 mxl-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 mxl-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 mxl-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Fair Value Disclosures [Abstract] Fair Value, Assets, Level 2 to Level 1 Transfers, Amount Fair Value, Assets, Level 2 to Level 1 Transfers, Amount Fair Value, Assets, Level 1 to Level 2 Transfers, Amount Fair Value, Assets, Level 1 to Level 2 Transfers, Description Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward] Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward] Derivative Asset Derivative Asset Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Other Comprehensive Income (Loss) Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Other Comprehensive Income (Loss) Derivative Asset Income Statement [Abstract] Net revenue Revenues Cost of net revenue Cost of Revenue Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense (Excluding Acquired in Process Cost) Selling, general and administrative Selling, General and Administrative Expense Impairment of Intangible Assets (Excluding Goodwill) Impairment of Intangible Assets (Excluding Goodwill) Restructuring charges Restructuring Charges Total operating expenses Operating Expenses Income (loss) from operations Operating Income (Loss) Interest income Investment Income, Interest Interest expense Interest Expense Other income (expense), net Other Nonoperating Income (Expense) Total interest and other income (expense), net Nonoperating Income (Expense) Loss before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income tax provision (benefit) Income Tax Expense (Benefit) Net loss Net Income (Loss) Attributable to Parent Net loss per share: Earnings Per Share [Abstract] Basic (usd per share) Earnings Per Share, Basic Diluted (usd per share) Earnings Per Share, Diluted Shares used to compute net loss per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (shares) Weighted Average Number of Shares Outstanding, Basic Diluted (shares) Weighted Average Number of Shares Outstanding, Diluted Revenue from Contracts with Customers [Abstract] Revenue from Contracts with Customers [Abstract] Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Share-based Payment Arrangement [Abstract] Stock-Based Compensation Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block] Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block] Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Share-based Compensation, Stock Options, Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Balance Sheet Related Disclosures [Abstract] Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Reduction in Transaction Price [Member] Reduction in Transaction Price [Member] Reduction in Transaction Price [Member] Sales Returns and Allowances [Member] Sales Returns and Allowances [Member] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Accrued technology license payments Accrued Technology License Payments Current Accrued technology license payments current. Accrued professional fees Accrued Professional Fees, Current Accrued engineering and production costs Accrued engineering and production costs Accrued engineering and production costs Accrued restructuring Restructuring Reserve, Current Accrued royalty Accrued Royalties, Current Short-term lease liabilities Operating Lease, Liability, Current Accrued customer credits Accrued customer credits Accrued customer credits Income tax liability Taxes Payable Customer contract liabilities Contract with Customer, Liability Accrued obligations to customers Customer Refund Liability, Current Accrued obligations to customers for stock rotation rights Accrued obligations to customers for stock rotation rights Accrued obligations to customers for stock rotation rights Other Other Accrued Liabilities, Current Total Accrued Liabilities, Current Income Tax Disclosure [Abstract] Valuation Allowance [Table] Valuation Allowance [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Domestic Tax Authority [Member] Domestic Tax Authority [Member] State and Local Jurisdiction [Member] State and Local Jurisdiction [Member] Foreign Tax Authority [Member] Foreign Tax Authority [Member] Valuation Allowance [Line Items] Valuation Allowance [Line Items] Unrecognized Tax Benefits, Period Increase (Decrease) Unrecognized Tax Benefits, Period Increase (Decrease) Unrecognized Tax Benefits, Interest on Income Taxes Accrued Unrecognized Tax Benefits, Interest on Income Taxes Accrued Unrecognized Tax Benefits, Income Tax Penalties Accrued Unrecognized Tax Benefits, Income Tax Penalties Accrued Income Tax Examination, Year under Examination Income Tax Examination, Year under Examination Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Leases [Abstract] Leases of Lessee Disclosure Leases of Lessee Disclosure [Text Block] Accrued Price Protection Rebate Activity [Roll Forward] Accrued Price Protection Rebate Activity [Roll Forward] Accrued price protection rebate activity Beginning balance Accrued Price Protection Liability Accrued price protection liability. Charged as a reduction of revenue Price Protection Rebate Charges Price protection rebate charges as a reduction of revenue Reversal of unclaimed rebates Reversal Of Unclaimed Rebates Reversal Of Unclaimed Rebates Payments Price Protection payments Price Protection payments Ending balance Statement [Table] Statement [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] ESPP [Member] ESPP [Member] ESPP [Member] Employee Stock [Member] Employee Stock [Member] Statement [Line Items] Statement [Line Items] Stock Issued During Period, Shares, Employee Stock Purchase Plans Stock Issued During Period, Shares, Employee Stock Purchase Plans Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Employee Stock Purchase Plans, Weighted Average Purchase Price of Shares Purchased Employee Stock Purchase Plans, Weighted Average Purchase Price of Shares Purchased Employee Stock Purchase Plans, Weighted Average Purchase Price of Shares Purchased Restructuring and Related Activities [Abstract] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Lease Related Impairment [Member] Lease Related Impairment [Member] Lease Related Impairment [Member] Impairment of long-lived assets Impairment of Long-Lived Assets Held-for-use Impairment of leasehold improvements Impairment of Leasehold Gain on extinguishment of lease liabilities Gain on extinguishment of lease liabilities Gain on extinguishment of lease liabilities due to early termination of lease agreement. Operating Leases, Rent Expense, Sublease Rentals Operating Leases, Rent Expense, Sublease Rentals Restructuring Activity Restructuring and Related Activities Disclosure [Text Block] Risks and Uncertainties [Abstract] Schedules of Concentration of Risk, by Risk Factor Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Revenue from External Customers by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Long-lived Assets by Geographic Areas Long-lived Assets by Geographic Areas [Table Text Block] Statement of Comprehensive Income [Abstract] Unrealized gain (loss) on investments, tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, Tax Reclassification adjustments of unrealized gain (loss), tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax Foreign currency translation adjustment, tax (expense) benefit Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Unrealized gain(loss) on interest rate swap, tax (expense) benefit Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax Organization, Consolidation and Presentation of Financial Statements [Abstract] Schedule of Effect of Adoption of ASC 606 Schedule of Prospective Adoption of New Accounting Pronouncements [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Long-term Purchase Commitment [Table] Long-term Purchase Commitment [Table] Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Inventories [Member] Inventories [Member] Long-term Purchase Commitment [Line Items] Long-term Purchase Commitment [Line Items] Inventory Purchase Obligations Other Commitment, Fiscal Year Maturity [Abstract] 2019 (6 months) Recorded Unconditional Purchase Obligation, Due in Remainder of Fiscal Year 2020 Recorded Unconditional Purchase Obligation Due in Second Year 2021 Recorded Unconditional Purchase Obligation Due in Third Year 2022 Recorded Unconditional Purchase Obligation Due in Fourth Year 2023 Recorded Unconditional Purchase Obligation Due in Fifth Year Thereafter Recorded Unconditional Purchase Obligation Due after Fifth Year Total minimum payments Recorded Unconditional Purchase Obligation Other Obligations Other Commitments [Abstract] 2019 (6 months) Other Commitments, Future Minimum Payments, Remainder of Fiscal Year 2020 Other Commitment, Due in Second Year 2021 Other Commitment, Due in Third Year 2022 Other Commitment, Due in Fourth Year 2023 Other Commitment, Due in Fifth Year Thereafter Other Commitment, Due after Fifth Year Total minimum payments Other Commitment Total Contractual Obligation, Fiscal Year Maturity [Abstract] 2019 (6 months) Contractual Obligation, Future Minimum Payments Due, Remainder of Fiscal Year 2019 Contractual Obligation, Due in Second Year 2020 Contractual Obligation, Due in Third Year 2021 Contractual Obligation, Due in Fourth Year 2022 Contractual Obligation, Due in Fifth Year Thereafter Contractual Obligation, Due after Fifth Year Total minimum payments Contractual Obligation Financial Instruments Fair Value Disclosures [Text Block] Summary of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Income Taxes Income Tax Disclosure [Text Block] Net income (loss) Other comprehensive income (loss), net of tax: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Unrealized gain (loss) on investments, net of tax of $0 for the three months ended March 30, 2019 and 2018 Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Less: Reclassification adjustments of unrealized gain (loss), net of tax of $0 for the three months ended March 30, 2019 and 2018 Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Unrealized gain on investments, net of tax Other Comprehensive Income (Loss), Securities, Available-for-sale, Tax Foreign currency translation adjustments, net of tax benefit of $14 and $15 for the three and six months ended June 30, 2019, respectively and net of tax benefit of $128 and $157 for the three and six months ended June 30, 2018, respectively Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Unrealized gain (loss) on interest rate swap, net of tax benefit of $164 and $294 for the three and six months ended June 30, 2019 and tax expense of $175 and $363 for the three and six months ended June 30, 2018, respectively Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Debt Disclosure [Abstract] Schedule of Debt Schedule of Debt [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Licensed technology Licensed Technology [Member] Licensed technology. Developed technology Developed Technology Rights [Member] Trademarks and trade names Trademarks and Trade Names [Member] Customer relationships Customer Relationships [Member] Non-compete covenants Noncompete Agreements [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of net revenue Cost of Sales [Member] Research and development Research and Development Expense [Member] Selling, general and administrative Selling, General and Administrative Expenses [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Weighted Average Useful Life (in Years) Finite-Lived Intangible Asset, Useful Life Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Carrying Amount Finite-Lived Intangible Assets, Net Amortization Amortization of Intangible Assets Concentration of Credit Risk, Significant Customers and Geographic Information Concentration Risk Disclosure [Text Block] Cash, Cash Equivalents and Investments Cash , cash equivalents and investments [Table Text Block] Tabular disclosure of cash, cash equivalents and investments [Table] Inventory Schedule of Inventory, Current [Table Text Block] Property and Equipment Property, Plant and Equipment [Table Text Block] Price Protection Liability Price Protection Liability [Table Text Block] Tabular disclosure of price protection liability Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Restricted Stock Unit and Restricted Stock Award [Member] Restricted Stock Unit and Restricted Stock Award [Member] Restricted stock unit and restricted stock award [member] Share-based Payment Arrangement, Option [Member] Share-based Payment Arrangement, Option [Member] Performance Shares [Member] Performance Shares [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Equity Incentive Plan [Member] Equity Incentive Plan [Member] Equity incentive plan. 2004 Equity Incentive Plan [Member] [Member] 2004 Equity Incentive Plan [Member] [Member] 2004 Equity Incentive Plan [Member] [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Stock Issued During Period, Shares, Employee Stock Purchase Plans Share-based Payment Arrangement, Exercise of Option, Tax Benefit Share-based Payment Arrangement, Exercise of Option, Tax Benefit Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Furniture and fixtures Furniture and Fixtures [Member] Machinery and equipment Machinery and Equipment [Member] Masks and production equipment Masks And Production Equipment [Member] Masks and production equipment. Software Software and Software Development Costs [Member] Leasehold improvements Leasehold Improvements [Member] Construction in progress Construction in Progress [Member] Minimum Maximum Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Useful life Property, Plant and Equipment, Useful Life Property and equipment, gross Property, Plant and Equipment, Gross Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Property, Plant and Equipment, Net Depreciation Depreciation Revenue from External Customers by Products and Services Revenue from External Customers by Products and Services [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair Value, Recurring [Member] Fair Value, Recurring [Member] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Derivative Financial Instruments, Assets [Member] Derivative Financial Instruments, Assets [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Medium-term Notes [Member] Medium-term Notes [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Base Rate [Member] Base Rate [Member] Fed Funds Effective Rate Overnight Index Swap Rate [Member] Fed Funds Effective Rate Overnight Index Swap Rate [Member] Prime Rate [Member] Prime Rate [Member] One, Two, Or Three Month London Interbank Offered Rate (LIBOR) [Member] One, Two, Or Three Month London Interbank Offered Rate (LIBOR) [Member] One, Two, Or Three Month London Interbank Offered Rate (LIBOR) [Member] London Interbank Offered Rate (LIBOR) Subject to Floor [Member] London Interbank Offered Rate (LIBOR) Subject to Floor [Member] London Interbank Offered Rate (LIBOR) Subject to Floor [Member] London Interbank Offered Rate (LIBOR) [Member] London Interbank Offered Rate (LIBOR) [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Long-term Debt, Gross Long-term Debt, Gross Debt Instrument, Unamortized Discount Debt Instrument, Unamortized Discount Debt Issuance Costs, Net Debt Issuance Costs, Net Long-term Debt Long-term Debt Long-term Debt, Current Maturities Long-term Debt, Current Maturities Long-term debt Long-term Debt, Excluding Current Maturities Line of Credit Facility, Incremental Borrowing Capacity Line of Credit Facility, Incremental Borrowing Capacity Line of Credit Facility, Incremental Borrowing Capacity Debt Instrument, Interest Rate Terms Debt Instrument, Interest Rate Terms Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Variable Rate Basis Floor Debt Instrument, Variable Rate Basis Floor Debt Instrument, Variable Rate Basis Floor Debt Instrument, Frequency of Periodic Payment Debt Instrument, Frequency of Periodic Payment Debt Instrument, Quarterly Amortization Rate Debt Instrument, Quarterly Amortization Rate Debt Instrument, Quarterly Amortization Rate Debt Instrument, Term Debt Instrument, Term Debt Instrument, Call Feature Debt Instrument, Call Feature Debt Instrument, Soft Call Premium Rate Debt Instrument, Soft Call Premium Rate Debt Instrument, Soft Call Premium Rate Repayments of Debt Repayments of Debt Document Period End Date Document Period End Date Debt Instrument, Interest Rate, Effective Percentage Debt Instrument, Interest Rate, Effective Percentage Long-term Debt, Fair Value Long-term Debt, Fair Value Debt Instrument, Interest Rate, Basis for Effective Rate Debt Instrument, Market Rate Basis for Variable Rate Debt Instrument, Market Rate Basis for Variable Rate Debt Issuance Costs, Gross Debt Issuance Costs, Gross Amortization of debt issuance costs and accretion of discount on debt and leases Amortization of Debt Issuance Costs and Discounts Debt Instrument, Annual Principal Payment Long-term Debt, Maturities, Repayments of Principal after Year Five Derivative, Fixed Interest Rate Derivative, Fixed Interest Rate Derivative Asset Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] In Process Research and Development [Member] In Process Research and Development [Member] Indefinite-lived Intangible Assets [Member] Indefinite-lived Intangible Assets [Member] Goodwill, Period Increase (Decrease) Goodwill, Period Increase (Decrease) Goodwill impairment Goodwill, Impairment Loss Impairment of Intangible Assets, Finite-lived Impairment of Intangible Assets, Finite-lived Other Indefinite-lived Intangible Assets, Beginning Other Indefinite-lived Intangible Assets Intangible Assets, Transfer from IPRD to Developed Tech Intangible Assets, Transfer from IPRD to Developed Tech Intangible Assets, Transfer from IPRD to Developed Tech Other Indefinite-lived Intangible Assets, Ending Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] One-time Termination Benefits [Member] One-time Termination Benefits [Member] Facility Closing [Member] Facility Closing [Member] Other Restructuring [Member] Other Restructuring [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Transfers from deferred rent Transfers from deferred rent Transfers from deferred rent Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Restructuring Reserve Restructuring Reserve Restructuring Charges Restructuring Reserve, Accrual Adjustment Restructuring Reserve, Accrual Adjustment Payments for Restructuring Payments for Restructuring Restructuring Reserve, Settled without Cash Restructuring Reserve, Settled without Cash Restructuring Reserve Net Income (Loss) Per Share Earnings Per Share [Text Block] Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Schedule of Restructuring Reserve by Type of Cost Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Work-in-process Inventory, Work in Process, Gross Finished goods Inventory, Finished Goods, Gross Inventory Inventory, Net Assets, Total [Member] Assets, Total [Member] Finite-lived Intangible Assets [Roll Forward] Finite-lived Intangible Assets [Roll Forward] Beginning balance Intangible Assets, Transfer from IPRD to Developed Tech Amortization Ending balance Schedule of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Acquired Finite-Lived Intangible Assets by Major Class Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Finite-lived Intangible Assets Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Indefinite-Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Future Minimum Payments Under Other Obligations Other Commitments [Table Text Block] Future Minimum Payments Under Inventory Purchase Obligations Recorded Unconditional Purchase Obligations [Table Text Block] Description of Business Nature of Operations [Text Block] Basis of Presentation and Principles of Consolidation Consolidation, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Significant Accounting Policies Significant Accounting Policies [Text Block] Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Recently Issued Accounting Pronouncements Description of New Accounting Pronouncements Not yet Adopted [Text Block] Numerator: Net Income (Loss) Attributable to Parent [Abstract] Net income (loss) Denominator: Weighted average common shares outstanding—basic (shares) Dilutive common stock equivalents (shares) Weighted Average Number Diluted Shares Outstanding Adjustment Weighted average common shares outstanding-diluted (shares) Net loss per share: Earnings Per Share, Basic and Diluted [Abstract] Stock-Based Compensation and Employee Benefit Plans Share-based Payment Arrangement [Text Block] Organization and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Common stock equivalents excluded from the calculation of diluted net income (loss) (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Share-based Payment Arrangement, Noncash Expense [Abstract] Restructuring Restructuring Charges [Member] Share-based Payment Arrangement, Expense Share-based Payment Arrangement, Expense Cover page. Entity Listings [Table] Entity Listings [Table] Entity Listings, Exchange [Axis] Entity Listings, Exchange [Axis] Exchange [Domain] Exchange [Domain] NEW YORK STOCK EXCHANGE, INC. [Member] NEW YORK STOCK EXCHANGE, INC. [Member] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Common Class A [Member] Common Class A [Member] Entity Listings [Line Items] Entity Listings [Line Items] Entity Registrant Name Entity Registrant Name Trading Symbol Trading Symbol Entity Central Index Key Entity Central Index Key Entity File Number Entity File Number Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity Interactive Data Current Entity Interactive Data Current Document Type Document Type Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Document Quarterly Report Document Quarterly Report Document Transition Report Document Transition Report Amendment Flag Amendment Flag Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Current Reporting Status Entity Current Reporting Status Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title of 12(b) Security Title of 12(b) Security Security Exchange Name Security Exchange Name Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Listing, Par Value Per Share Entity Listing, Par Value Per Share Fair Value, by Balance Sheet Grouping Fair Value, by Balance Sheet Grouping [Table Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Derivative Instruments and Hedging Activities Disclosure Derivative Instruments and Hedging Activities Disclosure [Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Measurement Basis [Axis] Measurement Basis [Axis] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Portion at Fair Value Measurement [Member] Portion at Fair Value Measurement [Member] Estimate of Fair Value Measurement [Member] Estimate of Fair Value Measurement [Member] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Available-for-sale Securities Available-for-sale Securities Statement of Other Comprehensive Income [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss), Net of Tax, Beginning Accumulated Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Accumulated Other Comprehensive Income (Loss), Net of Tax, Ending Balance Sheet Details Supplemental Balance Sheet Disclosures [Text Block] Deferred revenue—rebates Deferred Revenue Rebates Deferred revenue associated with rebate programs. Deferred revenue—distributor transactions Deferred Revenue Distributor Transactions The carrying amount of consideration received or receivable as of the balance sheet date that were not recognized as income in conformity with GAAP and which are expected to be recognized as such within one year or the normal operating cycle, if longer. Deferred cost of net revenue—distributor transactions Deferred Costs, Current Deferred revenue and deferred profit Deferred Revenue And Deferred Profit The carrying amount of consideration received or receivable as of the balance sheet date, net of associated deferred costs, that were not recognized as income in conformity with GAAP and which are expected to be recognized as such within one year or the normal operating cycle, if longer. Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Revenue from Distributors [Member] Revenue from Distributors [Member] Revenue from Distributors [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Accounts Receivable [Member] Accounts Receivable [Member] Revenue Benchmark [Member] Revenue Benchmark [Member] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Connected Home [Member] Connected Home [Member] Connected Home [Member] Infrastructure [Member] Infrastructure [Member] Infrastructure [Member] Industrial and multi-market [Member] Industrial and multi-market [Member] Industrial and multi-market [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Concentration risk percentage Concentration Risk, Percentage Accrued price protection liability Right of return assets Contract with Customer, Right to Recover Product Accrued obligations to customers for price adjustments Impairment losses Asset Impairment Charges Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Proceeds from Stock Options Exercised Proceeds from Stock Options Exercised Share-based Payment Arrangement, Expense, Tax Benefit Share-based Payment Arrangement, Expense, Tax Benefit Shares Issued upon Settlement of Employee Bonus Plan Shares Issued upon Settlement of Executive Bonus Plan Shares issued upon settlement of executive bonus plan Accrued Bonuses Accrued Bonuses Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Number of Shares, Period Increase (Decrease) Share-based Compensation Arrangement by Share-based Payment Award, Options, Number of Shares, Period Increase (Decrease) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Period Increase (Decrease), Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Period Increase (Decrease), Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value New Accounting Pronouncement, Early Adoption [Table] New Accounting Pronouncement, Early Adoption [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Assets [Member] Assets [Member] Liability [Member] Liability [Member] New Accounting Pronouncement, Early Adoption [Line Items] New Accounting Pronouncement, Early Adoption [Line Items] New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Debt and Interest Rate Swap Debt Disclosure [Text Block] Statement of Cash Flows [Abstract] Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Amortization and depreciation Depreciation, Depletion and Amortization Amortization of debt issuance costs and accretion of discount on debt and leases AmortizationDebtIssuanceCostDiscountonDebtandLeases Amortization of Debt Issuance Costs and Discount on Debt and Leases Provision for losses on accounts receivable Accounts Receivable, Credit Loss Expense (Reversal) Provision for inventory reserves Inventory Write-down Stock-based compensation Share-based Payment Arrangement, Noncash Expense Deferred income taxes Deferred Income Tax Expense (Benefit) Loss on disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment (Gain) loss on foreign currency Foreign Currency Transaction Gain (Loss), before Tax Excess tax benefits on stock-based awards Excess Tax Benefit from Share-based Compensation, Operating Activities Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventory Increase (Decrease) in Inventories Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Leased right-of-use assets Operating Lease, Lease Income Accounts payable, accrued expenses and other current liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Accrued compensation Increase (Decrease) in Employee Related Liabilities Deferred revenue and deferred profit Deferred Revenue and Deferred Profits The increase (decrease) during the reporting period in the liability reflecting estimated income to be earned from product shipments to distributors. Accrued price protection liability Increase (Decrease) in Accrued Price Protection Liability The increase (decrease) during the reporting period in accrued price protection liability. Lease liabilities Operating Lease, Payments Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Purchases of intangible assets Payments to Acquire Intangible Assets Proceeds from Sale of Property, Plant, and Equipment Proceeds from Sale of Property, Plant, and Equipment Cash used in acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Available-for-sale Securities Payments to Acquire Available-for-sale Securities Purchases of available-for-sale securities Payments to Acquire Debt Securities, Available-for-sale Maturities of available-for-sale securities Proceeds from Sale and Maturity of Debt Securities, Available-for-sale Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Net proceeds from the issuance of debt Proceeds from Issuance of Secured Debt Equity issuance costs Payments of Stock Issuance Costs Repayment of debt Repayments of Secured Debt Repurchases of common stock Payments for Repurchase of Common Stock Net proceeds from issuance of common stock Proceeds from Issuance of Common Stock Minimum tax withholding paid on behalf of employees for restricted stock units Payment, Tax Withholding, Share-based Payment Arrangement Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash Cash, cash equivalents and restricted cash Cash, cash equivalents and restricted cash at end of period Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for interest Interest Paid, Including Capitalized Interest, Operating and Investing Activities Cash paid for income taxes Income Taxes Paid Supplemental disclosures of non-cash activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Issuance of shares for payment of bonuses Other Significant Noncash Transaction, Value of Consideration Given Lease Expiration Date Lease Expiration Date Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments, Remainder of Fiscal Year Operating Leases, Future Minimum Payments, Remainder of Fiscal Year Operating Leases, Future Minimum Payments, Due in Two Years Operating Leases, Future Minimum Payments, Due in Two Years Operating Leases, Future Minimum Payments, Due in Three Years Operating Leases, Future Minimum Payments, Due in Three Years Operating Leases, Future Minimum Payments, Due in Four Years Operating Leases, Future Minimum Payments, Due in Four Years Operating Leases, Future Minimum Payments, Due in Five Years Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total minimum payments Operating Leases, Future Minimum Payments Due Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: unrealized translation loss Unrealized gain/loss on translation to reporting currency Unrealized gain/loss on translation to reporting currency Operating Lease, Liability Operating Lease, Liability Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent Lessee, Operating Sublease, Description [Abstract] Operating Leases, Future Sublease Income, Remainder of Fiscal Year Operating Leases, Future Sublease Income, Remainder of Fiscal Year Operating Leases, Future Sublease Income, Remainder of Fiscal Year Operating Leases, Future Sublease Income, Due in Two Years Operating Leases, Future Sublease Income, Due in Two Years Operating Leases, Future Sublease Income, Due in Two Years Operating Leases, Future Sublease Income, Due in Three Years Operating Leases, Future Sublease Income, Due in Three Years Operating Leases, Future Sublease Income, Due in Three Years Operating Leases, Future Sublease Income, Due in Four Years Operating Leases, Future Sublease Income, Due in Four Years Operating Leases, Future Sublease Income, Due in Four Years Operating Leases, Future Sublease Income, Due in Five Years Operating Leases, Future Sublease Income, Due in Five Years Operating Leases, Future Sublease Income, Due in Five Years Thereafter Operating Leases, Future Sublease Income, Due Thereafter Operating Leases, Future Sublease Income, Due Thereafter Total minimum rental income Operating Leases, Future Sublease Income Due Operating Leases, Future Sublease Income Due Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Renewal Term Lessee, Operating Lease, Renewal Term Lease, Cost [Abstract] Operating Lease, Cost Operating Lease, Cost Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Operating Leases, Rent Expense, Net Operating Leases, Rent Expense, Net 2019 (6 months) Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Statement of Financial Position [Abstract] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term restricted cash Restricted Cash and Cash Equivalents, Current Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Inventory Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Long-term restricted cash Restricted Cash and Cash Equivalents, Noncurrent Property and equipment, net Leased right-of-use assets Operating Lease, Right-of-Use Asset Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Goodwill Goodwill Deferred tax assets Deferred Tax Assets, Net, Noncurrent Other long-term assets Other Assets, Noncurrent Total assets Assets Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Deferred revenue and deferred profit Accrued expenses and other current liabilities Accrued compensation Employee-related Liabilities, Current Total current liabilities Liabilities, Current Long-term lease liabilities Other long-term liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.0001 par value; 25,000 shares authorized, no shares issued or outstanding Preferred Stock, Value, Issued Common stock, $0.0001 par value; 550,000 shares authorized, 71,218 shares issued and outstanding at June 30, 2019 and 550,000 shares authorized, 69,551 shares issued and outstanding December 31, 2018, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated other comprehensive income (loss) Accumulated deficit Retained Earnings (Accumulated Deficit) Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Statement of Stockholders' Equity [Abstract] Common Stock [Member] Common Stock [Member] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] AOCI Attributable to Parent [Member] AOCI Attributable to Parent [Member] Accumulated Deficit [Member] Accumulated Deficit [Member] Accumulated Deficit [Member] Shares issued, beginning of period (in shares) Shares, Issued Total stockholders' equity, beginning of period Common Stock Issued Pursuant To Equity Awards Net Shares Stock Issued During Period, Shares, New Issues Common stock issued pursuant to equity awards, net, value Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Stock Issued During Period, Shares, Employee Stock Ownership Plan Stock Issued During Period, Shares, Employee Stock Ownership Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan APIC, Share-based Payment Arrangement, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Increase for Cost Recognition Cumulative Effect on Retained Earnings, Net of Tax Cumulative Effect on Retained Earnings, Net of Tax Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Total stockholders' equity, end of period Shares issued, end of period (in shares) Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Share-based Payment Arrangement, Tranche One [Member] Share-based Payment Arrangement, Tranche Three [Member] Share-based Payment Arrangement, Tranche One [Member] Share-based Payment Arrangement, Tranche One [Member] Share-based Payment Arrangement, Tranche Two [Member] Share-based Payment Arrangement, Tranche Two [Member] Vesting Percentage Relative To net sales Vesting Percentage Relative To net sales Vesting Percentage Relative To net sales Vesting Percentage Relative To earnings per share Vesting Percentage Relative To earnings per share Vesting Percentage Relative To earnings per share Performance Based Compensation, Shares Awarded as a Percentage of Grants, Peer Group Based Performance Based Compensation, Shares Awarded as a Percentage of Grants, Peer Group Based Performance Based Compensation, Shares Awarded as a Percentage of Grants, Peer Group Based Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Period Increase (Decrease) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Period Increase (Decrease) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Intrinsic Value, Amount Per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Intrinsic Value, Amount Per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Grant Date Fair Value Concentration Risk [Table] Concentration Risk [Table] Significant Supplier [Axis] Significant Supplier [Axis] Significant Supplier [Axis] Significant Supplier [Domain] Significant Supplier [Domain] [Domain] for Significant Supplier [Axis] Vendor A [Member] Vendor A [Member] Vendor A [Member] Vendor B [Member] Vendor B [Member] Vendor B [Member] Vendor C [Member] Vendor C [Member] Vendor C [Member] Vendor D [Member] Vendor D [Member] Vendor D [Member] Vendor E [Member] Vendor E [Member] Vendor E [Member] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Customer A [Member] Customer A [Member] Customer A [Member] Customer B [Member] Customer B [Member] Customer B [Member] Customer C [Member] Customer C [Member] Customer C [Member] Net Revenue [Member] Long lived assets [Member] Long lived assets [Member] Long lived assets [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk [Member] Customer Concentration Risk [Member] Supplier Concentration Risk [Member] Supplier Concentration Risk [Member] Geographic Concentration Risk [Member] Geographic Concentration Risk [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Asia [Member] Asia [Member] UNITED STATES UNITED STATES Rest of World [Member] Rest of World [Member] Rest of World [Member] China [Member] CHINA SINGAPORE SINGAPORE Concentration Risk [Line Items] Concentration Risk [Line Items] Long lived assets Long lived assets Long lived assets Total cash, cash equivalents and restricted cash Money Market Funds, at Carrying Value Money Market Funds, at Carrying Value Restricted cash Restricted Cash and Cash Equivalents Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Future Minimum Payments Under Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Preferred stock, par value (usd per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized (shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (shares) Preferred Stock, Shares Outstanding Common stock, par value (usd per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (shares) Common Stock, Shares Authorized Common stock, shares issued (shares) Common Stock, Shares, Issued Common stock, shares outstanding (shares) Common Stock, Shares, Outstanding Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers, Net Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers, Net EX-101.PRE 10 mxl-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 a6301910-q_htm.xml IDEA: XBRL DOCUMENT 0001288469 2019-01-01 2019-06-30 0001288469 exch:XNYS 2019-01-01 2019-06-30 0001288469 2019-07-18 0001288469 2018-12-31 0001288469 2019-06-30 0001288469 2019-04-01 2019-06-30 0001288469 2018-01-01 2018-06-30 0001288469 2018-04-01 2018-06-30 0001288469 mxl:AccumulatedDeficitMember 2018-01-01 2018-06-30 0001288469 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001288469 2019-01-01 2019-03-31 0001288469 mxl:AccumulatedDeficitMember 2019-01-01 2019-03-31 0001288469 us-gaap:CommonStockMember 2018-12-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001288469 mxl:AccumulatedDeficitMember 2018-12-31 0001288469 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001288469 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001288469 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001288469 us-gaap:CommonStockMember 2019-06-30 0001288469 2019-03-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001288469 mxl:AccumulatedDeficitMember 2019-06-30 0001288469 us-gaap:CommonStockMember 2019-03-31 0001288469 mxl:AccumulatedDeficitMember 2019-03-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001288469 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001288469 2018-01-01 2018-03-31 0001288469 2018-06-30 0001288469 us-gaap:CommonStockMember 2018-03-31 0001288469 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001288469 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001288469 mxl:AccumulatedDeficitMember 2018-06-30 0001288469 mxl:AccumulatedDeficitMember 2018-04-01 2018-06-30 0001288469 2018-03-31 0001288469 us-gaap:CommonStockMember 2018-06-30 0001288469 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001288469 mxl:AccumulatedDeficitMember 2017-12-31 0001288469 mxl:AccumulatedDeficitMember 2018-01-01 2018-03-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001288469 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001288469 mxl:AccumulatedDeficitMember 2018-03-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001288469 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001288469 us-gaap:CommonStockMember 2017-12-31 0001288469 2017-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001288469 us-gaap:LiabilityMember 2019-01-01 2019-01-01 0001288469 us-gaap:AssetsMember 2019-01-01 2019-01-01 0001288469 us-gaap:OtherRestructuringMember 2019-06-30 0001288469 us-gaap:FacilityClosingMember 2019-01-01 2019-06-30 0001288469 us-gaap:FacilityClosingMember 2018-12-31 0001288469 us-gaap:OtherRestructuringMember 2019-01-01 2019-06-30 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2019-01-01 2019-06-30 0001288469 us-gaap:FacilityClosingMember 2019-06-30 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2019-06-30 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2018-12-31 0001288469 us-gaap:OtherRestructuringMember 2018-12-31 0001288469 us-gaap:FacilityClosingMember 2019-04-01 2019-06-30 0001288469 us-gaap:OtherRestructuringMember 2018-01-01 2018-06-30 0001288469 us-gaap:FacilityClosingMember 2018-01-01 2018-06-30 0001288469 us-gaap:OtherRestructuringMember 2019-04-01 2019-06-30 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2018-04-01 2018-06-30 0001288469 us-gaap:FacilityClosingMember 2018-04-01 2018-06-30 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2019-04-01 2019-06-30 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2018-01-01 2018-06-30 0001288469 us-gaap:OtherRestructuringMember 2018-04-01 2018-06-30 0001288469 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001288469 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-06-30 0001288469 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001288469 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001288469 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001288469 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001288469 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0001288469 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0001288469 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-04-01 2018-06-30 0001288469 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001288469 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0001288469 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001288469 us-gaap:CustomerRelationshipsMember 2019-06-30 0001288469 us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0001288469 mxl:LicensedTechnologyMember 2019-01-01 2019-06-30 0001288469 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001288469 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0001288469 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0001288469 us-gaap:CustomerRelationshipsMember 2018-12-31 0001288469 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001288469 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0001288469 us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-06-30 0001288469 us-gaap:TrademarksAndTradeNamesMember 2019-06-30 0001288469 us-gaap:NoncompeteAgreementsMember 2019-06-30 0001288469 mxl:LicensedTechnologyMember 2019-06-30 0001288469 mxl:LicensedTechnologyMember 2018-12-31 0001288469 us-gaap:TrademarksAndTradeNamesMember 2019-01-01 2019-06-30 0001288469 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-12-31 0001288469 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2019-06-30 0001288469 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-12-31 0001288469 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2019-06-30 0001288469 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-12-31 0001288469 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2019-06-30 0001288469 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2019-06-30 0001288469 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-12-31 0001288469 mxl:ReductioninTransactionPriceMember 2018-12-31 0001288469 mxl:ReductioninTransactionPriceMember 2019-06-30 0001288469 us-gaap:SalesReturnsAndAllowancesMember 2018-12-31 0001288469 us-gaap:SalesReturnsAndAllowancesMember 2019-06-30 0001288469 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0001288469 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-06-30 0001288469 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0001288469 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001288469 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001288469 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-06-30 0001288469 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-06-30 0001288469 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-31 0001288469 mxl:MasksAndProductionEquipmentMember 2019-06-30 0001288469 us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-06-30 0001288469 mxl:MasksAndProductionEquipmentMember 2018-12-31 0001288469 us-gaap:ConstructionInProgressMember 2018-12-31 0001288469 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001288469 us-gaap:LeaseholdImprovementsMember 2019-06-30 0001288469 us-gaap:ConstructionInProgressMember 2019-06-30 0001288469 us-gaap:MachineryAndEquipmentMember 2019-06-30 0001288469 us-gaap:FurnitureAndFixturesMember 2019-06-30 0001288469 us-gaap:MachineryAndEquipmentMember 2018-12-31 0001288469 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-06-30 0001288469 srt:MaximumMember mxl:MasksAndProductionEquipmentMember 2019-01-01 2019-06-30 0001288469 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-06-30 0001288469 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-06-30 0001288469 srt:MinimumMember mxl:MasksAndProductionEquipmentMember 2019-01-01 2019-06-30 0001288469 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-06-30 0001288469 us-gaap:BaseRateMember 2019-01-01 2019-06-30 0001288469 mxl:LondonInterbankOfferedRateLIBORSubjecttoFloorMember 2019-01-01 2019-06-30 0001288469 2017-05-12 0001288469 2017-11-14 2019-06-30 0001288469 2017-11-03 0001288469 2017-05-12 2019-06-30 0001288469 mxl:OneTwoOrThreeMonthLondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001288469 us-gaap:PrimeRateMember 2019-01-01 2019-06-30 0001288469 us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001288469 us-gaap:MediumTermNotesMember 2017-05-12 0001288469 us-gaap:FederalFundsEffectiveSwapRateMember 2019-01-01 2019-06-30 0001288469 us-gaap:MediumTermNotesMember 2018-12-31 0001288469 us-gaap:MediumTermNotesMember 2019-06-30 0001288469 mxl:RestrictedStockUnitandRestrictedStockAwardMember 2018-12-31 0001288469 mxl:RestrictedStockUnitandRestrictedStockAwardMember 2019-01-01 2019-06-30 0001288469 mxl:RestrictedStockUnitandRestrictedStockAwardMember 2019-06-30 0001288469 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001288469 us-gaap:EmployeeStockOptionMember 2019-06-30 0001288469 us-gaap:EmployeeStockOptionMember 2018-12-31 0001288469 mxl:ESPPMember 2019-06-30 0001288469 mxl:A2004EquityIncentivePlanMemberMember 2019-06-30 0001288469 us-gaap:PerformanceSharesMember 2019-06-30 0001288469 mxl:EquityIncentivePlanMember 2019-06-30 0001288469 mxl:ESPPMember 2019-01-01 2019-06-30 0001288469 us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-06-30 0001288469 us-gaap:PerformanceSharesMember 2019-01-01 2019-06-30 0001288469 us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-06-30 0001288469 us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-06-30 0001288469 2019-02-22 0001288469 us-gaap:PerformanceSharesMember 2018-12-31 0001288469 us-gaap:EmployeeStockMember 2018-01-01 2018-06-30 0001288469 us-gaap:EmployeeStockMember 2019-06-30 0001288469 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 0001288469 us-gaap:EmployeeStockMember 2018-06-30 0001288469 us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001288469 country:US us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001288469 mxl:RestofWorldMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001288469 srt:AsiaMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001288469 us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001288469 mxl:RestofWorldMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001288469 mxl:RestofWorldMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001288469 us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001288469 country:US us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001288469 us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001288469 srt:AsiaMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001288469 srt:AsiaMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001288469 srt:AsiaMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001288469 country:US us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001288469 country:US us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001288469 mxl:RestofWorldMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001288469 mxl:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorCMember 2019-01-01 2019-06-30 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorAMember 2018-04-01 2018-06-30 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorBMember 2018-01-01 2018-06-30 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorDMember 2018-04-01 2018-06-30 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorDMember 2018-01-01 2018-06-30 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorBMember 2019-04-01 2019-06-30 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorAMember 2018-01-01 2018-06-30 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorDMember 2019-04-01 2019-06-30 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorAMember 2019-04-01 2019-06-30 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorBMember 2019-01-01 2019-06-30 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorCMember 2018-04-01 2018-06-30 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorBMember 2018-04-01 2018-06-30 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorCMember 2019-04-01 2019-06-30 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorCMember 2018-01-01 2018-06-30 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorDMember 2019-01-01 2019-06-30 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorAMember 2019-01-01 2019-06-30 0001288469 country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-06-30 0001288469 country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001288469 country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-04-01 2018-06-30 0001288469 country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001288469 mxl:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-04-01 2018-06-30 0001288469 mxl:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001288469 mxl:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-06-30 0001288469 mxl:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-06-30 0001288469 country:SG mxl:LonglivedassetsMember 2018-01-01 2018-12-31 0001288469 mxl:RestofWorldMember mxl:LonglivedassetsMember 2018-01-01 2018-12-31 0001288469 country:US mxl:LonglivedassetsMember 2019-01-01 2019-06-30 0001288469 country:US mxl:LonglivedassetsMember 2018-01-01 2018-12-31 0001288469 mxl:LonglivedassetsMember 2019-01-01 2019-06-30 0001288469 mxl:LonglivedassetsMember 2018-01-01 2018-12-31 0001288469 mxl:RestofWorldMember mxl:LonglivedassetsMember 2019-01-01 2019-06-30 0001288469 country:SG mxl:LonglivedassetsMember 2019-01-01 2019-06-30 0001288469 mxl:RevenuefromDistributorsMember 2019-01-01 2019-06-30 0001288469 mxl:RevenuefromDistributorsMember 2018-04-01 2018-06-30 0001288469 us-gaap:AccountsReceivableMember 2019-01-01 2019-06-30 0001288469 mxl:RevenuefromDistributorsMember 2019-04-01 2019-06-30 0001288469 mxl:RevenuefromDistributorsMember 2018-01-01 2018-06-30 0001288469 mxl:ConnectedHomeMember 2019-01-01 2019-06-30 0001288469 mxl:ConnectedHomeMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001288469 mxl:InfrastructureMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001288469 mxl:InfrastructureMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001288469 mxl:InfrastructureMember 2018-01-01 2018-06-30 0001288469 mxl:InfrastructureMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001288469 mxl:IndustrialandmultimarketMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001288469 mxl:InfrastructureMember 2018-04-01 2018-06-30 0001288469 mxl:IndustrialandmultimarketMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001288469 mxl:InfrastructureMember 2019-04-01 2019-06-30 0001288469 mxl:ConnectedHomeMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001288469 mxl:IndustrialandmultimarketMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001288469 mxl:IndustrialandmultimarketMember 2019-01-01 2019-06-30 0001288469 mxl:IndustrialandmultimarketMember 2018-04-01 2018-06-30 0001288469 mxl:ConnectedHomeMember 2018-04-01 2018-06-30 0001288469 mxl:InfrastructureMember 2019-01-01 2019-06-30 0001288469 mxl:ConnectedHomeMember 2019-04-01 2019-06-30 0001288469 mxl:ConnectedHomeMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001288469 mxl:IndustrialandmultimarketMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001288469 mxl:IndustrialandmultimarketMember 2019-04-01 2019-06-30 0001288469 mxl:InfrastructureMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001288469 mxl:ConnectedHomeMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001288469 mxl:IndustrialandmultimarketMember 2018-01-01 2018-06-30 0001288469 mxl:ConnectedHomeMember 2018-01-01 2018-06-30 0001288469 srt:MaximumMember 2019-06-30 0001288469 srt:MinimumMember 2019-06-30 0001288469 us-gaap:InventoriesMember 2019-06-30 iso4217:USD shares shares pure iso4217:USD false --12-31 Q2 2019 0001288469 false false 300000 600000 0.0001 0.0001 550000000 550000000 69551000 71218000 69551000 71218000 100000 0 0 0 0 0 700000 -175000 -363000 164000 294000 128000 157000 14000 15000 0.0001 0.0001 25000000 25000000 0 0 0 0 P5Y P5Y P5Y P2Y P1Y P3Y 10-Q true 2019-06-30 false 001-34666 MaxLinear Inc. DE 14-1896129 5966 La Place Court, Suite 100, Carlsbad CA 92008 760 692-0711 Common stock MXL NYSE Yes Yes Large Accelerated Filer true 71220363 0.0001 66629000 73142000 344000 645000 56618000 59491000 42875000 41738000 6184000 5595000 172650000 180611000 65000 404000 15738000 18404000 20624000 0 216342000 244900000 238330000 238330000 62667000 51518000 2744000 4664000 729160000 738831000 16995000 15588000 11294000 16454000 30300000 23520000 8329000 15005000 66918000 70567000 16515000 4097000 226335000 255757000 8016000 8474000 317784000 338895000 0 0 7000 7000 512753000 493287000 -406000 272000 -100978000 -93630000 411376000 399936000 729160000 738831000 82507000 101533000 167142000 212360000 38427000 45203000 77985000 93362000 44080000 56330000 89157000 118998000 24304000 30211000 51703000 61332000 22327000 24501000 45918000 51618000 416000 1865000 2333000 1865000 47047000 56577000 99954000 114815000 -2967000 -247000 -10797000 4183000 192000 19000 339000 37000 2853000 3694000 5828000 7588000 -14000 725000 -669000 154000 -2675000 -2950000 -6158000 -7397000 -5642000 -3197000 -16955000 -3214000 -3413000 11225000 -9875000 9361000 -2229000 -14422000 -7080000 -12575000 -0.03 -0.21 -0.10 -0.18 -0.03 -0.21 -0.10 -0.18 70917000 68335000 70445000 68008000 70917000 68335000 70445000 68008000 -2229000 -14422000 -7080000 -12575000 -80000 -1173000 433000 -780000 -623000 169000 -1111000 1365000 -703000 -1004000 -678000 585000 -2932000 -15426000 -7758000 -11990000 69551000 7000 493287000 272000 -93630000 399936000 981000 5615000 5615000 7747000 7747000 -268000 -268000 25000 25000 -4851000 -4851000 70532000 7000 506649000 297000 -98749000 408204000 544000 -4405000 -4405000 142000 2302000 2302000 8207000 8207000 -703000 -703000 -2229000 -2229000 71218000 7000 512753000 -406000 -100978000 411376000 67400000 7000 455497000 1039000 -69119000 387424000 691000 5586000 5586000 8473000 8473000 1529000 1529000 1589000 1589000 1847000 1847000 68091000 7000 469556000 2628000 -65743000 406448000 365000 -863000 -863000 152000 2451000 2451000 7309000 7309000 2000 2000 -1004000 -1004000 -14422000 -14422000 68608000 7000 478453000 1624000 -80163000 399921000 -7080000 -12575000 33509000 40135000 793000 574000 15954000 15782000 -11076000 -3621000 -46000 0 1442000 700000 2182000 0 -2880000 0 -513000 357000 3811000 1115000 -2880000 17554000 1137000 -9096000 44000 -3216000 1626000 0 4882000 11119000 684000 3903000 0 -138000 -5160000 -1491000 4304000 0 -530000 121000 28489000 47795000 2679000 4804000 -2679000 -4804000 30000000 43000000 5933000 4016000 9827000 3839000 -33894000 -42823000 931000 535000 -7153000 703000 74191000 74412000 67038000 75115000 6184000 7145000 2217000 1093000 7406000 6997000 Organization and Summary of Significant Accounting Policies<div style="line-height:174%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Description of Business</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">MaxLinear, Inc. was incorporated in Delaware in September 2003. MaxLinear, Inc., together with its wholly owned subsidiaries, collectively referred to as MaxLinear, or the Company, is a provider of radio-frequency, or RF, high-performance analog, and mixed-signal communications system-on-chip solutions for the connected home, wired and wireless infrastructure, and industrial and multi-market applications. MaxLinear's customers include electronics distributors, module makers, original equipment manufacturers, or OEMs, and original design manufacturers, or ODMs, who incorporate the Company’s products in a wide range of electronic devices, including cable DOCSIS broadband modems and gateways, wireline connectivity devices for in-home networking applications, RF transceivers and modems for wireless carrier access and backhaul infrastructure, fiber-optic modules for data center, metro, and long-haul transport networks, video set-top boxes and gateways, hybrid analog and digital televisions, direct broadcast satellite outdoor and indoor units, and power management and interface products used in these and a range of other markets. The Company is a fabless integrated circuit design company whose products integrate all or a substantial portion of a broadband communication system.</span></div><div style="line-height:174%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation and Principles of Consolidation</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited consolidated financial statements include the accounts of MaxLinear, Inc. and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America, or GAAP, for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and disclosures required by GAAP for complete financial statements. All intercompany transactions and investments have been eliminated in consolidation. Certain prior period amounts have been reclassified to conform with the current period presentation. Such reclassifications include the separate presentation of long-term lease liabilities on the consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the opinion of management, the Company’s unaudited consolidated interim financial statements contain adjustments, including normal recurring accruals necessary to present fairly the Company’s consolidated financial position, results of operations, comprehensive income (loss), stockholders’ equity, and cash flows. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was derived from the Company’s audited consolidated financial statements at that date. The accompanying unaudited consolidated interim financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> included in the Company’s Annual Report on Form 10-K filed by the Company with the Securities and Exchange Commission, or the SEC, on </span><span style="font-family:inherit;font-size:10pt;">February 5, 2019</span><span style="font-family:inherit;font-size:10pt;">, or the Annual Report. Interim results for the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results that may be expected for the fiscal year ending </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:174%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the unaudited consolidated financial statements and accompanying notes to unaudited consolidated financial statements. Actual results could differ from those estimates.</span></div><div style="line-height:174%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Summary of Significant Accounting Policies</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Refer to the Company’s Annual Report for a summary of significant accounting policies. On January 1, 2019, the Company adopted Financial Accounting Standards Board, or FASB, Accounting Standards Codification Topic 842, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, or ASC 842, using the modified retrospective transition method with a cumulative effect adjustment to accumulated deficit as of January 1, 2019, and accordingly, modified its policy on accounting for leases as stated below</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">. </span><span style="font-family:inherit;font-size:10pt;">As described under “Recently Adopted Accounting Pronouncements,” below,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">the primary impact of adopting ASC 842 for the Company was the recognition in the consolidated balance sheet of certain lease-related assets and liabilities for operating leases with terms longer than 12 months. Such amounts were not previously accounted for in the Company's consolidated balance sheets. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There have been no other material changes to the Company's significant accounting policies during the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:174%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s leases primarily consist of facility leases which are classified as operating leases. The Company assesses whether an arrangement contains a lease at inception. The Company recognizes a lease liability to make contractual payments under all leases with terms greater than twelve months and a corresponding right-of-use asset, representing its right to use the underlying asset for the lease term. The lease liability is initially measured at the present value of the lease payments over the lease term using the collateralized incremental borrowing rate since the implicit rate is unknown. Options to extend or terminate a lease are included in the lease term when it is reasonably certain that the Company will exercise such an option. The right-of-use asset is initially measured as the contractual lease liability plus any initial direct costs and prepaid lease payments made, less any lease incentives. Upon adoption of ASC 842 on January 1, 2019, the carrying value of lease-related restructuring liability for certain restructured leases existing at that date, has been offset against the related right-of-use asset. Lease expense is recognized on a straight-line basis over the lease term.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 1, 2019, the Company adopted ASC 842 using the modified retrospective transition method with a cumulative adjustment to accumulated deficit at the beginning of the period of adoption. Upon adoption, the Company elected certain practical expedients and accordingly has (1) carried forward its prior assessments of (a) whether existing contracts on the January 1, 2019 adoption date contain leases, (b) classification of leases as operating or financing and (c) initial direct costs for existing leases and (2) considered hindsight in determining the lease term and assessing impairment of the right-of-use-asset. In addition, the Company used a portfolio approach for its facility leases when making judgments and estimates, such as the discount rate (Note </span><span style="font-family:inherit;font-size:10pt;">12</span><span style="font-family:inherit;font-size:10pt;">). </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leased right-of-use assets are subject to impairment testing as a long-lived asset at the asset-group level. The Company monitors its long-lived assets for indicators of impairment. As the Company's leased right-of-use assets relate to facility leases, early abandonment of all or part of facility as part of a restructuring plan is typically an indicator of impairment. If impairment indicators are present, the Company tests whether the carrying amount of the leased right-of-use asset is recoverable including consideration of sublease income, and if not recoverable, measures impairment loss for the right-of-use asset or asset group. Impairment charges on leased right-of-use assets are included in restructuring charges in the statement of </span><span style="font-family:inherit;font-size:10pt;">operations</span><span style="font-family:inherit;font-size:10pt;"> (Note </span><span style="font-family:inherit;font-size:10pt;">3</span><span style="font-family:inherit;font-size:10pt;">).</span></div><div style="line-height:174%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">. The amendments in this update require a lessee to recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset. For leases less than twelve months, an entity is permitted to make an accounting policy election by class of underlying asset not to recognize right-of-use assets and lease liabilities. If a lessee makes this election, it should recognize lease expense for such leases generally on a straight-line basis over the lease term. The Company made this election. Also, in July 2018, the FASB issued ASU No. 2018-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842): Targeted Improvements</span><span style="font-family:inherit;font-size:10pt;">, to provide an additional transition method. An entity can elect not to present comparative financial information under Topic 842 if it recognizes a cumulative-effect adjustment to retained earnings upon adoption. The Company also made this election. Further, in January 2019, the FASB issued ASU 2019-01, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842): Codification Improvements</span><span style="font-family:inherit;font-size:10pt;">, which clarified that post-adoption interim transition disclosures normally required in the year of adoption for the effect of a change in accounting principle on an entity’s financial statements are not required for the adoption of ASC 842. The amendments in these updates are effective for the Company for fiscal years beginning with 2019, including interim periods within those years, with early adoption permitted. The Company has completed its assessment of the impact of the adoption of ASC 842. Upon adoption, the Company recognized approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$24.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of right-of-use assets and a net increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$25.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in lease-related liabilities at January 1, 2019. Also, the impact of the adoption of ASC 842 on the Company’s accumulated deficit and deferred tax assets at January 1, 2019 was not material. Lastly, the impact of the adoption of ASC 842 on the Company's consolidated results of operations for the year ending December 31, 2019 is not expected to be material.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In July 2018, the FASB issued ASU No. 2018-10, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 842, Leases</span><span style="font-family:inherit;font-size:10pt;">, to clarify on how to apply certain aspects of the new lease accounting standard. The amendments in this update, among other things, better articulates the requirement for a lessee’s reassessment of lease classification as of the effective date of a modification, clarifies that a change to an index or rate for variable lease payments does not constitute a resolution of a contingency that would result in the remeasurement of lease payments, and requires entities that apply Topic 842 retrospectively to each reporting period and do not adopt the practical expedients to write off any prior unamortized initial direct costs that do not meet the definition under Topic 842 to equity. The amendments in this update have the same effective date and transition requirements as the new lease standard summarized above. The Company has disclosed the impact of adoption of Topic 842 on the Company’s consolidated financial position and results of operations as stated above. </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In July 2018, the FASB issued ASU No. 2018-09, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements</span><span style="font-family:inherit;font-size:10pt;">, to clarify the Codification and prevent unintended application of the guidance. An amendment to ASC 718-740, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation—Stock Compensation—Income Taxes</span><span style="font-family:inherit;font-size:10pt;">, clarifies that excess tax benefits should be recognized in the period in which the amount of the deduction is determined. The transition and effective date guidance is based on the facts and circumstances of each amendment. The amendment identified above became effective for the Company beginning with fiscal year 2019. The adoption of the amendments in this update in the three months ended March 31, 2019 did not have a material impact on the Company's consolidated financial position and results of operations.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2017, the FASB issued ASU 2017-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivatives and Hedging (Topic 815)</span><span style="font-family:inherit;font-size:10pt;">, which is intended to improve accounting for hedging activities by expanding and refining hedge accounting for both nonfinancial and financial risk components and aligning the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. The amendments in this update became effective for the Company beginning with fiscal year 2019. The amendments in this update were required to be applied prospectively. The adoption of the amendments in this update in the three months ended March 31, 2019 did not have a material impact on the Company's consolidated financial statements.</span></div><div style="line-height:174%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">, to replace the incurred loss methodology with an expected credit loss model that requires consideration of a broader range of information to estimate credit losses over the lifetime of the asset. An entity with trade receivables will be required to use historical loss information, current conditions, and reasonable and supportable forecasts to determine expected credit losses. Pooling of assets with similar risk characteristics and the use of a loss model are also required. Also, in April 2019, the FASB issued ASU No. 2019-04, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 326, Financial Instruments—Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, </span><span style="font-family:inherit;font-size:10pt;">to clarify the inclusion of recoveries of trade receivables previously written off when estimating an allowance for credit losses. The amendments in this update are effective for the Company beginning with fiscal year 2020, including interim periods, with early adoption permitted as of the fiscal years beginning after December 31, 2018, including interim periods within those fiscal years. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-04, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</span><span style="font-family:inherit;font-size:10pt;">, to simplify the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. An entity no longer will determine goodwill impairment by calculating the implied fair value of goodwill by assigning the fair value of a reporting unit to all of its assets and liabilities as if the reporting unit had been acquired in a business combination. Instead, under the amendments in this update, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. The Board also eliminated the requirements for any reporting unit with a zero or negative carrying amount to perform a qualitative assessment and, if it fails that qualitative test, to perform Step 2 of the goodwill impairment test. The amendments in this update are effective for the Company beginning with fiscal year 2020, including interim periods, with early adoption permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework— Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="font-family:inherit;font-size:10pt;">,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">to improve the fair value measurement reporting of financial instruments. The amendments in this update require, among other things, added disclosure of the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements. The amendments in this update eliminate, among other things, disclosure of the reasons for and amounts of transfers between Level 1 and Level 2 for assets and liabilities that are measured at fair value on a recurring basis and an entity's valuation processes for Level 3 fair value measurements. The amendments in this update will be effective for the Company beginning with fiscal year 2020, with early adoption permitted. Retrospective application is required for all amendments in this update except the added disclosures, which should be applied prospectively. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">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 </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract</span><span style="font-family:inherit;font-size:10pt;">, to provide additional guidance on the accounting for costs of implementing cloud computing arrangements that are service contracts. The amendments in this update require the capitalization of implementation costs during the application development stage of such hosting arrangements and amortization of the expense over the term of the arrangement including any option to extend reasonably certain to be exercised or option to terminate reasonably certain not to be exercised. Capitalized implementation costs and amortization thereof are also required to be classified in the same line item in the statements of financial position, operations and cash flows associated with the hosting service fees. The amendments in this update will be effective for the Company beginning with fiscal year 2020, with early adoption permitted. Entities may select retrospective or prospective application to all implementation costs incurred after the adoption date. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.</span></div> <div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">MaxLinear, Inc. was incorporated in Delaware in September 2003. MaxLinear, Inc., together with its wholly owned subsidiaries, collectively referred to as MaxLinear, or the Company, is a provider of radio-frequency, or RF, high-performance analog, and mixed-signal communications system-on-chip solutions for the connected home, wired and wireless infrastructure, and industrial and multi-market applications. MaxLinear's customers include electronics distributors, module makers, original equipment manufacturers, or OEMs, and original design manufacturers, or ODMs, who incorporate the Company’s products in a wide range of electronic devices, including cable DOCSIS broadband modems and gateways, wireline connectivity devices for in-home networking applications, RF transceivers and modems for wireless carrier access and backhaul infrastructure, fiber-optic modules for data center, metro, and long-haul transport networks, video set-top boxes and gateways, hybrid analog and digital televisions, direct broadcast satellite outdoor and indoor units, and power management and interface products used in these and a range of other markets. The Company is a fabless integrated circuit design company whose products integrate all or a substantial portion of a broadband communication system.</span></div> <div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited consolidated financial statements include the accounts of MaxLinear, Inc. and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America, or GAAP, for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and disclosures required by GAAP for complete financial statements. All intercompany transactions and investments have been eliminated in consolidation. Certain prior period amounts have been reclassified to conform with the current period presentation. Such reclassifications include the separate presentation of long-term lease liabilities on the consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the opinion of management, the Company’s unaudited consolidated interim financial statements contain adjustments, including normal recurring accruals necessary to present fairly the Company’s consolidated financial position, results of operations, comprehensive income (loss), stockholders’ equity, and cash flows. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was derived from the Company’s audited consolidated financial statements at that date. The accompanying unaudited consolidated interim financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> included in the Company’s Annual Report on Form 10-K filed by the Company with the Securities and Exchange Commission, or the SEC, on </span><span style="font-family:inherit;font-size:10pt;">February 5, 2019</span><span style="font-family:inherit;font-size:10pt;">, or the Annual Report. Interim results for the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results that may be expected for the fiscal year ending </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> <div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the unaudited consolidated financial statements and accompanying notes to unaudited consolidated financial statements. Actual results could differ from those estimates.</span></div> <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Refer to the Company’s Annual Report for a summary of significant accounting policies. On January 1, 2019, the Company adopted Financial Accounting Standards Board, or FASB, Accounting Standards Codification Topic 842, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, or ASC 842, using the modified retrospective transition method with a cumulative effect adjustment to accumulated deficit as of January 1, 2019, and accordingly, modified its policy on accounting for leases as stated below</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">. </span><span style="font-family:inherit;font-size:10pt;">As described under “Recently Adopted Accounting Pronouncements,” below,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">the primary impact of adopting ASC 842 for the Company was the recognition in the consolidated balance sheet of certain lease-related assets and liabilities for operating leases with terms longer than 12 months. Such amounts were not previously accounted for in the Company's consolidated balance sheets. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There have been no other material changes to the Company's significant accounting policies during the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:174%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s leases primarily consist of facility leases which are classified as operating leases. The Company assesses whether an arrangement contains a lease at inception. The Company recognizes a lease liability to make contractual payments under all leases with terms greater than twelve months and a corresponding right-of-use asset, representing its right to use the underlying asset for the lease term. The lease liability is initially measured at the present value of the lease payments over the lease term using the collateralized incremental borrowing rate since the implicit rate is unknown. Options to extend or terminate a lease are included in the lease term when it is reasonably certain that the Company will exercise such an option. The right-of-use asset is initially measured as the contractual lease liability plus any initial direct costs and prepaid lease payments made, less any lease incentives. Upon adoption of ASC 842 on January 1, 2019, the carrying value of lease-related restructuring liability for certain restructured leases existing at that date, has been offset against the related right-of-use asset. Lease expense is recognized on a straight-line basis over the lease term.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 1, 2019, the Company adopted ASC 842 using the modified retrospective transition method with a cumulative adjustment to accumulated deficit at the beginning of the period of adoption. Upon adoption, the Company elected certain practical expedients and accordingly has (1) carried forward its prior assessments of (a) whether existing contracts on the January 1, 2019 adoption date contain leases, (b) classification of leases as operating or financing and (c) initial direct costs for existing leases and (2) considered hindsight in determining the lease term and assessing impairment of the right-of-use-asset. In addition, the Company used a portfolio approach for its facility leases when making judgments and estimates, such as the discount rate (Note </span><span style="font-family:inherit;font-size:10pt;">12</span><span style="font-family:inherit;font-size:10pt;">). </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leased right-of-use assets are subject to impairment testing as a long-lived asset at the asset-group level. The Company monitors its long-lived assets for indicators of impairment. As the Company's leased right-of-use assets relate to facility leases, early abandonment of all or part of facility as part of a restructuring plan is typically an indicator of impairment. If impairment indicators are present, the Company tests whether the carrying amount of the leased right-of-use asset is recoverable including consideration of sublease income, and if not recoverable, measures impairment loss for the right-of-use asset or asset group. Impairment charges on leased right-of-use assets are included in restructuring charges in the statement of </span><span style="font-family:inherit;font-size:10pt;">operations</span><span style="font-family:inherit;font-size:10pt;"> (Note </span><span style="font-family:inherit;font-size:10pt;">3</span><span style="font-family:inherit;font-size:10pt;">).</span></div> <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">. The amendments in this update require a lessee to recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset. For leases less than twelve months, an entity is permitted to make an accounting policy election by class of underlying asset not to recognize right-of-use assets and lease liabilities. If a lessee makes this election, it should recognize lease expense for such leases generally on a straight-line basis over the lease term. The Company made this election. Also, in July 2018, the FASB issued ASU No. 2018-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842): Targeted Improvements</span><span style="font-family:inherit;font-size:10pt;">, to provide an additional transition method. An entity can elect not to present comparative financial information under Topic 842 if it recognizes a cumulative-effect adjustment to retained earnings upon adoption. The Company also made this election. Further, in January 2019, the FASB issued ASU 2019-01, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842): Codification Improvements</span><span style="font-family:inherit;font-size:10pt;">, which clarified that post-adoption interim transition disclosures normally required in the year of adoption for the effect of a change in accounting principle on an entity’s financial statements are not required for the adoption of ASC 842. The amendments in these updates are effective for the Company for fiscal years beginning with 2019, including interim periods within those years, with early adoption permitted. The Company has completed its assessment of the impact of the adoption of ASC 842. Upon adoption, the Company recognized approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$24.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of right-of-use assets and a net increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$25.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in lease-related liabilities at January 1, 2019. Also, the impact of the adoption of ASC 842 on the Company’s accumulated deficit and deferred tax assets at January 1, 2019 was not material. Lastly, the impact of the adoption of ASC 842 on the Company's consolidated results of operations for the year ending December 31, 2019 is not expected to be material.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In July 2018, the FASB issued ASU No. 2018-10, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 842, Leases</span><span style="font-family:inherit;font-size:10pt;">, to clarify on how to apply certain aspects of the new lease accounting standard. The amendments in this update, among other things, better articulates the requirement for a lessee’s reassessment of lease classification as of the effective date of a modification, clarifies that a change to an index or rate for variable lease payments does not constitute a resolution of a contingency that would result in the remeasurement of lease payments, and requires entities that apply Topic 842 retrospectively to each reporting period and do not adopt the practical expedients to write off any prior unamortized initial direct costs that do not meet the definition under Topic 842 to equity. The amendments in this update have the same effective date and transition requirements as the new lease standard summarized above. The Company has disclosed the impact of adoption of Topic 842 on the Company’s consolidated financial position and results of operations as stated above. </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In July 2018, the FASB issued ASU No. 2018-09, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements</span><span style="font-family:inherit;font-size:10pt;">, to clarify the Codification and prevent unintended application of the guidance. An amendment to ASC 718-740, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation—Stock Compensation—Income Taxes</span><span style="font-family:inherit;font-size:10pt;">, clarifies that excess tax benefits should be recognized in the period in which the amount of the deduction is determined. The transition and effective date guidance is based on the facts and circumstances of each amendment. The amendment identified above became effective for the Company beginning with fiscal year 2019. The adoption of the amendments in this update in the three months ended March 31, 2019 did not have a material impact on the Company's consolidated financial position and results of operations.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2017, the FASB issued ASU 2017-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivatives and Hedging (Topic 815)</span><span style="font-family:inherit;font-size:10pt;">, which is intended to improve accounting for hedging activities by expanding and refining hedge accounting for both nonfinancial and financial risk components and aligning the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. The amendments in this update became effective for the Company beginning with fiscal year 2019. The amendments in this update were required to be applied prospectively. The adoption of the amendments in this update in the three months ended March 31, 2019 did not have a material impact on the Company's consolidated financial statements.</span></div> 24800000 25100000 <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">, to replace the incurred loss methodology with an expected credit loss model that requires consideration of a broader range of information to estimate credit losses over the lifetime of the asset. An entity with trade receivables will be required to use historical loss information, current conditions, and reasonable and supportable forecasts to determine expected credit losses. Pooling of assets with similar risk characteristics and the use of a loss model are also required. Also, in April 2019, the FASB issued ASU No. 2019-04, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 326, Financial Instruments—Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, </span><span style="font-family:inherit;font-size:10pt;">to clarify the inclusion of recoveries of trade receivables previously written off when estimating an allowance for credit losses. The amendments in this update are effective for the Company beginning with fiscal year 2020, including interim periods, with early adoption permitted as of the fiscal years beginning after December 31, 2018, including interim periods within those fiscal years. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-04, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</span><span style="font-family:inherit;font-size:10pt;">, to simplify the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. An entity no longer will determine goodwill impairment by calculating the implied fair value of goodwill by assigning the fair value of a reporting unit to all of its assets and liabilities as if the reporting unit had been acquired in a business combination. Instead, under the amendments in this update, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. The Board also eliminated the requirements for any reporting unit with a zero or negative carrying amount to perform a qualitative assessment and, if it fails that qualitative test, to perform Step 2 of the goodwill impairment test. The amendments in this update are effective for the Company beginning with fiscal year 2020, including interim periods, with early adoption permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework— Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="font-family:inherit;font-size:10pt;">,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">to improve the fair value measurement reporting of financial instruments. The amendments in this update require, among other things, added disclosure of the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements. The amendments in this update eliminate, among other things, disclosure of the reasons for and amounts of transfers between Level 1 and Level 2 for assets and liabilities that are measured at fair value on a recurring basis and an entity's valuation processes for Level 3 fair value measurements. The amendments in this update will be effective for the Company beginning with fiscal year 2020, with early adoption permitted. Retrospective application is required for all amendments in this update except the added disclosures, which should be applied prospectively. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">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 </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract</span><span style="font-family:inherit;font-size:10pt;">, to provide additional guidance on the accounting for costs of implementing cloud computing arrangements that are service contracts. The amendments in this update require the capitalization of implementation costs during the application development stage of such hosting arrangements and amortization of the expense over the term of the arrangement including any option to extend reasonably certain to be exercised or option to terminate reasonably certain not to be exercised. Capitalized implementation costs and amortization thereof are also required to be classified in the same line item in the statements of financial position, operations and cash flows associated with the hosting service fees. The amendments in this update will be effective for the Company beginning with fiscal year 2020, with early adoption permitted. Entities may select retrospective or prospective application to all implementation costs incurred after the adoption date. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.</span></div> Net Income (Loss) Per Share<div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share, or EPS, is calculated by dividing net income or </span><span style="font-family:inherit;font-size:10pt;">loss</span><span style="font-family:inherit;font-size:10pt;"> by the weighted-average number of common shares outstanding for the period, without consideration for common stock equivalents. Diluted EPS is computed by dividing net income by the weighted-average number of common shares outstanding for the period and the weighted-average number of dilutive common stock equivalents outstanding for the period determined using the treasury-stock method. For purposes of this calculation, common stock options, restricted stock units and restricted stock awards are considered to be common stock equivalents and are only included in the calculation of diluted EPS when their effect is dilutive. In periods in which the Company has a net loss, dilutive common stock equivalents are excluded from the calculation of diluted EPS.</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the computation of basic and diluted EPS:</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,229</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,422</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,080</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,575</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average common shares outstanding—basic</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,008</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive common stock equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average common shares outstanding—diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,917</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,335</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,445</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,008</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.03</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.21</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.18</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.03</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.21</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.18</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company incurred net losses and accordingly excluded common stock equivalents for outstanding stock-based awards, which represented all potentially dilutive securities, of </span><span style="font-family:inherit;font-size:10pt;"><span>2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the 2019 periods, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>3.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>3.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the 2018 periods, respectively, from the calculation of diluted net </span><span style="font-family:inherit;font-size:10pt;">loss</span><span style="font-family:inherit;font-size:10pt;"> per share due to their anti-dilutive nature.</span></div> <div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the computation of basic and diluted EPS:</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,229</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,422</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,080</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,575</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average common shares outstanding—basic</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,008</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive common stock equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average common shares outstanding—diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,917</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,335</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,445</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,008</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.03</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.21</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.18</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.03</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.21</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.18</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -2229000 -14422000 -7080000 -12575000 70917000 68335000 70445000 68008000 0 0 0 0 70917000 68335000 70445000 68008000 -0.03 -0.21 -0.10 -0.18 -0.03 -0.21 -0.10 -0.18 2500000 2700000 3600000 3700000 Restructuring Activity<div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, the Company approves and implements restructuring plans as a result of acquisitions, internal resource alignment, and cost saving measures. Such restructuring plans include vacating certain leased facilities, terminating employees, and cancellation of contracts. </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the activity related to the restructuring plans, which is included in restructuring charges in the consolidated statements of </span><span style="font-family:inherit;font-size:10pt;">operations</span><span style="font-family:inherit;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.85575048732943%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee separation expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>402</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>874</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease related charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,594</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,301</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,594</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease related charges were related to exiting certain facilities. Lease-related charges for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> includes the impairment of long-lived assets (right-of-use assets) of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and leasehold improvements of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. These lease-related charges were partially offset by a gain on the extinguishment of lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, following the release from such liability by the landlord. The Company does not expect to incur additional material costs related to current restructuring plans.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease related charges for the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2018</span><span style="font-family:inherit;font-size:10pt;"> included impairment of leasehold improvements of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> The following table presents a roll-forward of the Company's restructuring liability for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. The restructuring liability is included in accrued expenses and other current liabilities in the consolidated balance sheets.</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Employee Separation Expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Lease Related Charges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,490</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>874</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,301</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,333</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Transfer to right-of-use asset</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(299</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(299</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,195</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,589</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(134</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,918</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-cash charges</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability as of June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>927</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,045</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">Remaining lease related charges as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span> primarily consist of common area maintenance obligations. <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the activity related to the restructuring plans, which is included in restructuring charges in the consolidated statements of </span><span style="font-family:inherit;font-size:10pt;">operations</span><span style="font-family:inherit;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.85575048732943%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee separation expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>402</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>874</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease related charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,594</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,301</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,594</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease related charges were related to exiting certain facilities. Lease-related charges for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> includes the impairment of long-lived assets (right-of-use assets) of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and leasehold improvements of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. These lease-related charges were partially offset by a gain on the extinguishment of lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, following the release from such liability by the landlord. The Company does not expect to incur additional material costs related to current restructuring plans.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">Lease related charges for the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2018</span><span style="font-family:inherit;font-size:10pt;"> included impairment of leasehold improvements of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span>. 402000 271000 874000 271000 -44000 1594000 1301000 1594000 58000 0 158000 0 416000 1865000 2333000 1865000 2200000 1400000 -2900000 700000 The following table presents a roll-forward of the Company's restructuring liability for the <span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. The restructuring liability is included in accrued expenses and other current liabilities in the consolidated balance sheets.</span><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Employee Separation Expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Lease Related Charges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,490</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>874</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,301</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,333</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Transfer to right-of-use asset</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(299</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(299</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,195</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,589</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(134</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,918</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-cash charges</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability as of June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>927</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,045</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">Remaining lease related charges as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span> primarily consist of common area maintenance obligations. 409000 1490000 47000 1946000 874000 1301000 158000 2333000 0 -299000 0 -299000 1195000 1589000 134000 2918000 0 24000 41000 17000 88000 927000 30000 1045000 Goodwill and Intangible Assets<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill arises from the acquisition method of accounting for business combinations and represents the excess of the purchase price over the fair value of the net assets and other identifiable intangible assets acquired. The fair values of net tangible assets and intangible assets acquired are based upon preliminary valuations and the Company's estimates and assumptions are subject to change within the measurement period (potentially up to one year from the acquisition date). </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> changes in the carrying amount of goodwill.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company performs an annual goodwill impairment assessment on October 31st each year, using a two-step quantitative assessment. Step one is the identification of potential impairment. This involves comparing the fair value of each reporting unit, which the Company has determined to be the entity itself, with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds the carrying amount, the goodwill of the reporting unit is considered not impaired and the second step of the impairment test is unnecessary. If the carrying amount of a reporting unit exceeds its fair value, the second step of the impairment test is performed to measure the amount of impairment loss, if any. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to its annual review, the Company performs a test of impairment when indicators of impairment are present. During the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, no indications of impairment of the Company's goodwill balances were identified and, as a result, </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> goodwill impairment was recognized. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquired Intangibles</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Finite-lived Intangible Assets</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the Company’s finite-lived intangible assets resulting from business acquisitions and other purchases:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"/></tr><tr><td style="width:22%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted<br/>Average<br/>Useful Life<br/>(in Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Licensed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>692</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,130</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>940</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.9</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>240,461</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(91,533</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,928</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>238,961</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(74,630</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,331</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trademarks and trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,381</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,548</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(65,747</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,353</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(55,647</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,453</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete covenants</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(872</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.1</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>378,531</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(165,089</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>213,442</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>377,031</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(136,531</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>240,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth amortization expense associated with finite-lived intangible assets, which is included in the consolidated statements of </span><span style="font-family:inherit;font-size:10pt;">operations</span><span style="font-family:inherit;font-size:10pt;"> as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of net revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,956</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,792</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,994</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,590</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,988</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,014</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,558</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,028</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of finite-lived intangible assets in cost of net revenue in the consolidated statements of </span><span style="font-family:inherit;font-size:10pt;">operations</span><span style="font-family:inherit;font-size:10pt;"> results primarily from acquired developed technology.</span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the activity related to finite-lived intangible assets:</span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>240,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310,645</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Transfers to developed technology from IPR&amp;D</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,558</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,028</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>213,442</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>276,617</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company regularly reviews the carrying amount of its long-lived assets subject to depreciation and amortization, as well as the related useful lives, to determine whether indicators of impairment may exist that warrant adjustments to carrying values or estimated useful lives. An impairment loss is recognized when the sum of the expected future undiscounted net cash flows is less than the carrying amount of the asset. Should impairment exist, the impairment loss is measured based on the excess of the carrying amount of the asset over the asset’s fair value. During the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> impairment losses related to finite-lived intangible assets were recognized.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents future amortization of the Company’s finite-lived intangible assets at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:26%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (6 months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,423</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,855</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,660</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,951</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>213,442</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Indefinite-lived Intangible Assets</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible assets consist entirely of acquired in-process research and development technology, or IPR&amp;D. The following table sets forth the Company’s activities related to the indefinite-lived intangible assets:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Transfers to developed technology from IPR&amp;D</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,500</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,900</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,400</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">The Company performs its annual assessment of indefinite-lived intangible assets on October 31 each year or more frequently if events or changes in circumstances indicate that the asset might be impaired utilizing a qualitative test as a precursor to the quantitative test comparing the fair value of the assets with their carrying amount. Based on the qualitative test, if it is more likely than not that indicators of impairment exists, the Company proceeds to perform a quantitative analysis. During the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, no indicators of impairment were identified and, as a result, </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span> IPR&amp;D impairment losses were recorded. 0 0 <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the Company’s finite-lived intangible assets resulting from business acquisitions and other purchases:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"/></tr><tr><td style="width:22%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted<br/>Average<br/>Useful Life<br/>(in Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Licensed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>692</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,130</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>940</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.9</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>240,461</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(91,533</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,928</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>238,961</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(74,630</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,331</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trademarks and trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,381</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,548</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.6</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(65,747</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,353</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(55,647</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,453</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete covenants</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(872</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.1</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>378,531</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(165,089</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>213,442</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>377,031</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(136,531</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>240,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P3Y8M12D 2070000 1378000 692000 2070000 1130000 940000 P6Y10M24D 240461000 91533000 148928000 238961000 74630000 164331000 P6Y1M6D 13800000 5381000 8419000 13800000 4252000 9548000 P4Y7M6D 121100000 65747000 55353000 121100000 55647000 65453000 P3Y 1100000 1050000 50000 1100000 872000 228000 P6Y1M6D 378531000 165089000 213442000 377031000 136531000 240500000 <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth amortization expense associated with finite-lived intangible assets, which is included in the consolidated statements of </span><span style="font-family:inherit;font-size:10pt;">operations</span><span style="font-family:inherit;font-size:10pt;"> as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of net revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,956</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,792</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,994</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,590</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,988</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,014</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,558</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,028</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 8488000 8978000 16922000 17956000 12000 42000 46000 84000 5792000 7994000 11590000 15988000 14292000 17014000 28558000 34028000 <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the activity related to finite-lived intangible assets:</span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>240,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310,645</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Transfers to developed technology from IPR&amp;D</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,558</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,028</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>213,442</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>276,617</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 240500000 310645000 1500000 0 28558000 34028000 213442000 276617000 0 <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents future amortization of the Company’s finite-lived intangible assets at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:26%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (6 months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,423</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,855</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,660</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,951</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>213,442</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 28423000 56168000 55385000 37855000 25660000 9951000 213442000 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible assets consist entirely of acquired in-process research and development technology, or IPR&amp;D. The following table sets forth the Company’s activities related to the indefinite-lived intangible assets:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Transfers to developed technology from IPR&amp;D</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,500</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,900</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,400</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4400000 4400000 1500000 0 2900000 4400000 0 Financial Instruments <div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The composition of financial instruments is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>218</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of the Company’s financial instrument is the amount that would be received in an asset sale or paid to transfer a liability in an orderly transaction between unaffiliated market participants and is recorded using a hierarchical disclosure framework based upon the level of subjectivity of the inputs used in measuring assets and liabilities. The levels are described below:</span></div><div style="line-height:120%;padding-top:12px;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1: Quoted prices (unadjusted) in active markets that are accessible at the measurement date for assets or liabilities.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2: Observable prices that are based on inputs not quoted on active markets, but corroborated by market data.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3: Unobservable inputs are used when little or no market data is available.</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company classifies its financial instrument within Level 2 of the fair value hierarchy on the basis of models utilizing market observable inputs. The interest rate swap has been valued on the basis of valuations provided by third-party pricing services, as derived from standard valuation or pricing models. Market-based observable inputs for the interest rate swap include one month LIBOR-based yield curves over the term of the swap. The Company reviews third-party pricing provider models, key inputs and assumptions and understands the pricing processes at its third-party providers in determining the overall reasonableness of the fair value of its Level 2 financial instruments. The Company also considers the risk of nonperformance by assessing the swap counterparty's credit risk in the estimate of fair value of the interest rate swap. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company has not made any adjustments to the valuations obtained from its third-party pricing providers. </span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents a summary of the Company’s financial instruments that are measured on a recurring basis:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted Prices<br/>in Active Markets for Identical Assets<br/>(Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap, June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>218</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>218</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap, December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes activity for the interest rate swap: </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Interest rate swap asset</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>734</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrealized gain (loss) recognized in other comprehensive income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,405</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,728</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>218</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> transfers between Level 1, Level 2 or Level 3 financial instruments in the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Instruments Not Recorded at Fair Value on a Recurring Basis</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Some of the Company’s financial instruments are not measured at fair value on a recurring basis but are recorded at amounts that approximate fair value due to their liquid or short-term nature. Such financial assets and financial liabilities include: cash and cash equivalents, restricted cash, net receivables, certain other assets, accounts payable, accrued price protection liability, accrued expenses, accrued compensation costs, and other current liabilities.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s long-term debt is not recorded at fair value on a recurring basis, but is measured at fair value for disclosure purposes (Note </span><span style="font-family:inherit;font-size:10pt;">7</span><span style="font-family:inherit;font-size:10pt;">).</span></div> <div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The composition of financial instruments is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>218</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 218000 1623000 <div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents a summary of the Company’s financial instruments that are measured on a recurring basis:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted Prices<br/>in Active Markets for Identical Assets<br/>(Level 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap, June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>218</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>218</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap, December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 218000 0 218000 0 1623000 0 1623000 0 <div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes activity for the interest rate swap: </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Interest rate swap asset</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>734</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrealized gain (loss) recognized in other comprehensive income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,405</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,728</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>218</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1623000 734000 -1405000 1728000 218000 2462000 0 Balance Sheet Details<div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash consist of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>645</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>404</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents and restricted cash</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,038</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,191</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, cash and cash equivalents included </span><span style="font-family:inherit;font-size:10pt;"><span>$20.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0</span></span><span style="font-family:inherit;font-size:10pt;"> of money market funds, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company has restricted cash of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The cash is restricted in connection with guarantees for certain import duties and office leases. </span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventory consists of the following:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work-in-process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,786</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,089</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,120</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net consists of the following:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:50%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life<br/>(in Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,207</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Machinery and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 3-5</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,123</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Masks and production equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2-5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,713</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,645</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,658</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,675</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1-5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,493</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Construction in progress</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>299</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,191</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less accumulated depreciation and amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(56,470</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(53,787</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation expense for the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Depreciation expense for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued price protection liability consists of the following activity:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,454</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Charged as a reduction of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,880</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reversal of unclaimed rebates</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(719</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,408</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,321</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,219</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,294</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,080</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities consist of the following:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued technology license payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued professional fees</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>757</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued engineering and production costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued restructuring</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,045</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,946</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued royalty</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,054</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>980</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,333</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,214</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued customer credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>557</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax liability</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,642</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer contract liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued obligations to customers for price adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,062</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,558</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued obligations to customers for stock rotation rights</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,440</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>420</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>995</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,520</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the change in balances of accumulated other comprehensive income (loss) by component:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cumulative Translation Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Interest Rate Hedge</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current period other comprehensive income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>433</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,111</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(678</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(474</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(406</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash consist of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>645</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>404</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents and restricted cash</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,038</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,191</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 66629000 73142000 344000 645000 65000 404000 67038000 74191000 20100000 0 400000 1000000.0 <div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventory consists of the following:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work-in-process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,786</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,089</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,120</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 14786000 17618000 28089000 24120000 42875000 41738000 <div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net consists of the following:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:50%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life<br/>(in Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,207</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Machinery and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 3-5</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,123</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Masks and production equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2-5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,713</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,645</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,658</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,675</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1-5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,493</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Construction in progress</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>299</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,191</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less accumulated depreciation and amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(56,470</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(53,787</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P5Y 2207000 2020000 35123000 34225000 12713000 12645000 P3Y 5658000 5675000 16208000 17493000 299000 133000 72208000 72191000 56470000 53787000 15738000 18404000 1900000 3000000.0 4000000.0 6100000 <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued price protection liability consists of the following activity:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,454</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Charged as a reduction of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,880</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reversal of unclaimed rebates</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(719</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,408</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,321</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,219</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,294</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,080</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 16454000 21571000 14880000 20136000 719000 2408000 19321000 19219000 11294000 20080000 <div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities consist of the following:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued technology license payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued professional fees</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>757</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued engineering and production costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued restructuring</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,045</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,946</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued royalty</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,054</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>980</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,333</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,214</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued customer credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>557</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax liability</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,642</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer contract liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued obligations to customers for price adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,062</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,558</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued obligations to customers for stock rotation rights</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,440</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>420</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>995</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,520</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4500000 4500000 757000 1270000 929000 646000 1045000 1946000 1054000 980000 8333000 1214000 557000 1204000 4132000 1642000 71000 71000 7062000 7558000 1440000 1494000 420000 995000 30300000 23520000 <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the change in balances of accumulated other comprehensive income (loss) by component:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cumulative Translation Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Interest Rate Hedge</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current period other comprehensive income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>433</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,111</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(678</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(474</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(406</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -907000 1179000 272000 433000 -1111000 -678000 -474000 68000 -406000 Debt and Interest Rate Swap<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Debt</span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amount of the Company's long-term debt consists of the following:</span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>232,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>262,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Unamortized debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,630</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Unamortized debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,187</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,613</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount of long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: current portion of long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt, non-current portion</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226,335</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 12, 2017, the Company entered into a credit agreement with certain lenders and a collateral agent in connection with the acquisition of Exar Corporation. The credit agreement provides for an initial secured term B loan facility, or the “Initial Term Loan,” in an aggregate principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$425.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. The credit agreement permits the Company to request incremental loans in an aggregate principal amount not to exceed the sum of </span><span style="font-family:inherit;font-size:10pt;"><span>$160.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> (subject to adjustments for any voluntary prepayments), plus an unlimited amount that is subject to pro forma compliance with certain secured leverage ratio </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and total leverage ratio tests. Incremental loans are subject to certain additional conditions, including obtaining additional commitments from the lenders then party to the credit agreement or new lenders.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loans under the credit agreement bear interest, at the Company’s option, at a rate equal to either (i) </span><span style="font-family:inherit;font-size:10pt;"><span>a base rate</span></span><span style="font-family:inherit;font-size:10pt;"> equal to the highest of (x) </span><span style="font-family:inherit;font-size:10pt;"><span>the federal funds rate, plus 0.50%</span></span><span style="font-family:inherit;font-size:10pt;">, (y) the </span><span style="font-family:inherit;font-size:10pt;"><span>prime rate</span></span><span style="font-family:inherit;font-size:10pt;"> then in effect and (z) </span><span style="font-family:inherit;font-size:10pt;"><span>an adjusted LIBOR rate determined on the basis of a one- three- or six-month interest period, plus 1.0%</span></span><span style="font-family:inherit;font-size:10pt;"> or (ii) an </span><span style="font-family:inherit;font-size:10pt;"><span>adjusted LIBOR rate, subject to a floor of 0.75%</span></span><span style="font-family:inherit;font-size:10pt;">, in each case, plus an applicable margin of </span><span style="font-family:inherit;font-size:10pt;"><span>2.50%</span></span><span style="font-family:inherit;font-size:10pt;"> in the case of LIBOR rate loans and </span><span style="font-family:inherit;font-size:10pt;"><span>1.50%</span></span><span style="font-family:inherit;font-size:10pt;"> in the case of base rate loans. Commencing on September 30, 2017, the Initial Term Loan amortizes in equal </span><span style="font-family:inherit;font-size:10pt;"><span>quarterly installments</span></span><span style="font-family:inherit;font-size:10pt;"> equal to </span><span style="font-family:inherit;font-size:10pt;"><span>0.25%</span></span><span style="font-family:inherit;font-size:10pt;"> of the original principal amount of the Initial Term Loan, with the balance payable on the maturity date. The Initial Term Loan has a term of seven years and will mature on May 12, 2024, at which time all outstanding principal and accrued and unpaid interest on the Initial Term Loan is due. The Company is also required to pay fees customary for a credit facility of this size and type.</span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is required to make mandatory prepayments of the outstanding principal amount of term loans under the credit agreement with the net cash proceeds from the disposition of certain assets and the receipt of insurance proceeds upon certain casualty and condemnation events, in each case, to the extent not reinvested within a specified time period, from excess cash flow beyond stated threshold amounts, and from the incurrence of certain indebtedness. The Company has the right to prepay its term loans under the credit agreement, in whole or in part, at any time without premium or penalty, subject to certain limitations and a </span><span style="font-family:inherit;font-size:10pt;"><span>1.0% soft call premium</span></span><span style="font-family:inherit;font-size:10pt;"> applicable during the first six months of the loan term. The Company exercised its right to prepay and made aggregate prepayments of principal of </span><span style="font-family:inherit;font-size:10pt;"><span>$193.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> from origination through </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s obligations under the credit agreement are required to be guaranteed by certain of its domestic subsidiaries meeting materiality thresholds set forth in the credit agreement. Such obligations, including the guaranties, are secured by substantially all of the assets of the Company and the subsidiary guarantors pursuant to a security agreement with the collateral agent. </span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The credit agreement contains customary affirmative and negative covenants, including covenants limiting the ability of the Company and its restricted subsidiaries to, among other things, incur debt, grant liens, undergo certain fundamental changes, make investments, make certain restricted payments, and sell assets, in each case, subject to limitations and exceptions. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company was in compliance with such covenants. The credit agreement also contains customary events of default that include, among other things, certain payment defaults, cross defaults to other indebtedness, covenant defaults, change in control defaults, judgment defaults, and bankruptcy and insolvency defaults. If an event of default exists, the lenders may require immediate payment of all obligations under the credit agreement, and may exercise certain other rights and remedies provided for under the credit agreement, the other loan documents and applicable law.</span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the weighted average effective interest rate payable on the long-term debt was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>4.9%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>4.6%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The debt is carried at its principal amount, net of unamortized debt discount and issuance costs, and is not adjusted to fair value each period. The issuance date fair value of the liability component of the debt in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$398.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> was determined using a discounted cash flow analysis, in which the projected interest and principal payments were discounted back to the issuance date of the term loan at a market interest rate for nonconvertible debt of </span><span style="font-family:inherit;font-size:10pt;"><span>4.6%</span></span><span style="font-family:inherit;font-size:10pt;">, which represents a Level 3 fair value measurement. The debt discount of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and debt issuance costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> are being amortized to interest expense using the effective interest method from the issuance date through the contractual maturity date of the term loan of May 12, 2024. </span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During both the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized total amortization of debt discount and debt issuance costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> to interest expense. During the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized total amortization of debt discount and debt issuance costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> to interest expense. </span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The approximate fair value of the term loan as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;color:#ff0000;"> </span><span style="font-family:inherit;font-size:10pt;">was </span><span style="font-family:inherit;font-size:10pt;"><span>$241.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$268.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, which was estimated on the basis of inputs that are observable in the market and which is considered a Level 2 measurement method in the fair value hierarchy.</span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the remaining principal balance on the term loan was </span><span style="font-family:inherit;font-size:10pt;"><span>$232.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$262.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The remaining principal balance is due on May 12, 2024 at the maturity date on the term loan.</span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Interest Rate Swap</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In November 2017, the Company entered into a fixed-for-floating interest rate swap with an amortizing notional amount to swap a substantial portion of variable rate LIBOR interest payments under its term loans for fixed interest payments bearing </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">an interest rate of </span><span style="font-family:inherit;font-size:10pt;"><span>1.74685%</span></span><span style="font-family:inherit;font-size:10pt;">. The Company's outstanding debt is still subject to a </span><span style="font-family:inherit;font-size:10pt;"><span>2.5%</span></span><span style="font-family:inherit;font-size:10pt;"> fixed applicable margin during the term of the loan. The interest rate swap is designated as a cash flow hedge of a portion of floating rate interest payments on long-term debt and effectively fixes the interest rate on a substantial portion of the Company’s long-term debt at approximately </span><span style="font-family:inherit;font-size:10pt;"><span>4.25%</span></span><span style="font-family:inherit;font-size:10pt;">. Accordingly, the Company applies cash flow hedge accounting to the interest rate swap and it is recorded at fair value as an asset or liability and the effective portion of changes in the fair value of the interest rate swap, as measured quarterly, are reported in other comprehensive income (loss). As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the fair value of the interest rate swap asset was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> (Note </span><span style="font-family:inherit;font-size:10pt;">5</span><span style="font-family:inherit;font-size:10pt;">), respectively, and is included in other long-term assets in the consolidated balance sheets. The </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> in fair value related to the interest rate swap asset included in other comprehensive income for the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The increase in fair value related to the interest rate swap asset included in other comprehensive income for the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The interest rate swap expires in October 2020 and the total </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrealized gain recorded in accumulated other comprehensive income at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is not expected to be recorded against interest expense over the next twelve months.</span></div> <div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amount of the Company's long-term debt consists of the following:</span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>232,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>262,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Unamortized debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,630</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Unamortized debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,187</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,613</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount of long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: current portion of long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt, non-current portion</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226,335</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 232000000 262000000 1478000 1630000 4187000 4613000 226335000 255757000 0 0 226335000 255757000 425000000.0 160000000.0 a base rate the federal funds rate, plus 0.50% prime rate an adjusted LIBOR rate determined on the basis of a one- three- or six-month interest period, plus 1.0% adjusted LIBOR rate, subject to a floor of 0.75% 0.0250 0.0150 quarterly installments 0.0025 1.0% soft call premium 193000000.0 0.049 0.046 398500000 0.046 2100000 6000000.0 300000 600000 241200000 268100000 232000000.0 262000000.0 0.0174685 0.025 0.0425 200000 1600000 -800000 -1400000 300000 1700000 200000 Stock-Based Compensation and Employee Benefit Plans<div style="line-height:120%;padding-bottom:10px;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employee Stock-Based Benefit Plans</span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had stock-based compensation awards outstanding under the following plans: the 2004 Stock Plan, the 2010 Equity Incentive Plan, as amended, or 2010 Plan, the 2010 Employee Stock Purchase Plan, or ESPP. Refer to the Company’s Annual Report for a summary of the Company's stock-based compensation and equity plans as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. There have been no material changes to the terms of the Company's equity incentive plans during the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. All current stock awards are issued under the 2010 Plan and ESPP.</span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the number of shares of common stock available for future issuance under the 2010 Plan and awards outstanding under the 2004 Plan was </span><span style="font-family:inherit;font-size:10pt;"><span>14,262,280</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>89,933</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the number of shares of common stock available for future issuance under the ESPP was </span><span style="font-family:inherit;font-size:10pt;"><span>2,858,240</span></span><span style="font-family:inherit;font-size:10pt;"> shares.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes stock-based compensation in the consolidated statements of </span><span style="font-family:inherit;font-size:10pt;">operations</span><span style="font-family:inherit;font-size:10pt;">, based on the department to which the related employee reports, as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:42%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of net revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,222</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,454</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,435</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,828</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,838</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,735</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,242</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,728</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,207</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,954</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,782</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total unrecognized compensation cost related to unvested restricted stock units and restricted stock awards as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$60.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, and the weighted average period over which these equity awards are expected to vest is </span><span style="font-family:inherit;font-size:10pt;"><span>2.81</span></span><span style="font-family:inherit;font-size:10pt;"> years. The total unrecognized compensation cost related to performance stock units as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$7.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, and the weighted average period over which these equity awards are expected to vest is </span><span style="font-family:inherit;font-size:10pt;"><span>2.07</span></span><span style="font-family:inherit;font-size:10pt;"> years. The total unrecognized compensation cost related to unvested stock options as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, and the weighted average period over which these equity awards are expected to vest is </span><span style="font-family:inherit;font-size:10pt;"><span>2.62</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Units</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company calculates the fair value of restricted stock units based on the fair market value of the Company's common stock on the grant date. Stock based compensation is recognized over the vesting period using the straight-line method. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the Company’s restricted stock unit activity is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:65%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Grant-Date Fair Value per Share</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,335</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23.69</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(963</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.92</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(206</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.14</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.61</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance-Based Restricted Stock Units</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company calculates the fair value of performance-based restricted stock units based upon the fair market value of the Company's common stock on the grant date. Stock-based compensation expense is then determined based on the number of performance-based restricted stock units that are expected to vest during the performance period if it is probable that the Company will achieve the performance metrics specified in the award agreement.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance-based restricted stock units are eligible to vest at the end of each fiscal year in a three-year performance period based on the Company’s annual growth rate in net sales and non-GAAP diluted earnings per share (subject to certain adjustments) over a multiple of four times the related results for the fourth quarter of 2018 relative to the growth rates for a peer group of companies for the same metrics and periods. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the performance-based restricted stock units granted in 2019, </span><span style="font-family:inherit;font-size:10pt;"><span>60%</span></span><span style="font-family:inherit;font-size:10pt;"> of each performance-based award is subject to the net sales metric for the performance period and </span><span style="font-family:inherit;font-size:10pt;"><span>40%</span></span><span style="font-family:inherit;font-size:10pt;"> is subject to the non-GAAP diluted earnings per share metric for the performance period. The maximum percentage for a particular metric is </span><span style="font-family:inherit;font-size:10pt;"><span>250%</span></span><span style="font-family:inherit;font-size:10pt;"> of the target number of units subject to the award related to that metric, however, vesting of the performance stock units is capped at </span><span style="font-family:inherit;font-size:10pt;"><span>30%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of the target number of units subject to the award in years one and two, respectively, of the three-year performance period. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company believes that it is probable that the Company will achieve performance metrics specified in the award agreement based on its expected revenue and non-GAAP diluted EPS results over the performance period and calculated growth rates relative to its peers’ expected results based on data available, as defined in the award agreement.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the Company’s performance-based restricted stock unit activity is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:65%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Grant-Date Fair Value per Share</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Granted</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>445</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>445</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">________________</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> Number of shares granted is based on the maximum percentage achievable in the performance-based restricted stock unit award.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employee Stock Purchase Rights and Stock Options</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company uses the Black-Scholes valuation model to calculate the grant-date fair value of employee stock purchase rights and stock options. Stock based compensation expense is recognized over the vesting period using the straight-line method. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Employee Stock Purchase Rights</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>142,013</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock purchased under the ESPP at a weighted average price of </span><span style="font-family:inherit;font-size:10pt;"><span>$16.21</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair values of employee stock purchase rights were estimated using the Black-Scholes option pricing model at their respective grant date using the following assumptions:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average grant date fair value per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.61</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.43</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.09</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected life (in years)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40.47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The risk-free interest rate assumption was based on rates for United States (U.S.) Treasury zero-coupon bonds with maturities similar to those of the expected term of the award being valued. The assumed dividend yield was based on the Company’s expectation of not paying dividends in the foreseeable future. The expected term is the duration of the offering period for each grant date. In addition, the estimated volatility incorporates the historical volatility over the expected term based on the Company's daily closing stock prices.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Options</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the Company’s stock options activity is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Options</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Contractual Term (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value (in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,659</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,148</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,496</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.85</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,445</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and expected to vest at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,481</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercisable at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,087</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.77</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,182</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> stock options were granted by the Company during the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The intrinsic value of stock options exercised was </span><span style="font-family:inherit;font-size:10pt;"><span>$10.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. The intrinsic value of stock options exercised was </span><span style="font-family:inherit;font-size:10pt;"><span>$20.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash received from exercise of stock options was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Cash received from exercise of stock options was </span><span style="font-family:inherit;font-size:10pt;"><span>$3.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The tax benefit from stock options exercised was </span><span style="font-family:inherit;font-size:10pt;"><span>$10.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. The tax benefit from stock options exercised was </span><span style="font-family:inherit;font-size:10pt;"><span>$19.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employee Incentive Bonus</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company settles a majority of bonus awards for its employees, including executives, in shares of common stock under the 2010 Equity Incentive Plan. When bonus awards are settled in common stock issued under the 2010 Equity Incentive Plan, the number of shares issuable to plan participants is determined based on the closing price of the Company's common stock as determined in trading on the New York Stock Exchange on a date approved by the Board of Directors. In connection with the Company's bonus programs, in February 2019, the Company issued </span><span style="font-family:inherit;font-size:10pt;"><span>0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> freely-tradable shares of the Company's common stock in settlement of bonus awards to employees, including executives, for the 2018 performance period. At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company has an accrual of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for bonus awards for employees for year-to-date achievement in the 2019 performance period. The Company's compensation committee retains discretion to effect payment in cash, stock, or a combination of cash and stock.</span></div> 14262280 89933 2858240 <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes stock-based compensation in the consolidated statements of </span><span style="font-family:inherit;font-size:10pt;">operations</span><span style="font-family:inherit;font-size:10pt;">, based on the department to which the related employee reports, as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:42%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of net revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,222</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,454</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,435</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,828</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,838</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,735</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,242</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,728</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,207</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,954</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,782</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 147000 120000 277000 226000 4222000 4454000 8435000 8828000 3838000 2735000 7242000 6728000 8207000 7309000 15954000 15782000 60400000 P2Y9M21D 7300000 P2Y25D 3000000.0 P2Y7M13D <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the Company’s restricted stock unit activity is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:65%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Grant-Date Fair Value per Share</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,335</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23.69</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(963</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.92</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(206</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.14</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.61</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3263000 20.23 1335000 23.69 963000 19.92 206000 21.14 3429000 21.61 0.60 0.40 2.50 0.30 1 <div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the Company’s performance-based restricted stock unit activity is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:65%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Grant-Date Fair Value per Share</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Granted</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>445</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>445</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">________________</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> Number of shares granted is based on the maximum percentage achievable in the performance-based restricted stock unit award.</span></div> 0 0 445000 22.21 445000 22.21 142013 16.21 <div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair values of employee stock purchase rights were estimated using the Black-Scholes option pricing model at their respective grant date using the following assumptions:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average grant date fair value per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.61</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.43</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.09</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected life (in years)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40.47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6.61 5.37 0.0243 0.0209 0 0 P0Y6M P0Y6M 0.4047 0.4600 <div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Options</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Contractual Term (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value (in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,659</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,148</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,496</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.85</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,445</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and expected to vest at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,481</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercisable at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,087</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.77</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,182</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span> 2659000 10.27 1148000 7.18 15000 19.55 1496000 12.56 P2Y10M6D 16445000 1481000 12.49 P2Y9M25D 16370000 1087000 10.53 P1Y9M7D 14182000 0 10300000 1800000 20200000 3900000 1000000.0 200000 3600000 1200000 10300000 400000 19300000 2500000 300000 2400000 Income Taxes<div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision for income taxes primarily relates to projected federal, state, and foreign income taxes. To determine the quarterly provision for income taxes, the Company uses an estimated annual effective tax rate, which is generally based on expected annual income and statutory tax rates in the various jurisdictions in which the Company operates. In addition, the tax effects of certain significant or unusual items are recognized discretely in the quarter during which they occur and can be a source of variability in the effective tax rates from quarter to quarter.</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company utilizes the asset and liability method of accounting for income taxes, under which deferred taxes are determined based on temporary differences between the financial statement and tax basis of assets and liabilities using tax rates expected to be in effect during the years in which the temporary differences reverse. The Company records a valuation allowance to reduce its deferred taxes to the amount it believes is more likely than not to be realized. In making such determination, the Company considers all available positive and negative evidence quarterly, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies, and recent financial performance.  Forming a conclusion that a valuation allowance is not required is difficult when there is negative evidence such as cumulative losses in recent years. Based upon the Company's review of all positive and negative evidence, the Company continues to have a valuation allowance on its state deferred taxes, certain of its federal deferred tax assets, and certain foreign deferred tax assets in jurisdictions where the Company has cumulative losses or otherwise is not expected to utilize certain tax attributes. The Company does not incur expense or benefit in certain tax free jurisdictions in which it operates. </span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recorded an income tax </span><span style="font-family:inherit;font-size:10pt;">benefit</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and an income tax </span><span style="font-family:inherit;font-size:10pt;">provision</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>$11.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">. The Company recorded an income tax </span><span style="font-family:inherit;font-size:10pt;">benefit</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and an income tax </span><span style="font-family:inherit;font-size:10pt;">provision</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The income tax provision (</span><span style="font-family:inherit;font-size:10pt;">benefit</span><span style="font-family:inherit;font-size:10pt;">) in the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, each primarily relates to the mix of pre-tax income among jurisdictions, discrete tax benefits related to stock-based compensation, and release of uncertain tax positions under ASC 740-10. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax positions must meet a more-likely-than-not threshold to be recognized. Income tax positions that previously failed to meet the more-likely-than-not threshold are recognized in the first subsequent financial reporting period in which that threshold is met. Previously recognized tax positions that no longer meet the more-likely-than-not threshold are derecognized in the first financial reporting period in which that threshold is no longer met. The Company records potential penalties and interest accrued related to unrecognized tax benefits within the consolidated statements of </span><span style="font-family:inherit;font-size:10pt;">operations</span><span style="font-family:inherit;font-size:10pt;"> as income tax expense. </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company's unrecognized tax benefits increased by </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company does not expect its unrecognized tax benefits to change significantly over the next 12 months. Accrued interest and penalties associated with uncertain tax positions as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is subject to federal and state income tax in the United States and is also subject to income tax in certain other foreign tax jurisdictions. At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the statutes of limitations for the assessment of federal, state, and foreign income taxes are closed for the years before 2015, 2014 and 2011, respectively. The Company is under a routine compliance review by the Inland Revenue Authority of Singapore for its </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> tax years. The Company does not expect these reviews to have a material effect on its consolidated financial position or results of operations.  In addition, the examination by </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the California Franchise Tax Board for the 2014 and 2015 tax years was closed during the quarter ended March 31, 2019 without any adjustments.</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's subsidiary in Singapore operates under certain tax incentives in Singapore, which are generally effective through March 2022, and are conditional upon meeting certain employment and investment thresholds in Singapore. Under the incentives, qualifying income derived from certain sales of the Company's integrated circuits is taxed at a concessionary rate over the incentive period, and there are reduced Singapore withholding taxes on certain intercompany royalties during the incentive period. Primarily because of the Company's Singapore net operating losses and a full valuation allowance in Singapore, the incentives did not have a material impact on the Company's income tax </span><span style="font-family:inherit;font-size:10pt;">benefit</span><span style="font-family:inherit;font-size:10pt;"> in the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> -3400000 11200000 -9900000 9400000 400000 700000 100000 Concentration of Credit Risk, Significant Customers and Revenue by Geographic Region<div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments, which potentially subject the Company to concentrations of credit risk, consist primarily of cash and cash equivalents and accounts receivable. Collateral is generally not required for customer receivables. The Company limits its exposure to credit loss by placing its cash with high credit quality financial institutions. At times, such deposits may be in excess of insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Customers</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company markets its products and services to manufacturers of a wide range of electronic devices (Note </span><span style="font-family:inherit;font-size:10pt;">1</span><span style="font-family:inherit;font-size:10pt;">). The Company makes periodic evaluations of the credit worthiness of its customers.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customers comprising greater than 10% of net revenues for each of the periods presented are as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:44%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Percentage of total net revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balances that are 10% or greater of accounts receivable, based on the Company's billings to the contract manufacturer customers, are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:69%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Percentage of gross accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer B</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">____________________________</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents less than 10% of the gross accounts receivable as of the respective period end.</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Suppliers</span></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Suppliers comprising greater than 10% of total inventory purchases are as follows:</span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:43%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vendor A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vendor B</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vendor C</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vendor D</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Geographic Information</span></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's consolidated net revenues by geographic area based on ship-to location are as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of total net revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of total net revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of total net revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of total net revenue</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asia </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,867</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,127</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rest of world</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,608</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,148</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,426</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,507</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,533</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,142</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The products shipped to individual countries representing greater than 10% of net revenue for each of the periods presented are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:39%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Percentage of total net revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">China</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The determination of which country a particular sale is allocated to is based on the destination of the product shipment. No other individual country accounted for more than 10% of net revenue during these periods. Although a large percentage of the Company’s products is shipped to Asia, and in particular, China, the Company believes that a significant number of the systems designed by customers and incorporating the Company’s semiconductor products are subsequently sold outside Asia to Europe, Middle East, and Africa, or EMEA markets and North American markets.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets, which consists of property and equipment, net, leased right-of-use assets, intangible assets, net, and goodwill by geographic area are as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>426,321</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Singapore</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,945</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rest of world</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,368</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>491,034</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>501,634</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">_____________</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) Amounts do not include leased right-of-use assets in the prior period due to the adoption of ASC 842 under the modified retrospective method with a cumulative effect adjustment to accumulated deficit as of January 1, 2019.</span></div> <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customers comprising greater than 10% of net revenues for each of the periods presented are as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:44%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Percentage of total net revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balances that are 10% or greater of accounts receivable, based on the Company's billings to the contract manufacturer customers, are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:69%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Percentage of gross accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer B</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">____________________________</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents less than 10% of the gross accounts receivable as of the respective period end.</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Suppliers</span></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Suppliers comprising greater than 10% of total inventory purchases are as follows:</span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:43%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vendor A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vendor B</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vendor C</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vendor D</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.12 0.28 0.12 0.27 0.10 0.18 0.12 0.18 0.13 0.18 0.23 0.13 0.22 0.13 0.15 0.13 0.17 0.13 0.15 0.13 0.16 <div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's consolidated net revenues by geographic area based on ship-to location are as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of total net revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of total net revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of total net revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of total net revenue</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asia </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,867</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,127</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rest of world</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,608</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,148</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,426</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,507</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,533</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,142</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The products shipped to individual countries representing greater than 10% of net revenue for each of the periods presented are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:39%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Percentage of total net revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">China</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 68319000 0.83 87289000 0.86 139867000 0.84 172103000 0.81 3775000 0.04 4636000 0.05 8127000 0.05 9831000 0.05 10413000 0.13 9608000 0.09 19148000 0.11 30426000 0.14 82507000 1 101533000 1 167142000 1 212360000 1 0.60 0.65 0.64 0.63 <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets, which consists of property and equipment, net, leased right-of-use assets, intangible assets, net, and goodwill by geographic area are as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">% of total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>426,321</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Singapore</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,945</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rest of world</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,368</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>491,034</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>501,634</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">_____________</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) Amounts do not include leased right-of-use assets in the prior period due to the adoption of ASC 842 under the modified retrospective method with a cumulative effect adjustment to accumulated deficit as of January 1, 2019.</span></div> 416736000 0.85 426321000 0.85 67998000 0.14 71945000 0.14 6300000 0.01 3368000 0.01 491034000 1 501634000 1 Revenue from Contracts with Customers<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue by Market</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents disaggregated net revenues by market (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Connected home</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,593</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,517</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,025</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>122,175</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">% of net revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Infrastructure</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,485</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,673</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">% of net revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial and multi-market</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,343</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,531</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,444</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,210</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">% of net revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,507</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,533</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,142</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues from sales through the Company’s distributors accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>49%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>38%</span></span><span style="font-family:inherit;font-size:10pt;"> of net revenue for the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues from sales through the Company’s distributors accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>45%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>39%</span></span><span style="font-family:inherit;font-size:10pt;"> of net revenue for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Liabilities</span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, customer contract liabilities consist of estimates of obligations to deliver rebates to customers in the form of units of products and were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;">. Revenue recognized in the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> that was included in the contract liability balance as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was immaterial. </span></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were no material changes in the contract liabilities balance during the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Obligations to Customers for Price Adjustments and Returns and Assets for Right-of-Returns</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, obligations to customers consisting of estimates of price protection rights offered to the Company's end customers totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$11.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and are included in accrued price protection liability in the consolidated balance sheets. For activity in this account, including amounts included in net revenue, refer to Note </span><span style="font-family:inherit;font-size:10pt;">6</span><span style="font-family:inherit;font-size:10pt;">. Other obligations to customers representing estimates of price adjustments to be claimed by distributors upon sell-through of their inventory to their end customer and estimates of stock rotation returns to be claimed by distributors on products sold as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$7.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$7.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and are included in accrued expenses and other current liabilities in the consolidated balance sheets (Note </span><span style="font-family:inherit;font-size:10pt;">6</span><span style="font-family:inherit;font-size:10pt;">). The increase in revenue from net changes in transaction prices for amounts included in obligations to customers for price adjustments as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was not material. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, right of return assets under customer contracts representing the estimates of product inventory the Company expects to receive from customers in stock rotation returns were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. Right of return assets are included in inventory in the consolidated balance sheets (Note </span><span style="font-family:inherit;font-size:10pt;">6</span><span style="font-family:inherit;font-size:10pt;">).</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> impairment losses recorded on customer accounts receivable.</span></div> <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents disaggregated net revenues by market (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Connected home</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,593</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,517</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,025</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>122,175</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">% of net revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Infrastructure</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,485</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,673</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">% of net revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial and multi-market</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,343</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,531</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,444</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,210</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">% of net revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,507</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,533</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,142</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 38593000 56517000 82025000 122175000 0.47 0.56 0.49 0.58 22571000 19485000 44673000 39975000 0.27 0.19 0.27 0.19 21343000 25531000 40444000 50210000 0.26 0.25 0.24 0.24 82507000 101533000 167142000 212360000 0.49 0.38 0.45 0.39 100000 11300000 16500000 7100000 1400000 7600000 1500000 300000 0 Leases<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company primarily leases office facilities under operating lease arrangements expiring at various years through </span><span style="font-family:inherit;font-size:10pt;">2023</span><span style="font-family:inherit;font-size:10pt;">. These leases often have original terms of </span><span style="font-family:inherit;font-size:10pt;"><span>3</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>5</span></span><span style="font-family:inherit;font-size:10pt;"> years and contain options to extend the lease up to </span><span style="font-family:inherit;font-size:10pt;"><span>5</span></span><span style="font-family:inherit;font-size:10pt;"> years or terminate the lease, which are included in right-of-use assets and lease liabilities when the Company is reasonably certain it will renew the underlying leases. Since the implicit rate of such leases is unknown and the Company is not reasonably certain to renew its leases, the Company has elected to apply a collateralized incremental borrowing rate to facility leases on the original lease term in calculating the present value of future lease payments. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the weighted average discount rate for operating leases was </span><span style="font-family:inherit;font-size:10pt;"><span>5.0%</span></span><span style="font-family:inherit;font-size:10pt;"> and the weighted average remaining lease term for operating leases was </span><span style="font-family:inherit;font-size:10pt;"><span>3.1 years</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents aggregate future minimum payments due under leases for the next five years and beyond, reconciled to total lease liabilities included in the consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (6 months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,905</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,915</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,063</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: unrealized translation loss</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,848</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: short-term lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Operating lease cost was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Short-term lease costs for the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were not material. There were </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of right-of-use assets obtained in exchange for new lease liabilities for the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has subleased certain facilities that it ceased using in connection with prior years' restructuring plans (Note </span><span style="font-family:inherit;font-size:10pt;">3</span><span style="font-family:inherit;font-size:10pt;">). Such subleases expire at various years through fiscal 2023. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, future minimum rental income under non-cancelable subleases is as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (6 months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,966</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,036</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum rental income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,132</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total sublease income related to leased facilities the Company ceased using in connection with a restructuring plan for the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively (Note </span><span style="font-family:inherit;font-size:10pt;">3</span><span style="font-family:inherit;font-size:10pt;">). Total sublease income related to leased facilities the Company ceased using in connection with a restructuring plan for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively (Note </span><span style="font-family:inherit;font-size:10pt;">3</span><span style="font-family:inherit;font-size:10pt;">).</span></div> P3Y P5Y P5Y 0.050 P3Y1M6D <div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents aggregate future minimum payments due under leases for the next five years and beyond, reconciled to total lease liabilities included in the consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (6 months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,905</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,915</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,063</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: unrealized translation loss</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,848</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: short-term lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4403000 8817000 8750000 3905000 1040000 0 26915000 2063000 -4000 24848000 8333000 16515000 800000 1100000 1700000 2300000 500000 <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has subleased certain facilities that it ceased using in connection with prior years' restructuring plans (Note </span><span style="font-family:inherit;font-size:10pt;">3</span><span style="font-family:inherit;font-size:10pt;">). Such subleases expire at various years through fiscal 2023. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, future minimum rental income under non-cancelable subleases is as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (6 months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,966</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,036</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum rental income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,132</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1966000 4036000 4057000 782000 291000 0 11132000 1000000.0 600000 1600000 900000 Commitments and Contingencies<div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventory Purchase and Other Contractual Obligations</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, future minimum payments under inventory purchase and other obligations are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inventory Purchase Obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (6 months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,001</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,049</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,050</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>843</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>843</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,001</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,338</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,339</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other obligations consist of contractual payments due for software licenses.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">CrestaTech Litigation</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As disclosed in the Annual Report, the Company was a defendant in patent litigation originally filed by CrestaTech Technology Corporation, or CrestaTech. On January 21, 2014, CrestaTech filed a complaint for patent infringement against the Company in the United States District Court of Delaware, or District Court Litigation, alleging that the Company infringed U.S. Patent Nos. 7,075,585, or the '585 Patent and 7,265,792, or the '792 Patent. In addition to asking for compensatory damages, CrestaTech alleged willful infringement and sought a permanent injunction. CrestaTech also named Sharp Corporation, Sharp Electronics Corp. and VIZIO, Inc. as defendants based upon their alleged use of the Company's television tuners. Following the litigation history described in the Company's prior filings on Form 10-K and Form 10-Q, the District Court dismissed the District Court Litigation in April 2018. While the successor plaintiff following a Chapter 7 bankruptcy proceeding of CrestaTech below has suggested that the dismissal may have been in error, it has taken no action to re-instate the case. In the related bankruptcy proceeding, the plaintiff stated that it “no longer has any valid patent claims that it is asserting in any of the proceedings purchased through the Sale Agreement,” which includes the District Court Litigation against the Company. In re Cresta Technology Corporation, Case No. 16-50808 (N.D. Cal. Bank. 2016) at Dkt. No. 270. At this time, the Company cannot predict whether the District Court litigation will be re-instated. In addition, outside the District Court Litigation, the Company and the successor to CrestaTech are continuing to dispute certain matters relating to the ‘585 Patent through the </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">inter parties</span><span style="font-family:inherit;font-size:10pt;"> review (IPR) and appeal process. Any re-instatement of the District Court Litigation, material expenses associated with the IPR and appeal process, or other costs arising from the dispute between the parties could adversely affect the Company's operating results.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Trango Systems, Inc. Litigation</span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On or about August 2, 2016, Trango Systems, Inc., or Trango, filed a complaint in the Superior Court of California, County of San Diego, Central Division, against defendants Broadcom Corporation, Inc., or Broadcom, and the Company, collectively, Defendants. Trango is a purchaser that alleges various fraud, breach of contract, and interference with economic relations claims in connection with the discontinuance of a chip line the Company acquired from Broadcom in 2016. For additional information regarding this lawsuit, see Part I, Item 3, “Legal Proceedings” included in the Company's Annual Report. The parties entered into a settlement agreement and on June 6, 2019 the case was dismissed with prejudice. The terms of the settlement are confidential, and the settlement did not have a material adverse effect on the Company’s financial position, results of operations, or cash flows.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Matters</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, from time to time, the Company is subject to threats of litigation or actual litigation in the ordinary course of business, some of which may be material. Other than the CrestaTech litigation described above, the Company believes that there are no other currently pending litigation matters that, if determined adversely to the Company's interests, would have a material effect on the Company's financial position, results of operations, or cash flows or that would not be covered by the Company's existing liability insurance.</span></div> <div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, future minimum payments under inventory purchase and other obligations are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inventory Purchase Obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (6 months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,001</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,049</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,050</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>843</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>843</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,001</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,338</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,339</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, future minimum payments under inventory purchase and other obligations are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Inventory Purchase Obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (6 months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,001</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,049</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,050</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>843</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>843</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,001</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,338</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,339</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 65001000 4049000 69050000 0 4574000 4574000 0 843000 843000 0 425000 425000 0 447000 447000 0 0 0 65001000 10338000 75339000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Document and Entity Information - $ / shares
6 Months Ended
Jun. 30, 2019
Jul. 18, 2019
Entity Listings [Line Items]    
Entity Registrant Name MaxLinear Inc.  
Entity Central Index Key 0001288469  
Entity File Number 001-34666  
Entity Tax Identification Number 14-1896129  
Entity Address, Address Line One 5966 La Place Court, Suite 100,  
Entity Address, City or Town Carlsbad  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92008  
City Area Code 760  
Local Phone Number 692-0711  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Interactive Data Current Yes  
Document Type 10-Q  
Document Period End Date Jun. 30, 2019  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Document Quarterly Report true  
Document Transition Report false  
Amendment Flag false  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company true  
Entity Current Reporting Status Yes  
Entity Incorporation, State or Country Code DE  
Entity Common Stock, Shares Outstanding   71,220,363
Entity Listing, Par Value Per Share $ 0.0001  
NEW YORK STOCK EXCHANGE, INC. [Member]    
Entity Listings [Line Items]    
Trading Symbol MXL  
Title of 12(b) Security Common stock  
Security Exchange Name NYSE  
XML 13 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 $ 66,629 $ 73,142
Short-term restricted cash 344 645
Accounts receivable, net 56,618 59,491
Inventory 42,875 41,738
Prepaid expenses and other current assets 6,184 5,595
Total current assets 172,650 180,611
Long-term restricted cash 65 404
Property and equipment, net 15,738 18,404
Leased right-of-use assets 20,624 0
Intangible assets, net 216,342 244,900
Goodwill 238,330 238,330
Deferred tax assets 62,667 51,518
Other long-term assets 2,744 4,664
Total assets 729,160 738,831
Current liabilities:    
Accounts payable 16,995 15,588
Accrued price protection liability 11,294 16,454
Accrued expenses and other current liabilities 30,300 23,520
Accrued compensation 8,329 15,005
Total current liabilities 66,918 70,567
Long-term lease liabilities 16,515 4,097
Long-term debt 226,335 255,757
Other long-term liabilities 8,016 8,474
Total liabilities 317,784 338,895
Commitments and contingencies
Stockholders’ equity:    
Preferred stock, $0.0001 par value; 25,000 shares authorized, no shares issued or outstanding 0 0
Common stock, $0.0001 par value; 550,000 shares authorized, 71,218 shares issued and outstanding at June 30, 2019 and 550,000 shares authorized, 69,551 shares issued and outstanding December 31, 2018, respectively 7 7
Additional paid-in capital 512,753 493,287
Accumulated other comprehensive income (loss) (406) 272
Accumulated deficit (100,978) (93,630)
Total stockholders’ equity 411,376 399,936
Total liabilities and stockholders’ equity $ 729,160 $ 738,831
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Balance Sheet (Parenthetical) - $ / shares
shares in Thousands
Jun. 30, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Preferred stock, par value (usd per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (shares) 25,000 25,000
Preferred stock, shares issued (shares) 0 0
Preferred stock, shares outstanding (shares) 0 0
Common stock, par value (usd per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (shares) 550,000 550,000
Common stock, shares issued (shares) 71,218 69,551
Common stock, shares outstanding (shares) 71,218 69,551
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statement of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Statement [Abstract]        
Net revenue $ 82,507 $ 101,533 $ 167,142 $ 212,360
Cost of net revenue 38,427 45,203 77,985 93,362
Gross profit 44,080 56,330 89,157 118,998
Operating expenses:        
Research and development 24,304 30,211 51,703 61,332
Selling, general and administrative 22,327 24,501 45,918 51,618
Restructuring charges 416 1,865 2,333 1,865
Total operating expenses 47,047 56,577 99,954 114,815
Income (loss) from operations (2,967) (247) (10,797) 4,183
Interest income 192 19 339 37
Interest expense (2,853) (3,694) (5,828) (7,588)
Other income (expense), net (14) 725 (669) 154
Total interest and other income (expense), net (2,675) (2,950) (6,158) (7,397)
Loss before income taxes (5,642) (3,197) (16,955) (3,214)
Income tax provision (benefit) (3,413) 11,225 (9,875) 9,361
Net loss $ (2,229) $ (14,422) $ (7,080) $ (12,575)
Net loss per share:        
Basic (usd per share) $ (0.03) $ (0.21) $ (0.10) $ (0.18)
Diluted (usd per share) $ (0.03) $ (0.21) $ (0.10) $ (0.18)
Shares used to compute net loss per share:        
Basic (shares) 70,917 68,335 70,445 68,008
Diluted (shares) 70,917 68,335 70,445 68,008
XML 16 R5.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
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ (2,229) $ (14,422) $ (7,080) $ (12,575)
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments, net of tax benefit of $14 and $15 for the three and six months ended June 30, 2019, respectively and net of tax benefit of $128 and $157 for the three and six months ended June 30, 2018, respectively (80) (1,173) 433 (780)
Unrealized gain (loss) on interest rate swap, net of tax benefit of $164 and $294 for the three and six months ended June 30, 2019 and tax expense of $175 and $363 for the three and six months ended June 30, 2018, respectively (623) 169 (1,111) 1,365
Other comprehensive income (loss) (703) (1,004) (678) 585
Total comprehensive loss $ (2,932) $ (15,426) $ (7,758) $ (11,990)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statement of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Statement of Comprehensive Income [Abstract]        
Foreign currency translation adjustment, tax (expense) benefit $ 14 $ 128 $ 15 $ 157
Unrealized gain(loss) on interest rate swap, tax (expense) benefit $ 164 $ (175) $ 294 $ (363)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statement of Stockholder's Equity Statement - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Accumulated Deficit [Member]
Shares issued, beginning of period (in shares) at Dec. 31, 2017   67,400      
Total stockholders' equity, beginning of period at Dec. 31, 2017 $ 387,424 $ 7 $ 455,497 $ 1,039 $ (69,119)
Common Stock Issued Pursuant To Equity Awards Net Shares   691      
Common stock issued pursuant to equity awards, net, value 5,586   5,586    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 8,473   8,473    
Cumulative Effect on Retained Earnings, Net of Tax 1,529       1,529
Other Comprehensive Income (Loss), Net of Tax 1,589     1,589  
Net income (loss) 1,847       1,847
Total stockholders' equity, end of period at Mar. 31, 2018 406,448 $ 7 469,556 2,628 (65,743)
Shares issued, end of period (in shares) at Mar. 31, 2018   68,091      
Shares issued, beginning of period (in shares) at Dec. 31, 2017   67,400      
Total stockholders' equity, beginning of period at Dec. 31, 2017 387,424 $ 7 455,497 1,039 (69,119)
Net income (loss) (12,575)       (12,575)
Total stockholders' equity, end of period at Jun. 30, 2018 399,921 $ 7 478,453 1,624 (80,163)
Shares issued, end of period (in shares) at Jun. 30, 2018   68,608      
Shares issued, beginning of period (in shares) at Mar. 31, 2018   68,091      
Total stockholders' equity, beginning of period at Mar. 31, 2018 406,448 $ 7 469,556 2,628 (65,743)
Common Stock Issued Pursuant To Equity Awards Net Shares   365      
Common stock issued pursuant to equity awards, net, value $ (863)   (863)    
Stock Issued During Period, Shares, Employee Stock Ownership Plan 152        
Stock Issued During Period, Value, Employee Stock Purchase Plan $ 2,451   2,451    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 7,309   7,309    
Cumulative Effect on Retained Earnings, Net of Tax 2       2
Other Comprehensive Income (Loss), Net of Tax (1,004)     (1,004)  
Net income (loss) (14,422)       (14,422)
Total stockholders' equity, end of period at Jun. 30, 2018 399,921 $ 7 478,453 1,624 (80,163)
Shares issued, end of period (in shares) at Jun. 30, 2018   68,608      
Shares issued, beginning of period (in shares) at Dec. 31, 2018   69,551      
Total stockholders' equity, beginning of period at Dec. 31, 2018 399,936 $ 7 493,287 272 (93,630)
Common Stock Issued Pursuant To Equity Awards Net Shares   981      
Common stock issued pursuant to equity awards, net, value 5,615   5,615    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 7,747   7,747    
Cumulative Effect on Retained Earnings, Net of Tax (268)       (268)
Other Comprehensive Income (Loss), Net of Tax 25     25  
Net income (loss) (4,851)       (4,851)
Total stockholders' equity, end of period at Mar. 31, 2019 408,204 $ 7 506,649 297 (98,749)
Shares issued, end of period (in shares) at Mar. 31, 2019   70,532      
Shares issued, beginning of period (in shares) at Dec. 31, 2018   69,551      
Total stockholders' equity, beginning of period at Dec. 31, 2018 399,936 $ 7 493,287 272 (93,630)
Net income (loss) (7,080)        
Total stockholders' equity, end of period at Jun. 30, 2019 411,376 $ 7 512,753 (406) (100,978)
Shares issued, end of period (in shares) at Jun. 30, 2019   71,218      
Shares issued, beginning of period (in shares) at Mar. 31, 2019   70,532      
Total stockholders' equity, beginning of period at Mar. 31, 2019 408,204 $ 7 506,649 297 (98,749)
Common Stock Issued Pursuant To Equity Awards Net Shares   544      
Common stock issued pursuant to equity awards, net, value $ (4,405)   (4,405)    
Stock Issued During Period, Shares, Employee Stock Ownership Plan 142        
Stock Issued During Period, Value, Employee Stock Purchase Plan $ 2,302   2,302    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 8,207   8,207    
Other Comprehensive Income (Loss), Net of Tax (703)     (703)  
Net income (loss) (2,229)        
Total stockholders' equity, end of period at Jun. 30, 2019 $ 411,376 $ 7 $ 512,753 $ (406) $ (100,978)
Shares issued, end of period (in shares) at Jun. 30, 2019   71,218      
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Operating Activities    
Net income (loss) $ (7,080) $ (12,575)
Adjustments to reconcile net loss to cash provided by operating activities:    
Amortization and depreciation 33,509 40,135
Amortization of debt issuance costs and accretion of discount on debt and leases 793 574
Stock-based compensation 15,954 15,782
Deferred income taxes (11,076) (3,621)
Loss on disposal of property and equipment 46 0
Impairment of leasehold improvements 1,400 700
Impairment of long-lived assets 2,200 0
Gain on extinguishment of lease liabilities (2,900) 0
(Gain) loss on foreign currency 513 (357)
Excess tax benefits on stock-based awards (3,811) (1,115)
Changes in operating assets and liabilities:    
Accounts receivable 2,880 (17,554)
Inventory (1,137) 9,096
Prepaid expenses and other assets (44) 3,216
Leased right-of-use assets 1,626 0
Accounts payable, accrued expenses and other current liabilities 4,882 11,119
Accrued compensation 684 3,903
Deferred revenue and deferred profit 0 (138)
Accrued price protection liability (5,160) (1,491)
Lease liabilities (4,304) 0
Other long-term liabilities (530) 121
Net cash provided by operating activities 28,489 47,795
Investing Activities    
Purchases of property and equipment (2,679) (4,804)
Net cash used in investing activities (2,679) (4,804)
Financing Activities    
Repayment of debt (30,000) (43,000)
Net proceeds from issuance of common stock 5,933 4,016
Minimum tax withholding paid on behalf of employees for restricted stock units (9,827) (3,839)
Net cash used in financing activities (33,894) (42,823)
Effect of exchange rate changes on cash and cash equivalents 931 535
Increase (decrease) in cash, cash equivalents and restricted cash (7,153) 703
Cash, cash equivalents and restricted cash at beginning of period 74,191 74,412
Cash, cash equivalents and restricted cash at end of period 67,038 75,115
Supplemental disclosures of cash flow information:    
Cash paid for interest 6,184 7,145
Cash paid for income taxes 2,217 1,093
Supplemental disclosures of non-cash activities:    
Issuance of shares for payment of bonuses $ 7,406 $ 6,997
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Organization and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Summary of Significant Accounting Policies Organization and Summary of Significant Accounting Policies
Description of Business
MaxLinear, Inc. was incorporated in Delaware in September 2003. MaxLinear, Inc., together with its wholly owned subsidiaries, collectively referred to as MaxLinear, or the Company, is a provider of radio-frequency, or RF, high-performance analog, and mixed-signal communications system-on-chip solutions for the connected home, wired and wireless infrastructure, and industrial and multi-market applications. MaxLinear's customers include electronics distributors, module makers, original equipment manufacturers, or OEMs, and original design manufacturers, or ODMs, who incorporate the Company’s products in a wide range of electronic devices, including cable DOCSIS broadband modems and gateways, wireline connectivity devices for in-home networking applications, RF transceivers and modems for wireless carrier access and backhaul infrastructure, fiber-optic modules for data center, metro, and long-haul transport networks, video set-top boxes and gateways, hybrid analog and digital televisions, direct broadcast satellite outdoor and indoor units, and power management and interface products used in these and a range of other markets. The Company is a fabless integrated circuit design company whose products integrate all or a substantial portion of a broadband communication system.
Basis of Presentation and Principles of Consolidation
The accompanying unaudited consolidated financial statements include the accounts of MaxLinear, Inc. and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America, or GAAP, for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and disclosures required by GAAP for complete financial statements. All intercompany transactions and investments have been eliminated in consolidation. Certain prior period amounts have been reclassified to conform with the current period presentation. Such reclassifications include the separate presentation of long-term lease liabilities on the consolidated balance sheets.
In the opinion of management, the Company’s unaudited consolidated interim financial statements contain adjustments, including normal recurring accruals necessary to present fairly the Company’s consolidated financial position, results of operations, comprehensive income (loss), stockholders’ equity, and cash flows.

The consolidated balance sheet as of December 31, 2018 was derived from the Company’s audited consolidated financial statements at that date. The accompanying unaudited consolidated interim financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto for the year ended December 31, 2018 included in the Company’s Annual Report on Form 10-K filed by the Company with the Securities and Exchange Commission, or the SEC, on February 5, 2019, or the Annual Report. Interim results for the three and six months ended June 30, 2019 are not necessarily indicative of the results that may be expected for the fiscal year ending December 31, 2019.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the unaudited consolidated financial statements and accompanying notes to unaudited consolidated financial statements. Actual results could differ from those estimates.
Summary of Significant Accounting Policies
Refer to the Company’s Annual Report for a summary of significant accounting policies. On January 1, 2019, the Company adopted Financial Accounting Standards Board, or FASB, Accounting Standards Codification Topic 842, Leases, or ASC 842, using the modified retrospective transition method with a cumulative effect adjustment to accumulated deficit as of January 1, 2019, and accordingly, modified its policy on accounting for leases as stated below. As described under “Recently Adopted Accounting Pronouncements,” below, the primary impact of adopting ASC 842 for the Company was the recognition in the consolidated balance sheet of certain lease-related assets and liabilities for operating leases with terms longer than 12 months. Such amounts were not previously accounted for in the Company's consolidated balance sheets.
There have been no other material changes to the Company's significant accounting policies during the six months ended June 30, 2019.
Leases
The Company’s leases primarily consist of facility leases which are classified as operating leases. The Company assesses whether an arrangement contains a lease at inception. The Company recognizes a lease liability to make contractual payments under all leases with terms greater than twelve months and a corresponding right-of-use asset, representing its right to use the underlying asset for the lease term. The lease liability is initially measured at the present value of the lease payments over the lease term using the collateralized incremental borrowing rate since the implicit rate is unknown. Options to extend or terminate a lease are included in the lease term when it is reasonably certain that the Company will exercise such an option. The right-of-use asset is initially measured as the contractual lease liability plus any initial direct costs and prepaid lease payments made, less any lease incentives. Upon adoption of ASC 842 on January 1, 2019, the carrying value of lease-related restructuring liability for certain restructured leases existing at that date, has been offset against the related right-of-use asset. Lease expense is recognized on a straight-line basis over the lease term.
On January 1, 2019, the Company adopted ASC 842 using the modified retrospective transition method with a cumulative adjustment to accumulated deficit at the beginning of the period of adoption. Upon adoption, the Company elected certain practical expedients and accordingly has (1) carried forward its prior assessments of (a) whether existing contracts on the January 1, 2019 adoption date contain leases, (b) classification of leases as operating or financing and (c) initial direct costs for existing leases and (2) considered hindsight in determining the lease term and assessing impairment of the right-of-use-asset. In addition, the Company used a portfolio approach for its facility leases when making judgments and estimates, such as the discount rate (Note 12).
Leased right-of-use assets are subject to impairment testing as a long-lived asset at the asset-group level. The Company monitors its long-lived assets for indicators of impairment. As the Company's leased right-of-use assets relate to facility leases, early abandonment of all or part of facility as part of a restructuring plan is typically an indicator of impairment. If impairment indicators are present, the Company tests whether the carrying amount of the leased right-of-use asset is recoverable including consideration of sublease income, and if not recoverable, measures impairment loss for the right-of-use asset or asset group. Impairment charges on leased right-of-use assets are included in restructuring charges in the statement of operations (Note 3).
Recently Adopted Accounting Pronouncements

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). The amendments in this update require a lessee to recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset. For leases less than twelve months, an entity is permitted to make an accounting policy election by class of underlying asset not to recognize right-of-use assets and lease liabilities. If a lessee makes this election, it should recognize lease expense for such leases generally on a straight-line basis over the lease term. The Company made this election. Also, in July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements, to provide an additional transition method. An entity can elect not to present comparative financial information under Topic 842 if it recognizes a cumulative-effect adjustment to retained earnings upon adoption. The Company also made this election. Further, in January 2019, the FASB issued ASU 2019-01, Leases (Topic 842): Codification Improvements, which clarified that post-adoption interim transition disclosures normally required in the year of adoption for the effect of a change in accounting principle on an entity’s financial statements are not required for the adoption of ASC 842. The amendments in these updates are effective for the Company for fiscal years beginning with 2019, including interim periods within those years, with early adoption permitted. The Company has completed its assessment of the impact of the adoption of ASC 842. Upon adoption, the Company recognized approximately $24.8 million of right-of-use assets and a net increase of $25.1 million in lease-related liabilities at January 1, 2019. Also, the impact of the adoption of ASC 842 on the Company’s accumulated deficit and deferred tax assets at January 1, 2019 was not material. Lastly, the impact of the adoption of ASC 842 on the Company's consolidated results of operations for the year ending December 31, 2019 is not expected to be material.

In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842, Leases, to clarify on how to apply certain aspects of the new lease accounting standard. The amendments in this update, among other things, better articulates the requirement for a lessee’s reassessment of lease classification as of the effective date of a modification, clarifies that a change to an index or rate for variable lease payments does not constitute a resolution of a contingency that would result in the remeasurement of lease payments, and requires entities that apply Topic 842 retrospectively to each reporting period and do not adopt the practical expedients to write off any prior unamortized initial direct costs that do not meet the definition under Topic 842 to equity. The amendments in this update have the same effective date and transition requirements as the new lease standard summarized above. The Company has disclosed the impact of adoption of Topic 842 on the Company’s consolidated financial position and results of operations as stated above.

In July 2018, the FASB issued ASU No. 2018-09, Codification Improvements, to clarify the Codification and prevent unintended application of the guidance. An amendment to ASC 718-740, Compensation—Stock Compensation—Income Taxes, clarifies that excess tax benefits should be recognized in the period in which the amount of the deduction is determined. The transition and effective date guidance is based on the facts and circumstances of each amendment. The amendment identified above became effective for the Company beginning with fiscal year 2019. The adoption of the amendments in this update in the three months ended March 31, 2019 did not have a material impact on the Company's consolidated financial position and results of operations.

In August 2017, the FASB issued ASU 2017-12, Derivatives and Hedging (Topic 815), which is intended to improve accounting for hedging activities by expanding and refining hedge accounting for both nonfinancial and financial risk components and aligning the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. The amendments in this update became effective for the Company beginning with fiscal year 2019. The amendments in this update were required to be applied prospectively. The adoption of the amendments in this update in the three months ended March 31, 2019 did not have a material impact on the Company's consolidated financial statements.
Recently Issued Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, to replace the incurred loss methodology with an expected credit loss model that requires consideration of a broader range of information to estimate credit losses over the lifetime of the asset. An entity with trade receivables will be required to use historical loss information, current conditions, and reasonable and supportable forecasts to determine expected credit losses. Pooling of assets with similar risk characteristics and the use of a loss model are also required. Also, in April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326, Financial Instruments—Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to clarify the inclusion of recoveries of trade receivables previously written off when estimating an allowance for credit losses. The amendments in this update are effective for the Company beginning with fiscal year 2020, including interim periods, with early adoption permitted as of the fiscal years beginning after December 31, 2018, including interim periods within those fiscal years. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, to simplify the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. An entity no longer will determine goodwill impairment by calculating the implied fair value of goodwill by assigning the fair value of a reporting unit to all of its assets and liabilities as if the reporting unit had been acquired in a business combination. Instead, under the amendments in this update, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. The Board also eliminated the requirements for any reporting unit with a zero or negative carrying amount to perform a qualitative assessment and, if it fails that qualitative test, to perform Step 2 of the goodwill impairment test. The amendments in this update are effective for the Company beginning with fiscal year 2020, including interim periods, with early adoption permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework— Changes to the Disclosure Requirements for Fair Value Measurement, to improve the fair value measurement reporting of financial instruments. The amendments in this update require, among other things, added disclosure of the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements. The amendments in this update eliminate, among other things, disclosure of the reasons for and amounts of transfers between Level 1 and Level 2 for assets and liabilities that are measured at fair value on a recurring basis and an entity's valuation processes for Level 3 fair value measurements. The amendments in this update will be effective for the Company beginning with fiscal year 2020, with early adoption permitted. Retrospective application is required for all amendments in this update except the added disclosures, which should be applied prospectively. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.

In August 2018, the FASB issued ASU No. 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, to provide additional guidance on the accounting for costs of implementing cloud computing arrangements that are service contracts. The amendments in this update require the capitalization of implementation costs during the application development stage of such hosting arrangements and amortization of the expense over the term of the arrangement including any option to extend reasonably certain to be exercised or option to terminate reasonably certain not to be exercised. Capitalized implementation costs and amortization thereof are also required to be classified in the same line item in the statements of financial position, operations and cash flows associated with the hosting service fees. The amendments in this update will be effective for the Company beginning with fiscal year 2020, with early adoption permitted. Entities may select retrospective or prospective application to all implementation costs incurred after the adoption date. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Net Income (Loss) Per Share
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share Net Income (Loss) Per Share
Basic earnings per share, or EPS, is calculated by dividing net income or loss by the weighted-average number of common shares outstanding for the period, without consideration for common stock equivalents. Diluted EPS is computed by dividing net income by the weighted-average number of common shares outstanding for the period and the weighted-average number of dilutive common stock equivalents outstanding for the period determined using the treasury-stock method. For purposes of this calculation, common stock options, restricted stock units and restricted stock awards are considered to be common stock equivalents and are only included in the calculation of diluted EPS when their effect is dilutive. In periods in which the Company has a net loss, dilutive common stock equivalents are excluded from the calculation of diluted EPS.
The table below presents the computation of basic and diluted EPS:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands, except per share amounts)
Numerator:
 
 
 
 
 
 
 
Net loss
$
(2,229
)
 
$
(14,422
)
 
$
(7,080
)
 
$
(12,575
)
Denominator:
 
 
 
 
 
 
 
Weighted average common shares outstanding—basic
70,917

 
68,335

 
70,445

 
68,008

Dilutive common stock equivalents

 

 

 

Weighted average common shares outstanding—diluted
70,917

 
68,335

 
70,445

 
68,008

Net loss per share:
 
 
 
 
 
 
 
Basic
$
(0.03
)
 
$
(0.21
)
 
$
(0.10
)
 
$
(0.18
)
Diluted
$
(0.03
)
 
$
(0.21
)
 
$
(0.10
)
 
$
(0.18
)

For the three and six months ended June 30, 2019 and 2018, the Company incurred net losses and accordingly excluded common stock equivalents for outstanding stock-based awards, which represented all potentially dilutive securities, of 2.5 million and 2.7 million for the 2019 periods, respectively, and 3.6 million and 3.7 million for the 2018 periods, respectively, from the calculation of diluted net loss per share due to their anti-dilutive nature.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring Activity
6 Months Ended
Jun. 30, 2019
Restructuring and Related Activities [Abstract]  
Restructuring Activity Restructuring Activity

From time to time, the Company approves and implements restructuring plans as a result of acquisitions, internal resource alignment, and cost saving measures. Such restructuring plans include vacating certain leased facilities, terminating employees, and cancellation of contracts.

The following table presents the activity related to the restructuring plans, which is included in restructuring charges in the consolidated statements of operations:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
 
 
 
 
Employee separation expenses
$
402

 
$
271

 
$
874

 
$
271

Lease related charges
(44
)
 
1,594

 
1,301

 
1,594

Other
58

 

 
158

 

 
$
416

 
$
1,865

 
$
2,333

 
$
1,865



Lease related charges were related to exiting certain facilities. Lease-related charges for the six months ended June 30, 2019 includes the impairment of long-lived assets (right-of-use assets) of $2.2 million and leasehold improvements of $1.4 million. These lease-related charges were partially offset by a gain on the extinguishment of lease liabilities of $2.9 million for the six months ended June 30, 2019, following the release from such liability by the landlord. The Company does not expect to incur additional material costs related to current restructuring plans.

Lease related charges for the three and six months ended June 30, 2018 included impairment of leasehold improvements of $0.7 million.

The following table presents a roll-forward of the Company's restructuring liability for the six months ended June 30, 2019. The restructuring liability is included in accrued expenses and other current liabilities in the consolidated balance sheets.
 
Employee Separation Expenses
 
Lease Related Charges
 
Other
 
Total
 
(in thousands)
Liability as of December 31, 2018
$
409

 
$
1,490

 
$
47

 
$
1,946

Restructuring charges
874

 
1,301

 
158

 
2,333

Transfer to right-of-use asset

 
(299
)
 

 
(299
)
Cash payments
(1,195
)
 
(1,589
)
 
(134
)
 
(2,918
)
Non-cash charges

 
24

 
(41
)
 
(17
)
Liability as of June 30, 2019
$
88

 
$
927

 
$
30

 
$
1,045


Remaining lease related charges as of June 30, 2019 primarily consist of common area maintenance obligations.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets

Goodwill

Goodwill arises from the acquisition method of accounting for business combinations and represents the excess of the purchase price over the fair value of the net assets and other identifiable intangible assets acquired. The fair values of net tangible assets and intangible assets acquired are based upon preliminary valuations and the Company's estimates and assumptions are subject to change within the measurement period (potentially up to one year from the acquisition date).

During the three and six months ended June 30, 2019, there were no changes in the carrying amount of goodwill.

The Company performs an annual goodwill impairment assessment on October 31st each year, using a two-step quantitative assessment. Step one is the identification of potential impairment. This involves comparing the fair value of each reporting unit, which the Company has determined to be the entity itself, with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds the carrying amount, the goodwill of the reporting unit is considered not impaired and the second step of the impairment test is unnecessary. If the carrying amount of a reporting unit exceeds its fair value, the second step of the impairment test is performed to measure the amount of impairment loss, if any.

In addition to its annual review, the Company performs a test of impairment when indicators of impairment are present. During the three and six months ended June 30, 2019 and 2018, no indications of impairment of the Company's goodwill balances were identified and, as a result, no goodwill impairment was recognized.
Acquired Intangibles
Finite-lived Intangible Assets
The following table sets forth the Company’s finite-lived intangible assets resulting from business acquisitions and other purchases:
 
 
 
June 30, 2019
 
December 31, 2018
 
Weighted
Average
Useful Life
(in Years)
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Carrying Amount
 
 
 
(in thousands)
Licensed technology
3.7
 
$
2,070

 
$
(1,378
)
 
$
692

 
$
2,070

 
$
(1,130
)
 
$
940

Developed technology
6.9
 
240,461

 
(91,533
)
 
148,928

 
238,961

 
(74,630
)
 
164,331

Trademarks and trade names
6.1
 
13,800

 
(5,381
)
 
8,419

 
13,800

 
(4,252
)
 
9,548

Customer relationships
4.6
 
121,100

 
(65,747
)
 
55,353

 
121,100

 
(55,647
)
 
65,453

Non-compete covenants
3.0
 
1,100

 
(1,050
)
 
50

 
1,100

 
(872
)
 
228

 
6.1
 
$
378,531

 
$
(165,089
)
 
$
213,442

 
$
377,031

 
$
(136,531
)
 
$
240,500


The following table sets forth amortization expense associated with finite-lived intangible assets, which is included in the consolidated statements of operations as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
 
(in thousands)
Cost of net revenue
$
8,488

 
$
8,978

 
$
16,922

 
$
17,956

Research and development
12

 
42

 
46

 
84

Selling, general and administrative
5,792

 
7,994

 
11,590

 
15,988

 
$
14,292

 
$
17,014

 
$
28,558

 
$
34,028



Amortization of finite-lived intangible assets in cost of net revenue in the consolidated statements of operations results primarily from acquired developed technology.

The following table sets forth the activity related to finite-lived intangible assets:
 
Six Months Ended June 30,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
240,500

 
$
310,645

Transfers to developed technology from IPR&D
1,500

 

Amortization
(28,558
)
 
(34,028
)
Ending balance
$
213,442

 
$
276,617



The Company regularly reviews the carrying amount of its long-lived assets subject to depreciation and amortization, as well as the related useful lives, to determine whether indicators of impairment may exist that warrant adjustments to carrying values or estimated useful lives. An impairment loss is recognized when the sum of the expected future undiscounted net cash flows is less than the carrying amount of the asset. Should impairment exist, the impairment loss is measured based on the excess of the carrying amount of the asset over the asset’s fair value. During the three and six months ended June 30, 2019 and 2018, no impairment losses related to finite-lived intangible assets were recognized.

The following table presents future amortization of the Company’s finite-lived intangible assets at June 30, 2019:
 
Amount
 
(in thousands)
2019 (6 months)
$
28,423

2020
56,168

2021
55,385

2022
37,855

2023
25,660

Thereafter
9,951

Total
$
213,442


Indefinite-lived Intangible Assets
Indefinite-lived intangible assets consist entirely of acquired in-process research and development technology, or IPR&D. The following table sets forth the Company’s activities related to the indefinite-lived intangible assets:
 
Six Months Ended June 30,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
4,400

 
$
4,400

Transfers to developed technology from IPR&D
(1,500
)
 

Ending balance
$
2,900

 
$
4,400



The Company performs its annual assessment of indefinite-lived intangible assets on October 31 each year or more frequently if events or changes in circumstances indicate that the asset might be impaired utilizing a qualitative test as a precursor to the quantitative test comparing the fair value of the assets with their carrying amount. Based on the qualitative test, if it is more likely than not that indicators of impairment exists, the Company proceeds to perform a quantitative analysis. During the three and six months ended June 30, 2019 and 2018, no indicators of impairment were identified and, as a result, no IPR&D impairment losses were recorded.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Financial Instruments
6 Months Ended
Jun. 30, 2019
Fair Value Disclosures [Abstract]  
Financial Instruments Financial Instruments
The composition of financial instruments is as follows:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Assets
 
 
 
Interest rate swap
$
218

 
$
1,623


The fair value of the Company’s financial instrument is the amount that would be received in an asset sale or paid to transfer a liability in an orderly transaction between unaffiliated market participants and is recorded using a hierarchical disclosure framework based upon the level of subjectivity of the inputs used in measuring assets and liabilities. The levels are described below:
Level 1: Quoted prices (unadjusted) in active markets that are accessible at the measurement date for assets or liabilities.
Level 2: Observable prices that are based on inputs not quoted on active markets, but corroborated by market data.
Level 3: Unobservable inputs are used when little or no market data is available.
The Company classifies its financial instrument within Level 2 of the fair value hierarchy on the basis of models utilizing market observable inputs. The interest rate swap has been valued on the basis of valuations provided by third-party pricing services, as derived from standard valuation or pricing models. Market-based observable inputs for the interest rate swap include one month LIBOR-based yield curves over the term of the swap. The Company reviews third-party pricing provider models, key inputs and assumptions and understands the pricing processes at its third-party providers in determining the overall reasonableness of the fair value of its Level 2 financial instruments. The Company also considers the risk of nonperformance by assessing the swap counterparty's credit risk in the estimate of fair value of the interest rate swap. As of June 30, 2019 and December 31, 2018, the Company has not made any adjustments to the valuations obtained from its third-party pricing providers. 
The following table presents a summary of the Company’s financial instruments that are measured on a recurring basis:
 
 
 
Fair Value Measurements
 
Balance
 
Quoted Prices
in Active Markets for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Interest rate swap, June 30, 2019
$
218

 
$

 
$
218

 
$

Interest rate swap, December 31, 2018
$
1,623

 
$

 
$
1,623

 
$



The following table summarizes activity for the interest rate swap:
 
Six Months Ended
 
June 30,
2019
 
June 30,
2018
 
(in thousands)
Interest rate swap asset
 
 
 
Beginning balance
$
1,623

 
$
734

Unrealized gain (loss) recognized in other comprehensive income (loss)
(1,405
)
 
1,728

Ending balance
$
218

 
$
2,462


There were no transfers between Level 1, Level 2 or Level 3 financial instruments in the six months ended June 30, 2019 and 2018.
Financial Instruments Not Recorded at Fair Value on a Recurring Basis

Some of the Company’s financial instruments are not measured at fair value on a recurring basis but are recorded at amounts that approximate fair value due to their liquid or short-term nature. Such financial assets and financial liabilities include: cash and cash equivalents, restricted cash, net receivables, certain other assets, accounts payable, accrued price protection liability, accrued expenses, accrued compensation costs, and other current liabilities.

The Company’s long-term debt is not recorded at fair value on a recurring basis, but is measured at fair value for disclosure purposes (Note 7).
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Details
6 Months Ended
Jun. 30, 2019
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Details Balance Sheet Details
Cash, cash equivalents and restricted cash consist of the following:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Cash and cash equivalents
$
66,629

 
$
73,142

Short-term restricted cash
344

 
645

Long-term restricted cash
65

 
404

Total cash, cash equivalents and restricted cash
$
67,038

 
$
74,191


As of June 30, 2019 and December 31, 2018, cash and cash equivalents included $20.1 million and $0 of money market funds, respectively. As of June 30, 2019 and December 31, 2018, the Company has restricted cash of $0.4 million and $1.0 million, respectively. The cash is restricted in connection with guarantees for certain import duties and office leases.
Inventory consists of the following:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Work-in-process
$
14,786

 
$
17,618

Finished goods
28,089

 
24,120

 
$
42,875

 
$
41,738


Property and equipment, net consists of the following:
 
Useful Life
(in Years)
 
June 30, 2019
 
December 31, 2018
 
 
 
(in thousands)
Furniture and fixtures
5
 
$
2,207

 
$
2,020

Machinery and equipment
 3-5
 
35,123

 
34,225

Masks and production equipment
2-5
 
12,713

 
12,645

Software
3
 
5,658

 
5,675

Leasehold improvements
1-5
 
16,208

 
17,493

Construction in progress
N/A
 
299

 
133

 
 
 
72,208

 
72,191

Less accumulated depreciation and amortization
 
 
(56,470
)
 
(53,787
)
 
 
 
$
15,738

 
$
18,404



Depreciation expense for the three months ended June 30, 2019 and 2018 was $1.9 million and $3.0 million, respectively. Depreciation expense for the six months ended June 30, 2019 and 2018 was $4.0 million and $6.1 million, respectively.

Accrued price protection liability consists of the following activity:
 
Six Months Ended June 30,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
16,454

 
$
21,571

Charged as a reduction of revenue
14,880

 
20,136

Reversal of unclaimed rebates
(719
)
 
(2,408
)
Payments
(19,321
)
 
(19,219
)
Ending balance
$
11,294

 
$
20,080


Accrued expenses and other current liabilities consist of the following:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Accrued technology license payments
$
4,500

 
$
4,500

Accrued professional fees
757

 
1,270

Accrued engineering and production costs
929

 
646

Accrued restructuring
1,045

 
1,946

Accrued royalty
1,054

 
980

Short-term lease liabilities
8,333

 
1,214

Accrued customer credits
557

 
1,204

Income tax liability
4,132

 
1,642

Customer contract liabilities
71

 
71

Accrued obligations to customers for price adjustments
7,062

 
7,558

Accrued obligations to customers for stock rotation rights
1,440

 
1,494

Other
420

 
995

 
$
30,300

 
$
23,520


The following table summarizes the change in balances of accumulated other comprehensive income (loss) by component:
 
Cumulative Translation Adjustments
 
Interest Rate Hedge
 
Total
 
(in thousands)
Balance at December 31, 2018
$
(907
)
 
$
1,179

 
$
272

Current period other comprehensive income (loss)
433

 
(1,111
)
 
(678
)
Balance at June 30, 2019
$
(474
)
 
$
68

 
$
(406
)

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Debt and Interest Rate Swap
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
Debt and Interest Rate Swap Debt and Interest Rate Swap

Debt
The carrying amount of the Company's long-term debt consists of the following:
 
June 30,
2019
 
December 31,
2018
 
(in thousands)
 
 
 
 
Principal
$
232,000

 
$
262,000

Less:
 
 
 
     Unamortized debt discount
(1,478
)
 
(1,630
)
     Unamortized debt issuance costs
(4,187
)
 
(4,613
)
Net carrying amount of long-term debt
226,335

 
255,757

Less: current portion of long-term debt

 

Long-term debt, non-current portion
$
226,335

 
$
255,757


On May 12, 2017, the Company entered into a credit agreement with certain lenders and a collateral agent in connection with the acquisition of Exar Corporation. The credit agreement provides for an initial secured term B loan facility, or the “Initial Term Loan,” in an aggregate principal amount of $425.0 million. The credit agreement permits the Company to request incremental loans in an aggregate principal amount not to exceed the sum of $160.0 million (subject to adjustments for any voluntary prepayments), plus an unlimited amount that is subject to pro forma compliance with certain secured leverage ratio
and total leverage ratio tests. Incremental loans are subject to certain additional conditions, including obtaining additional commitments from the lenders then party to the credit agreement or new lenders.

Loans under the credit agreement bear interest, at the Company’s option, at a rate equal to either (i) a base rate equal to the highest of (x) the federal funds rate, plus 0.50%, (y) the prime rate then in effect and (z) an adjusted LIBOR rate determined on the basis of a one- three- or six-month interest period, plus 1.0% or (ii) an adjusted LIBOR rate, subject to a floor of 0.75%, in each case, plus an applicable margin of 2.50% in the case of LIBOR rate loans and 1.50% in the case of base rate loans. Commencing on September 30, 2017, the Initial Term Loan amortizes in equal quarterly installments equal to 0.25% of the original principal amount of the Initial Term Loan, with the balance payable on the maturity date. The Initial Term Loan has a term of seven years and will mature on May 12, 2024, at which time all outstanding principal and accrued and unpaid interest on the Initial Term Loan is due. The Company is also required to pay fees customary for a credit facility of this size and type.
The Company is required to make mandatory prepayments of the outstanding principal amount of term loans under the credit agreement with the net cash proceeds from the disposition of certain assets and the receipt of insurance proceeds upon certain casualty and condemnation events, in each case, to the extent not reinvested within a specified time period, from excess cash flow beyond stated threshold amounts, and from the incurrence of certain indebtedness. The Company has the right to prepay its term loans under the credit agreement, in whole or in part, at any time without premium or penalty, subject to certain limitations and a 1.0% soft call premium applicable during the first six months of the loan term. The Company exercised its right to prepay and made aggregate prepayments of principal of $193.0 million from origination through June 30, 2019.
The Company’s obligations under the credit agreement are required to be guaranteed by certain of its domestic subsidiaries meeting materiality thresholds set forth in the credit agreement. Such obligations, including the guaranties, are secured by substantially all of the assets of the Company and the subsidiary guarantors pursuant to a security agreement with the collateral agent.
The credit agreement contains customary affirmative and negative covenants, including covenants limiting the ability of the Company and its restricted subsidiaries to, among other things, incur debt, grant liens, undergo certain fundamental changes, make investments, make certain restricted payments, and sell assets, in each case, subject to limitations and exceptions. As of June 30, 2019, the Company was in compliance with such covenants. The credit agreement also contains customary events of default that include, among other things, certain payment defaults, cross defaults to other indebtedness, covenant defaults, change in control defaults, judgment defaults, and bankruptcy and insolvency defaults. If an event of default exists, the lenders may require immediate payment of all obligations under the credit agreement, and may exercise certain other rights and remedies provided for under the credit agreement, the other loan documents and applicable law.
As of June 30, 2019 and December 31, 2018, the weighted average effective interest rate payable on the long-term debt was approximately 4.9% and 4.6%, respectively.
The debt is carried at its principal amount, net of unamortized debt discount and issuance costs, and is not adjusted to fair value each period. The issuance date fair value of the liability component of the debt in the amount of $398.5 million was determined using a discounted cash flow analysis, in which the projected interest and principal payments were discounted back to the issuance date of the term loan at a market interest rate for nonconvertible debt of 4.6%, which represents a Level 3 fair value measurement. The debt discount of $2.1 million and debt issuance costs of $6.0 million are being amortized to interest expense using the effective interest method from the issuance date through the contractual maturity date of the term loan of May 12, 2024.
During both the three months ended June 30, 2019 and 2018, the Company recognized total amortization of debt discount and debt issuance costs of $0.3 million to interest expense. During the six months ended June 30, 2019 and 2018, the Company recognized total amortization of debt discount and debt issuance costs of $0.6 million to interest expense.
The approximate fair value of the term loan as of June 30, 2019 and December 31, 2018 was $241.2 million and $268.1 million, respectively, which was estimated on the basis of inputs that are observable in the market and which is considered a Level 2 measurement method in the fair value hierarchy.
As of June 30, 2019 and December 31, 2018, the remaining principal balance on the term loan was $232.0 million and $262.0 million, respectively. The remaining principal balance is due on May 12, 2024 at the maturity date on the term loan.
Interest Rate Swap
In November 2017, the Company entered into a fixed-for-floating interest rate swap with an amortizing notional amount to swap a substantial portion of variable rate LIBOR interest payments under its term loans for fixed interest payments bearing
an interest rate of 1.74685%. The Company's outstanding debt is still subject to a 2.5% fixed applicable margin during the term of the loan. The interest rate swap is designated as a cash flow hedge of a portion of floating rate interest payments on long-term debt and effectively fixes the interest rate on a substantial portion of the Company’s long-term debt at approximately 4.25%. Accordingly, the Company applies cash flow hedge accounting to the interest rate swap and it is recorded at fair value as an asset or liability and the effective portion of changes in the fair value of the interest rate swap, as measured quarterly, are reported in other comprehensive income (loss). As of June 30, 2019 and December 31, 2018, the fair value of the interest rate swap asset was $0.2 million and $1.6 million (Note 5), respectively, and is included in other long-term assets in the consolidated balance sheets. The decrease in fair value related to the interest rate swap asset included in other comprehensive income for the three and six months ended June 30, 2019 was $0.8 million and $1.4 million, respectively. The increase in fair value related to the interest rate swap asset included in other comprehensive income for the three and six months ended June 30, 2018 was $0.3 million and $1.7 million, respectively. The interest rate swap expires in October 2020 and the total $0.2 million of unrealized gain recorded in accumulated other comprehensive income at June 30, 2019 is not expected to be recorded against interest expense over the next twelve months.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation and Employee Benefit Plans
6 Months Ended
Jun. 30, 2019
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation and Employee Benefit Plans Stock-Based Compensation and Employee Benefit Plans
Employee Stock-Based Benefit Plans
At June 30, 2019, the Company had stock-based compensation awards outstanding under the following plans: the 2004 Stock Plan, the 2010 Equity Incentive Plan, as amended, or 2010 Plan, the 2010 Employee Stock Purchase Plan, or ESPP. Refer to the Company’s Annual Report for a summary of the Company's stock-based compensation and equity plans as of December 31, 2018. There have been no material changes to the terms of the Company's equity incentive plans during the six months ended June 30, 2019. All current stock awards are issued under the 2010 Plan and ESPP.
As of June 30, 2019, the number of shares of common stock available for future issuance under the 2010 Plan and awards outstanding under the 2004 Plan was 14,262,280 shares and 89,933 shares, respectively. As of June 30, 2019, the number of shares of common stock available for future issuance under the ESPP was 2,858,240 shares.
Stock-Based Compensation
The Company recognizes stock-based compensation in the consolidated statements of operations, based on the department to which the related employee reports, as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
 
(in thousands)
Cost of net revenue
$
147

 
$
120

 
$
277

 
$
226

Research and development
4,222

 
4,454

 
8,435

 
8,828

Selling, general and administrative
3,838

 
2,735

 
7,242

 
6,728

 
$
8,207

 
$
7,309

 
$
15,954

 
$
15,782


The total unrecognized compensation cost related to unvested restricted stock units and restricted stock awards as of June 30, 2019 was $60.4 million, and the weighted average period over which these equity awards are expected to vest is 2.81 years. The total unrecognized compensation cost related to performance stock units as of June 30, 2019 was $7.3 million, and the weighted average period over which these equity awards are expected to vest is 2.07 years. The total unrecognized compensation cost related to unvested stock options as of June 30, 2019 was $3.0 million, and the weighted average period over which these equity awards are expected to vest is 2.62 years.
Restricted Stock Units
The Company calculates the fair value of restricted stock units based on the fair market value of the Company's common stock on the grant date. Stock based compensation is recognized over the vesting period using the straight-line method.
A summary of the Company’s restricted stock unit activity is as follows:
 
Number of Shares
(in thousands)
 
Weighted-Average Grant-Date Fair Value per Share
Outstanding at December 31, 2018
3,263

 
$
20.23

  Granted
1,335

 
23.69

  Vested
(963
)
 
19.92

  Canceled
(206
)
 
21.14

Outstanding at June 30, 2019
3,429

 
21.61


Performance-Based Restricted Stock Units
The Company calculates the fair value of performance-based restricted stock units based upon the fair market value of the Company's common stock on the grant date. Stock-based compensation expense is then determined based on the number of performance-based restricted stock units that are expected to vest during the performance period if it is probable that the Company will achieve the performance metrics specified in the award agreement.
Performance-based restricted stock units are eligible to vest at the end of each fiscal year in a three-year performance period based on the Company’s annual growth rate in net sales and non-GAAP diluted earnings per share (subject to certain adjustments) over a multiple of four times the related results for the fourth quarter of 2018 relative to the growth rates for a peer group of companies for the same metrics and periods.
For the performance-based restricted stock units granted in 2019, 60% of each performance-based award is subject to the net sales metric for the performance period and 40% is subject to the non-GAAP diluted earnings per share metric for the performance period. The maximum percentage for a particular metric is 250% of the target number of units subject to the award related to that metric, however, vesting of the performance stock units is capped at 30% and 100%, respectively, of the target number of units subject to the award in years one and two, respectively, of the three-year performance period.
As of June 30, 2019, the Company believes that it is probable that the Company will achieve performance metrics specified in the award agreement based on its expected revenue and non-GAAP diluted EPS results over the performance period and calculated growth rates relative to its peers’ expected results based on data available, as defined in the award agreement.
A summary of the Company’s performance-based restricted stock unit activity is as follows:
 
Number of Shares
(in thousands)
 
Weighted-Average Grant-Date Fair Value per Share
Outstanding at December 31, 2018

 
$

  Granted(1)
445

 
22.21

Outstanding at June 30, 2019
445

 
22.21

________________
(1) Number of shares granted is based on the maximum percentage achievable in the performance-based restricted stock unit award.
Employee Stock Purchase Rights and Stock Options
The Company uses the Black-Scholes valuation model to calculate the grant-date fair value of employee stock purchase rights and stock options. Stock based compensation expense is recognized over the vesting period using the straight-line method.
Employee Stock Purchase Rights
During the six months ended June 30, 2019, there were 142,013 shares of common stock purchased under the ESPP at a weighted average price of $16.21.
The fair values of employee stock purchase rights were estimated using the Black-Scholes option pricing model at their respective grant date using the following assumptions:
 
Six Months Ended June 30,
 
2019
 
2018
Weighted-average grant date fair value per share
$
6.61

 
$
5.37

Risk-free interest rate
2.43
%
 
2.09
%
Dividend yield
%
 
%
Expected life (in years)
0.50

 
0.50

Volatility
40.47
%
 
46.00
%

The risk-free interest rate assumption was based on rates for United States (U.S.) Treasury zero-coupon bonds with maturities similar to those of the expected term of the award being valued. The assumed dividend yield was based on the Company’s expectation of not paying dividends in the foreseeable future. The expected term is the duration of the offering period for each grant date. In addition, the estimated volatility incorporates the historical volatility over the expected term based on the Company's daily closing stock prices.
Stock Options
A summary of the Company’s stock options activity is as follows:
 
Number of Options
(in thousands)
 
Weighted-Average Exercise Price
 
Weighted-Average Contractual Term (in years)
 
Aggregate Intrinsic Value (in thousands)
Outstanding at December 31, 2018
2,659

 
$
10.27

 
 
 
 
Exercised
(1,148
)
 
7.18

 
 
 
 
Canceled
(15
)
 
19.55

 
 
 
 
Outstanding at June 30, 2019
1,496

 
$
12.56

 
2.85
 
$
16,445

Vested and expected to vest at June 30, 2019
1,481

 
$
12.49

 
2.82
 
$
16,370

Exercisable at June 30, 2019
1,087

 
$
10.53

 
1.77
 
$
14,182


No stock options were granted by the Company during the six months ended June 30, 2019.

The intrinsic value of stock options exercised was $10.3 million and $1.8 million in the three months ended June 30, 2019 and 2018, respectively. The intrinsic value of stock options exercised was $20.2 million and $3.9 million in the six months ended June 30, 2019 and 2018, respectively.

Cash received from exercise of stock options was $1.0 million and $0.2 million during the three months ended June 30, 2019 and 2018, respectively. Cash received from exercise of stock options was $3.6 million and $1.2 million during the six months ended June 30, 2019 and 2018, respectively.

The tax benefit from stock options exercised was $10.3 million and $0.4 million during the three months ended June 30, 2019 and 2018, respectively. The tax benefit from stock options exercised was $19.3 million and $2.5 million during the six months ended June 30, 2019 and 2018, respectively.
Employee Incentive Bonus
The Company settles a majority of bonus awards for its employees, including executives, in shares of common stock under the 2010 Equity Incentive Plan. When bonus awards are settled in common stock issued under the 2010 Equity Incentive Plan, the number of shares issuable to plan participants is determined based on the closing price of the Company's common stock as determined in trading on the New York Stock Exchange on a date approved by the Board of Directors. In connection with the Company's bonus programs, in February 2019, the Company issued 0.3 million freely-tradable shares of the Company's common stock in settlement of bonus awards to employees, including executives, for the 2018 performance period. At June 30, 2019, the Company has an accrual of $2.4 million for bonus awards for employees for year-to-date achievement in the 2019 performance period. The Company's compensation committee retains discretion to effect payment in cash, stock, or a combination of cash and stock.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes
6 Months Ended
Jun. 30, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The provision for income taxes primarily relates to projected federal, state, and foreign income taxes. To determine the quarterly provision for income taxes, the Company uses an estimated annual effective tax rate, which is generally based on expected annual income and statutory tax rates in the various jurisdictions in which the Company operates. In addition, the tax effects of certain significant or unusual items are recognized discretely in the quarter during which they occur and can be a source of variability in the effective tax rates from quarter to quarter.
The Company utilizes the asset and liability method of accounting for income taxes, under which deferred taxes are determined based on temporary differences between the financial statement and tax basis of assets and liabilities using tax rates expected to be in effect during the years in which the temporary differences reverse. The Company records a valuation allowance to reduce its deferred taxes to the amount it believes is more likely than not to be realized. In making such determination, the Company considers all available positive and negative evidence quarterly, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies, and recent financial performance.  Forming a conclusion that a valuation allowance is not required is difficult when there is negative evidence such as cumulative losses in recent years. Based upon the Company's review of all positive and negative evidence, the Company continues to have a valuation allowance on its state deferred taxes, certain of its federal deferred tax assets, and certain foreign deferred tax assets in jurisdictions where the Company has cumulative losses or otherwise is not expected to utilize certain tax attributes. The Company does not incur expense or benefit in certain tax free jurisdictions in which it operates.
The Company recorded an income tax benefit of $3.4 million in the three months ended June 30, 2019 and an income tax provision of $11.2 million for the three months ended June 30, 2018. The Company recorded an income tax benefit of $9.9 million in the six months ended June 30, 2019 and an income tax provision of $9.4 million for the six months ended June 30, 2018.
The income tax provision (benefit) in the three and six months ended June 30, 2019 and 2018, each primarily relates to the mix of pre-tax income among jurisdictions, discrete tax benefits related to stock-based compensation, and release of uncertain tax positions under ASC 740-10.

Income tax positions must meet a more-likely-than-not threshold to be recognized. Income tax positions that previously failed to meet the more-likely-than-not threshold are recognized in the first subsequent financial reporting period in which that threshold is met. Previously recognized tax positions that no longer meet the more-likely-than-not threshold are derecognized in the first financial reporting period in which that threshold is no longer met. The Company records potential penalties and interest accrued related to unrecognized tax benefits within the consolidated statements of operations as income tax expense.

During the six months ended June 30, 2019, the Company's unrecognized tax benefits increased by $0.4 million. The Company does not expect its unrecognized tax benefits to change significantly over the next 12 months. Accrued interest and penalties associated with uncertain tax positions as of June 30, 2019 were approximately $0.7 million and $0.1 million, respectively.

The Company is subject to federal and state income tax in the United States and is also subject to income tax in certain other foreign tax jurisdictions. At June 30, 2019, the statutes of limitations for the assessment of federal, state, and foreign income taxes are closed for the years before 2015, 2014 and 2011, respectively. The Company is under a routine compliance review by the Inland Revenue Authority of Singapore for its 2016 and 2017 tax years. The Company does not expect these reviews to have a material effect on its consolidated financial position or results of operations.  In addition, the examination by
the California Franchise Tax Board for the 2014 and 2015 tax years was closed during the quarter ended March 31, 2019 without any adjustments.
The Company's subsidiary in Singapore operates under certain tax incentives in Singapore, which are generally effective through March 2022, and are conditional upon meeting certain employment and investment thresholds in Singapore. Under the incentives, qualifying income derived from certain sales of the Company's integrated circuits is taxed at a concessionary rate over the incentive period, and there are reduced Singapore withholding taxes on certain intercompany royalties during the incentive period. Primarily because of the Company's Singapore net operating losses and a full valuation allowance in Singapore, the incentives did not have a material impact on the Company's income tax benefit in the three and six months ended June 30, 2019.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Concentration of Credit Risk, Significant Customers and Geographic Information
6 Months Ended
Jun. 30, 2019
Risks and Uncertainties [Abstract]  
Concentration of Credit Risk, Significant Customers and Geographic Information Concentration of Credit Risk, Significant Customers and Revenue by Geographic Region
Financial instruments, which potentially subject the Company to concentrations of credit risk, consist primarily of cash and cash equivalents and accounts receivable. Collateral is generally not required for customer receivables. The Company limits its exposure to credit loss by placing its cash with high credit quality financial institutions. At times, such deposits may be in excess of insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents.

Significant Customers

The Company markets its products and services to manufacturers of a wide range of electronic devices (Note 1). The Company makes periodic evaluations of the credit worthiness of its customers.

Customers comprising greater than 10% of net revenues for each of the periods presented are as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Percentage of total net revenue
 
 
 
 
 
 
 
Customer A
12
%
 
28
%
 
12
%
 
27
%

Balances that are 10% or greater of accounts receivable, based on the Company's billings to the contract manufacturer customers, are as follows:
 
June 30,
 
December 31,
 
2019
 
2018
Percentage of gross accounts receivable
 
 
 
Customer B
*
 
10
%

____________________________
*
Represents less than 10% of the gross accounts receivable as of the respective period end.

Significant Suppliers

Suppliers comprising greater than 10% of total inventory purchases are as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Vendor A
18
%
 
12
%
 
18
%
 
13
%
Vendor B
18
%
 
23
%
 
13
%
 
22
%
Vendor C
13
%
 
15
%
 
13
%
 
17
%
Vendor D
13
%
 
15
%
 
13
%
 
16
%


Geographic Information

The Company's consolidated net revenues by geographic area based on ship-to location are as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
Amount
 
% of total net revenue
 
Amount
 
% of total net revenue
 
Amount
 
% of total net revenue
 
Amount
 
% of total net revenue
Asia
$
68,319

 
83
%
 
$
87,289

 
86
%
 
$
139,867

 
84
%
 
$
172,103

 
81
%
United States
3,775

 
4
%
 
4,636

 
5
%
 
8,127

 
5
%
 
9,831

 
5
%
Rest of world
10,413

 
13
%
 
9,608

 
9
%
 
19,148

 
11
%
 
30,426

 
14
%
Total
$
82,507

 
100
%
 
$
101,533

 
100
%
 
$
167,142

 
100
%
 
$
212,360

 
100
%


The products shipped to individual countries representing greater than 10% of net revenue for each of the periods presented are as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Percentage of total net revenue
 
 
 
 
 
 
 
China
60
%
 
65
%
 
64
%
 
63
%

The determination of which country a particular sale is allocated to is based on the destination of the product shipment. No other individual country accounted for more than 10% of net revenue during these periods. Although a large percentage of the Company’s products is shipped to Asia, and in particular, China, the Company believes that a significant number of the systems designed by customers and incorporating the Company’s semiconductor products are subsequently sold outside Asia to Europe, Middle East, and Africa, or EMEA markets and North American markets.
Long-lived assets, which consists of property and equipment, net, leased right-of-use assets, intangible assets, net, and goodwill by geographic area are as follows (in thousands):
 
 
June 30,
 
December 31,
 
 
2019
 
2018(1)
 
 
Amount
 
% of total
 
Amount
 
% of total
United States
 
$
416,736

 
85
%
 
$
426,321

 
85
%
Singapore
 
67,998

 
14
%
 
71,945

 
14
%
Rest of world
 
6,300

 
1
%
 
3,368

 
1
%
Total
 
$
491,034

 
100
%
 
$
501,634

 
100
%
_____________
(1) Amounts do not include leased right-of-use assets in the prior period due to the adoption of ASC 842 under the modified retrospective method with a cumulative effect adjustment to accumulated deficit as of January 1, 2019.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2019
Revenue from Contracts with Customers [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers

Revenue by Market
The table below presents disaggregated net revenues by market (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
 
 
Connected home
$
38,593

 
$
56,517

 
$
82,025

 
$
122,175

% of net revenue
47
%
 
56
%
 
49
%
 
58
%
Infrastructure
22,571

 
19,485

 
44,673

 
39,975

% of net revenue
27
%
 
19
%
 
27
%
 
19
%
Industrial and multi-market
21,343

 
25,531

 
40,444

 
50,210

% of net revenue
26
%
 
25
%
 
24
%
 
24
%
Total net revenue
$
82,507

 
$
101,533

 
$
167,142

 
$
212,360


Revenues from sales through the Company’s distributors accounted for 49% and 38% of net revenue for the three months ended June 30, 2019 and 2018, respectively.
Revenues from sales through the Company’s distributors accounted for 45% and 39% of net revenue for the six months ended June 30, 2019 and 2018, respectively.
Contract Liabilities
As of June 30, 2019 and December 31, 2018, customer contract liabilities consist of estimates of obligations to deliver rebates to customers in the form of units of products and were approximately $0.1 million. Revenue recognized in the three and six months ended June 30, 2019 that was included in the contract liability balance as of December 31, 2018 was immaterial.
There were no material changes in the contract liabilities balance during the three and six months ended June 30, 2019.
Obligations to Customers for Price Adjustments and Returns and Assets for Right-of-Returns
As of June 30, 2019 and December 31, 2018, obligations to customers consisting of estimates of price protection rights offered to the Company's end customers totaled $11.3 million and $16.5 million, respectively, and are included in accrued price protection liability in the consolidated balance sheets. For activity in this account, including amounts included in net revenue, refer to Note 6. Other obligations to customers representing estimates of price adjustments to be claimed by distributors upon sell-through of their inventory to their end customer and estimates of stock rotation returns to be claimed by distributors on products sold as of June 30, 2019 were $7.1 million and $1.4 million, respectively, and as of December 31, 2018 were $7.6 million and $1.5 million, respectively, and are included in accrued expenses and other current liabilities in the consolidated balance sheets (Note 6). The increase in revenue from net changes in transaction prices for amounts included in obligations to customers for price adjustments as of December 31, 2018 was not material. As of June 30, 2019 and December 31, 2018, right of return assets under customer contracts representing the estimates of product inventory the Company expects to receive from customers in stock rotation returns were approximately $0.3 million. Right of return assets are included in inventory in the consolidated balance sheets (Note 6).
As of June 30, 2019, there were no impairment losses recorded on customer accounts receivable.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Leases
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Leases of Lessee Disclosure Leases

The Company primarily leases office facilities under operating lease arrangements expiring at various years through 2023. These leases often have original terms of 3 to 5 years and contain options to extend the lease up to 5 years or terminate the lease, which are included in right-of-use assets and lease liabilities when the Company is reasonably certain it will renew the underlying leases. Since the implicit rate of such leases is unknown and the Company is not reasonably certain to renew its leases, the Company has elected to apply a collateralized incremental borrowing rate to facility leases on the original lease term in calculating the present value of future lease payments. As of June 30, 2019, the weighted average discount rate for operating leases was 5.0% and the weighted average remaining lease term for operating leases was 3.1 years.
The table below presents aggregate future minimum payments due under leases for the next five years and beyond, reconciled to total lease liabilities included in the consolidated balance sheet as of June 30, 2019:
 
Operating Leases
 
(in thousands)
2019 (6 months)
$
4,403

2020
8,817

2021
8,750

2022
3,905

2023
1,040

Thereafter

Total minimum payments
26,915

Less: imputed interest
(2,063
)
Less: unrealized translation loss
(4
)
Total lease liabilities
24,848

Less: short-term lease liabilities
(8,333
)
Long-term lease liabilities
$
16,515



Operating lease cost was $0.8 million and $1.1 million for the three months ended June 30, 2019 and 2018, respectively. Operating lease cost was $1.7 million and $2.3 million for the six months ended June 30, 2019 and 2018, respectively.

Short-term lease costs for the three and six months ended June 30, 2019 were not material. There were $0.5 million of right-of-use assets obtained in exchange for new lease liabilities for the three and six months ended June 30, 2019.

The Company has subleased certain facilities that it ceased using in connection with prior years' restructuring plans (Note 3). Such subleases expire at various years through fiscal 2023. As of June 30, 2019, future minimum rental income under non-cancelable subleases is as follows:
 
Amount
 
(in thousands)
2019 (6 months)
$
1,966

2020
4,036

2021
4,057

2022
782

2023
291

Thereafter

Total minimum rental income
$
11,132


Total sublease income related to leased facilities the Company ceased using in connection with a restructuring plan for the three months ended June 30, 2019 and 2018 was approximately $1.0 million and $0.6 million, respectively (Note 3). Total sublease income related to leased facilities the Company ceased using in connection with a restructuring plan for the six months ended June 30, 2019 and 2018 was approximately $1.6 million and $0.9 million, respectively (Note 3).
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Inventory Purchase and Other Contractual Obligations
As of June 30, 2019, future minimum payments under inventory purchase and other obligations are as follows:
 
Inventory Purchase Obligations
 
Other Obligations
 
Total
2019 (6 months)
$
65,001

 
$
4,049

 
$
69,050

2020

 
4,574

 
4,574

2021

 
843

 
843

2022

 
425

 
425

2023

 
447

 
447

Thereafter

 

 

Total minimum payments
$
65,001

 
$
10,338

 
$
75,339


Other obligations consist of contractual payments due for software licenses.
CrestaTech Litigation
As disclosed in the Annual Report, the Company was a defendant in patent litigation originally filed by CrestaTech Technology Corporation, or CrestaTech. On January 21, 2014, CrestaTech filed a complaint for patent infringement against the Company in the United States District Court of Delaware, or District Court Litigation, alleging that the Company infringed U.S. Patent Nos. 7,075,585, or the '585 Patent and 7,265,792, or the '792 Patent. In addition to asking for compensatory damages, CrestaTech alleged willful infringement and sought a permanent injunction. CrestaTech also named Sharp Corporation, Sharp Electronics Corp. and VIZIO, Inc. as defendants based upon their alleged use of the Company's television tuners. Following the litigation history described in the Company's prior filings on Form 10-K and Form 10-Q, the District Court dismissed the District Court Litigation in April 2018. While the successor plaintiff following a Chapter 7 bankruptcy proceeding of CrestaTech below has suggested that the dismissal may have been in error, it has taken no action to re-instate the case. In the related bankruptcy proceeding, the plaintiff stated that it “no longer has any valid patent claims that it is asserting in any of the proceedings purchased through the Sale Agreement,” which includes the District Court Litigation against the Company. In re Cresta Technology Corporation, Case No. 16-50808 (N.D. Cal. Bank. 2016) at Dkt. No. 270. At this time, the Company cannot predict whether the District Court litigation will be re-instated. In addition, outside the District Court Litigation, the Company and the successor to CrestaTech are continuing to dispute certain matters relating to the ‘585 Patent through the inter parties review (IPR) and appeal process. Any re-instatement of the District Court Litigation, material expenses associated with the IPR and appeal process, or other costs arising from the dispute between the parties could adversely affect the Company's operating results.
Trango Systems, Inc. Litigation
On or about August 2, 2016, Trango Systems, Inc., or Trango, filed a complaint in the Superior Court of California, County of San Diego, Central Division, against defendants Broadcom Corporation, Inc., or Broadcom, and the Company, collectively, Defendants. Trango is a purchaser that alleges various fraud, breach of contract, and interference with economic relations claims in connection with the discontinuance of a chip line the Company acquired from Broadcom in 2016. For additional information regarding this lawsuit, see Part I, Item 3, “Legal Proceedings” included in the Company's Annual Report. The parties entered into a settlement agreement and on June 6, 2019 the case was dismissed with prejudice. The terms of the settlement are confidential, and the settlement did not have a material adverse effect on the Company’s financial position, results of operations, or cash flows.
Other Matters
In addition, from time to time, the Company is subject to threats of litigation or actual litigation in the ordinary course of business, some of which may be material. Other than the CrestaTech litigation described above, the Company believes that there are no other currently pending litigation matters that, if determined adversely to the Company's interests, would have a material effect on the Company's financial position, results of operations, or cash flows or that would not be covered by the Company's existing liability insurance.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Organization and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business
MaxLinear, Inc. was incorporated in Delaware in September 2003. MaxLinear, Inc., together with its wholly owned subsidiaries, collectively referred to as MaxLinear, or the Company, is a provider of radio-frequency, or RF, high-performance analog, and mixed-signal communications system-on-chip solutions for the connected home, wired and wireless infrastructure, and industrial and multi-market applications. MaxLinear's customers include electronics distributors, module makers, original equipment manufacturers, or OEMs, and original design manufacturers, or ODMs, who incorporate the Company’s products in a wide range of electronic devices, including cable DOCSIS broadband modems and gateways, wireline connectivity devices for in-home networking applications, RF transceivers and modems for wireless carrier access and backhaul infrastructure, fiber-optic modules for data center, metro, and long-haul transport networks, video set-top boxes and gateways, hybrid analog and digital televisions, direct broadcast satellite outdoor and indoor units, and power management and interface products used in these and a range of other markets. The Company is a fabless integrated circuit design company whose products integrate all or a substantial portion of a broadband communication system.
Basis of Presentation and Principles of Consolidation
The accompanying unaudited consolidated financial statements include the accounts of MaxLinear, Inc. and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America, or GAAP, for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and disclosures required by GAAP for complete financial statements. All intercompany transactions and investments have been eliminated in consolidation. Certain prior period amounts have been reclassified to conform with the current period presentation. Such reclassifications include the separate presentation of long-term lease liabilities on the consolidated balance sheets.
In the opinion of management, the Company’s unaudited consolidated interim financial statements contain adjustments, including normal recurring accruals necessary to present fairly the Company’s consolidated financial position, results of operations, comprehensive income (loss), stockholders’ equity, and cash flows.

The consolidated balance sheet as of December 31, 2018 was derived from the Company’s audited consolidated financial statements at that date. The accompanying unaudited consolidated interim financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto for the year ended December 31, 2018 included in the Company’s Annual Report on Form 10-K filed by the Company with the Securities and Exchange Commission, or the SEC, on February 5, 2019, or the Annual Report. Interim results for the three and six months ended June 30, 2019 are not necessarily indicative of the results that may be expected for the fiscal year ending December 31, 2019.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the unaudited consolidated financial statements and accompanying notes to unaudited consolidated financial statements. Actual results could differ from those estimates.
Significant Accounting Policies
Refer to the Company’s Annual Report for a summary of significant accounting policies. On January 1, 2019, the Company adopted Financial Accounting Standards Board, or FASB, Accounting Standards Codification Topic 842, Leases, or ASC 842, using the modified retrospective transition method with a cumulative effect adjustment to accumulated deficit as of January 1, 2019, and accordingly, modified its policy on accounting for leases as stated below. As described under “Recently Adopted Accounting Pronouncements,” below, the primary impact of adopting ASC 842 for the Company was the recognition in the consolidated balance sheet of certain lease-related assets and liabilities for operating leases with terms longer than 12 months. Such amounts were not previously accounted for in the Company's consolidated balance sheets.
There have been no other material changes to the Company's significant accounting policies during the six months ended June 30, 2019.
Leases
The Company’s leases primarily consist of facility leases which are classified as operating leases. The Company assesses whether an arrangement contains a lease at inception. The Company recognizes a lease liability to make contractual payments under all leases with terms greater than twelve months and a corresponding right-of-use asset, representing its right to use the underlying asset for the lease term. The lease liability is initially measured at the present value of the lease payments over the lease term using the collateralized incremental borrowing rate since the implicit rate is unknown. Options to extend or terminate a lease are included in the lease term when it is reasonably certain that the Company will exercise such an option. The right-of-use asset is initially measured as the contractual lease liability plus any initial direct costs and prepaid lease payments made, less any lease incentives. Upon adoption of ASC 842 on January 1, 2019, the carrying value of lease-related restructuring liability for certain restructured leases existing at that date, has been offset against the related right-of-use asset. Lease expense is recognized on a straight-line basis over the lease term.
On January 1, 2019, the Company adopted ASC 842 using the modified retrospective transition method with a cumulative adjustment to accumulated deficit at the beginning of the period of adoption. Upon adoption, the Company elected certain practical expedients and accordingly has (1) carried forward its prior assessments of (a) whether existing contracts on the January 1, 2019 adoption date contain leases, (b) classification of leases as operating or financing and (c) initial direct costs for existing leases and (2) considered hindsight in determining the lease term and assessing impairment of the right-of-use-asset. In addition, the Company used a portfolio approach for its facility leases when making judgments and estimates, such as the discount rate (Note 12).
Leased right-of-use assets are subject to impairment testing as a long-lived asset at the asset-group level. The Company monitors its long-lived assets for indicators of impairment. As the Company's leased right-of-use assets relate to facility leases, early abandonment of all or part of facility as part of a restructuring plan is typically an indicator of impairment. If impairment indicators are present, the Company tests whether the carrying amount of the leased right-of-use asset is recoverable including consideration of sublease income, and if not recoverable, measures impairment loss for the right-of-use asset or asset group. Impairment charges on leased right-of-use assets are included in restructuring charges in the statement of operations (Note 3).
Recently Adopted Accounting Pronouncements
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). The amendments in this update require a lessee to recognize in the statement of financial position a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset. For leases less than twelve months, an entity is permitted to make an accounting policy election by class of underlying asset not to recognize right-of-use assets and lease liabilities. If a lessee makes this election, it should recognize lease expense for such leases generally on a straight-line basis over the lease term. The Company made this election. Also, in July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements, to provide an additional transition method. An entity can elect not to present comparative financial information under Topic 842 if it recognizes a cumulative-effect adjustment to retained earnings upon adoption. The Company also made this election. Further, in January 2019, the FASB issued ASU 2019-01, Leases (Topic 842): Codification Improvements, which clarified that post-adoption interim transition disclosures normally required in the year of adoption for the effect of a change in accounting principle on an entity’s financial statements are not required for the adoption of ASC 842. The amendments in these updates are effective for the Company for fiscal years beginning with 2019, including interim periods within those years, with early adoption permitted. The Company has completed its assessment of the impact of the adoption of ASC 842. Upon adoption, the Company recognized approximately $24.8 million of right-of-use assets and a net increase of $25.1 million in lease-related liabilities at January 1, 2019. Also, the impact of the adoption of ASC 842 on the Company’s accumulated deficit and deferred tax assets at January 1, 2019 was not material. Lastly, the impact of the adoption of ASC 842 on the Company's consolidated results of operations for the year ending December 31, 2019 is not expected to be material.

In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842, Leases, to clarify on how to apply certain aspects of the new lease accounting standard. The amendments in this update, among other things, better articulates the requirement for a lessee’s reassessment of lease classification as of the effective date of a modification, clarifies that a change to an index or rate for variable lease payments does not constitute a resolution of a contingency that would result in the remeasurement of lease payments, and requires entities that apply Topic 842 retrospectively to each reporting period and do not adopt the practical expedients to write off any prior unamortized initial direct costs that do not meet the definition under Topic 842 to equity. The amendments in this update have the same effective date and transition requirements as the new lease standard summarized above. The Company has disclosed the impact of adoption of Topic 842 on the Company’s consolidated financial position and results of operations as stated above.

In July 2018, the FASB issued ASU No. 2018-09, Codification Improvements, to clarify the Codification and prevent unintended application of the guidance. An amendment to ASC 718-740, Compensation—Stock Compensation—Income Taxes, clarifies that excess tax benefits should be recognized in the period in which the amount of the deduction is determined. The transition and effective date guidance is based on the facts and circumstances of each amendment. The amendment identified above became effective for the Company beginning with fiscal year 2019. The adoption of the amendments in this update in the three months ended March 31, 2019 did not have a material impact on the Company's consolidated financial position and results of operations.

In August 2017, the FASB issued ASU 2017-12, Derivatives and Hedging (Topic 815), which is intended to improve accounting for hedging activities by expanding and refining hedge accounting for both nonfinancial and financial risk components and aligning the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. The amendments in this update became effective for the Company beginning with fiscal year 2019. The amendments in this update were required to be applied prospectively. The adoption of the amendments in this update in the three months ended March 31, 2019 did not have a material impact on the Company's consolidated financial statements.
Recently Issued Accounting Pronouncements
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, to replace the incurred loss methodology with an expected credit loss model that requires consideration of a broader range of information to estimate credit losses over the lifetime of the asset. An entity with trade receivables will be required to use historical loss information, current conditions, and reasonable and supportable forecasts to determine expected credit losses. Pooling of assets with similar risk characteristics and the use of a loss model are also required. Also, in April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326, Financial Instruments—Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to clarify the inclusion of recoveries of trade receivables previously written off when estimating an allowance for credit losses. The amendments in this update are effective for the Company beginning with fiscal year 2020, including interim periods, with early adoption permitted as of the fiscal years beginning after December 31, 2018, including interim periods within those fiscal years. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, to simplify the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. An entity no longer will determine goodwill impairment by calculating the implied fair value of goodwill by assigning the fair value of a reporting unit to all of its assets and liabilities as if the reporting unit had been acquired in a business combination. Instead, under the amendments in this update, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. The Board also eliminated the requirements for any reporting unit with a zero or negative carrying amount to perform a qualitative assessment and, if it fails that qualitative test, to perform Step 2 of the goodwill impairment test. The amendments in this update are effective for the Company beginning with fiscal year 2020, including interim periods, with early adoption permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework— Changes to the Disclosure Requirements for Fair Value Measurement, to improve the fair value measurement reporting of financial instruments. The amendments in this update require, among other things, added disclosure of the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements. The amendments in this update eliminate, among other things, disclosure of the reasons for and amounts of transfers between Level 1 and Level 2 for assets and liabilities that are measured at fair value on a recurring basis and an entity's valuation processes for Level 3 fair value measurements. The amendments in this update will be effective for the Company beginning with fiscal year 2020, with early adoption permitted. Retrospective application is required for all amendments in this update except the added disclosures, which should be applied prospectively. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.

In August 2018, the FASB issued ASU No. 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, to provide additional guidance on the accounting for costs of implementing cloud computing arrangements that are service contracts. The amendments in this update require the capitalization of implementation costs during the application development stage of such hosting arrangements and amortization of the expense over the term of the arrangement including any option to extend reasonably certain to be exercised or option to terminate reasonably certain not to be exercised. Capitalized implementation costs and amortization thereof are also required to be classified in the same line item in the statements of financial position, operations and cash flows associated with the hosting service fees. The amendments in this update will be effective for the Company beginning with fiscal year 2020, with early adoption permitted. Entities may select retrospective or prospective application to all implementation costs incurred after the adoption date. The adoption of the amendments in this update is not expected to have a material impact on the Company’s consolidated financial position and results of operations.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Summary of Basic and Diluted Earnings Per Share
The table below presents the computation of basic and diluted EPS:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands, except per share amounts)
Numerator:
 
 
 
 
 
 
 
Net loss
$
(2,229
)
 
$
(14,422
)
 
$
(7,080
)
 
$
(12,575
)
Denominator:
 
 
 
 
 
 
 
Weighted average common shares outstanding—basic
70,917

 
68,335

 
70,445

 
68,008

Dilutive common stock equivalents

 

 

 

Weighted average common shares outstanding—diluted
70,917

 
68,335

 
70,445

 
68,008

Net loss per share:
 
 
 
 
 
 
 
Basic
$
(0.03
)
 
$
(0.21
)
 
$
(0.10
)
 
$
(0.18
)
Diluted
$
(0.03
)
 
$
(0.21
)
 
$
(0.10
)
 
$
(0.18
)

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring Activity (Tables)
6 Months Ended
Jun. 30, 2019
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs
The following table presents the activity related to the restructuring plans, which is included in restructuring charges in the consolidated statements of operations:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
 
 
 
 
Employee separation expenses
$
402

 
$
271

 
$
874

 
$
271

Lease related charges
(44
)
 
1,594

 
1,301

 
1,594

Other
58

 

 
158

 

 
$
416

 
$
1,865

 
$
2,333

 
$
1,865



Lease related charges were related to exiting certain facilities. Lease-related charges for the six months ended June 30, 2019 includes the impairment of long-lived assets (right-of-use assets) of $2.2 million and leasehold improvements of $1.4 million. These lease-related charges were partially offset by a gain on the extinguishment of lease liabilities of $2.9 million for the six months ended June 30, 2019, following the release from such liability by the landlord. The Company does not expect to incur additional material costs related to current restructuring plans.

Lease related charges for the three and six months ended June 30, 2018 included impairment of leasehold improvements of $0.7 million.
Schedule of Restructuring Reserve by Type of Cost The following table presents a roll-forward of the Company's restructuring liability for the six months ended June 30, 2019. The restructuring liability is included in accrued expenses and other current liabilities in the consolidated balance sheets.
 
Employee Separation Expenses
 
Lease Related Charges
 
Other
 
Total
 
(in thousands)
Liability as of December 31, 2018
$
409

 
$
1,490

 
$
47

 
$
1,946

Restructuring charges
874

 
1,301

 
158

 
2,333

Transfer to right-of-use asset

 
(299
)
 

 
(299
)
Cash payments
(1,195
)
 
(1,589
)
 
(134
)
 
(2,918
)
Non-cash charges

 
24

 
(41
)
 
(17
)
Liability as of June 30, 2019
$
88

 
$
927

 
$
30

 
$
1,045


Remaining lease related charges as of June 30, 2019 primarily consist of common area maintenance obligations.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangibles Assets (Tables)
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Acquired Finite-Lived Intangible Assets by Major Class
The following table sets forth the Company’s finite-lived intangible assets resulting from business acquisitions and other purchases:
 
 
 
June 30, 2019
 
December 31, 2018
 
Weighted
Average
Useful Life
(in Years)
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Carrying Amount
 
 
 
(in thousands)
Licensed technology
3.7
 
$
2,070

 
$
(1,378
)
 
$
692

 
$
2,070

 
$
(1,130
)
 
$
940

Developed technology
6.9
 
240,461

 
(91,533
)
 
148,928

 
238,961

 
(74,630
)
 
164,331

Trademarks and trade names
6.1
 
13,800

 
(5,381
)
 
8,419

 
13,800

 
(4,252
)
 
9,548

Customer relationships
4.6
 
121,100

 
(65,747
)
 
55,353

 
121,100

 
(55,647
)
 
65,453

Non-compete covenants
3.0
 
1,100

 
(1,050
)
 
50

 
1,100

 
(872
)
 
228

 
6.1
 
$
378,531

 
$
(165,089
)
 
$
213,442

 
$
377,031

 
$
(136,531
)
 
$
240,500


Finite-lived Intangible Assets Amortization Expense
The following table sets forth amortization expense associated with finite-lived intangible assets, which is included in the consolidated statements of operations as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
 
(in thousands)
Cost of net revenue
$
8,488

 
$
8,978

 
$
16,922

 
$
17,956

Research and development
12

 
42

 
46

 
84

Selling, general and administrative
5,792

 
7,994

 
11,590

 
15,988

 
$
14,292

 
$
17,014

 
$
28,558

 
$
34,028


Schedule of Finite-Lived Intangible Assets
The following table sets forth the activity related to finite-lived intangible assets:
 
Six Months Ended June 30,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
240,500

 
$
310,645

Transfers to developed technology from IPR&D
1,500

 

Amortization
(28,558
)
 
(34,028
)
Ending balance
$
213,442

 
$
276,617


Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
The following table presents future amortization of the Company’s finite-lived intangible assets at June 30, 2019:
 
Amount
 
(in thousands)
2019 (6 months)
$
28,423

2020
56,168

2021
55,385

2022
37,855

2023
25,660

Thereafter
9,951

Total
$
213,442


Schedule of Indefinite-Lived Intangible Assets
Indefinite-lived intangible assets consist entirely of acquired in-process research and development technology, or IPR&D. The following table sets forth the Company’s activities related to the indefinite-lived intangible assets:
 
Six Months Ended June 30,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
4,400

 
$
4,400

Transfers to developed technology from IPR&D
(1,500
)
 

Ending balance
$
2,900

 
$
4,400



XML 37 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2019
Fair Value Disclosures [Abstract]  
Fair Value, by Balance Sheet Grouping
The composition of financial instruments is as follows:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Assets
 
 
 
Interest rate swap
$
218

 
$
1,623


Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The following table presents a summary of the Company’s financial instruments that are measured on a recurring basis:
 
 
 
Fair Value Measurements
 
Balance
 
Quoted Prices
in Active Markets for Identical Assets
(Level 1)
 
Significant Other
Observable Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
 
(in thousands)
Assets
 
 
 
 
 
 
 
Interest rate swap, June 30, 2019
$
218

 
$

 
$
218

 
$

Interest rate swap, December 31, 2018
$
1,623

 
$

 
$
1,623

 
$



Derivative Instruments and Hedging Activities Disclosure
The following table summarizes activity for the interest rate swap:
 
Six Months Ended
 
June 30,
2019
 
June 30,
2018
 
(in thousands)
Interest rate swap asset
 
 
 
Beginning balance
$
1,623

 
$
734

Unrealized gain (loss) recognized in other comprehensive income (loss)
(1,405
)
 
1,728

Ending balance
$
218

 
$
2,462


XML 38 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Details (Tables)
6 Months Ended
Jun. 30, 2019
Balance Sheet Related Disclosures [Abstract]  
Cash, Cash Equivalents and Investments
Cash, cash equivalents and restricted cash consist of the following:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Cash and cash equivalents
$
66,629

 
$
73,142

Short-term restricted cash
344

 
645

Long-term restricted cash
65

 
404

Total cash, cash equivalents and restricted cash
$
67,038

 
$
74,191


Inventory
Inventory consists of the following:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Work-in-process
$
14,786

 
$
17,618

Finished goods
28,089

 
24,120

 
$
42,875

 
$
41,738


Property and Equipment
Property and equipment, net consists of the following:
 
Useful Life
(in Years)
 
June 30, 2019
 
December 31, 2018
 
 
 
(in thousands)
Furniture and fixtures
5
 
$
2,207

 
$
2,020

Machinery and equipment
 3-5
 
35,123

 
34,225

Masks and production equipment
2-5
 
12,713

 
12,645

Software
3
 
5,658

 
5,675

Leasehold improvements
1-5
 
16,208

 
17,493

Construction in progress
N/A
 
299

 
133

 
 
 
72,208

 
72,191

Less accumulated depreciation and amortization
 
 
(56,470
)
 
(53,787
)
 
 
 
$
15,738

 
$
18,404


Price Protection Liability
Accrued price protection liability consists of the following activity:
 
Six Months Ended June 30,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
16,454

 
$
21,571

Charged as a reduction of revenue
14,880

 
20,136

Reversal of unclaimed rebates
(719
)
 
(2,408
)
Payments
(19,321
)
 
(19,219
)
Ending balance
$
11,294

 
$
20,080


Accrued Expenses
Accrued expenses and other current liabilities consist of the following:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Accrued technology license payments
$
4,500

 
$
4,500

Accrued professional fees
757

 
1,270

Accrued engineering and production costs
929

 
646

Accrued restructuring
1,045

 
1,946

Accrued royalty
1,054

 
980

Short-term lease liabilities
8,333

 
1,214

Accrued customer credits
557

 
1,204

Income tax liability
4,132

 
1,642

Customer contract liabilities
71

 
71

Accrued obligations to customers for price adjustments
7,062

 
7,558

Accrued obligations to customers for stock rotation rights
1,440

 
1,494

Other
420

 
995

 
$
30,300

 
$
23,520


Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
The following table summarizes the change in balances of accumulated other comprehensive income (loss) by component:
 
Cumulative Translation Adjustments
 
Interest Rate Hedge
 
Total
 
(in thousands)
Balance at December 31, 2018
$
(907
)
 
$
1,179

 
$
272

Current period other comprehensive income (loss)
433

 
(1,111
)
 
(678
)
Balance at June 30, 2019
$
(474
)
 
$
68

 
$
(406
)

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Debt and Interest Rate Swap (Tables)
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
Schedule of Debt
The carrying amount of the Company's long-term debt consists of the following:
 
June 30,
2019
 
December 31,
2018
 
(in thousands)
 
 
 
 
Principal
$
232,000

 
$
262,000

Less:
 
 
 
     Unamortized debt discount
(1,478
)
 
(1,630
)
     Unamortized debt issuance costs
(4,187
)
 
(4,613
)
Net carrying amount of long-term debt
226,335

 
255,757

Less: current portion of long-term debt

 

Long-term debt, non-current portion
$
226,335

 
$
255,757


XML 40 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation and Employee Benefit Plans (Tables)
6 Months Ended
Jun. 30, 2019
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation
The Company recognizes stock-based compensation in the consolidated statements of operations, based on the department to which the related employee reports, as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
 
(in thousands)
Cost of net revenue
$
147

 
$
120

 
$
277

 
$
226

Research and development
4,222

 
4,454

 
8,435

 
8,828

Selling, general and administrative
3,838

 
2,735

 
7,242

 
6,728

 
$
8,207

 
$
7,309

 
$
15,954

 
$
15,782


Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity
A summary of the Company’s restricted stock unit activity is as follows:
 
Number of Shares
(in thousands)
 
Weighted-Average Grant-Date Fair Value per Share
Outstanding at December 31, 2018
3,263

 
$
20.23

  Granted
1,335

 
23.69

  Vested
(963
)
 
19.92

  Canceled
(206
)
 
21.14

Outstanding at June 30, 2019
3,429

 
21.61


Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]
A summary of the Company’s performance-based restricted stock unit activity is as follows:
 
Number of Shares
(in thousands)
 
Weighted-Average Grant-Date Fair Value per Share
Outstanding at December 31, 2018

 
$

  Granted(1)
445

 
22.21

Outstanding at June 30, 2019
445

 
22.21

________________
(1) Number of shares granted is based on the maximum percentage achievable in the performance-based restricted stock unit award.
Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions
The fair values of employee stock purchase rights were estimated using the Black-Scholes option pricing model at their respective grant date using the following assumptions:
 
Six Months Ended June 30,
 
2019
 
2018
Weighted-average grant date fair value per share
$
6.61

 
$
5.37

Risk-free interest rate
2.43
%
 
2.09
%
Dividend yield
%
 
%
Expected life (in years)
0.50

 
0.50

Volatility
40.47
%
 
46.00
%

Share-based Compensation, Stock Options, Activity
 
Number of Options
(in thousands)
 
Weighted-Average Exercise Price
 
Weighted-Average Contractual Term (in years)
 
Aggregate Intrinsic Value (in thousands)
Outstanding at December 31, 2018
2,659

 
$
10.27

 
 
 
 
Exercised
(1,148
)
 
7.18

 
 
 
 
Canceled
(15
)
 
19.55

 
 
 
 
Outstanding at June 30, 2019
1,496

 
$
12.56

 
2.85
 
$
16,445

Vested and expected to vest at June 30, 2019
1,481

 
$
12.49

 
2.82
 
$
16,370

Exercisable at June 30, 2019
1,087

 
$
10.53

 
1.77
 
$
14,182


XML 41 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Concentration of Credit Risk, Significant Customers and Geographic Information (Tables)
6 Months Ended
Jun. 30, 2019
Risks and Uncertainties [Abstract]  
Schedules of Concentration of Risk, by Risk Factor
Customers comprising greater than 10% of net revenues for each of the periods presented are as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Percentage of total net revenue
 
 
 
 
 
 
 
Customer A
12
%
 
28
%
 
12
%
 
27
%

Balances that are 10% or greater of accounts receivable, based on the Company's billings to the contract manufacturer customers, are as follows:
 
June 30,
 
December 31,
 
2019
 
2018
Percentage of gross accounts receivable
 
 
 
Customer B
*
 
10
%

____________________________
*
Represents less than 10% of the gross accounts receivable as of the respective period end.

Significant Suppliers

Suppliers comprising greater than 10% of total inventory purchases are as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Vendor A
18
%
 
12
%
 
18
%
 
13
%
Vendor B
18
%
 
23
%
 
13
%
 
22
%
Vendor C
13
%
 
15
%
 
13
%
 
17
%
Vendor D
13
%
 
15
%
 
13
%
 
16
%


Revenue from External Customers by Geographic Areas
The Company's consolidated net revenues by geographic area based on ship-to location are as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
Amount
 
% of total net revenue
 
Amount
 
% of total net revenue
 
Amount
 
% of total net revenue
 
Amount
 
% of total net revenue
Asia
$
68,319

 
83
%
 
$
87,289

 
86
%
 
$
139,867

 
84
%
 
$
172,103

 
81
%
United States
3,775

 
4
%
 
4,636

 
5
%
 
8,127

 
5
%
 
9,831

 
5
%
Rest of world
10,413

 
13
%
 
9,608

 
9
%
 
19,148

 
11
%
 
30,426

 
14
%
Total
$
82,507

 
100
%
 
$
101,533

 
100
%
 
$
167,142

 
100
%
 
$
212,360

 
100
%


The products shipped to individual countries representing greater than 10% of net revenue for each of the periods presented are as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Percentage of total net revenue
 
 
 
 
 
 
 
China
60
%
 
65
%
 
64
%
 
63
%

Long-lived Assets by Geographic Areas
Long-lived assets, which consists of property and equipment, net, leased right-of-use assets, intangible assets, net, and goodwill by geographic area are as follows (in thousands):
 
 
June 30,
 
December 31,
 
 
2019
 
2018(1)
 
 
Amount
 
% of total
 
Amount
 
% of total
United States
 
$
416,736

 
85
%
 
$
426,321

 
85
%
Singapore
 
67,998

 
14
%
 
71,945

 
14
%
Rest of world
 
6,300

 
1
%
 
3,368

 
1
%
Total
 
$
491,034

 
100
%
 
$
501,634

 
100
%
_____________
(1) Amounts do not include leased right-of-use assets in the prior period due to the adoption of ASC 842 under the modified retrospective method with a cumulative effect adjustment to accumulated deficit as of January 1, 2019.
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2019
Revenue from Contracts with Customers [Abstract]  
Revenue from External Customers by Products and Services
The table below presents disaggregated net revenues by market (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
 
 
Connected home
$
38,593

 
$
56,517

 
$
82,025

 
$
122,175

% of net revenue
47
%
 
56
%
 
49
%
 
58
%
Infrastructure
22,571

 
19,485

 
44,673

 
39,975

% of net revenue
27
%
 
19
%
 
27
%
 
19
%
Industrial and multi-market
21,343

 
25,531

 
40,444

 
50,210

% of net revenue
26
%
 
25
%
 
24
%
 
24
%
Total net revenue
$
82,507

 
$
101,533

 
$
167,142

 
$
212,360


XML 43 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Tables)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Lessee, Operating Lease, Liability, Maturity
The table below presents aggregate future minimum payments due under leases for the next five years and beyond, reconciled to total lease liabilities included in the consolidated balance sheet as of June 30, 2019:
 
Operating Leases
 
(in thousands)
2019 (6 months)
$
4,403

2020
8,817

2021
8,750

2022
3,905

2023
1,040

Thereafter

Total minimum payments
26,915

Less: imputed interest
(2,063
)
Less: unrealized translation loss
(4
)
Total lease liabilities
24,848

Less: short-term lease liabilities
(8,333
)
Long-term lease liabilities
$
16,515


Future Minimum Payments Under Operating Leases
The Company has subleased certain facilities that it ceased using in connection with prior years' restructuring plans (Note 3). Such subleases expire at various years through fiscal 2023. As of June 30, 2019, future minimum rental income under non-cancelable subleases is as follows:
 
Amount
 
(in thousands)
2019 (6 months)
$
1,966

2020
4,036

2021
4,057

2022
782

2023
291

Thereafter

Total minimum rental income
$
11,132


XML 44 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Payments Under Other Obligations
As of June 30, 2019, future minimum payments under inventory purchase and other obligations are as follows:
 
Inventory Purchase Obligations
 
Other Obligations
 
Total
2019 (6 months)
$
65,001

 
$
4,049

 
$
69,050

2020

 
4,574

 
4,574

2021

 
843

 
843

2022

 
425

 
425

2023

 
447

 
447

Thereafter

 

 

Total minimum payments
$
65,001

 
$
10,338

 
$
75,339


Future Minimum Payments Under Inventory Purchase Obligations
As of June 30, 2019, future minimum payments under inventory purchase and other obligations are as follows:
 
Inventory Purchase Obligations
 
Other Obligations
 
Total
2019 (6 months)
$
65,001

 
$
4,049

 
$
69,050

2020

 
4,574

 
4,574

2021

 
843

 
843

2022

 
425

 
425

2023

 
447

 
447

Thereafter

 

 

Total minimum payments
$
65,001

 
$
10,338

 
$
75,339


XML 45 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Organization and Summary of Significant Accounting Policies (Details Textuals)
$ in Millions
Jan. 01, 2019
USD ($)
Assets [Member]  
New Accounting Pronouncement, Early Adoption [Line Items]  
New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification $ 24.8
Liability [Member]  
New Accounting Pronouncement, Early Adoption [Line Items]  
New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification $ 25.1
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Net Income (Loss) Per Share (Details 1) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Numerator:            
Net income (loss) $ (2,229) $ (4,851) $ (14,422) $ 1,847 $ (7,080) $ (12,575)
Denominator:            
Weighted average common shares outstanding—basic (shares) 70,917   68,335   70,445 68,008
Dilutive common stock equivalents (shares) 0   0   0 0
Weighted average common shares outstanding-diluted (shares) 70,917   68,335   70,445 68,008
Net loss per share:            
Basic (usd per share) $ (0.03)   $ (0.21)   $ (0.10) $ (0.18)
Diluted (usd per share) $ (0.03)   $ (0.21)   $ (0.10) $ (0.18)
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Net Income (Loss) Per Share (Details Textuals) - shares
shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Earnings Per Share [Abstract]        
Common stock equivalents excluded from the calculation of diluted net income (loss) (shares) 2.5 3.6 2.7 3.7
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring Activity (Details 1) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Restructuring Cost and Reserve [Line Items]        
Restructuring charges $ 416 $ 1,865 $ 2,333 $ 1,865
One-time Termination Benefits [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 402 271 874 271
Facility Closing [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges (44) 1,594 1,301 1,594
Other Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges $ 58 $ 0 $ 158 $ 0
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring Activities (Details Textuals) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Impairment of long-lived assets $ 2,182   $ 2,200 $ 0
Restructuring charges 416 $ 1,865 2,333 1,865
Impairment of leasehold improvements 1,442 700 1,400 700
Gain on extinguishment of lease liabilities (2,880)   (2,900) 0
Operating Leases, Rent Expense, Sublease Rentals $ 1,000 $ 600 $ 1,600 $ 900
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring Activity (Details 2) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Restructuring Reserve [Roll Forward]        
Restructuring Reserve     $ 1,946  
Restructuring Charges $ 416 $ 1,865 2,333 $ 1,865
Restructuring Reserve, Accrual Adjustment     (299)  
Payments for Restructuring     (2,918)  
Restructuring Reserve, Settled without Cash     (17)  
Restructuring Reserve 1,045   1,045  
One-time Termination Benefits [Member]        
Restructuring Reserve [Roll Forward]        
Restructuring Reserve     409  
Restructuring Charges 402 271 874 271
Restructuring Reserve, Accrual Adjustment     0  
Payments for Restructuring     (1,195)  
Restructuring Reserve, Settled without Cash     0  
Restructuring Reserve 88   88  
Facility Closing [Member]        
Restructuring Reserve [Roll Forward]        
Restructuring Reserve     1,490  
Restructuring Charges (44) 1,594 1,301 1,594
Restructuring Reserve, Accrual Adjustment     (299)  
Payments for Restructuring     (1,589)  
Restructuring Reserve, Settled without Cash     (24)  
Restructuring Reserve 927   927  
Other Restructuring [Member]        
Restructuring Reserve [Roll Forward]        
Restructuring Reserve     47  
Restructuring Charges 58 $ 0 158 $ 0
Restructuring Reserve, Accrual Adjustment     0  
Payments for Restructuring     (134)  
Restructuring Reserve, Settled without Cash     (41)  
Restructuring Reserve $ 30   $ 30  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangibles Assets (Details 1) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill, Period Increase (Decrease) $ 0 $ 0
Goodwill impairment $ 0 $ 0
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangibles Assets (Details 2) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Dec. 31, 2017
Finite-Lived Intangible Assets [Line Items]            
Weighted Average Useful Life (in Years)     6 years 1 month 6 days      
Gross Carrying Amount $ 378,531   $ 378,531   $ 377,031  
Accumulated Amortization (165,089)   (165,089)   (136,531)  
Net Carrying Amount 213,442 $ 276,617 213,442 $ 276,617 240,500 $ 310,645
Amortization 14,292 17,014 28,558 34,028    
Cost of net revenue            
Finite-Lived Intangible Assets [Line Items]            
Amortization 8,488 8,978 16,922 17,956    
Research and development            
Finite-Lived Intangible Assets [Line Items]            
Amortization 12 42 46 84    
Selling, general and administrative            
Finite-Lived Intangible Assets [Line Items]            
Amortization 5,792 $ 7,994 $ 11,590 $ 15,988    
Licensed technology            
Finite-Lived Intangible Assets [Line Items]            
Weighted Average Useful Life (in Years)     3 years 8 months 12 days      
Gross Carrying Amount 2,070   $ 2,070   2,070  
Accumulated Amortization (1,378)   (1,378)   (1,130)  
Net Carrying Amount 692   $ 692   940  
Developed technology            
Finite-Lived Intangible Assets [Line Items]            
Weighted Average Useful Life (in Years)     6 years 10 months 24 days      
Gross Carrying Amount 240,461   $ 240,461   238,961  
Accumulated Amortization (91,533)   (91,533)   (74,630)  
Net Carrying Amount 148,928   $ 148,928   164,331  
Trademarks and trade names            
Finite-Lived Intangible Assets [Line Items]            
Weighted Average Useful Life (in Years)     6 years 1 month 6 days      
Gross Carrying Amount 13,800   $ 13,800   13,800  
Accumulated Amortization (5,381)   (5,381)   (4,252)  
Net Carrying Amount 8,419   $ 8,419   9,548  
Customer relationships            
Finite-Lived Intangible Assets [Line Items]            
Weighted Average Useful Life (in Years)     4 years 7 months 6 days      
Gross Carrying Amount 121,100   $ 121,100   121,100  
Accumulated Amortization (65,747)   (65,747)   (55,647)  
Net Carrying Amount 55,353   $ 55,353   65,453  
Non-compete covenants            
Finite-Lived Intangible Assets [Line Items]            
Weighted Average Useful Life (in Years)     3 years      
Gross Carrying Amount 1,100   $ 1,100   1,100  
Accumulated Amortization (1,050)   (1,050)   (872)  
Net Carrying Amount $ 50   $ 50   $ 228  
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangibles Assets (Details 3) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Finite-lived Intangible Assets [Roll Forward]        
Beginning balance     $ 240,500 $ 310,645
Intangible Assets, Transfer from IPRD to Developed Tech     1,500 0
Amortization $ (14,292) $ (17,014) (28,558) (34,028)
Ending balance $ 213,442 $ 276,617 $ 213,442 $ 276,617
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangibles Assets (Details 4) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]        
2019 (6 months) $ 28,423      
2020 56,168      
2021 55,385      
2022 37,855      
2023 25,660      
Thereafter 9,951      
Net Carrying Amount $ 213,442 $ 240,500 $ 276,617 $ 310,645
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangibles Assets (Details Textuals) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Jun. 30, 2018
Goodwill, Period Increase (Decrease) $ 0 $ 0  
Goodwill impairment 0 0  
Impairment of Intangible Assets, Finite-lived 0 0  
Other Indefinite-lived Intangible Assets, Beginning   4,400,000 $ 4,400,000
Intangible Assets, Transfer from IPRD to Developed Tech   (1,500,000) 0
Other Indefinite-lived Intangible Assets, Ending 2,900,000 2,900,000 $ 4,400,000
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) $ 0 $ 0  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Financial Instruments (Details 1) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Derivative Asset $ 218 $ 1,623 $ 2,462 $ 734
Fair Value, Recurring [Member] | Estimate of Fair Value Measurement [Member] | Derivative Financial Instruments, Assets [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Derivative Asset $ 218 $ 1,623    
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Financial Instruments (Details 2) - USD ($)
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Derivative Asset $ 218,000 $ 1,623,000 $ 2,462,000 $ 734,000
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Derivative Financial Instruments, Assets [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Derivative Asset 0 0    
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Derivative Financial Instruments, Assets [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Derivative Asset 218,000 1,623,000    
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Derivative Financial Instruments, Assets [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Derivative Asset 0 0    
Estimate of Fair Value Measurement [Member] | Fair Value, Recurring [Member] | Derivative Financial Instruments, Assets [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Derivative Asset $ 218,000 $ 1,623,000    
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Financial Instruments (Details 3) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Fair Value Disclosures [Abstract]        
Fair Value, Assets, Level 2 to Level 1 Transfers, Amount $ 0 $ 0 $ 0 $ 0
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]        
Derivative Asset     1,623,000 734,000
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Other Comprehensive Income (Loss) (800,000) 300,000 (1,405,000) 1,728,000
Derivative Asset $ 218,000 $ 2,462,000 $ 218,000 $ 2,462,000
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Financial Instruments - Additional Information (Details Textuals) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Fair Value Disclosures [Abstract]        
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Other Comprehensive Income (Loss) $ (800,000) $ 300,000 $ (1,405,000) $ 1,728,000
Fair Value, Assets, Level 2 to Level 1 Transfers, Amount $ 0 $ 0 $ 0 $ 0
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Details - Cash and Investments (Details 1) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Balance Sheet Related Disclosures [Abstract]        
Cash and cash equivalents $ 66,629 $ 73,142    
Short-term restricted cash 344 645    
Long-term restricted cash 65 404    
Total cash, cash equivalents and restricted cash 67,038 74,191 $ 75,115 $ 74,412
Money Market Funds, at Carrying Value 20,100 0    
Restricted cash $ 400 $ 1,000    
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Details - Inventory (Details 2) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Balance Sheet Related Disclosures [Abstract]    
Work-in-process $ 14,786 $ 17,618
Finished goods 28,089 24,120
Inventory $ 42,875 $ 41,738
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Details - Property and Equipment (Details 3) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Property, Plant and Equipment [Line Items]          
Property and equipment, gross $ 72,208   $ 72,208   $ 72,191
Less accumulated depreciation and amortization (56,470)   (56,470)   (53,787)
Property and equipment, net 15,738   15,738   18,404
Depreciation 1,900 $ 3,000 $ 4,000 $ 6,100  
Furniture and fixtures          
Property, Plant and Equipment [Line Items]          
Useful life     5 years    
Property and equipment, gross 2,207   $ 2,207   2,020
Machinery and equipment          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross 35,123   $ 35,123   34,225
Machinery and equipment | Minimum          
Property, Plant and Equipment [Line Items]          
Useful life     3 years    
Machinery and equipment | Maximum          
Property, Plant and Equipment [Line Items]          
Useful life     5 years    
Masks and production equipment          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross 12,713   $ 12,713   12,645
Masks and production equipment | Minimum          
Property, Plant and Equipment [Line Items]          
Useful life     2 years    
Masks and production equipment | Maximum          
Property, Plant and Equipment [Line Items]          
Useful life     5 years    
Software          
Property, Plant and Equipment [Line Items]          
Useful life     3 years    
Property and equipment, gross 5,658   $ 5,658   5,675
Leasehold improvements          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross 16,208   $ 16,208   17,493
Leasehold improvements | Minimum          
Property, Plant and Equipment [Line Items]          
Useful life     1 year    
Leasehold improvements | Maximum          
Property, Plant and Equipment [Line Items]          
Useful life     5 years    
Construction in progress          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross $ 299   $ 299   $ 133
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Details- Accrued Price Protection Liability (Details 5) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Accrued Price Protection Rebate Activity [Roll Forward]    
Beginning balance $ 16,454 $ 21,571
Charged as a reduction of revenue 14,880 20,136
Reversal of unclaimed rebates (719) (2,408)
Payments (19,321) (19,219)
Ending balance $ 11,294 $ 20,080
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Details - Accrued Expenses (Details 6) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Capitalized Contract Cost [Line Items]    
Accrued technology license payments $ 4,500 $ 4,500
Accrued professional fees 757 1,270
Accrued engineering and production costs 929 646
Accrued restructuring 1,045 1,946
Accrued royalty 1,054 980
Short-term lease liabilities 8,333 1,214
Accrued customer credits 557 1,204
Income tax liability 4,132 1,642
Customer contract liabilities 71 71
Other 420 995
Total 30,300 23,520
Reduction in Transaction Price [Member]    
Capitalized Contract Cost [Line Items]    
Accrued obligations to customers 7,062 7,558
Sales Returns and Allowances [Member]    
Capitalized Contract Cost [Line Items]    
Accrued obligations to customers for stock rotation rights $ 1,440 $ 1,494
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Details Balance Sheet Details - AOCI (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 20 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Accumulated Other Comprehensive Income (Loss) [Line Items]          
Accumulated Other Comprehensive Income (Loss), Net of Tax, Beginning     $ 272    
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax $ (80) $ (1,173) 433 $ (780)  
Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax (623) 169 (1,111) 1,365 $ 200
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (703) $ (1,004) (678) $ 585  
Accumulated Other Comprehensive Income (Loss), Net of Tax, Ending (406)   (406)   (406)
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]          
Accumulated Other Comprehensive Income (Loss) [Line Items]          
Accumulated Other Comprehensive Income (Loss), Net of Tax, Beginning     (907)    
Accumulated Other Comprehensive Income (Loss), Net of Tax, Ending (474)   (474)   (474)
Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]          
Accumulated Other Comprehensive Income (Loss) [Line Items]          
Accumulated Other Comprehensive Income (Loss), Net of Tax, Beginning     1,179    
Accumulated Other Comprehensive Income (Loss), Net of Tax, Ending $ 68   $ 68   $ 68
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Debt and Interest Rate Swap (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 20 Months Ended 26 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2019
Dec. 31, 2018
Dec. 31, 2017
Nov. 03, 2017
May 12, 2017
Debt Instrument [Line Items]                    
Debt Instrument, Unamortized Discount                   $ (2,100)
Long-term debt $ 226,335   $ 226,335   $ 226,335 $ 226,335 $ 255,757      
Line of Credit Facility, Incremental Borrowing Capacity $ 160,000   $ 160,000   $ 160,000 $ 160,000        
Debt Instrument, Frequency of Periodic Payment     quarterly installments              
Debt Instrument, Quarterly Amortization Rate 0.25%   0.25%   0.25% 0.25%        
Debt Instrument, Call Feature     1.0% soft call premium              
Repayments of Debt           $ 193,000        
Document Period End Date     Jun. 30, 2019              
Debt Instrument, Interest Rate, Effective Percentage 4.90%   4.90%   4.90% 4.90% 4.60%     4.60%
Long-term Debt, Fair Value $ 241,200   $ 241,200   $ 241,200 $ 241,200 $ 268,100     $ 398,500
Debt Issuance Costs, Gross                   6,000
Amortization of debt issuance costs and accretion of discount on debt and leases 300 $ 300 600 $ 600            
Debt Instrument, Annual Principal Payment $ 232,000   $ 232,000   $ 232,000 $ 232,000 262,000      
Derivative, Fixed Interest Rate 4.25%   4.25%   4.25% 4.25%     1.74685%  
Derivative Asset $ 218 2,462 $ 218 2,462 $ 218 $ 218 1,623 $ 734    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Other Comprehensive Income (Loss) (800) 300 (1,405) 1,728            
Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax (623) $ 169 $ (1,111) $ 1,365 200          
Base Rate [Member]                    
Debt Instrument [Line Items]                    
Debt Instrument, Interest Rate Terms     a base rate              
Debt Instrument, Basis Spread on Variable Rate     1.50%              
Fed Funds Effective Rate Overnight Index Swap Rate [Member]                    
Debt Instrument [Line Items]                    
Debt Instrument, Interest Rate Terms     the federal funds rate, plus 0.50%              
Prime Rate [Member]                    
Debt Instrument [Line Items]                    
Debt Instrument, Interest Rate Terms     prime rate              
One, Two, Or Three Month London Interbank Offered Rate (LIBOR) [Member]                    
Debt Instrument [Line Items]                    
Debt Instrument, Interest Rate Terms     an adjusted LIBOR rate determined on the basis of a one- three- or six-month interest period, plus 1.0%              
London Interbank Offered Rate (LIBOR) Subject to Floor [Member]                    
Debt Instrument [Line Items]                    
Debt Instrument, Interest Rate Terms     adjusted LIBOR rate, subject to a floor of 0.75%              
Debt Instrument, Basis Spread on Variable Rate     2.50%              
London Interbank Offered Rate (LIBOR) [Member]                    
Debt Instrument [Line Items]                    
Debt Instrument, Basis Spread on Variable Rate     2.50%              
Medium-term Notes [Member]                    
Debt Instrument [Line Items]                    
Long-term Debt, Gross 232,000   $ 232,000   232,000 232,000 262,000     $ 425,000
Debt Instrument, Unamortized Discount (1,478)   (1,478)   (1,478) (1,478) (1,630)      
Debt Issuance Costs, Net (4,187)   (4,187)   (4,187) (4,187) (4,613)      
Long-term Debt 226,335   226,335   226,335 226,335 255,757      
Long-term Debt, Current Maturities 0   0   0 0 0      
Long-term debt 226,335   226,335   226,335 226,335 255,757      
Fair Value, Inputs, Level 2 [Member] | Fair Value, Recurring [Member] | Derivative Financial Instruments, Assets [Member]                    
Debt Instrument [Line Items]                    
Derivative Asset $ 218   $ 218   $ 218 $ 218 $ 1,623      
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation and Employee Benefit Plans - Additional Information (Details Textuals)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2019
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 2 years 7 months 13 days
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount | $ $ 3.0
Employee Stock Purchase Plans, Weighted Average Purchase Price of Shares Purchased | $ / shares $ 16.21
Equity Incentive Plan [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant | shares 14,262,280
2004 Equity Incentive Plan [Member] [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant | shares 89,933
ESPP [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant | shares 2,858,240
Restricted Stock Unit and Restricted Stock Award [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ $ 60.4
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 2 years 9 months 21 days
Share-based Payment Arrangement, Option [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 2 years 9 months 25 days
Performance Shares [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ $ 7.3
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 2 years 25 days
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation and Employee Benefit Plans - Expense by Type (Details 1) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Payment Arrangement, Expense $ 8,207 $ 7,309 $ 15,954 $ 15,782
Cost of net revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Payment Arrangement, Expense 147 120 277 226
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Payment Arrangement, Expense 4,222 4,454 8,435 8,828
Selling, general and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Payment Arrangement, Expense $ 3,838 $ 2,735 $ 7,242 $ 6,728
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation and Employee Benefit Plans - Awards (Details 2)
$ / shares in Units, shares in Thousands, $ in Millions
6 Months Ended
Jun. 30, 2019
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting Percentage Relative To net sales 60.00%
Vesting Percentage Relative To earnings per share 40.00%
Restricted Stock Unit and Restricted Stock Award [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ $ 60.4
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number | shares 3,263
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | shares 1,335
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period | shares (963)
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | shares (206)
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number | shares 3,429
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Grant Date Fair Value | $ / shares $ 20.23
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value | $ / shares 23.69
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value | $ / shares 19.92
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value | $ / shares 21.14
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Grant Date Fair Value | $ / shares $ 21.61
Performance Shares [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ $ 7.3
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number | shares 0
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | shares 445
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number | shares 445
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Grant Date Fair Value | $ / shares $ 0
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value | $ / shares 22.21
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Grant Date Fair Value | $ / shares $ 22.21
Share-based Payment Arrangement, Tranche One [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Performance Based Compensation, Shares Awarded as a Percentage of Grants, Peer Group Based 250.00%
Share-based Payment Arrangement, Tranche One [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Performance Based Compensation, Shares Awarded as a Percentage of Grants, Peer Group Based 30.00%
Share-based Payment Arrangement, Tranche Two [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Performance Based Compensation, Shares Awarded as a Percentage of Grants, Peer Group Based 100.00%
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation and Employee Benefit Plans - ESPP (Details 3) - $ / shares
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Employee Stock Purchase Plans, Weighted Average Purchase Price of Shares Purchased $ 16.21  
ESPP [Member]    
Stock Issued During Period, Shares, Employee Stock Purchase Plans (142,013)  
Employee Stock [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 6.61 $ 5.37
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 2.43% 2.09%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 0.00% 0.00%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 6 months 6 months
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate 40.47% 46.00%
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation and Employee Benefit Plans - Stock Options (Details 4) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Feb. 22, 2019
Document Period End Date     Jun. 30, 2019    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value $ 10,300 $ 1,800 $ 20,200 $ 3,900  
Proceeds from Stock Options Exercised 1,000 200 3,600 1,200  
Share-based Payment Arrangement, Expense, Tax Benefit 10,300 $ 400 19,300 $ 2,500  
Shares Issued upon Settlement of Employee Bonus Plan         300
Accrued Bonuses $ 2,400   $ 2,400    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term     2 years 7 months 13 days    
Share-based Payment Arrangement, Option [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number     2,659    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period     (1,148)    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares     (15)    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 1,496   1,496    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number 1,481   1,481    
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 1,087   1,087    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]          
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price     $ 10.27    
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price     7.18    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price     19.55    
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 12.56   12.56    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price 12.49   12.49    
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 10.53   $ 10.53    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross     0    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term     2 years 10 months 6 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term     2 years 9 months 25 days    
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term     1 year 9 months 7 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 16,445   $ 16,445    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value 16,370   16,370    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value $ 14,182   $ 14,182    
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Valuation Allowance [Line Items]        
Income tax provision (benefit) $ (3,413) $ 11,225 $ (9,875) $ 9,361
Unrecognized Tax Benefits, Period Increase (Decrease)     400  
Unrecognized Tax Benefits, Interest on Income Taxes Accrued 700   700  
Unrecognized Tax Benefits, Income Tax Penalties Accrued $ 100   $ 100  
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Concentration of Credit Risk, Significant Customers and Geographic Information (Details) - 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
Concentration Risk [Line Items]          
Net revenue $ 82,507 $ 101,533 $ 167,142 $ 212,360  
Net Revenue [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 100.00% 100.00% 100.00% 100.00%  
Net revenue $ 82,507 $ 101,533 $ 167,142 $ 212,360  
Net Revenue [Member] | Asia [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 83.00% 86.00% 84.00% 81.00%  
Net revenue $ 68,319 $ 87,289 $ 139,867 $ 172,103  
Net Revenue [Member] | UNITED STATES          
Concentration Risk [Line Items]          
Concentration risk percentage 4.00% 5.00% 5.00% 5.00%  
Net revenue $ 3,775 $ 4,636 $ 8,127 $ 9,831  
Net Revenue [Member] | Rest of World [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 13.00% 9.00% 11.00% 14.00%  
Net revenue $ 10,413 $ 9,608 $ 19,148 $ 30,426  
Net Revenue [Member] | Geographic Concentration Risk [Member] | China [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 60.00% 65.00% 64.00% 63.00%  
Long lived assets [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     100.00%   100.00%
Long lived assets     $ 491,034   $ 501,634
Long lived assets [Member] | UNITED STATES          
Concentration Risk [Line Items]          
Concentration risk percentage     85.00%   85.00%
Long lived assets     $ 416,736   $ 426,321
Long lived assets [Member] | Rest of World [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     1.00%   1.00%
Long lived assets     $ 6,300   $ 3,368
Long lived assets [Member] | SINGAPORE          
Concentration Risk [Line Items]          
Concentration risk percentage     14.00%   14.00%
Long lived assets     $ 67,998   $ 71,945
Customer A [Member] | Net Revenue [Member] | Customer Concentration Risk [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 12.00% 28.00% 12.00% 27.00%  
Customer B [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage         10.00%
Vendor A [Member] | Supplier Concentration Risk [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 18.00% 12.00% 18.00% 13.00%  
Vendor B [Member] | Supplier Concentration Risk [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 18.00% 23.00% 13.00% 22.00%  
Vendor C [Member] | Supplier Concentration Risk [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 13.00% 15.00% 13.00% 17.00%  
Vendor D [Member] | Supplier Concentration Risk [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 13.00% 15.00% 13.00% 16.00%  
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Dec. 31, 2017
Revenues from External Customers and Long-Lived Assets [Line Items]            
Net revenue $ 82,507 $ 101,533 $ 167,142 $ 212,360    
Document Period End Date     Jun. 30, 2019      
Customer contract liabilities 71   $ 71   $ 71  
Accrued price protection liability 11,294 20,080 11,294 20,080 16,454 $ 21,571
Right of return assets 300   300      
Connected Home [Member]            
Revenues from External Customers and Long-Lived Assets [Line Items]            
Net revenue 38,593 56,517 82,025 122,175    
Infrastructure [Member]            
Revenues from External Customers and Long-Lived Assets [Line Items]            
Net revenue 22,571 19,485 44,673 39,975    
Industrial and multi-market [Member]            
Revenues from External Customers and Long-Lived Assets [Line Items]            
Net revenue $ 21,343 $ 25,531 $ 40,444 $ 50,210    
Revenue Benchmark [Member] | Connected Home [Member]            
Revenues from External Customers and Long-Lived Assets [Line Items]            
Concentration risk percentage 47.00% 56.00% 49.00% 58.00%    
Revenue Benchmark [Member] | Infrastructure [Member]            
Revenues from External Customers and Long-Lived Assets [Line Items]            
Concentration risk percentage 27.00% 19.00% 27.00% 19.00%    
Revenue Benchmark [Member] | Industrial and multi-market [Member]            
Revenues from External Customers and Long-Lived Assets [Line Items]            
Concentration risk percentage 26.00% 25.00% 24.00% 24.00%    
Accounts Receivable [Member]            
Revenues from External Customers and Long-Lived Assets [Line Items]            
Impairment losses     $ 0      
Reduction in Transaction Price [Member]            
Revenues from External Customers and Long-Lived Assets [Line Items]            
Accrued obligations to customers for price adjustments $ 7,062   7,062   7,558  
Sales Returns and Allowances [Member]            
Revenues from External Customers and Long-Lived Assets [Line Items]            
Accrued obligations to customers for stock rotation rights $ 1,440   $ 1,440   $ 1,494  
Revenue from Distributors [Member]            
Revenues from External Customers and Long-Lived Assets [Line Items]            
Concentration risk percentage 49.00% 38.00% 45.00% 39.00%    
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Leases [Abstract]          
Operating Lease, Weighted Average Discount Rate, Percent 5.00%   5.00%    
Operating Lease, Weighted Average Remaining Lease Term 3 years 1 month 6 days   3 years 1 month 6 days    
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]          
Operating Leases, Future Minimum Payments, Remainder of Fiscal Year $ 4,403,000   $ 4,403,000    
Operating Leases, Future Minimum Payments, Due in Two Years 8,817,000   8,817,000    
Operating Leases, Future Minimum Payments, Due in Three Years 8,750,000   8,750,000    
Operating Leases, Future Minimum Payments, Due in Four Years 3,905,000   3,905,000    
Operating Leases, Future Minimum Payments, Due in Five Years 1,040,000   1,040,000    
Thereafter 0   0    
Total minimum payments 26,915,000   26,915,000    
Less: imputed interest (2,063,000)   (2,063,000)    
Less: unrealized translation loss     (4,000)    
Operating Lease, Liability 24,848,000   24,848,000    
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] (8,333,000)   (8,333,000)   $ (1,214,000)
Operating Lease, Liability, Noncurrent 16,515,000   16,515,000   $ 4,097,000
Lessee, Operating Sublease, Description [Abstract]          
Operating Leases, Future Sublease Income, Remainder of Fiscal Year 1,966,000   1,966,000    
Operating Leases, Future Sublease Income, Due in Two Years 4,036,000   4,036,000    
Operating Leases, Future Sublease Income, Due in Three Years 4,057,000   4,057,000    
Operating Leases, Future Sublease Income, Due in Four Years 782,000   782,000    
Operating Leases, Future Sublease Income, Due in Five Years 291,000   291,000    
Thereafter 0   0    
Total minimum rental income $ 11,132,000   $ 11,132,000    
Lessee, Lease, Description [Line Items]          
Lessee, Operating Lease, Renewal Term 5 years   5 years    
Lease, Cost [Abstract]          
Operating Lease, Cost $ 800,000 $ 1,100,000 $ 1,700,000 $ 2,300,000  
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability     500,000    
Operating Leases, Rent Expense, Sublease Rentals $ 1,000,000.0 $ 600,000 $ 1,600,000 $ 900,000  
Minimum [Member]          
Lessee, Lease, Description [Line Items]          
Lessee, Operating Lease, Term of Contract 3 years   3 years    
Maximum [Member]          
Lessee, Lease, Description [Line Items]          
Lessee, Operating Lease, Term of Contract 5 years   5 years    
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies (Details 1)
$ in Thousands
Jun. 30, 2019
USD ($)
Other Obligations  
2019 (6 months) $ 4,049
2020 4,574
2021 843
2022 425
2023 447
Thereafter 0
Total minimum payments 10,338
Total  
2019 (6 months) 69,050
2019 4,574
2020 843
2021 425
2022 447
Thereafter 0
Total minimum payments 75,339
Inventories [Member]  
Inventory Purchase Obligations  
2019 (6 months) 65,001
2020 0
2021 0
2022 0
2023 0
Thereafter 0
Total minimum payments $ 65,001
EXCEL 77 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $2!^4X?(\\#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,$% @ 1('Y3B?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 " !$@?E.4\]>)N\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.FVU 5'7"X@32$A, G&+'&^+:-HH,6KW]J1E MZX3@ 3C&_O/YL^0:O<(^T'/H/06V%*]&UW91H=^( [-7 !$/Y'3,4Z)+S5T? MG.;T#'OP&C_TGJ"4<@V.6!O-&B9@YA>B:&J#"@-I[L,);W#!^\_0SC"#0"TY MZCA"D1<@FFFB/XYM#1? !&,*+GX7R"S$N?HG=NZ ."7':)?4, SY4,VYM$,! M;T^/+_.ZF>TBZPXI_8I6\='31IPGOU9W]]L'T92RN,WD=5:NML5:R1NUJMXG MUQ]^%V'7&[NS_]CX+-C4\.LNFB]02P,$% @ 1('Y3IE&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 " !$@?E.EI!9ZE,# G$ & 'AL+W=OBU*NMV'9^,.=\G2;L[J2IO M[_19U?:7@VZJW-C+YIBTYT;E>U=4E0E/TUE2Y44=;U;NWE.S6>F+*8M:/351 M>ZFJO/GUJ$I]6\3';;^:FQ5\G895]4JFX+74>- M.JSC!W:_%5E7X!3?"W5K)^=1-Y5GK5^ZBX_[=9QV(U*EVIFN16X/5[559=EU MLN/X.32-1\^N<'K^UOV]F[R=S'/>JJTN?Q1[HP%'!H^O]J($DD#5+,4XI[>#'C32!P%D 6D8[^)D# M#0^$SB"Y#XS3#G[L2!/(G6%\F: =_.21)A ]PY0S"C'WPT>:4/H8=49)YB1] MH FECWEG%&=.TJ<:$4H?,\\HT8*D#S2A]#'VC$(M2/I $TH?D\\HUX*D#S2! M]#EFGU.NA9\^T@32YYA]3KD6?OI (P/I<\P^IUQ+/WVD":3/,?N<^"]"$TL?L<\JU)&\R8#_D M@MGGE&NY\%V 9AEPP>QSRG7F+7&W@R9SFKI?HS'.4S$+K43Q%T!0NC.?FD$S MFWBE=VF:!A;5 G\%!"4\"[Q) A,N^/^NFT5@W4W!S'QXD2;D@N$58'WN8X4T M@4^WP/ *"F;FO_!(XW^ZD\FVJU+-T>U0VVBG+[7;'D_NCKO@![?/2_[(^RWT MY[PY%G4;/6MC-W]NBW;0VB@[E/3.#N5D=^WC1:D.ICN=V_.FW[KV%T:?AVUY M,OYO8/,;4$L#!!0 ( $2!^4[:U-ZW5@0 45 8 >&PO=V]R:W-H M965T&ULA9AO;^)&$(>_"N+]G7=FO?\B0"J<3JW42M%5U[YV MPA+0V9C:3KA^^]K&03 SF[X)MO.;W6>]YO&RBW/=_&CW,7:SGU5Y;)?S?=>= M'K*L?=['JF@_UZ=X[/^SJYNJZ/K3YB5K3TTLMF-156:HE,VJXG"G/ MLFLKVT,5C^VA/LZ:N%O.?X&'C39#P9CXZQ#/[S;=P5KV7WK3[_&JU,D?4E@C<1O$]L>,*J:R3K^[]" MH B!8[V^K0>Y7HOU>JS/;^L)XOH2<6/D>(E8BV2H&YYR&G*467*1)>Q%CPA$5(A#XGYL2*+Y2R&L%C62X[> MD=1&2('37F9Q(HOC+):P.'[OP=,)XB%C0F*&O$CB.8DC))YU @ZM481%B'EE M(3%'0:0)G(8\">O [PN=(![)52YC@)*%I#@(,Y+B S:WS\&D)2'FTSP)00+C M<8KR .L(E47ZR BQA"9!]B0@9P'*@IP%K,Z9LX55(I+-"UR]CJIWRMSU MI+W6]"G^_]P]D>Q?X )V5, @V!4M_?9MA)@! PG=@.QAX")V5,3 '8N.O1*$ M5&YMZFF630Q.R28&KU%&5 AEM8$ME828 M4^;&*_<\LE*1*]53I2)7)=C>392'QW(54CBR3Y'[U%.?(AE5V ICY#*7>K;)1L5N5$]-2IR4VIPCJTII5QOU-2R$F6C M(E_B>KK$E3+T]?=QYIY$-C-ZYO:42U%V*7*7>N8N+DGFK8\B]S\P98=J[M! MG:6Y'.DM_3!RSR&[4W-W!BHKS:UH )W1%(;G\J Q-<=:UJ?F^@SLQS?WXJ=< MT6^CD$*7^.VM$QL!W)V!RDIS*7X"U6N1VEP*!FU3ZU$M^U-S?]+7_%IS+^8 MVK$[).P.N&PY=?]Q<-N8N)UU]FC8=L^O.Y^H_ M4$L#!!0 ( $2!^4YK@:"_0 ( *8' 8 >&PO=V]R:W-H965T&ULC97=CILP$(5?!?$ :P,!0D0B-:FJ5FJE:*MNKYUD$M :3&TG M;-^^MF$1&#?9F_COG)EOC&/G+>.OH@"0WEM%:['V"RF;%4+B6$!%Q!-KH%8K M9\8K(M607Y!H.)"3,544A1@GJ")E[6]R,[?GFYQ=)2UKV'-/7*N*\+];H*Q= M^X'_/O%<7@JI)] F;\@%?H+\U>RY&J$ARJFLH!8EJST.Y[7_*5CM JP-1O%2 M0BM&?4^7NK:L3=MV*VG2V]R&L#>$@R%8W#5$O2&R#*@C,Z5^)I)L-M^K%#\E VP5DZ<98.G,C"6&PO=V]R:W-H965T&ULC9AM;^)(#,>_"N)]F]CSE*DH4@FL[J0[J=K5W;U.85K0)H1- MTK+W[2\)*0NVT]X;2(:?'?]G!MN9V;&LOM?;$)K)SR+?U_?3;=,<[J*H7F]# MD=6WY2'LVU^>RZK(FO:V>HGJ0Q6R36]4Y!'&L8V*;+>?SF?]V&,UGY6O3;[; MA\=J4K\615;]NPAY>;R?PO1]X.ON9=MT ]%\=LA>PK?0_'5XK-J[Z.QELRO" MOMZ5^TD5GN^G#W"W0M,9],3?NW"L+ZXGG92GLOS>W?R^N9_&740A#^NF>6KC^#$XG9Z?V1E>7K][_]*+;\4\975(R_R?W:;9WD^3Z603GK/7 MO/E:'G\+@R SG0SJ_PAO(6_Q+I+V&>LRK_O/R?JU;LIB\-*&4F0_3]^[??]] M'/R_F\D&.!C@V0#,AP9J,%"_#/2'!GHPT/_W"68P,.0)T4E[/YG+K,GFLZH\ M3JK3?CADW;:#.],NU[H;[%>G_ZV=S[H=?9M#;&?16^=H8!8G!J\8=\TL!>9, M1&T$YS!0"F.!S!RO'Y!R N*$!/&IE]7'7JX"5>)\J=Z!NG+@90=:=*![!_K2 M <1DPD^,ZYE]SR1HZ)2GG((8C%)D4@3,.M!T9CB&@,K&LC8C:C."-B#:3HRY M>(Y*-%)MG-(&8RJ-4\[YQ!!EG/)*692%65&8%821"5Q8'K*.$[*T*:>,58I0 M2TXE'@R9I!6G !+O1_:S$Y4YOI]!R0X2T4$B3(TF4Y.P0%&KF% IIU2,=/\L M.67 T9VQXI0%I4;6W(O"O"",;*V%Y\)0LDV5"9A)D*82"7,F&8CK?G 2_ -+1*I #EDJ43P9"U; M-4[!Q3_R6I=<\4$H^4A+/O *?(/6&:I,PKRA15_"+!BV; +FE!_;E7+9!R?( M4U2>$_:1I9UC*F$*:(982AA8;VB[)KI#&%L^N2L!H2U!VI8 [Q)NE ;VK^-8 MV_WQK2EX\PG=#"L!\\J.O"R!W)J T)O0>!8#Y*YV':*GZ@0,M*9[?2EQCO6W M*]$=&C=2YU#N4##F;2G:$1=R*X!"*T [L\4 )9?1QK>TFTQEC*:YI8P1:C5" MC:1=E!L!%!H!FN 7 _2I.A'CZD2,J9.I,75R(X#"6S:.O&6C7'91*+OT-6N! MO *ZV-.&,14PFRA%$X#H36N: $1O\=@I!,IE%X6RJVC91:&B2O(X)LJ3O GR M)&]<7G1Q0%6$ZJ4_+:PGZ_)UWW0K?S%Z/I%\P.Z BXPOX"X%87P)=ZO3>>,O M]Z?CSS^SZF6WKR=/9=.417_X]5R636BCCV_;N+NO:Y.QXZG MFZ8\#$>JT?E<=_X?4$L#!!0 ( $2!^4[?V= AJP( #,) 8 >&PO M=V]R:W-H965T&ULC59M;YLP$/XKB.\KV+P8HB12@4R;M$G5 MIFV?W<1)4 $SVTFZ?S_;4$J<:[=\"/;QW'/WG&W.RPL73_+(F/*>VZ:3*_^H M5+\( KD]LI;*.]ZS3K_9<]%2I:?B$,A>,+JS3FT3X#!,@Y;6G;]>6MN#6"_Y M235UQQZ$)T]M2\6?@C7\LO*1_V+X5A^.RAB"];*G!_:=J1_]@]"S8&+9U2WK M9,T[3[#]RK]'BTUN\!;PLV87.1M[1LDCYT]F\GFW\D.3$&O85AD&JA]G5K*F M,40ZC=\CIS^%-([S\0O[1ZM=:WFDDI6\^57OU''E9[ZW8WMZ:M0W?OG$1CV) M[XWBO[ S:S3<9*)C;'DC[;^W/4G%VY%%I]+2Y^%9=_9Y&?E?W& '/#K@R4'' M?L\A&AVB5X?X78=X=(C_-T(R.B1.A�HM944772\$OGABV0T_-KD.+1"_7 MUACMZMAWNIY26\]K%.%E<#9$(Z88,'B."@4!B+#"4E@:0DH+0%J\P9!"A*D0&U2IS8#)IDGZHHI M 0Q")'(*S 9C(+-R5)@)J(H FY_ 4Y#9*BIU4REL02ITM40%$2/\< M40!3E+ZQ4!DH*@-$.8>QR(#2A:XH (3"T#D/%8!*B1-OBR&/CY,%._'*THPW9/6?P%02P,$% @ 1('Y3@R4 M%A I @ 8 8 !@ !X;"]W;W)K<.3.8 M2=$S_BIJ !F\4=**95A+V2T0$E4-%(L'UD&KWAP8IUBJ+3\BT7' >T.B!"51 M-$,4-VU8%B;VS,N"G21I6GCF@3A1BOF?%1#6+\,XO 1>FF,M=0"518>/\!WD MC^Z9JQT:5?8-A58TK TX');A4[S8YAIO #\;Z,5D'>A*=HR]ZLV7_3*,M"$@ M4$FM@-7C#&L@1 LI&[^M9CBFU,3I^J+^R=2N:MEA 6M&?C5[62_#QS#8PP&? MB'QA_6>P]>1A8(O_"F<@"JZ=J!P5(\+\!M5)2$:MBK)"\=OP;%KS[*W^A>8G M)):0C(0XOTM(+2%])V1W"9DE9/^;(;>$W,F AMI-,S=8XK+@K _X\#ET6']U M\2)7QU7IH#D=\T[U4ZCHN8RSJ$!G+60QJP&33#'1_!JS\6!&!%(.1AN)S\8J MN:$GUPG6MX@X>G1,_%-E>U_ERFCJ[5=J!-*I0)KZ!3*O0&8$LJN&QT[#!\S< M8%J+<=KA@21N.SR8W.F'#S+WEY-[R\D]Y3A-7^6W269N/;>8#_'<<;NY!24? M':&M1RB=N2>$)M># C^:626"BIU:J4]W$AW'X5.BKY<37\6+=>R);]3X'*;= MN_PP>[]A?FQ:$>R85)?:7+T#8Q*4]^A!F:_5N!\W! Y2+^=JS8>A-VPDZ^P\ M1^.?2OD74$L#!!0 ( $2!^4Y_S'K*,P8 !$D 8 >&PO=V]R:W-H M965T&ULE9I;;^,V$(7_BN%WKWD94E+@!&AB&RW0 L$6;9^5 M1$F,M2U74I+MOZ\D*UYSYDCROL26<\@97G0^DM+B(R^^E:]95DV^[[;[\GKZ M6E6'J_F\?'S-=FGY)3]D^_H_SWFQ2ZOZLGB9EX M+-K?[HN;1?Y6;3?[[+Z8E&^[75K\=YMM\X_KJ9Y^_O!U\_):-3_,;Q:']"7[ M,ZO^.MP7]=7\5,O39I?MRTV^GQ39\_7T%WVU=M04:!5_;[*/\NS[I&G*0YY_ M:RY^>[J>JB:C;)L]5DT5:?WQGMUEVVU34YW'OUVETU/,IN#Y]\_:UVWCZ\8\ MI&5VEV__V3Q5K]?3>#IYRI[3MVWU-?_X->L:Y*:3KO6_9^_9MI8WF=0Q'O-M MV?Z=/+Z55;[K:JE3V:7?CY^;??OYT=7_60P7,%T!J9MY%U#-) M=0]Y-.B#B+=-2XN(59]):&SW^A*_US]E^!H[OK[$\CO1>23H^7K<]$%5T/6! M#M@^4 WYOL;&KX'SBQM-2^N?:>,BQU,:U84I84QHQ(F8IR098),D,1Q:G6YP M6&15%,7$>; ".NWY/%@#U2Q6VO?=;IA/&@%*W 02/C[VJF=QI3%^-."/5SR2 M9,O0C8WIH@%>O.;C*M&!;30>'U=0%;11J4,V*E6#-HJQI@'7Q$)+2V99WW,/ M&8PL@Y#%UUI&HF@6>[[",8 ?<=]T-I@>!M##BW0D/;,-\4%8&DF80!6F@P%C$&!$.M+'(ZL2GLZ(*DP'>[U!JWSN]49Z.!NH]: D M3 0[O$$.SQ>:!ABI5HKENQJ5A0EANS7 ;@4%C;3;6;VU-J)[1G5A2MB7#=H7 M< H:Z<]WX2N@,WPWNP:B65+O MH'O6+A:CP*+- S]_L!(%D7*V![P6H\!>@@+[4R@@C *Z! 5T(0IH' 6@*H@" MH),H *(A%!!& 0$4B%N-) IFD8K[(F$8$-H:\/4429LGK6TD.EMN(41G V)H M$XGU%-#-ZATO[VV@JE>Y2=1CLH011 !!GB^H",!%&]T7J>>! J!+Q(\52')C MX'XE# X"X(CXL0*!,QYDCC1^7 2J@N8(=-(<@6C(' D#B]!ID7A\(TGDJ&>; M1)A#A/8D?$%%DB\S(L575 2P$,C"A# 5"%%!) 2>1E#?',-,(,0$OG3K1,&Y M@E6&MUN2(U"%S]$P.!PZW>'I.&G0]83GLWE,%::#3=RA]3SGF(,FSMUP3!6F M@YW> :<73'' 4(WI>USFL)TZ9*><*0X\ZT5, 3HQ6%("F0)T@"E(-<04AYW> M :<73'' Z0%3YF9755:HO=66O6?IT MNMAFSU7S-:J_%\>75(X757[H7L"9G]X"NOD?4$L#!!0 ( $2!^4X2T#5B M^00 .H8 8 >&PO=V]R:W-H965T&UL?9G=;N,V$(5? MQ?"]U^0,]G&NZN_--H1V\N.P/S;WTVW;GN[F\V:]#8>R^5*=PK'[SW-5'\JVNZQ? MYLVI#N5F:'38S\F8='XH=\?IZR7B^JUW>^.X;&>-*^'0UG_MPK[ZGP_ MM=/W&U]W+]NVOS%?+D[E2_@KM-].CW5W-;]&V>P.X=CLJN.D#L_WTP=[5SC7 M-Q@4?^_"N;GY/NE3>:JJ[_W%[YO[J>D=A7U8MWV(LOMX"T78[_M(G8]_QZ#3 M:Y]]P]OO[]%_'9+ODGDJFU!4^W]VFW9[/\VGDTUX+E_W[=?J_%L8$TJFDS'[ M/\);V'?RWDG7Q[K:-\/?R?JU::O#&*6SU)>G=2K[E\+><3>8Z_[F,';#_[IL MF^[NV])FM)B_]8%&S>JBH5O-53'OHE^[(-3%BE1ST4&A%=;DN N&6? 0@#]D MP3B @P'<$,#=!F GAN&BR0;-<=#,,I,;D0M064JR!+M)H)L$I.-P@!0&2'4Z M-PXNZ5PTR8U1YL1XD8Y6.6,YDDT&S63 3"K,9*J;S+.PHC5);%1R:"0'1C)A M)%>=V,0GXE4HD"K+"9OQT(P'9G)AQJMN9M8:.7@%D'%*D3EJ#>: 7Z\!('1 M;X,T S0FXB1")*N=R%FV&D4?GH SYM=(/D%EK(\RSF, VU0S/8R$P-RT 9R[!:345*5>+$E#-NA4AB>#38GY: M#=!4KBI6H[$;/,ZD(2WSQJ<1.YB@%B TESRW (Y.XAR(F&S$#6& D@9H)JE% MFHTV)4E0H(I,3<($)410N;:09J/+)4T*H.JF@O41/YBAI!FJ@$X:CJF

10H\P1 E!5"YT]!D=1R^ LY8C52MAAI)FJ*H!"- QL:FR V36^5BACBE* M@*)>/2F 1\=&/2LMB[W%F*"DBUA%=-+EZ2QA-39:96/E$6$6$V"QEV4 (18[ M^7(50.:RS$<6!\(LIERO+SY2@!+F)P%^RJ)[18"?E,K*L$ REYO(^L(8H0QJ M4"\?.6LZ(D-(]HDA#%*V8) CSXDQ^QC4CUXNXJRY-F-C5-&&=(Y-K*3ER&89 M$-#+=9,UWA+/LG0#JFY[&%DX&4.002'I)049X,WG),L*)..<(\L58PHRHJ!< M(1C5DIS+U[5 .DI2D92 MU:%=N97( "IK?.SP$!/5Z?-',I$-K(L<0&H*DI$4=/IP,7,R[P*H4N^EG?G- M"?$AU"_#87HS65>OQ[8_B[VY>SVP?Z#^A%G<7]F[XG+L_C/,Y5> /\OZ97=L M)D]5VU:'X93YN:K:T)DT7[H!WX9R<[W8A^>V_YIUW^O+Z?OEHJU.XR\+\^O/ M&\O_ 5!+ P04 " !$@?E.2(S2L[$! #2 P & 'AL+W=O/(Y8Y<@-&..$X:O,.F"8%Y]2<&W4ASY/W2^3=]M5KB+]-V:GB;; M OM-@7T4V/^WQ0U,^KY)MIJI M/$;;*DQ$''35Y%EX6]X_%.WN#3MO\0INFT M)6=T_F;C_&M$![Z4Y,:O4.L?V.)(J%TP/WK;3&LV.0[[^06QY1D7?P%02P,$ M% @ 1('Y3IA*C[BS 0 T@, !D !X;"]W;W)K&UL?5-ACYP@$/TKA!]PK&C;RT9-;J]IVJ1--M>T]YG54FS?#D$]H7FP'X,BK5KTM:.?<<&3,5AUH8>]P@-[?-&BT<-XT M+;.# 5%'D%:,'PYOF1:RIV4>?6=3YC@Z)7LX&V)'K87Y>0*%4T$3>G,\R;9S MP<'*?! M? 7W;3@;;[&5I98:>BNQ)P::@CXDQU,6XF/ =PF3W9Q)J.2"^!*, M3W5!#T$0**A<8!!^N\(C*!6(O(P?"R==4P;@]GQC_Q!K][54+,5_ABLH'QZ4^!P5*AM74HW6H5Y8O!0M7N==]G&? MYIOT!ML'\ 7 5\!]!+ Y453^7CA1Y@8G8N;>#R(\<7+DOC=5<,96Q#LOWGKO MM>0)S]DU$"TQISF&;V*2-8)Y]C4%WTMQXO_ ^3X\W5681GCZA\)TGR#;)<@B M0?;?$O=BLK^2L$U/-9@V3I,E%8Y]G.2-=QW8!Q[?Y'?X/.U?A&EE;\D%G7_9 MV/\&T8&7.\HM0$ -(# 9 >&PO=V]R:W-H965TJVJ3-NG4:=MG+G$25(@S()?NWP](FF5; MM"^ C=_SLS'9B.;5M@".O&G5V9RVSO5'QFS9@A;V!GOH_$V-1@OG3=,PVQL0 M501IQ?AN=\>TD!TMLN@[FR+#P2G9P=D0.V@MS,\3*!QSFM!WQXML6A<$3U75:NS>F!D@IJ M,2CW@N,'F.NYI60N_A-<0?GPH,3G*%'9N))RL [US.*E:/$V[;*+^SC=I(<9 MM@W@,X O@$/,PZ9$4?F3<*+(#([$3+WO17CBY,A];\K@C*V(=UZ\]=YKP9/; MC%T#T1QSFF+X*B99(IAG7U+PK10G_@^<;\/WFPKW$;[_0^'=-D&Z29!&@O2_ M)6[%W/^5A*UZJL$T<9HL*7'HXB2OO,O /O#X)K_#IVG_+$PC.TLNZ/S+QO[7 MB Z\E-V-'Z'6?[#%4%"[<+SW9S.-V60X[.&PO=V]R:W-H965T+2RK)%*W"($$TJJ(\NQ-)A?5EV [F_+WC)TT!!KUQ?:, MYYPY,QYGH[%/K@7PY%E)[7+:>M\?&7-E"TJX&].#QIO:6"4\FK9AKK<@J@A2 MDO$D><>4Z#0MLN@[VR(S@Y>=AK,E;E!*V-\GD&;,:4I?' ]=T_K@8$76BP:^ M@__1GRU:;&&I.@7:=483"W5.[]+C:1_B8\!C!Z-;G4FHY&+,4S"^5#E-@B"0 M4/K ('"[PCU(&8A0QJ^9DRXI W!]?F'_%&O'6B["P;V1/[O*MSD]4%)!+0;I M'\SX&>9Z;BF9B_\*5Y 8'I1@CM)(%U=2#LX;-;.@%"6>I[W3<1^GF]O=#-L& M\!G %\ AYF%3HJC\H_"BR*P9B9UZWXOPQ.F18V_*X(RMB'(T.5*:0<=)7GF7@;WC\4W^AD_3_DW8IM..7(S'EXW]KXWQ M@%*2&QRA%C_88DBH?3B^Q[.=QFPRO.GG'\26;US\ 5!+ P04 " !$@?E. MP;K7G+,! #2 P &0 'AL+W=O1:2$[6F31=[)%9@:O9 7Q)&MSJ34,G9F,=@W%4YW05!H*#T M@4'@=H%;4"H0H8RGF9,N*0-P?7YA_Q)KQUK.PL&M40^R\FU.KRFIH!:#\O=F M_ IS/1\HF8O_!A=0&!Z48([2*!=74@[.&SVSH!0MGJ===G$?IYLDG6'; #X# M^ *XCGG8E"@J_RR\*#)K1F*GWORDXWV?L$HCF MF.,4PU0V?IOV[L(WL'#D;CR\;^U\;XP&E[*YP MA%K\8(NAH/;A^ G/=AJSR?"FGW\06[YQ\0=02P,$% @ 1('Y3K;WS&*U M 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T5 M01]0)8K3%H%MH&DQ;$ '!!W:/BLV?4%U\20Y[OY^E.RZWF;L11(IGL-#BDH' M8]]< ^#)NY+:9;3QOCLPYHH&E'!7I@.--Y6Q2G@T;&KKQ@<'R]-.U/ #_'-WLFBQ MF:5L%6C7&DTL5!F]VQZ.28B/ 2\M#&YQ)J&2LS%OP?A69G03!(&$P@<&@=L% M[D'*0(0R?DZ<=$X9@,OS!_N76#O6ZOC/HPWR7Z"K0/X!. SX#;F M86.BJ/Q!>)&GU@S$CKWO1'CB[8%C;XK@C*V(=RC>H?>2-_:^,\8!2-E&UL?5/;;MLP#/T501]0 M)4JV9H%MH.DP;, &!!W6/2LV;0O5Q9/DN/O[4;+K>:O1%TFD> X/*2H;K'OR M+4 @SUH9G],VA.[(F"];T,+?V X,WM36:1'0= WSG0-1)9!6C&\V[YD6TM B M2[ZS*S+;!R4-G!WQO=;"_3Z!LD-.M_3%\2";-D0'*[).-/ =PH_N[-!B,TLE M-1@OK2$.ZIS>;8^G?8Q/ 8\2!K\XDUC)Q=JG:'RI,P.7YA?U3JAUKN0@/]U;]E%5H=VG2/HPW_##!U@%\ O 9<$AYV)@H M*?\H@B@R9P?BQMYW(C[Q]LBQ-V5TIE:D.Q3OT7LM.+_-V#4233&G,88O8K9S M!$/V.05?2W'BK^!\';Y;5;A+\-T_"@_K!/M5@GTBV+]9XEK,A_^2L$5/-;@F M39,GI>U-FN2%=Q[8.Y[>Y&_X..W?A&ND\>1B [YLZG]M;0"4LKG!$6KQ@\V& M@CK$XRV>W3AFHQ%L-_T@-G_CX@]02P,$% @ 1('Y3@T_ &2S 0 T@, M !D !X;"]W;W)K&UL?5/;;M0P$/T5RQ]09[U; MJ%9)I&X1 @FD51'TV9M,$JN^!-O9E+]G[*0A0.#%]HSGG#DS'N>C=<^^ PCD M12OC"]J%T!\9\U4'6O@;VX/!F\8Z+0*:KF6^=R#J!-**\2Q[P[20AI9Y\IU= MF=LA*&G@[(@?M!;NQPF4'0NZHZ^.1]EV(3I8F?>BA2\0OO9GAQ9;6&JIP7AI M#7'0%/1^=SP=8GP*^"9A]*LSB95ZH%D4! JJ$!D$;E=X *4B$6DKGX3W % MA>%1">:HK/)I)=7@@]4S"TK1XF7:I4G[.-W<\AFV#> S@"^ NY2'38F2\GO=>2[[.<72/1''.:8O@J9K=$,&1? M4O"M%"?^%YQOP_>;"O<)OO]-X3_R'S8)#HG@\-\2MV+^5,E6/=7@VC1-GE1V M,&F25]YE8._3([)?X=.T?Q:NE<:3BPWXLJG_C;4!4$IV@R/4X0=;# 5-B,>W M>';3F$U&L/W\@]CRC&PO=V]R:W-H965T5-2VYRV MSO4'QFS9@A+V"GO0_J9&HX3SIFF8[0V(*H*49'RWNV%*=)H66?2=3)'AX&2G MX62('902YM<1)(XYW=-WQW/7M"XX6)'UHH%OX+[W)^,MMK!4G0)M.]3$0)W3 MN_WAF(;X&/"C@]&NSB14]TW,?I)DEFV#: SP"^ &YC'C8EBLH?A!-%9G D M9NI]+\(3[P_<]Z8,SMB*>.?%6^^]%#Q),G8)1'/,<8KAJYC]$L$\^Y*";Z4X M\O_@?!N>;"I,(CSY2V&Z39!N$J21(/VPQ*V8ZW^2L%5/%9@F3I,E)0XZ3O+* MNPSL'8]O\B=\FO:OPC2=MN2,SK]L['^-Z,!+V5WY$6K]!UL,";4+QT_^;*8Q MFPR'_?R#V/*-B]]02P,$% @ 1('Y3BYO36"U 0 T@, !D !X;"]W M;W)K&UL?5-AC]L@#/TKB!]PM+2[=E42Z7K3M$F; M5-VT[3--G 0=X Q(<_OW Y++LBW:%\#&[_G9F&Q ^^Q: $]>M#(NIZWWW8DQ M5[:@A;O##DRXJ=%JX8-I&^8Z"Z)*(*T8WVSNF1;2T")+OHLM,NR]D@8NEKA> M:V%_GD'AD-,M?74\R:;UT<&*K!,-? '_M;O88+&9I9(:C)-HB(4ZIP_;TWD? MXU/ -PF#6YQ)K.2*^!R-CU5.-U$0*"A]9!!AN\$C*!6)@HP?$R>=4T;@\OS* M_C[5'FJY"@>/J+[+RK]^) M^,3;$P^]*:,SM2+=!?$N>&\%W]UG[!:)IICS&,,7,=LY@@7V.05?2W'F_\#Y M.GRWJG"7X+L_%![6"?:K!/M$L/]OB6LQQ[^2L$5/-=@F39,C)?8F3?+".P_L M T]O\CM\G/;/PC;2.')%'UXV];]&]!"D;.[""+7A@\V&@MK'XR&<[3AFH^&Q MFWX0F[]Q\0M02P,$% @ 1('Y3I+/1=ZU 0 T@, !D !X;"]W;W)K M&UL?5/;;MP@$/T5Q <$+^NTR6;ML8T"Q@6\3O^^ W9<*['R LQPSID+0S8:^^Q: $]>M.I<3EOO^P-CKFQ! M"W=E>NCPIC96"X^F;9CK+8@JDK1B/$D^,2UD1XLL^DZVR,S@E>S@9(D;M!;V M[Q&4&7.ZHZ^.1]FT/CA8D?6B@9_@?_4GBQ9;5"JIH7/2=,1"G=.[W>&8!GP$ M_)8PNM69A$K.QCP'XUN5TR0D! I*'Q0$;A>X!Z6"$*;Q9]:D2\A 7)]?U;_$ MVK&6LW!P;]23K'R;TQM**JC%H/RC&;_"7,\U)7/QW^$""N$A$XQ1&N7B2LK! M>:-G%4Q%BY=IEUWH?=2\/UMQBY!:,8<)PQ?878+@J'Z$H)OA3CR=W2^3=]O M9KB/]/V:GB;; NFF0!H%T@]+W,"D;XMDJYYJL$V<)D=*,W1QDE?>96#O>'R3 M__!IVG\(V\C.D;/Q^+*Q_[4Q'C"5Y I'J,4/MA@*:A^.G_%LIS&;#&_Z^0>Q MY1L7_P!02P,$% @ 1('Y3C"<_G"V 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$7=9)5RO;4C91E$JMM$K5YIFU MQQ<%&!?P.OW[ G8<)_$+,,.<,V>&(1W0O-@&P)%7);7-:.-<=V#,%@TH8:^P M ^UO*C1*.&^:FMG.@"@C2$G&-YL;ID2K:9Y&W\GD*?9.MAI.AMA>*6'^'4'B MD-$M?7,\M77C@H/E:2=J^ 7N=WJXIF8K_ 1>0/CPH\3D*E#:NI.BM0S6Q M>"E*O(Y[J^,^C#=\/\'6 7P"\!FPCWG8F"@JOQ=.Y*G!@9BQ]YT(3[P]<-^; M(CAC*^*=%V^]]Y+SA*?L$HBFF.,8PQ?8Y!5]+<>1?X'P=OEM5N(OP MW0>%NW6"9)4@B03)!X+D4XEK,=>?DK!%3Q68.DZ3)07V.D[RPCL/["V/;_(> M/D[[3V'J5EMR1N=?-O:_0G3@I6RN_ @U_H/-AH3*A>,W?S;CF(V&PV[Z06S^ MQOE_4$L#!!0 ( $2!^4Z\Y5N]M0$ -(# 9 >&PO=V]R:W-H965T M-\=&'-% UJX*]-! MBS>5L5IX-&W-7&=!E!&D%>.;S0W30K8T3Z/O9//4]%[)%DZ6N%YK87\=09DA MHUOZZ7B6=>.#@^5I)VIX ?^].UFTV,Q22@VMDZ8E%JJ,WFT/QR3$QX ?$@:W M.)-0R=F8UV!\*3.Z"8) 0>$#@\#M O>@5"!"&6\3)YU3!N#R_,G^&&O'6L[" MP;U1/V7IFXSN*2FA$KWRSV9X@JF>:TJFXK_"!12&!R68HS#*Q944O?-&3RPH M18OW<9=MW(?QYII/L'4 GP!\!NQC'C8FBLH?A!=Y:LU [-C[3H0GWAXX]J8( MSMB*>(?B'7HO.4]N4G8)1%/,<8SABYCM',&0?4[!UU(<^3]PO@[?K2K<1?CN M#X6WZP3)*D$2"9+_EK@6L_\K"5OT5(.MXS0Y4IB^C9.\\,X#>Q,!I6RN<(0:_&"SH:#RX7B+9SN.V6AXTTT_B,W?./\ M4$L#!!0 ( $2!^4[[X^US]0$ ,L% 9 >&PO=V]R:W-H965TE4;=(F19W6?7;@$E!M3&T3 MNK>?;0A#]/8E]AV_/W=V?%DOU9NN $SP(7BC#V%E3+LG1!<5"*8?9 N-_7*1 M2C!C0W4ENE7 2D\2G- H2HA@=1/FF<^=5)[)SO"Z@9,*="<$4W^.P&5_"./P MGGBIKY5Q"9)G+;O"3S"_VI.R$9E4REI HVO9! HNA_ QWA]3A_> UQIZ/=L' MKI.SE&\N^%8>PL@5!!P*XQ2876[P!)P[(5O&^Z@93I:..-_?U9]][[:7,]/P M)/GONC35(=R%00D7UG'S(ONO,/:S"8.Q^>]P V[AKA+K44BN_6]0=-I(,:K8 M4@3[&-:Z\6L_ZM]I.(&.!+H@D,'(5_Z%&99G2O:!&LZ^9>Z*XSVU9U.XI#\* M_\T6KVWVEM-UFI&;$QHQQP%#9YAX0A"K/EE0S.)(/]$I3E^A%:X\?36GQQ$N ML$8%UEY@/1?81(L6,14H#MI3HP?X_*CM9IX##Q;CM MUN[5,%^&P,AV')UDFM_Y7U!+ P04 " !$@?E.LM"-7K8! #2 P &0 M 'AL+W=O\9.&D+)B^T9GW/FXG$^&?OL.@!/7I34KJ"= M]\.),5=UH(2[,P-HO&F,5<*C:5OF!@NBCB0E&3\<[ID2O:9E'GT76^9F]++7 M<+'$C4H)^_L,TDP%3>BKXZEO.Q\@_&Y+N@A) 02*A\4!&XW> 0I@Q"F\6O1I&O( M0-R>7]4_QMJQEJMP\&CDS[[V74&/E-30B%'Z)S-]@J6>=Y0LQ7^!&TB$ATPP M1F6DBRNI1N>-6E0P%25>YKW7<9_FF^RXT/8)?"'PE7",<=@<*&;^07A1YM9, MQ,Z]'T1XXN3$L3=5<,96Q#M,WJ'W5O)[GK-;$%HPYQG#-YAD13!47T/PO1!G M_A^=[]/3W0S32$^W]"3=%\AV!;(HD/U38OJFQ#U,]B8(V_14@6WC-#E2F5'' M2=YXUX%]X/%-_L+G:?\J;-MK1Z[&X\O&_C?&>,!4#G&UL;531CML@$/P5Q <<,8ES:61;NEQ5 MM5(K15?U^DSLM8T.C LXOOY] 3NNF_)BV&5F=I=EG8U*OYD6P*)W*3J3X];: M_DB(*5N0S#RH'CIW4BLMF76F;HCI-; JD*0@=+/9$\EXAXLL^,ZZR-1@!>_@ MK)$9I&3Z]PF$&G.M]0Y29#UKX#O8'_U9.XLL*A67T!FN.J2ASO%3 M@7FEBL\@Q!>R*7Q:];$2TA/ M7.]OZI]"[:Z6"S/PK,1/7MDVQP>,*JC9(.R+&C_#7$^*T5S\5[B"<'"?B8M1 M*F'"%Y6#L4K.*BX5R=ZGE7=A':>3]$:+$^A,H OA$ AD"A0R_\@L*S*M1J2G MN^^9;W%RI.YN2N\,5Q'.7/+&>:\%W:<9N7JA&7.:,'2%218$<>I+"!H+<:+_ MT6F[.,"NZC +@CL_BEQ?U=B#/,8#Y)&@Z01@<-=D!CFPUT0 MLFJWU]-;G@RK^GE,R?*O*/X 4$L#!!0 ( $2!^4XN6B&V M[ $ &8% 9 >&PO=V]R:W-H965T("M RB:J6JF55JF:/GMAN"@VIK99TK^O;0BE=/*RML?G,F-V)AV% M?%4-@/;>..M4YC=:]R="5-$ I^I.]-"9FTI(3K4YRIJH7@(M'8DS$@7!D7#: M=GZ>NMA%YJD8-&L[N$A/#9Q3^?L,3(R9'_KO@>>V;K0-D#SM:0W?0?_H+]*< MR*)2MAPZU8K.DU!E_D-X.B<6[P O+8QJM?=L)5O^N_LG5;FJY4@6/@OUL2]UD?N)[)51T8/I9C)]A MKN?@>W/Q7^$&S,!M)L:C$$RY7Z\8E!9\5C&I%]BC GLGL/^GQ'!3(H;Y M(,L#:G) !'8;$PRSQTV.J,D1$3AL3##,$3>)49,8$8@W)A@FP4T2U"1!!.XW M)@@F"38F9/4_YR!KU^'**\30N>FRBBY#Y,$U%OD+GR;0-RKKME/>56C3;:XG M*B$TF%2"._/I&C/TE@.#2MMM;/9R:OWIH$4_3S6RC-;\#U!+ P04 " !$ M@?E.4,K%R-(! " =GC\\*:UWD&*K&<- M? /[O3]K9Y&%I>(2.L-5AS34.7[8'D^IQP? #PZC6>V1K^2BU*LW/E00A/Y-+X-7/B1=('KO?O[,^A=E?+A1EX5.(GKVR;XP-&%=1L M$/9%C9]@KB?!:"[^"UQ!.+C/Q&F42ICP1>5@K)(SBTM%LK=IY5U8Q^GD/IG# MX@%T#J!+P"'HD$DH9/[$+"LRK4:DI[OOF?_%VR-U=U-Z9[B*<.:2-\Y[+>AA MFY&K)YHQIPE#5Y@/!''LBP2-29SH/^$T'KZ+9K@+X;MU./T/P3Y*L \$^[]* MI#B,0P]SU7IAO>&711UO5HZ*1:*0LNE&PO=V]R:W-H965T?;2ACY/H%V^??GSL;7]9+]:IK !.\"=[J/*R- MZ?:$Z+(&P?2#[*"U.Q>I!#-VJ2JB.P7L[$F"$[I:[8A@31L6F8\=59')J^%- M"T<5Z*L03/TY )=]'J[#]\!S4]7&!4B1=:R"'V!^=D=E5V12.3<"6MW(-E!P MRVVEA/3\"3YK^9LZCQ,PN ,%W;EYEGV7V"L)PJ#L?AO< -N MX2X3ZU%*KOTW**_:2#&JV%0$>QO&IO5C/^S$\4C#"70DT(F0>!\R&/G,/S'# MBDS)/E##V7?,7?%Z3^W9E"[HC\+OV>2UC=X*FB09N3FA$7,8,'2&64\(8M4G M"XI9'.@=G>+T#9KAQM,WPBQ8> M]Q":?G"0.]1CAPC0A0F&V> F,6H2(P+;A0F&^>!*$M0D001V"Q,,$^,F*6J2 M(@++7QO#I L3,GM+ E3ENX@.2GEM?0>;1:=&]4C]6_P''[K<=Z:JIM7!21K[ MHOV[NTAIP*:R>K#_1VT;Z[3@<#%N&MNY&MK+L#"R&SLGF=IW\1=02P,$% M @ 1('Y3DW/B'ZV 0 T@, !D !X;"]W;W)K&UL;5/;CM0P#/V5*!^P:=.!'8W:2CN+$$@@C18!SYG6O6AS*4DZ7?X>)^V6 MLO0EB1V?XV/'R2=CGUT'X,F+DMH5M/-^.#'FJ@Z4<'=F (TWC;%*>#1MR]Q@ M0=01I"3C2?*>*=%K6N;1=[%E;D8O>PT72]RHE+"_SR#-5-"4OCJ>^K;SP<'* M?! M? /_?;A8M-C*4O<*M.N-)A::@CZDI_,AQ,> 'SU,;G,FH9*K,<_!^%P7 M- F"0$+E X/ [0:/(&4@0AF_%DZZI@S [?F5_6.L'6NY"@>/1O[L:]\5]$A) M#8T8I7\RTR=8ZGE'R5+\%[B!Q/"@!'-41KJXDFITWJB%!:4H\3+OO8[[--]D M]PML'\ 7 %\!QYB'S8FB\@_"BS*W9B)V[OT@PA.G)XZ]J8(SMB+>H7B'WEN9 M)4G.;H%HB3G/,7P3DZX1#-G7%'POQ9G_!^?[\&Q781;AV1;.C_L$AUV"0R0X M_%-B^J;$O9BW*MFFIPIL&Z?)DSW8>L]GP9EA^$%N_&PO=V]R:W-H965TQQX<6C LXWKY] 3NNZV7_ M!!A_QPQD)AV%?%$-@$:OG'4JPXW6_8D0533 J7H0/73F2R4DI]H<94U4+X&6 MCL09B8+@0#AM.YRG+G:1>2H&S=H.+A*I@7,J_YR!B3'#(;X'GMNZT39 \K2G M-7P'_:._2',BBTK9[.%+F>' M)@0,"FT5J%EN\ 2,62&3QN]9$R^6EKC>W]4_N=I-+5>JX$FP7VVIFPPG&)50 MT8'I9S%^AKF>/49S\5_A!LS ;2;&HQ!,N5]4#$H+/JN85#A]G=:V<^LXZ]]I M?D(T$Z(-@4Q&+O./5-,\E6)$66BMSP.XI3< MK-",.4^8:(4)%P0QZHM%Y+,X1V_HD9\>>S.,'3U>T^-W_'=>@9T3V/U7XFY3 MH@^S]YOLO29[C\!A8^+#'/TF!Z_)P2.0;$Q\F ]^DZ/7Y/A6( PV)C[,.V^2 M>$T2CT"T,?%AXHT)6?W/.S5Y.K3\=M.CGJ4:6T9K_!5!+ P04 M " !$@?E..A'O%\\! "0G,^%QF"$,V2O6F6P"#W@7O=8Y;8X8C(;IL03#]( ?H[9=:*L&,#55# M]*" 59XD.*%1E!+!NAX7F<^=59')J^%=#V>%]%4(IGZ?@,LQQS&^)UZZIC4N M08IL8 U\!_-C."L;D46EZ@3TNI,]4E#G^"D^GE*']X#7#D:]VB/7R47*-Q=\ MJ7(7"-#Q+_K.K3)OC M1XPJJ-F5FQ_7 M<=:_T\($.A/HAD F(U_Y1V98D2DY(C6=_<#<7QP?J3V;TB7]4?AOMGAML[J+!0U9G.A_=!JF)\$*$T]/UO3D$!;8!05V7F#W M3XO[38LA3!HVV0=-]@&!P\8DA'D,FZ1!DS0@\&%C$L#0:&-"5K=#@&K\7&A4 MRFOO9W*574;OB?K;]1<^S>TWIIJNU^@BC;VC_B;54AJPI40/MN'6/A5+P*$V M;GNP>S4-S!08.I.(/4$L#!!0 ( $2!^4X4+6?.M@$ -(# 9 M >&PO=V]R:W-H965T&,"*S5#;+.G?US:$T)07VS,^Y\S%XWQ"\VP[ $=>M.IM M03OGAB-CMNI "WN# _3^ID&CA?.F:9D=#(@ZDK1B/$D^,"UD3\L\^LZFS'%T M2O9P-L2.6@OSYP0*IX(>Z*OC2;:="PY6YH-HX3NX'\/9>(NM*K74T%N)/3'0 M%/3A<#QE 1\!/R5,=G,FH9(+XG,POM0%34)"H*!R04'X[0J/H%00\FG\7C3I M&C(0M^=7]4^Q=E_+15AX1/5+UJXKZ#TE-31B5.X)I\^PU'-+R5+\5[B"\O"0 MB8]1H;)Q)=5H'>I%Q:>BQ[?0]@E\(?"5[&::1GF[I6;(OD.T*9%$@^Z=$_J[$/4SZ+@C;]%2#:>,T65+A MV,=)WGC7@7W@\4W>X/.T?Q.FE;TE%W3^96/_&T0'/I7DQH]0YS_8:BAH7#C> M^;.9QVPV' [+#V+K-R[_ E!+ P04 " !$@?E.I&?J<<,! W! &0 M 'AL+W=O;C9K< M7M.T29MLKFG[F=51R8%8P/7Z]@7TK-WR16#X_9D!QGQ2^M5T !:]2=&; G?6 M#B="3-6!9.9!#="[G49IR:Q;ZI:800.K TD*0G>[1R(9[W&9A]A%E[D:K> ] M7#0RHY1,_SZ#4%.!]_@]\,+;SOH *?.!M? -[/?AHMV*K"HUE] ;KGJDH2GP MT_YTSCP^ 'YPF,QFCGPE5Z5>_>)S7>"=3P@$5-8K,#?AW&:=]+#0HL3Z$*@*^$8?,AL%#+_P"PKS'YB_XOV)NK.I?# <1=ASR1L7O94)37-R\T(+YCQCZ :S7Q'$J:\6-&9Q MIO_1:9R>1#-, CW9TM,D+I!&!=(@D/Y38G978@SS&#?)HB991.!P9Q+#'.], MR.;B).@V/%F#*C7VH5TVT;4KGFBX^+_PN:6^,MWRWJ"KLN[YA$MNE++@4MD] MN%PZU\7K0D!C_?3@YGI^R_/"JF%I4[+^*\H_4$L#!!0 ( $2!^4[1I9WC MQ0$ #<$ 9 >&PO=V]R:W-H965T<-4C#4V!']+#<>_Q ?#*83*;/?*5G)5Z\\:7NL")3P@$5-8K,+=< MX!&$\$(NC5^+)EY#>N)V_Z'^'&IWM9R9@4GY[@?F6YP>J+N;RCO#580SE[QQWDN9T4\YN7BA!7.< M,72#25<$<>IK"!H+<:3_T&FZC0?81 7H5)(:Y#D(VC9.@V_!D#:K4V(=QV7C7J7B@H?%_X?-(?6.ZY;U! M9V7=\PE-;I2RX%));EPNG9OBU1#06+^]1K:E9JNJE5HIVJK;:V*/8[0<7"#Q]NT+ MV+&2+97VQC#XGV_FQ^!R5/K%] 6O0HN385[:X<=(:;I05"S4@-(]Z936E#K M0GTB9M! VY D.$G6ZRT1E$E&8SF9HZ\DZ-2 M+S[XVE9X[1L"#HWU!.J&"SP"YQ[DVO@],_%2TB?>SJ_TS\&[\W*D!AX5_\5: MVU?X :,6.GKF]DF-7V#VDV,TF_\&%^!.[CMQ-1K%37BBYFRL$C/%M2+HZS0R M&<9QYE_3X@G)G) L" M5"$W!\C?S^]4GY@TZ*BL.XOAQ'1*67# ]&ULC59=DYHP%/TK#.]=DA ^=-2955?;F79F9SMM MG[,:E5D@%*)N_WV3@"R$J^N+D'C.N??<&^!.SJ)\JPZ<2^<]2_-JZAZD+,:> M5VT./&/5@RAXKO[9B3)C4BW+O5<5)6=;0\I2CR 4>AE+6OXKE4*Z]5V289SZM$ MY$[)=U/W$8_7V! ,XG?"SU7GWM%67H5XTXMOVZF+=$8\Y1NI)9BZG/B"IZE6 M4GG\;43=-J8F=N\OZBMC7IEY915?B/1/LI6'J1N[SI;OV#&5+^+\E3>& M=I MW'_G)YXJN,Y$Q=B(M#*_SN9829$U*BJ5C+W7UR0WUW.C?Z'!!-(02$M0L6\1 M_(;@?Q#H30)M"/1>0M 0@GL)84,([_40-83(BN#5U37M6C+)9I-2G)VR/G$% MTP<;CR-U(#9ZT_3?_*8)TL&7FTVS6MR/U#/M@W7TCX/?2(+ M!06H$:#=#'QJ-:[&1 :3&\P70HC5W@6 HG%@U60)H#"EQ"K,TQ"&8VH?%D K M0K'5S344D011 %8:$W02C= (6Z:70U08^WY@ ME0;2HM1"K2$M=.T 1J"Q"#!FA9E'@S#V$_<]((J;UDT38SOR-&%G29H6CMP19THQ_Y,!8?W6]=VKX:6I:JD- M*$TZ7,$/D#^[(UT)"[*>8>2YPFG/4. M']JAP[KK_$VLKBO71G,[YI^JIU#62QI&ZP1=M)#%9 ,FF&!\;X;9+V!&!%(1 MC&$$2V%DP2=Z<.M@]QGA>X^S(/ZII84FG04!5Z9YRV&ULE5;;CILP M%/P5Q'L7C+DE2I!RJUJIE:*MVCX[Q$G0 J:V$[9_7]L0%HQSZ4NP#S/CLKE]XKR:.@Y+3[A [(54N!1O#H06B(LI/3JLHACM%:G( M'<]U0Z= 66DG,Q7;TF1&SCS/2KRE%CL7!:)_ES@G]=P&]C7PFAU/7 :<9%:A M(_Z!^<]J2\7,Z53V68%+EI'2HO@PMQ=@N@%0$A3B5X9KUAM;LI0=(6]R\G4_ MMUV9$%+-##*](_CO;\]/< MCFUKCP_HG/-74G_!;4&!;;75?\,7G NXS$2LD9*I9-V_"*\U,\%J"UQ'$VO<(L"7 #X)_E^"W!/_9%8*6$&@K.$WMRLPUXBB9 M45);M-D/%9+;#DP#\;E2&51?1[T3?C(1O230G\R82&%*A?%US&J, 7$8:(:,01Z$4//D@=*@IL!84S"J"08W/G]H M% B?=S4R"D1/N-I@@KZKKK[+QA@O IJI8TP<^9JG]W4&!<7&@F*#I9Y98&(4 MF#QO*7#-1X/[A*DMJ%_I)U]S8V4 @6#BZT>( 05=S?W-(ZUA93<./6!P%]Z0 M,!Y8"^#]A[_FHP3 9_R%HW]G$.OVCC&N[NT8 G2=S5V=IB*G=Z\4F![5)<^L ME)Q++MWH1;M&8N')>TF++\%T!0SQM6P\U#WV(=]T+=\1/68ELW:$B]M0W5D' M0C@6F;LO8CN<1*/437)\X'(8B3%MNH5FPDG5=D).UXXE_P!02P,$% @ M1('Y3A1D68I\ @ 4P@ !D !X;"]W;W)K&UL MC5;;CILP%/P5Q'N7^V4C$FF!5*W42M%6;9\=X@2T!E/;"=N_KVU8%FPW[4NP M#W/FS-C&)]F R0NM(636:XLZNK5KQOJ-X]"JABV@#[B''7]SQJ0%C$_)Q:$] M@> DDUKD^*X;.RUH.GN7R=B![#)\9:CIX(%8]-JV@/S.(<+#UO;LM\!S[(=WP]*8_>=D$49LY-$$V8?,3X"XSG M)FM,:<#,"(L MUXA))*8;97BIHJ0T@/C7K_-!%IFW2?:&4I-EJ* M#984M7FL%?G@IZKQTH1ZU 3KJ+_(38QR$TUN$"F'(4_T$^.J.@H=%&L[8"#2 M0'L=]*CM@+.X$5M(+K(]4:O"UXZ)CWT1G3O@DR]N5"6>>YO",\1+WC''!O=. M/[;;KX!&PO=V]R:W-H M965TEYF0M_7.:PXURS:=45EXQ/C[E1U'D M%7NJG>98EEG]=\$*?IJYX+X/?,]W>]$.>//I(=NQ'TS\/#S5\LX[>]GD):N: MG%=.S;8S]P$F*TI;@T[Q*V>G9G#MM*4\<_[2WGS9S%R_S8@5;"U:%YG\>F5+ M5A2M)YG''^74/<=L#8?7[]X_=<7+8IZSABUY\3O?B/W,35QGP[;9L1#?^>DS M4P6%KJ.J_\I>62'E;28RQIH73??IK(^-X*7R(E,IL[?^.Z^Z[U/_2_1NAAL0 M94#.!C+V)0.J#.B'07#1(% &P:T10F40:A&\OO9N,A\SD#EF[ M[& 2RL>U;@>[I]/])N>SD:.O1C5% M:$V165/D:ZE$1BIW)$WQ*#$:)4:B@!8EQJ* 91TE:)@$":,MUL?$# .6M9:B M0=+K:VV1&D' #_0G?$4T2@5\'#0^DHR%$6!A%=S>?(!RY@'(#>VG1,-R ]^R MB #'!- ;&E")QG%T[B$B$NL+$A$E<:!UX!5/X[)P> %"+Z,'E6@8Q[=$P>$% M"+V,'@23.G< J6U1XD@!C"EZ&X()%5L].%( 88K1AV!")3$6YD7-.!4<.X!P M)R06%SA4(+V]"PG. H*QP/@S]TWH!*EEY@E.# (WM*$2C592H#7/$A%!F 9Z MSHB*^MK275WS-:X,!QE!0&9T(C%!9O\[)#C)"$(RHQF)B98["!-;)!PN!(.+ MWHS$A,L=L4T=CA>";8[T=B0F7E*B;WJOB,;)X 0B"(%":G&!XX7$_]&0.!8( MA@6C(RE)I8A3)*EMDSZ+[65WT,WX;P$E&$9(9 M;4A-DMFBX!BC",:,'J0(QH!:6H/B5*$85?06I A5 LL^@EK>HK#MD=Z"2C1\ M.-28VHN:/A5O\"Y@T2NC7!5!I_6P MQUA5'3"B'L0 W*PT0C*B32A;K 8)I'8D1G$YR)UGF8M2TYW"2 M2(V,$?G[ %1,11 %;XGGONVT3> R'T@+WT!_'T[21'A1J7L&7/6"(PE-$3Q% M^V-F\0[PHX=)K>;(5G(6XL4&G^LB"*TAH%!IJT#,<($C4&J%C(U?LV:P;&F) MZ_F;^D=7NZGE3!0XVB#9K#-Q]&1-C]YO"Z2; JD32*\.*KTY M*(_9.0QWF/"FBGN(*Q/9IHELPT1V8R+[KXE["&\"K]J'@6S=35.H$B-WMWR5 M72[S4^S:[R_-@4 ,(< 9 >&PO M=V]R:W-H965T;:VM9S_S M;%_=S+=U?;@.@FJ]M7E:?2H.=M_\Y[DH\[1N+LN7H#J4-MUT1GD6\##409[N M]O/EHKOW6"X7Q6N=[?;VL9Q5KWF>EO_=V:PXWLS9_->-+[N7;=W>"):+0_IB MO]KZG\-CV5P%)R^;76[WU:[8STK[?#._9=>?I6D-.L6_.WNLSK[/VJD\%<7W M]N+/SFE#R]&?_N=MWG\?^/SH>S+ !'PSXR: 9^ST#,1B(WP;R70,Y&,B3 M =?O&JC!0$T=00\&>JJ!&0R,8Q#TV>U^KE5:I\M%61QG9;_B#FF[L-FU:1;$ MNKW9_?[=_YI?K&KNOBV%UHO@K74T:.YZ#3_3L-",-2N@.2F")H)3&!R%<<>) M.1\/<$\5+(R<("YZ>9C@):$:'8XEGZE$:(/G*V#:1>= C!Q$V(&$#F3G0(X< MQ$XZ@,:$>! %!U' 7,61Z\QG68_:"(E'-EJFBQ!,A,*SUK2,&H-HG;6P5VO M46?C7#&MPLA-X41=@G1"*U_@!@9N0.#""=R0@3@34KK58D@>N=&:N54[S=O# M-&\)\"9#%;K%0[T)%FJI<*HBF*H(I$HZJ8I(.$SRV,T44)F0.;Y65,4CI1QR M/%"5D"'WU'4,)Q:3B3'F640LQ$0/I[.%>1X*;$)Z!]'Y;",9.2FY1ZK8N. & M*J9C[JY#)#.QTI[)P4?-+>,@Q=+C M.;?0#?#/.;(3B3%$LZ7W?] HU;ORND MT6YNJ2;R904_+1A]7##FJ6J&THHY)@P/)S0?2&0\E.$4+[3]&$1.OT"P.$V60!D3OK@QT[B8T'T,HO.1 MM%LVJT%DWA,EP%,L?1%CA'*$4$\7SC&RN/I ,6!D<=!NTF) /:EO',PUCKA& MB@&V8%*[W3@''1W0)[?#U.*(6J0D:/-T%3,EA!OZ-%V"=$9J;U5@ M6G+:CX&JB$&G&<64E: [+DHK=QW!AB D',K0U!>[,K)2*W MJJ?)$B237'%/W)B< NT-N(4QB,8])2._/GWIIZH$^(J5]"U&S&H!,!SY?B^, M86$^4!(8AP+@D)8$$$4^ &!V"<0N4A* -9PQ6A. 74"77/8WWMS"[)*(76Y5 M#*+1.M;*2'>38Z(N03JEM/2T%!(S4Z*FU2T,21M-I81RGW62=JU E@!O6LDS MV3AN#&H)&!QYF" Q@^5'=C4]VYJ3]C6!*/+-%N-+3MG:E!0YH#(DQ1>HBTN^ MQD%C?,DI.YL2;46&BD0]298@661\RP(C4T[9UY2T(Z4Q7]8D0,/)#EQP=CJ2 MV_*E.PRK9NOB=5^WZ_?L[NG [9:WIRO._3MV?<_ _16[?NB/TWZ[[T_W_D[+ ME]V^FCT5=5WDW6O3S>DBL\]U^]4TW\O^5*V_J(O#<&(8 MG(XME_\#4$L#!!0 ( $2!^4Y=;48Q9P( (\' 9 >&PO=V]R:W-H M965T$".^EKAJ^] LAVGD0\+P@ M->;WM"6-_'*DK,9"+MDIX"TC^*"3ZBH( 4B"&I>-GRUT;,>R!3V+JFS(CGG\ M7->8_5N1BG9+'_JO@:?R5 @5"+)%BT_D)Q&_VAV3JV!@.90U:7A)&X^1X])_ MA/-MJO :\+LD'1_-/>5D3^FS6GP[+'V@!)&*Y$(Q8#E@1SQN1)/M/M*>C^Q[_7FOY,+J21< M*9$UOE9RYHW;-(*35^,6/9Z+$S7Y*'/LV=$/8)X9 @:]]*B/J$Z"T! MW4Q ?0+Z;(6X3XBM"H'QKC=S@P7.%HQV'C/7H<7JUL%Y+(\K5T%].OJ;W$\N MHYU8%3,5,0<.M(G#J2J8[4OH?)Q.\=1.&#?5-K/,(H.W>,Q5*^1%5_!^1HZXAO9;4QS>*,WK>H' M9J>RX=Z>"OD&ZI?J2*D@4CVXEZ=2R.XX+"IR%&J:RCDS/<(L!&W[]A<,/3C[ M#U!+ P04 " !$@?E.5M?3WDD" W!P &0 'AL+W=OUNFS 4AF\%<0$UQMA 1)"6M-,F;5+4J=MO)W$"JL', M=I+N[F<;B@AX4__@#][W/#[^+&Y"OJJ*,1V\-;Q5Z[#2NEL!H X5:ZAZ$!UK MS9^3D W5IBG/0'62T:,S-1S$441 0^LV+ O7MY-E(2Z:URW;R4!=FH;*/QO& MQ6T=PO"]X[D^5]IV@++HZ)G]8/JEVTG3 F.48]VP5M6B#20[K<-/E!I%TU "3R)A-[,TF=@'0=*0P]P= MW@#(!4BF(\AGF6QZ3>HT;0_)DACY,8D7DW@P<(;I-7B"P022S(_!7@SV8&9+ MM\%+#$89]F.(%T,\#D 4&I1G^!R;U8E(/)IEAT@4FQF2R%^\PF1>3>3!X MALD6F#S'T$_)O91\24GG&ULE97;CILP$(9?!7'?Y1".$8FT252U4BM% M6VU[[9!)0 N8VD[8OGU]8%EB7++-1;#'_\Q\'H,GZS!YH04 LU[KJJ$KNV"L M73H.S0NH$7W +31\Y81)C1B?DK-#6P+H*)WJRO%=-W)J5#;V.I.V/5EG^,*J MLH$]L>BEKA'YLX$*=RO;L]\,3^6Y8,+@K+,6G>$'L.=V3_C,&:(P=_<."YYQP6 MO'LJM MU_4BC3+G*@+UFHW2^".-Y\:WFJU!,R@<3C!@^":,C3]Q][4$=Q6[J<)S$S/$ MPEB+A0P0C&L1!5HME":6FD9J7 UT3G$#$1@A @-$J$$H33@#,:>X@0B-$.$4 M(M5.?!/>A9A3W$!$1HC( )%H*:))BB!PQ4][-Z+)H>BZ&Z#8"!1/@1+].X@G M0)^\T$0T%?Z#)3&R)(;BI-H))9,4?FI V7Y0MTO^KXBI$3R=@ =ZHDUZ]R.; M4R@(9W0#UD#.LKM0*\>7AHE;8F0=&MBC+VY0S;[EC4WUH?1)#,_@! #0!0 &0 'AL+W=O>>*TO ME=0)E*4MOL /D#_;$U<1&E2*FD(C:M8X',J=^\G?'A.--X"W&CKQL'>TDS-C M[SKX6NQ<3Q<$!'*I%;!:;K '0K20*N.WU72'(S7Q<7]7_VR\*R]G+&#/R*^Z MD-7.?7:= DI\)?*5=5_ ^HE=QYK_!C<@"JXK46?DC CS=/*KD(Q:%54*Q1_] M6C=F[:S^G;9,""PA& A^]%]": GA6D)D"=%:0FP)\82 >N^FF0:?Z*53VED6>GZ*;%K*8EQX3/&"",6(_1R3>&'*8 M0WSO>8PYSC%ALADP2!D9W 2+;@(C$([/V1A,T[?# MGSC9SS%^$DR$#@M"43)I[7$.VH31LJ5HT5*T8.D? O&B0+R^J_0502P,$% @ 1('Y3BQZY8AA @ $PD !D !X M;"]W;W)K&ULE5;;CILP%/P5Q >L,?=$!*F;I&JE M5HJV:OOL)$Y :S"UG;#]^]K&01"^<%QL+YJ$C-5VXA M1+,$@!\*7"'^0AMTK?U>#K<>5Z*B),\$$H"22;*UYC0I22 MC../$77[;RKBL']3_ZS-2S-[Q/&:DM_E410K-W6=(SZA"Q%OM/V"C:'(=8S[ M;_B*B82K2.0W#I1P_70.%RYH951D*!7ZZ-JRUFUK]&\T.\$W!+\GP/ I(3"$ M8"XA-(1P+B$RA.B. #KO.ID;)%">,=HZK*N'!JFR@\M(_JZ#FM1_1[^3^>1R M]IJ'7I2!JQ(RF-<.XP\P_ABQGB)B;PS93"'02\>8[103Q$F/ =)([\:WNO&U M0#!RX]L% JM H 7"D4!PEXX.DVA,W:4#IIYW9W@]A<'8#R:XC44NC/T);CO% M)4$XA(WLA59[H<5>;!>(K +1_ 3'5H%X1H([3#1P>I_;9XA1$(DUB,02Q(,Z M2ZT"Z?PT+*P"BQEI6$Q,6NML"KNOLU$\T+/O YXEHO2!Q(.M!,[/"K2O7^C/ MR(L!/:N/IY!Q(/9] -HV@L4#"?M:@^%_I,.^VF T)QW1O/W(@K,7"AB<'>JZ M\!VQ4/H!P2>ANHGLL^Z8[@:"-N8* OI[ M4/X/4$L#!!0 ( $2!^4[)BX!8;@( !@( 9 >&PO=V]R:W-H965T M$".>MKAJ^<@LAVJ7G\5U!:LP? M:$L:^>9 68V%W+*CQUM&\%XGU96' %AX-2X;-TUT[(FE"3V)JFS($W/XJ:XQ M^Y>1BEY6+G2O@>?R6 @5\-*DQ4?RBXB7]HG)G3>P[,N:-+RDC4^PN4F M5G@-^%V2"Q^M'>5D2^FKVGS?KUR@!)&*[(1BP/)Q)CFI*D4D9?SM.=VAI$H< MKZ_L7[5WZ66+.OL3ES0NF>14FK\UCW+1C\O/?\US9Z ^@0T),C:MQ+\/L%_3PAN)@1] M0O#9"F&?$,XJ>)UWW61'UF*S#H!$&@FB*65LP \*3"@89R"8C0T8ZFA;(300$\4S$79;-;9:) M4-_:+U\3^.,2"-D) BM!H F"2&ULC55=CYLP$/PKB/>>L8$FB@C2Y:-JI5:*KKKVV2&; M@,Y@:COA^N]K&\(1L)+F(;:7F=D=&R])P\6;S &4]UZR2B[]7*EZ@9#,Q? R_%*5JUW@F]0KW*H2BAD@6O/ ''I?^,%]O8 MX"W@5P&-',P]XV3/^9M9?#LL_< 4! PR912H'BZP!L:,D"[C3Z?I]RD-<3B_ MJG^QWK67/96PYNQW<5#YTI_[W@&.],S4"V^^0NX --P4XG.D7$F M[;^7G:7B9:>B2RGI>SL6E1V;3O]*>OP(M;'E9F@/1W[3.^GU-%+&N$H01!@/BKBH[&8.PT&#L,XI'!>))H;.TA8O,0L;V':(V@P34I09QLSY)>QL^5 M,J<\B/9M\9F8:S:*K_!BC1WQC6ZC;=?[D&][\ \J3D4EO3U7^G+;*WCD7($N M/'C2E>>Z[?<+!D=EIC,]%VWS:Q>*UUU?1_W')?T'4$L#!!0 ( $2!^4Z2 MA/>T3P( '@' 9 >&PO=V]R:W-H965TTO?WW [3& K?<+PKXWN,] M/@CEE?%7T1 B@[>.]F(5-E(.3P"(?4,Z+![80'KUY!MX:4^-U .@*@=\ M(C^(_#ELN>J!6>70=J07+>L#3HZK\!-\VA0:;P"_6G(5BW:@D^P8>]6=KX=5 M&&E#A)*]U I8O2ZD)I1J(67CSZ09SE-JXK)]4_]LLJLL.RQ(S>CO]B";55B$ MP8$<\9G*%W;]0J8\:1A,X;^1"Z$*KIVH.?:,"O,,]FI*"L=?AO?;6_> MUTG_1O,3XHD0SP2(_DM()D+R40*:".BCA'0BI!8!C-G-8CYCB:N2LVO Q^TP M8+WKX%.JRK77@Z8ZYIM:3Z%&+Q6":0DN6FC"K$=,O,#$]XC:1631/>39A<"H MN,=L7$R2Y3,&J"!SFMB;)C8"R=)IG/H%$J] 8@30,HB5=3U"<@/I1TB6Q8_6 MBKBH/($H]GM!7B_(]9)87D9(NI@E0O#*MPZ=>>P-E'M M0E"$_#8RKXW,L8%@9OG(7!]YE%AN:Q>5(_@(K0V;N15,H?UO;#PHA. [=Y-AP,AW-HEA@ MQNW?%] UUJ'[,L#EG,,Y=Y!LXN)%M@#*>^W9('._56H\(B2K%GHJ'_@(@]YI MN.BITDMQ07(40&M+ZADB07! />T&O\AL[22*C%\5ZP8X"4]>^YZ*/T_ ^)3[ MV'\K/'>75ID"*K*17N [J!_C2>@56E7JKH=!=GSP!#2Y_XB/96SP%O"S@TEN MYIY)KA!B4P9H2TC=^+IK\>:8C;^9OZ)YM=9SE3 M"25GO[I:M;F?^EX-#;TR]I>+^H M:"L]?9W';K#C-.\D>*&Y"60AD)6 HW<)X4((=P0T.[-1/U)%BTSPR1/SGS52 M.8A^$;%I1ND=^9*WV%[TQK.%6C%X$%+MOKM61<,&F6FB9Z+^0N<%XJ/R^." MUA>N^ M02P,$% @ 1('Y3I+@[T88! RQ4 !D !X;"]W;W)K&ULE9A=CZLV$(;_"N*^!^PQ7U$2:3>[J)5::76.VEZS MB9.@ S@%LCG]]^5K@LW&_"^,YX9\PS&ZYLJOU=G*6OK1YX5U<8^U_5E MY3C5_BSSI/JB+K)H_G-499[4S6UY M#FDNBRI5A57*X\9^8*M8>*U!I_@KE;=J=&VUJ;PJ];V]^>VPL=TV(IG)?=VZ M2)J?-[F36=9Z:N+X9W!JW^=L#DDCN5_9T>ZO/&#FWK((_) M-:N_JMNO1M),\=>957WU]I?JUKE@Y@N2N<)H)[&!R%\<@U\TD0.UW!W' 2Q/]Z>9[A)=8UOHMS(5A2ZNSI M0TD).Q#0@>@DW0:8I.$W"N%626*D8J%AG6SX,A>R!D;Q)RK_%& MT_SB^2)P)S'/D\5(1D$8X*A]&+6O1>U'DZ!];1KF!32M\RQ5#%2A< 6..( 1 M!Z#._B3D0)\FAQS#Q;T% MU<-P<7T7 )X5(")3MIA #@@DW^ "P\7#!=EBN'@T)ULD,I!!F$ "<)'AI4X8 M+F+SLR4,%X$WEY8M$!F['AFV_',())T9S_>T:'0 =54,?06&!Y(P?H3P"PTN M,'ZT #_"^!'"3RL=V#K[^N?.( L^E\7(6R B4]P89T(XFQC!.-,"G GC3'-P M1B)AV+\)C+, . O#)D9@G,4"G 7&6/I70!1-2S)#% ,1T_8RSNA<*9?EJ3L5K*R]NA9UF^UH]'[R^,#; MZ_8R:*[+_GBQOZG593@Z=>[GM]O_ %!+ P04 " !$@?E.HLJ MK$<" "@9?Q45@/3>&MJ*M5])V:V"0!PJ:(AX8!VTZLF)\89(->7G0'0PXYZX- WA?S= 6;_V(_^V\%R?*ZD7@K+HR!E^ M@GSI=ES-@M'E6#?0BIJU'H?3VG^*5MML5<]^79<^Z$& M @H'J1V(NEUA"Y1J(X7Q9_#TQY0Z<#J^N7\QM:M:]D3 EM'?]5%6:S_WO2.< MR(7*9]9_A:&>Q/>&XK_#%:B2:Q*5X\"H,%?OU6Y7Z58P3"B>IAYD:<]LP[42R;O@7!.,/J?P'4$L#!!0 ( M $2!^4Y1<8=3W ( '(+ 9 >&PO=V]R:W-H965T_MZ*4U[4/ M_EO'8W$\*=,1;%8-/XKO0OUH'EK="J8L^Z(2=5?(VFO%8>U_@/L<,A/0*YX* M<>UFSYXIY5G*%]/XLE_[Q!")4NR42<'U[2)R498FD^;X-2;UIS%-X/SY+?NG MOGA=S#/O1"[+G\5>G=9^ZGM[<>#G4CW*ZVY%W=^OPYLD'

]TM9WNO6RB*%T%%Y-HU&P'#9UIZ*TB M=Q4QF22!!I@H*$I!^_CPAB+#$X1H@K!/$,T3,&*5,6B27E._:2Q1_A?1#4J$ MHD0("E@H@X;-1DE88I&X&J#) @E#21A"8GVY+7-&R6AFD;B:.(IQD!@%B1&0 MT *)W7))Q"P21)0MH20H2H*@1!9*@J#8HMP59>G"UTE1DA0AL>K=ILX@:1A: M,Y>[(J 0X2@9BI(A*+&%DCFC,&?)NAJ@9($$".Y'!&%);$,BSD 1A(XIN2J( M([J LV"/@. X_@CN=@8;YEW-+0KND4 1E,Q&H>[,4-OC$%&6L048W&_!-5R( M['TTBN;CA"1T+!>1T9#1A''G$:_\?98U)WW+)4^1_6GG8.42NB,Y$Y/\$D?@*=&*0[*/";ZN1U. M@4-#R68\X0;3,7OS!U!+ P04 " !$@?E.-O62GPD# M# &0 'AL M+W=O"G7///O#?/M)#/:\M_"X,# MG#; Z0)X[GL!;AO@?@1X=P.\-L";FL%O _RI&7 ;@#\"9(&MYK#DZ6\2EJP6 M%;T:57.!RD3<4S3'O+X[L2G+*3_C!:CY[F7E86]A7011BXD:C-/#(#L88C8 M9HB(=82'_0YC<96=5 >2&CD:@3-,L=81R X5H9^R;">PQ/=8!E9<\-1=&>X. MS@+#!!Y(X$D";T"@EJ3!!!)3-!J#$94^F,0'DB@'$?E:DH?05LH"8! *7$5N M@_)[*,]5,%N *>BE&WC"H"<,>)HIGK"FY $[BI2U#D(JT08@0OQ',04PN;UO M1G/AL%Y,>\1X !H/=..!4J@HT/4&MFH\ *IIVTK/V !4.% NSU:G\L.1EA"" MID+ E'*\4:@K\6RLR)T"BC\!#?3.0+TS0._(5Q+9<+^VI[<.--+RT83FT8(& M9F>]KC],!#;L)^1,*$\+&IYJH%ZG2:CX,]10--R:D0N(=D&UL ME9I?4^,X#,"_2J?O;.._21A@AK8D8;F=8?;F[IX#-=#9MNDE ?:^_25I*(TE MM8('FJ0_299M2;:;B_>B_%6].%>/?J]7F^IR_%+7V_/)I'I\<>N\^E9LW:;Y MYJDHUWG=W);/DVI;NGS1":U7$QD$=K+.EYOQU47W[+Z\NBA>Z]5RX^[+4?6Z M7N?E?U.W*MXOQV+\\>#G\OFE;A],KBZV^;/[T]5_;>_+YFZRU[)8KMVF6A:; M4>F>+L?7XOS.= (=\??2O5<'UZ/6E8>B^-7>W"XNQT';(K=RCW6K(F\^WMS, MK5:MIJ8=__9*QWN;K>#A]8?VI'.^<>8AK]RL6/VS7-0OE^-H/%JXI_QU5?\L MWC/7.V3&H][[/]R;6S5XVY+&QF.QJKK_H\?7JB[6O9:F*>O\]^YSN>D^WWO] M'V*X@.P%Y%Z@L7U,0/4"ZE- 'Q70O8#F-LGT H9KP?8"]E/ 'A4(>X&0*Q#U M A&W27$O$',%1/ Q<@%;9#_8GZ,M5#<1=[.DFW;SO,ZO+LKB?53N(F>;MP$J MSANI1GG[M)O(W9?-U*N:IV]7.M07D[=64\],=XP\8$00#IDYP@R)!!+:FB&3 M(DSXR4P:5_;^2-2?J00:Y-#&#!(BB#QO3FJY86A)3FI)3Q(9)&PP1&XAHJPW M/-\AHT,[9.XP)L0[7^&3274:U$!#A&O0N ;=:= ##;'7SAT3=LRF8\ZD" +< MCL'M&& G4MZL-\",E%8I;\K.>5C"PU(>EB&8,:$A1LOB?6!A7T?>W)I:8$C8 M( @\;,[#$AZ6GL0&WH6X=R'BG9>2YA@C<2L1;B5"-/@3"6.\%#MG, F#28\S M X]BW*,8T>#/>8RQN)6VIJ%U)T!T>%DK[:'!3(@5.1,$5>,$L*6\09IC#-%Q M B\]UT(B+GDU88I"L=\8!I1PH)0#91@4>T%Y=P(:]A!1'X1"= B_AQ1,;EI( MD'.87,+D4B:789R-A,_=(9R*(T-.7J(B"J0DQM*WM8/,@2U+APE1$P4LBL)? M)$Q[Z-"2\EV?"5B? #1'-%D?ND$T6=(OHLX)I-#%?I(6L.A()6&E8W()DTN9 M7-9S9C#K)#W&1%442,F+P7H?@_P:P($2#I1RH.\H1-4)+%^L5U>G/31H$.CJF406.;ZJ.0*= MB>;/WY4BNI2_RTZ0=DDJD4AB327A>DG'Q/Y#$@LF*?G[14DL*22VI #;>0R* M"4-$'9:P#ALP!5%($(:(,BQA&38!L2N11,F3]@L]2Y0*B65Y4 MPZULLXH+_2CE80D/2WE8AF)64=U 9#*-%'CA[\$TW!V?:>&?D,UY6,+#4AZ6 MH9@51-G71#+62)X5QN\&9-N+G<(SN83)I4PNP[@C)_&:J!<:*P7^T4L/'=H" MB>0DDIQ&TM-(=A09NDQ4+@TK%S@YU\C>&!U]'I8<*.% *0?*$&APIK'S?G+PH_C:E<_= MNQS5Z+%XW=1MSQT\W;\O787-=[EX*V=W4Q;9_X66R M?^OFZG]02P,$% @ 1('Y3M/3D_F[ @ " L !D !X;"]W;W)K&ULE5;MCILP$'P5Q ,$O.8K41+I,W43+2\,4\.0M9,FZ$\1JJ5G.W=HKJ*((ZSJ&9E$ZZ7;FXKUTMQUE79\*T, MU+FNF?RSX96XKD(2OD\\E<>3MA/1>MFR(__!]<]V*\TH&ECV9 0SR6_JM%]8*V\"/%J!U_WJS"V%?&*[[2E8.9RX8^\JBR3J>-W M3QH.FG;A^/Z=_;,S;\R\,,4?1?6KW.O3*BS"8,\/[%SI)W']PGM#:1CT[K_Q M"Z\,W%9B-':B4NXWV)V5%G7/8DJIV5MW+1MWO?;\[\OP!= O@&$!S9V73LA5 M_HEIMEY*<0UDM_DML^^8+,#LSUBDIEM'%$O6838>!$88, MB,BP#Q* 26S@9GE*YC@!16NDCH"."2#&"1*4('$$R7\$9&(2PP NDJ(B*4) M)R(=)G>8QF$H+I&A$ADBD4PD.DPQDB#9##PO+$=E)Q'@ 8D0K]U!X,D0^[I>@&7D@\ ''/6ALN9C/J><3 M(GB8"$64"@\%'B>2W.$7#PO!TG+C-[WQ"T5:0.+3PE-#L-AX#B"")X+D=SC& M,T&*VRIH/'7<@>8CQUD\2SQ">'8(%I[I:8>!J.]4QX,#2'"HY\0$/#AP1W M#PY@P9FZQ4"^V >&T!B0STO!O#8P!VQ 3PV@,3FYB/J0>./*)_YW.*1 2PR M-[N*@.CT?R(:-2(UET?7@JE@)\Z-Z_]<.;]P"ND?D'[WK$[TP>RT8%+T*; M=L@U+0UQ#/C^63:TF%0\8.VM[FYEUUOU@VT:/N^,QJ:W_5?4$L#!!0 M ( $2!^4XEC]WUJ0( *<) 9 >&PO=V]R:W-H965TM6JF55ENU??:"@6B3.+4-;/^^MI/- M!F>@](78DW..9PZ./=.SD*_JP+D.WLJB4K/PH'4]B2*U.?"2J0=1\\J\V0E9 M,FVF<6?9*".9L?]9,TLZA3V>8EKU0NJD#RW2Q1'BU4Z^;&=A;#/B!=]H*\',X\17O"BLDLGC=RL:=FM:8G_\KO[) M%6^*>6&*KT3Q*]_JPRS,PF#+=^Q8Z&=Q_LS;@I(P:*O_RD^\,'";B5EC(PKE M?H/-46E1MBHFE9*]-<^\".8-:^12 M@7P0Z$T";0GTWA62 MEI!X*T1-[<[,-=-L/I7B',AF/]3,;CLT24)&T^AD MA5K,LL'@'@;%Z25F#6 Z1&0RZ-+ 4!I+/*#CRP560P2*,R^)?ZH\WE:Y2)2 M?A$G0/I^X1@6H* =0+TPG#/S&6#21VF.$>JY MJ#3#<%D)6%8R* NA*SM@! J,[C M 0P>P05E8$$98"F%!<:@P/A^2U$,GP[Q'::VH'ZE%&/_^X50U-^):P"549)X MUD*H#%_YCM&5@P\!]B97),!#:X'P?Q@,'R>(W&,P&7R?)".9;_ 0A5/?NC6 M2C'UCTD -4H'!D>]2Z;DM.LJ%MA>4EY\B28K!,37M@MQ ME]J'?-/"?&-RGU!':7(WN ML)H;E)/GXP^^)@NJ9N4O"=ML/4C&73.C03 M+>JV+8JZWFS^%U!+ P04 " !$@?E.:\8#K7X# !W$ &0 'AL+W=O M:RE;PHXC\_C8_P[QEU=9/>S/PHQ>+^;NNW7 M_G$83G=AV&^/HBG[0)Y$JW[9RZXI!_78'<+^U(ERISLU=4A1E(9-6;7^9J7; M'KO-2IZ'NFK%8^?UYZ8IN_\>1"TO:Y_Y+PU?JL-Q&!O"S>I4'L17,7P[/7;J M*;Q&V56-:/M*MEXG]FO_GMT]Q-'802N^5^+2S^Z],94G*7^.#__NUGXTCDC4 M8CN,(4IU>1;O15V/D=0X?IF@_M5S[#B_?XG^42>ODGDJ>_%>UC^JW7!<^[GO M[<2^/-?#%WGY1YB$$M\SV7\2SZ)6\G$DRF,KZU[_];;G?I"-B:*&TI2_IVO5 MZNO%Q'_IACN0Z4#7#CS3N4Q&>N0?RJ'BKT M;VKPO6I]WB0\7X7/8R"C>9@T--.PJR)4T:\6A"P>:-$]804.P.$8N0[ YP$H MP@%B&"#6 >)72196DD 3.TP2:)* ,PR01K")BDT29V!&8Z]A>V9,HF8V44^HR,\<1A!CNX9 :/4-J*%T;O"F1'FC7%@E-E&?&E$4>HPPEPR!-WB M'<7+=Q2[%CW#;+($K*?<$0*3QP!ZL5U$C"B?C96B@%S3CQ%EV=(IL1$S(L;F M5CQ(7?."86: YL0N6D;TRHH50>$H7 P3S0I@1;95 ;)B 7/4#L+H$T+??E5& ME+]V2ET[&V:? /O<-5A,-='M%9DPKP1X7=1D(YH7Y2QP+$S"N%)\>U4F#"*A M'= FWHCFQ+LF!+-*B%6[)!O1W"6.'169,*D$2%UFD[W!!V-*^>WEBS!^!/!; M,C&)LK]//,?D<4#>HG09T6O(*2 '>ARCQ]&V:R=D1/F-3IA0#O;=Q+'LN>,+ M]@V?L!S#Q\%>F=AK#8H<:XUC0CD@U)DMQH^G;\@6D\71'KC(%HD<7R 'U?PV;_P%02P,$% @ 1('Y3C&%5%-3 @ HP< !D !X M;"]W;W)K&ULA55=CYLP$/PKB/<&,)^)"-*%JFJE M5HJNNO;9(4Y !YC:3KC^^]J&<,1LKB^QOT&5FDE :_#6O5ZK4?^6]I< (:$]"4(&M_E."/ M"?Y[0J#-#\JTU<]8X"QEM+?8\&]U6'T4WL:7+[-00?WN]#/IELOH-0O#=>I< M%=&(V0T8-,-X$\*1[%,)!)78H44ZNB^0+Q&>F\ E?-"%KPF"N8O(-5P,F$1C MVJ%(M$(/G 1@F6!9!CW0&8($(:#3,W0.F'"F\Y,7(-?SX4(16"@""B&8( 8) M8H# -Y3&BS<:K4P[^1(4KOP8EI* 4A) 2F!(@3"AH03"1+"0-2AD#1#$AA ( MDQA"/L;<"?%<^-:Z ,7BV@*@V+@5^7] ]V(>M! /H#"_:A!D]@$09'[WSJRU M-82=]13@5D$OK5!-9!:=)LT34JW1B._4!-(M\YUF&%\_,#M7+;<.5,C&J]OC MB5)!I$9W)6]F*2?F=*C)2:AM+/=L&!O#0=!N'(G.-)>S?U!+ P04 " !$ M@?E.!3\"H@P$ !'$P &0 'AL+W=O?:>(D: !GP6EF_OT:<)G8OI2^ M%.R<>\^Y-CYVO;K)YD=[%D(%/ZNR;M?A6:G+,HK:_5E4>;N0%U'K7XZRJ7*E MF\TI:B^-R ]]4%5&.(Z3J,J+.MRL^KZ79K.25U46M7AI@O9:57GS:RM*>5N' M*'SO^%Z@ZZ45RE_=(TOAW48=XI$*?:J2Y'KQYMX%&799=(Z_C-)PY&S"[Q_ M?\_^W!>OBWG-6_$HRW^+@SJOPRP,#N*87TOU7=[^%*8@%@:F^J_B390:WBG1 M''M9MOW?8']ME:Q,%BVERG\.SZ+NGS>3_ST,#L F (\!FONC &("R.\ ^F$ M-0%T#, ?,S 3P#[+D)B Q F(AL'J1W^7JWRS:N0M:(8/Z))WWRE:)GI^]UUG M/YW];WH"6MW[MF$I745O72*#V0X8?(=!<6IC=@!F1$1:P2@#0S*VV O'-L&C MCT!QYHB8S?+TB2S//H:E#"Z&@&-*^@3T+@$ACE( 0F$*"E+0/IY8&A,X 0,3 M,$\ 2YTYW0Z8M,?49K!('#L3 Z R%[3S03C&+NK)1Q%^![+*2L"R$J L9WZW M X9997E5^2!/[L['D,2K"6##4S6E8$TI4!-W:DJ!FORI2KWQI5Y10";N97KR M,V$V554&5I7Y564.RW/F#_ 4"0=).$""G*'C?BG^J,R +"DHAITV]L5@Y-HH M!,(3/!..COP49"H%Z,8/"/OVDDVE@#T0^0[',M<%#R#8PQ!@8N[0;1'@*Y0GKIH9E"T'MA\$ M^$^6N'( VZ#N4MO-H6PYL&\@R#C>_,,H.RY< .@_CG=V(,&P,& MUGSF'6T&4&9I7> )L1BV!@Q80\9=)G,D1'=4Z0)-K!4,.PC&/A-W3=6 +";$ M%VQBN6#8:3#D-.Z>;T#6\.$%<]>+@=F*+)RM"+8D#%@2=[<= W*IJ#<=LSA; M$NQ=&/ NCEU)#/K&F.O:LS!;$&QR&# Y[C'Y]C6QYV+8NS#@7=S='$#0U#<( MFQ(&3,G;VR$0F1HUV&TP<*#Q3!\$31@%@2V) );$W35E0-;)/Z'4W1%G8;8@ MV+D(X%S;4W\BTP5Y>:]7M0'>]XZW/0W_IX_1OT?(1 ?T[M'P:[G1^IQ^NF+[ES:FH MV^!5*B6K_K[@**426KU>^6%P%OEA;)3BJ+K75+\WP]7.T%#R8JZMHO'N;/,_ M4$L#!!0 ( $2!^4ZWGFDC3@( T' 9 >&PO=V]R:W-H965TJE5HIVJKMLT,F :W!U';" M]N_K"\L2<-.^!'LXY\R9,1EG'64OO 00SFM-&KYR2R':I>?QHH0:\P?:0B/? MG"BKL9!;=O9XRP ?-:DF'O+]Q*MQU;AYIF-[EF?T(DC5P)XY_%+7F/U> Z'= MR@W9B>@GH &@LQ]CQ#VA/"=$-TE1#TA^M\,<4^( M)QD\4[MNYA8+G&>,=@XSGT.+U5<7+&-Y7(4*ZM/1[V0_N8Q>\\0/,N^JA'K, MVF#0"!/XZ2UF:\$,"$\Z&&P@FXTUFM'1;8+-'!'XBXF)?ZKL[JO<& VM_0JU M0'C3+V07B*P"D1:(Q@Y0-&FXP:0:TVC,AS *PDE'YJ@@0"B>],2B];A()ZC= M'/48)G\YP=A:5SRK*_$GCK<&$X^R1+YO3Y)8DR26)-/F);,DZ2B),7(? 9 M>&PO=V]R:W-H965T=R.BE>Z^QP-,_EJ'K-\[3\;V:RXOPX9N/W"]\/NWW=7@BFDU.Z M,W^9^L?IN6Q^!5Z/CZSW;@;??WZVO.N<;9U[2 MRLR+[)_#IMX_CN/Q:&.VZ6M6?R_.OYG>(34>]=[_8=Y,UN#M3)I[K(NLZOZ. MUJ]57>2]E68J>?KK\GDX=I_GWO[[,#R ]P/X=4!S[\\&B'Z ^!@@/QT@^P'2 M]PZJ'Z!\[Z#[ ?IC@.[R<0E6%_U%6J?325F<1^6E@$YI6Z?L03?Y7;<7NW1V M_VL24#57WZ8ZU)/@K374,[,+PV\8%D9#9@&8(;&BA+ZQ$C2SO$Z5HZG..#' MA[>84X*%L371+ZTL/:RL**-#[(N 81?=>#$8'V,#$AJ0G0%Y.TD66GF[,%'' M'#LFYLK.W)Q2+&1*""MN -,1DW;P*,89%Z[@*.B;(K[I,,$&-#2@_:,;00,1 MG0&)+F64LLID[L$L/)CEY\S H1@Z%'N42^Q5+I2"Y0(P5"X4^ZQ<$NA; I+% ML $68A$,_0N&.724>90,A&P1@Y =7@A)*[@04@ZWH.8^,>Y1.#UTFT4="Y;8 MCE$LCGB BSD+A110IVR]*22VT[1BE8L9)Y5 J:>K5X1I^ M0C#TB' \I!C69!;?43=8^AC2/A)@ /'0CB^"F!U>!-F2#B%'4W*LQSSTJ)L> M&CZ)I*V4!'DVB-@,>9T8:RY*S)8C+FZ([A8^#@5/A+ M^&=)8)D15&9HEA D[+WM%]!P,E@5!%(%.TL]-,A2LZZVGX,KQ'$MN&M*6&4$ M7?PU-APF'/O<.S:Z G>T !U-LP0@>T^R^@(:3@9K@P"+(IHE1=?#(@SMV5!* M".V*#=89 73&U8H"JX.([L@0[F8!NIEF"$"<9.AS:#@9K L"+3](AA*:H2A) M;/$%6,02Z=A"2:PR$FF#RP36!LG\.-VEW;-\D5@7IL7U;(4@ZGGD2M[L$[2X=FBYQN\L[VEWB M=I<>[3Y#D/WV9XX@LJ?SL;1$$'<%%PN'!,(A'=JC<*NK.]XC*=SJRN<]$H)( M<"%D+><6"++WADMHR:%@"LN/ JTN'=LFA5M=W;&44+C5E<=28H8@LEU&D+1% MT,?2$EIRN>5X7XZ4Q2&""BN+NN.5N<+*HGQ>FB.(!A= -+@>EI8(4K8L!#=G M9;DI=]U)9S5:%Z_'N@W)S=7K:>H3;\_:K.LS]C!GX/J"/2PO9Z4?YB]'MW^F MY>YPK$8O15T7>7<.MRV*VC1S#[\U6=V;='/]D9EMW7Z-FN_EY%D$ "%@ &0 'AL+W=O7?NK5K. MU:7)LU*^55Y]*8JT^F\E>)K=CPU[8E@.3^G1_E--G^=WRI]%-RR M[+-"EG6F2J^2AX7_@F:O)&H#.N+O3%[KN]]>V\J[4M_;@]_W"S]L*Y*YW#5M MBE1_?-_.>UC)1^3_9OCDM_,CW]O*0 M7O+FJ[K^)H>&F.\-W?\A/V2N\;82?8V=RNONT]M=ZD850Q9=2I'^Z+^SLON^ M]O\(,H3! 7@(P+< ?>U' 60(()\!]&$ '0+H9P!_&,"& #;U"GP(X%,#Q! @ MC("@5[>[7>NT29?S2EV]JA]QY[0=V&@F](#8M2>[^]_]I^]8K<]^+#E#\^"C M330PJY[!=PP*Q9A9 \R-"'0%MS(P5,8*6^%X?('$)E 8&47\,LMF0I:MS?!P MC+S:".$"[I> LI,N 1G)CN$$%$Q NP3TOA%D5+GJ&=$Q9<=$F)EW+K$I%")& MB*$M@'&!J"FPC6&$R9V H]X8V!NS>K.J 1 *7X*#E^!6/&7&.%CU#+MK11@S M8\VM;DUD^Q 952K 2H55J3 +%5:A".&8&O?9IO0#*S+&S'I2KLVD7%L@%Z?, MR/4J@!'#7!I%H$:1I1%GQHA9158Q)#2;?\R,"HG!0F*@$,>X1"'LQ^%T9T . M2T<3O&& 1KU&+#942P",Z0>$Y?XV%N$0,V/8 !C"& GFZ ]\5KP@#*CL2@'; M+WK"?Q%LP&B* P_0:*)@9GI$ F HIA$S5;8Q2KD@ILHV1N+8*3+LP*$K9!;-L@YRYE M8*?!^ EQ8:?!9(JX $0L<0&(F^NB*9DVO\@T;@MV/VR['^>.)QV&'0:S)\2% M'0;;RSA 7 #BS!07@K@I+@0)4]S'T+@MV/6P[7J<1XX4L+/@Z EQ86?!P&*& M6Y,YMFS088$$-A]B3W3J>EL@\$0G:'JO!)[H!%A2"',@#=!H*1]RXP5H/5#L M(;6%*,8<]Y@XWB'M:4Q=!D?@:4SH$]+!TYC8"P5JVM)J@$9OCY2:R^])U!:D M8H?W$-@X"#!)7:\X MVUTJ9'7L-A-K;Z/\"LT2!)Q?H]FFWX[\3-_OCOZ9 M5L>LK+UWU32JZ':N#DHU4M<>?M$CXR33_>T@EX>F_2GT[ZK?E>P/&G4>=ER# MV[;O\G]02P,$% @ 1('Y3BWC%")N! ,Q< !D !X;"]W;W)K&ULE9A;C^)&$(7_BN7W7??%MT: -,"@1$JDT:Z2/'N@ MN6AM3&PS;/Y]?!OB[CJ \S+8S:FJT]7X:T]/KWGQHSQH73D_L_14SMQ#59TG MGE=N#CI+RJ_Y69_J;W9YD255?5OLO?)_U=5W^#:::;RGN<_FIM?MS.7-8YTJC=5 MDR*I/S[T4J=IDZGV\7>?U+W5; *'UY_9U^WDZ\F\)Z5>YNE?QVUUF+FQZVSU M+KFDU;?\^HON)Q2X3C_[W_2'3FMYXZ2NLGZ'Y YZ3YG?))6*_OIAELE[/]KEZ LA[]F(=1,/4^FD2]9M%I MQ$##661J5D!S4WBU@YL-@6PL! D79H$E57 66R:>9GD=D65--2'#GH6BA:* 44//=88ASC":&+ D;38Q4DLJ%E!/(X2FJ3N\ MY,"4;YOBI!9G/FC4"*%I"M+SA0MB2BI"<4%J$3N/)*81C#XN07>($4FJB%!Q MM&8CE*8M#%0.2!C;1.U%PV)?! L! ,8H35L8KQQP,28;:T"+^?@ 2.4IBU,98ZPK&Q;$6U +"5:E['*-:<,_\(%?]!73'$.,*[L M?853/O,P@+_WLW M"*%I"E-: $HK>^L0%+[U/HY,/1>:IC"E!:5TJ.RM0U $^RP F_X(H6D*$UL M8I.M0U .1[$ GI[J3$N8U@+06MFT%I3!0G%@Z:G.M(1)+2BIZ08K**F)FT<2 MTP@&N0 @5_8K>2\:PH%S+M&"C5":MC#(100XR\ (E\H>U*/ M1:89S$5!N1C=:XG$7)24BQ&SW_![T;#_S29JK],2Z#@'PA421D#X"H1"FD)S MEABTDH(V8L(V1?D9/"J%\2G!2VY@/X.]R)@_@QVEPA V%"1$PE<@5(\F>>?L M@.(X8G<.#R3&I_3'/XL2XTY2W$7,WJF 2-K_GJV>B$PS&'F2(B]BP9T4&$_R M?^!)8CQ)"A70DC%X>B+JS'B#\[M,%_OV]+5T-OGE5#43&8S>3GA?1'/^9XTO M^&3)P?B*3UZ[\]O_TG?'R;\GQ?YX*IWWO*KRK#T;W.5YI6OO[&N]G >=;&\W MJ=Y5S6547Q?=,6YW4^7G_HC:NYV3S_\%4$L#!!0 ( $2!^4YI;=#'UP( M # , 9 >&PO=V]R:W-H965THB MQF=YY%Q%+UW;RW5\5&JX31*Y/?*.R1LQ\%X_V8NQ8THWQT,BAY&SG1W4M0DE MI$@ZUO3Q9F7['L;-2IQ4V_3\88SDJ>O8^.>.M^*RCB%^[7AL#D=E.I+-:F ' M_IVK'\/#J%O)DF77=+R7C>BCD>_7\0>XO:.%&6 C?C;\(J_N([.4)R&>3>/+ M;AT3,R/>\JTR*9B^G/D];UN32<_C]YPT7IAFX/7]:_9/=O%Z,4],\GO1_FIV MZKB.JSC:\3T[M>I17#[S>4%Y',VK_\K/O-7A9B::L16MM)_1]B25Z.8L>BH= M>YFN36^OE^E)7L[#\ %T'D"7 71:RP2R,__(%-NL1G&)QFGS!V:^8[BE>F^V MIM-NA7VF)R]U[WE3DF*5G$VB.>9NBJ%O8LHE)M'Y%PA%(=0F2-\DJ/ $*9H@ MM0FRJP1I39Q93C&EC>EM3$:R&J=D*"5#*.!0IIC\FI*7&4[)44J.4*A#R3U* ME:4XI$ A!0))'4CA+X7F.*1$(24"R1Q(Z4.R0.U4**1"(+D#J3P(P1$UBJ@] M1%&YB-I# $G30!$#P5TCG@>0!6H' KK".TR8@ZXG6]0D#^P)X,X"]4G>#P/] M#QL 5QLPMUWKYJ!W"0&XW(#9[7H'B-XA)P#7&S"_7?7 %SRH!>"& Z:X6[7@ M.QZJ EQQ\!WWW0!?\C)/T\!O+^">@R]Z24(I<(^A]M\S$%@OQ16EY!U^S4%O M_,H)@0 )-YEB)KMU3WV30^L)O'D1B[VJI[[&(0KN,,4<=FN>^@Z'*+C!%#/8 M?=]0W^ 0!?>78OZZ%4]]?T,4W%[JV^M[-0>5_ZBSY.JL9\[2W]AX:'H9/0FE MCXWV<+<70G&=DMSH*1_U\7UIM'ROS&VI[\?I##LUE!CF\WFR_$G8_ 502P,$ M% @ 1('Y3B?9/$76A@ O"0" !0 !X;"]S:&%R9613=')I;F=S+GAM M;-2]>7/;6)(O^O=]GP+1SSTEW0#9!+B[9SI"ENT:W7'9;LO5/7,G7KR 2%!" MF038 &E)_>EOKF?!PL7E>J][8MI%B@<'9\F3)Y=?9OYK5>V"?9[];9]>%_M\ M]V^_FT;1[X*GS3JO_NUW#[O=]N4?_E M'M)-4O6+;9K#+ZNBW"0[^%K>_Z': MEFFRK![2=+=9_R$>#"9_V"19_KL__6N5_>E?=W]Z72SVFS3?!4F^#-[DNVSW M'-SDW$-6Y$$O>!'\(:@>DC*M_O4/NS_]ZQ_P.7YV$OQ4Y+N'"IY;ILOZK_]K MG_>#X2 ,XD$T;_ZX[@?1K/U'&<:[K-IE^7T5_/>[+$^#FUVZJ?Z?CK:?TGMH M728PD??))JVW^BEYPCZ2$N:VZ'?T<0W+4"9K:+),GX+_2)_K[0:#013/9J-) MUXC?9NLT>+_?W*5E\]FH-QQ-)I..1S\G3\'-$D:0K;(%+WU[1]&H%\WFDRCN M&L35<@E[587Z(:#5^Y W%F4\GTR"=TGP<9TLT@"HJ]R%P>T^VZ5!-!B$Q[J_ MQF]%&7PN'O-ZV^ND7%=W28,FZGW<[A)X&W3RL2R^9OFB,<;KJV-=?"RJ'6S: M_\ZV,(5EHX,YD/RLT2OU >C]9'I9%#_T[MB >_X^%#D7?L[F<>] 1S-QJOV M98G'ZVU681?_A30(QR5X#1.OM^WUHK@W;'3A$%<97,-S]T79H,UW27F?!E>+ M10JMH,V2VW?T=9/OH-5BEWU-<22P#CS,>O/_:AYZPS ^/V\;,X@&O3]W/O Q M+;-BV3E[Y1?_U__X'VU,P73CKN1;^&-CA*<\+6-I??[/<>?3?]XG):S<&AG. MMB@;Z[4K]XUYV04#]E1E=+3;GUXEZZKQ^!4\N^2AKY/[COV\W23K=?!J7\%1 MKQH3DD9O-FEY#PPU^+$L'G-U;PN\JI89TMB&:^2=0),&/<^ MW55P]_]\^SJX>'$),D"6!Y\?BGT%B]MD">D"3FY$EWF3UPJ-)%4%?;YLWA35 M \D>"_R0_FV??4W6T+[QDML'(+$>'+Y- #N]*[,%CAB?:IR8Q0()JH)VBQ2Z MNUNG89"GC>-VDW^%%[7PTH]ENDVR99 ^@3Q5 5GA^(K= ]#)PIM-8R<+O(H. MMWE7Y/DRO6ML8WTO#G3$@SO0 +E/MD,*Y*59@.0/7"[- M%\W&J)V\K+8@5?[;[T#]J-+R:_J[/P6-$XV<[*%8+].R^I?_>Q9'TS\2G>^> M&_L-)U(HKV)^_V+01VD<]K\,OB(7_V,0CT/XDZ@J0;+? %RVA;WS0>#[I>-8W".)K57D>D9-\7)+L A)W4*$?4X$"GDWDX M'D='.@4F3/>18<0A,IAM2D+>NDGORR6)(K#KR.MZP-\7R38#*FBA[?UFOZ8+ M0@X$4'F9/@"AH_P(8GNQ28.+=5%5EX<>7J:@VF0-*F72JSJ)X2BITE*<_GSW MC1=<@% %/Z0[D '6U]ZRJ]9_@,7(4DT)*O!;?XVRZ'K#(7-0L2^_[ZZ0R5U ML6L(#0T"-^067.PK8&2P[#2 Q@HWGFP04'#!?SKY4:&P3D*9@FS4U&6N0=G&">7=34"YJ"J\*TI[PRLZ?Y67M][CR66ETV2JY\? S[= * M,2<]_0ZW[BY=%:5AZR#I=4X>I< M&FXJ9&X7=[ 3L.F-&3?O#Z_G#LOB [00%NM MV;J9+'_95RQ0NIT$0D7X]44T(@I^$8T#H,D !@/_*].4;_SL*=@P.TR1'?HR ME2_]T -=+XEG^I;IN:\Y(F3]G)=ILJ8;ZCZ!311N ;,W)Q1M=4'UF&R[%V$B MJQ#/1V[7D?T_O/TG]=B]#(XV]0,(""3Z.BU^E=Q!F]0A)]%[.XUACIKQ M4=2,:U8SNA_Y<'T37.UV97:WWZ%RC]R:M[/[&4?->,UJ1F?;6U<*#&&A[[,\ MQZL>%G'+9N$+&*9P3=:C^PHCS&(*%^B/F$+(LWUO;CS;486'MW9&?Z MF#P335V5)=H:^4# P2O)7+$BBVZ%5N%%<9]G;;:0:]XM/+!O5BM@)@$9Q7=P M2*#_-TF)BP:C>L\L\7/RU,YH#ER@AQX^M&WCKH#PN#-9KLNGM-4CM.' M1] 5JH=LBS[/!E$>ZI \!8W^X%R"&@$TW]K=K^(SWV/YOKF_@V>@X5O[UC/0 MZ.B;S\"O&M(Y'9UY!LZ:X0EGH-'?(=T"_2EOU\7CZ7X M(B7P^'R!L >C1Z%NA>\FS1#%Q[MG1Y].3,]-H_X&G8A_%UF+U']@[HNLU9KN M-8;IHOV;MHG,>0NX?]@NF"S@6C*-LHK\!GC;T /8@HSL+6H5[)'<=X>L^L8E M)(@\S)ITDRJT-)-!O>PE-<1=8;>(:_KWW)ZNZGD,CLV]U'AHC$IB;4 M+W]LMZ6].[8Y*/Z<=!#;_*+5$3:@-U]U.BF;\9 %)D,E2-_3/18QHA\EV38_&+X9QKA(4Y"8R51G& 4\L3C@5_\IR[/-?D,D^YCM'O#LX6"(7."A MN_0A6:^PEU0D@XKD7\>URP+X'N3@[AW2%5F9V7:OB,K+\$KU]9,2N9 S4N3< MYRD^=2.S7RQ3_G099/Q\V'B8>CSBL[X^^4F\VEINO%_7H7?/-SCZ?KM=$\<$ M!HPW ;"M?]UAU^&.MNJ^%0R/*B[S'T^J^,&\< M*A:M'E_IG(:[(M^W7&X?ROLD=V_:V_UFDY3/9$< #DX81%3PF,^1( QB1HNK MU^LJ#*P\HCU_1/\O3%"O8.L5<\25;@OEKQ@IB+_5HLRV^F9%1P4&#$I*:S]X M3"K:)H8F\4E\G:[Q*D+C57";;G?L6HT'@V&__GP($L]]2JP>642 M]HC,(HU M#/(1U=EJ?U=ERRPI,U1)%O"+,4L:3QH(38DW,K'*"?XJ!(X5),K)2YP.HHR* MWJJ$8X%W+3WQZ6T8/&3W#STX 43&2!Q)GJR+^Y!6;Y,]I!0O'1K<-\*6% M>*:JYPJFV4.Z0PT)]G'//ZB%$"2]/*7S]@ D'<)L2_%#XZ*$I9T4RSW((%NDB\I?BW*#/@*O,Y<1?!3OE\E-"AN$7QX\U/% MXS/-ERDN3%O;U]@6]M0E$W=[Q.%,;J\ES)TDE02698G,&5DTLFLS?O1K90LD M!IX;N:/(TO7ZP_7MS6UP5Q;)\HY6JUBF&^9W]_#2Q^2YXH5?(ZA7=@3YP[-V M*ERGAWN$0OEC47ZA&\59ZA HA2V;*!+A(COOPN?-ABZ2$LBV1/D&OV*SNP24 MEV2_;FSV*H,STBO@P"UD2[BS)0),%RFR2]BK%-: %YXD4^J)AH(00ATPC! ) MO0A ^NKMBBTPLJ>TO@P/SW=EMA3Z9I$)=A)YZ0X&SUXI:+:$N<"%26L*''47 M@""/SD/$'NYWRP)&*&2*'^FBYO%MBT>8.9!#PC8N:0;36"6,*N*]UML;"*)B MT2VQN\XR(),[D/AG2S1\I%>X[W1R=ND]LY]%5BY )51Z7$ASH+\J=2E,'@@0 M^HF3($:S VZ(1XT F>O#,O1[X?H(.+;AV/6S/[!A+-MNM4_%4N>\>Y M %WP\)#$]GD"Q$Q3JIWTLE>U-8Z!Y[^%9@&"IJG9%6S98HWH>WS9 MI_1^+XZ'V]Y_]NF**Y%7K('90V=PX@L0$W9F*8D.5O(>?P"N<($W!G%N4 =P M$C0'W,5U"L34MEGP[K4XE948Z<0F,A$^%RC,\][:W0 VM8$.94T7+OGT@VO0 M&5#WA+U J44L'ALF!=L'G-XUJ&%PTZOCEB9G%U45+.EAZ]!P'^2%Q8/3A5YV M+OE52#%XD+8U667=#<1#,5ON1$OH=P(FHF@;6+4;;E-L08O@'BTS"5OOCXX3 MU*0PYR0A$@^7T7.HVHLE1T)8XQ+ ,K%J :IJLJZ UR)/1V$*5E7F#OPH0WA[ MV^ Z#O56T$WD&(3+G4Z*Q4*$A]W'W;BMT*HP*)D+\^Q>,X1/LWFVNF)P.PPCKBW65YT!! OO'HZ!\[#]@ M.&MF+V;=#JA"ZM*J(B&>#MF^N0ND[O@%R!2,?BT38MO%'T.:8E MVQ@J/-]5#N(^\E,]%QF< Y *B&=\396U:O=$ YOD&7<-K3XD&.L[5QQEHHO< MAL^I M>0N)** [;K9R$>%4$K8K$)UMU&*&*VO)X)S[76RO]EP(&1;G](*7WFY/W(L7 M?4'G9)G!6$L]RR@5F;GUSU$0/Z'VA4,Z3N,K$;!,WY73MRM72-_]X$,>_"_0 M)+!YI) 4]TPDRV++85HZ;V>(MX@U) ?OJP+^0R3_]NKV5=C>Z+I8VK#!SW#? M+(+9* X#LA%6?&*N;J_YCZ@&W]-0-O08F1U!*%=0!]_M#%@%:?VA$/D%9'CK MM4V96NR=0QIL$^PK3+FQ$DH>1J Q8T%ACU;Q&4^_L[2X!6RKQTZ)2)!EHM$& MZ 19/*K[=_#'?8XZ,NYD//CCIQ15CS5&#/*"NY0 ZAA\7C"UA?1$]$?NE'<+ M9!/:\0PVC:UNM&]DD.0%-6?>,+ND$D9AW-]Z@ Y<7FB$$GF()ME3]MUNYJ:W M6F.NK OS61!8*I)=D+B!OP91+&Q/Q"$]WZ#>,,<#EO,U*_85R\#X8ZK6*W=J M/U2'Y9W/>,&/4'63.:',1(Z9\YZ/?(<0J6[(XE<>TP%^\KU7]N.=2R M3KRKR-]Q/AEC6D&IH\@0LY@/&:X5S,B1/Y&<:ZON*W6X714_SC8A6/_$XB14 M6D/5CX7*A 3X=,OBJMN5$-#?4]O8A*\8KH[]H>5L3T#^9V:^? !0'V@2QCV( M&#NEC-UCNOZ:ZG*RZ@J'$A%>!5];S9@BE/-$6L0&>%ZI$?'V*I6;8HE1DL9- M8PX)3P-'PG.M3RO#NRU##18V9P,_[LG&M)/#R#(J0\;E/N8>S-2+KVG]30[' M0^,;SEY 61G:O\7^>@?3+AYIRH3)PDUA76J#AI-,L%H9KNZ7'/108/%;H\BE M3SLR/I?T1E)Y[ XSFM:3J)S1 :$ @T#G)4I_59$G=TB8P@SH;O9E*=C6] E4 ML0QZJ.@\HUO,TD]SR[J6M5*N9$BHOA_;]1[IXED?5VN*=;!NQ7E6VX=-LDS# M8,U&(SE31.@YWA]P:'[>$J*N,/99Y:=%Q\6)IBBB*+/]/J,L/7BWG0*IM[*: MMDVJCE]8RTR\4(Y@'P(;JYB+%:L5+F&""+YJ)ZQ=7ME8:>$^!FY)FRK'F#Q& M($3 8M-S9,*[8]-+DVI/ER!TX;[+Q7["C8(BQ\B\(&(_CTH.Y7"PNVT\2$JD9 MGW:%#\27?$(A(^K 2Q: \0L*NQB)X0[@WN MU#)K[A39-Q.R**[@/B[0E%P6"3 >$A%P](VK,T4[.MF=?]DO[ZU*8 3U4%@7 MLR #S" >>_&^P!P4<7 IQZDUM)7X:K6_^X74EL*=Y4[]RG1SU@ 02L#TI7=? M%OLMC/MKNO9O7[@3,W0OT 0;( J1CD@YQ$:PKO;])([Z\LVZ>QK,3' &M64, M U ?421#RVV1Z_Z)N1=T1%]L22KSMZ3&#+<@IR$KVCUO\801'MZ.OC[X&_>K M.TE<<+F#?0K!];82C\>L6=;T+NNV95!&"7R0'"&.8T2HWQPTV')SFY ?BLR/ M*Q)DG2Y"O>L& M.4]*\7AF0B9U9R3H.J@*M$>#FK9^E@B2 W0YZT51&UV^##[CT<&UOW&P;T'( MQFORB]-NV("#AK@#@S&[N<"-Q4'J/JAR028K#B#L\.BP=F6&AKPGV_G:FA6H M>JV6DE*A[JE W>%T.9)23:6$%6Q=VK?[$ADNKZZ(,%9,K"\P_M(;="RN9T&J M+3 KPD#(I?A@4$B&H[SK&3E)K=O.DKLN)_9!$-Y!?$_")\A ZDB,AC6G!N64 MB-% '7IU!QZ1JVZK4?3;;9)B[C"CT+>UJ"'M;! =O,P'N3<>)I%*S0JT(MG/ M6($K1UXFH9OWR5YSNH(L1;/&3J]$\R;U$/*#(A/HB U+\FD&!67UZ;%X; 5C MXR0T-JW.-3@@OSMJ#Q*/^+-B FBJ]=?&UA###F6+0,#(M'ON3IX]J0+''OA*;]Q$I)42Y$Q4P$4@YFN@NW:'E*T$W M.^VQ&FJ)'=#18#L_WZR&*) ^W"UU*TF+=XDYZAV,QDV=B'[WE]?J(L(>9^6V:$=.!SF5B/DQZ2@Q?K.:> J/YJ M?P_2/,7O=@K;TUX$%^!K!)Z0)L ;\._IDG(PJO0=C2^-B)TQJH^FQP8M/"%U M'^B#]&"!X:AG J_4[%(T\A7;!;%QHX<[N!818&ZGC<_8;V56?2'IL4N- MZL#R$[$@#M&Q]]T_.HV[2VK,2Q+V>M"Z1([6$RQ+T3!T8 TW9LU#J $(49NM^_4-9]DJQ1:&!>F MF*.L<8+=M26J_#9JK6+7WYU/A*A3 2WMBI)$)IJ&,YS0H",7Z- 51!ZS"/$U M"C9JOT7AC+YC'!\BI4GL,E=0ZY*A,>IC4:S%#R2:$8V_RD"1@[/%W.0A0;$. MZ!769E&9L[^O1$!VUA\5:[)YZ#P=(](5R'WK T8.H<%Y;S Z24D!JCN#5L/ M<.U.SLZK*^WB<4?O#8&'+ &5:LQLQL[XBFX2@H/70*EXQUY*=KL(\?%-@,Z" MXI%D G*#^AMWF-\=MF\<9*;QX(!IXX@=PU&D.NPGR0JUN)9\AR=:4]QNS^;5 M337Z)&[\ZZ5OEK:ME:]#\) #,*4#8+.]*CEK9E=Z#^?04/X['@#_O26TP^I9 M;_K/F*0&]]X\Z'A$B(@K>8*5H?U=10%)NZ"F3M[K\RBK""J<06SI-H@M+M>T MJ[GS7/:8%PIOHI:60[4]C#;X9$WZODZ*1HS+#VTLFL =(6KV5MSQVR6.'HO1 M(J2U,_1>[6PM>"V,,5, J??T0[)DG$&RL+91N&,T6@WDL#M:++3X(@=)DV4H M>NM!6G5]%Z*22%@8CY/PC00-E-,2=BX^+2+9Q4]<$A,(5_,#\G$C3".S>"= MH&:*8<,66QJ;?2?!W].RP,'GZ3T;Z^LN1[3IRWR3X&\PUVPG$ =KS(%="L5^ M#S-:BU+G-L;IAVY?0K"J<':2ZS\F3:-8M*9RVJI+C5Q?Y-;-BW M@$[_R?BIU>..&CU1ID6BYYSQKIRJJER,#/2U<7L$;TN8-T:S">\-KGWTH]/T M4YWN.UX5NGIA[1RZ#-<>&<__:I6OH[>_G,1V0VJR1.W$>G@,K(0$8HIX2M'H MC[D5OSX")JR)\9"=S!_ME.6J8>IM%EHCDQ48W187\K M#4)Y..ASV)2%6)^L>AI_<%JL=!;I? MW.[O=BH)]D;(RZXE!MO&1/AVI)N-IB^@F5R3Q?U&56\28Z[7Q7Y):[)GT+P# MA?Z,9X*"8&^!$V14@XB!>36OOG7I&PNG+';-L,4V?X8S\<@(=$-C6)@Q.'!L MYV!6,@8##CP5",-P)\IIZ.0CRORUX9$Y*';W$#AICM$X(]P2L1F@KS2'++S) M2W]$%C=-\:EV!H("*H4["V^E!SS<$MI/U1[Y;#*908\D>+I;.YFA+%1YFY6PE7VZJGLE5/%,C?743.IO9+@5A(> M(H7![S7SIX2*V\2B3E*>?J"9L&'D-'#.L-TY[.\W7&-./-#7$@='>F+'^ _U M;_UP#LI^5Y*0]=SCKA1CAJC"[;X$$A3SW8.SB6R2=4? 1Z4*.W)&U5,=\4^< M)HV#DRPZ7%AAU_R(J:*XFU-@JQ^0X@S0K)9L)9D5H0T(EP++0L^D+"=)*6IF M\]R:KN,Z,>D!PQ,V@I3C)QF?L0QUCU!\HZ1+<$"@.*0TO@7IT#QX1X>.LR*8 M+EY"%^A^<>LKV,"RV^RIXQ?RRU#,M/UTP99&3:TL0JLYW*I77&(E03Q81?DR M,+GP7P07<1C'\P"3-5Y$HW 4Q_QY&@YF _ES'(ZG8_C\.LT+NGNQC[_6=:[. MXR."(*_$=!#.HVDPF87#X1B_C49C_#88S/A$']PKU6V[_GOVH'13#@VKI7* M\%)8G$%_,.1E&O3C2#]% _-IA@LG;SFU_=MOR;M.U."CYLP%JN=!P[&=(!=# M^IV+OO(+&+5D4%1MR,"B\9'9_S'L3[P^ANU]S+KZ.';JFU4;0+A.Q;*2H?Z^RWIF@G! 0$5L M7/E^01!),-C(6NFWPLE\$CRB34EXX/YO?TGPEB:(3D <*R&A'KM35EXFR1ZBP?8GYP-"3OZ$8#LX(1"F1OF)_&C%A MTJ8T7Z:)4[XF"S:H>U'+2PU'(5I2Q0";F?R(FM8#M+BUW=>:UK4JT&]%%RUQ M=8^?)[J&B@L5>UK+<#UDQ8E!&9Y(Z>L+CF[PFUT8ES;)=&4309B\HB^"T2"& M?^-I!/_.IB/YS&&'NB(ZI8O1")A7%([G(_AW.(CD,WM^QC/#IB/G,[PBFL"_ M43B;C+%[X,!#\[W]10*.,/N1/F4>=5BRD)"N7KT'Y0I'^*IL8V40< D[SW7M.OZHBTOW@$3#6B)Z9! M<^[^/@.#QLG/8YSO<$"3'H 8^RG=)(S/6[<>AI:^&EF[7>NN4]7UJCW']\'6 MKB>J4Y#I*.IYI&?SLVU79N2W4 '/$5O &L.H[[W&O^3ISG7=2,TT0;^*DZI6.=L/H4J >>.,RKWK)AH0^1*%KQ+UGEFK HGR4M56JM>A46F4!9')=[59?\ M"*!":5E,0D,S]A8*ZIP )S+0N89GO-F")# LF(^4&+[UK;40= *=P,YY61=( MR#+('*P%D*6/OEIH"9U?[O?,F60ZDA*XT?O?=EH=DT9>F,QXR&?\%S6D)8NL M8CE$)&4WN !Q.(X>2V]H.\(88&>C*C _G#!/Q_6)B,MLEXHJT+R3VB0_S>FP M\PZ6&TYJ>VRR,+CFKAX;@MT"1$<@^73SDC*]&0P^JC(/I@"R5X7 Z(TO: M9![[/T1#-K'-1P.8.'E _:XFH/_$HT$XFD3!Q1PDM2':Z:+1+)S'(!0.X;_X MRW043JBK:#("03%"07&98L;E2@.QEF@"V@!E3/H@40[#V6 07(S#X0P%N5DX M@J77OX[">(P&UWDX'LV,!YPE--S&AVQ;!:/^)(ABF (^,1F'TQ'*@F/H<3RT M/\#W"?T +4;P \F4&&!$.66^IGF"4LNP/PCD 1 .QSB1L?G+;(ICB6&Z.'*0 M(:CF!I,PX$T&$ZH+36 91Q#AT=(WW.YJCNY[O8\ M?!8Z+"ZG&U:22D98_88FEMK7EK+&*+N'(Q+?@ 4'.Y:6#B*P]0 )C M_&DX"@= &?5*2$=X5<:^W/ITS]HC]:C:/'K$]XPDNVPYSNT:=XWOMIGV#L_G MY4F$4-OO5\:_KIJQ/2*PKM$ #N[8*)R5 TKS.13-^N;CIW])-ML_OD;;&G2@ MFJ*W+Q>R:T!ZLFV7.-K:$,PQCJ>3< (*IBODEI0/O*0L"B@9M(I(FQ9"R86Z&MPK]VJK;^*\G,'@]JX^?:DV=EAA5ZP)D.$WO'OT!"**6O%/B M47# 'IF7$Z9]H8EB.7;GEE%GSIAHNF%=9-21&AB@%Z?I:Z^'WFAU6?IJ!14C MP'X7&<\?>%J=?B[5(FQ%M8,&-]F1-EC3F;(85_1SIO2R0WJA'R\FLAJ7S%E' M\9 @-L%X$D83O$'BB"[VV1@_QW#!AK,Q?8:&<,%/!ISVE $Q<[@8(K&2V?-\ MDTO$>;=,VFC2G)BF*D6AN4S)ONS&#/0$$XK,N?U:LHR+\"6&;YW$F9N),HSO MJ^:&R8Y.Y;OQ[%$X(H[-_SV;7U\PP[;&PB9'#N?N"]HT,4=C\[-$'%\'WPIA M;1"X.W 0T&S/P32(UU@%% !/7-&QD_@!W<* T\"D#65NL:%D6'>IU:WWNVR= M_9TM'?5X!];$M@1'K@J3(=NS@U"[0Z8+\_+*H.7@YT8\R"N7_S4#+S@V QDF MKLW&HH)$-CGR6H%C8DU2KDK\@TNLFVB<"R16EYBHGMB++1>XP2>@:@0J:E1EZ9/.Q MS:I.R*J7&OCP,OCSOM@1NIZJ3EW ?$F:2Y>7[+6BPR2%CP(#L^9"4LP$=PT; M]%(SWBB#+/W!2:3%R^"#C1Z1 9@W&(E*IHZ,XF\\UJ(^KC"X(XQC619W4OSM M[EEW"^M6Z2N'+X.?6T)6\'VTM"1NPBAW3#MYX79"A^1KDJWQ4=]R;7#+8G]L MHV"QUVN42=$PRRK%/"L?O=-Z3A1073G,7D;5F F/*FN>0Y,&F5ZU;+S!\4RX M=49AQ.6RA_1.J7H6#D:Z(D;G%60Q*7!LA L!E/DYG@26A\.Q"\RIN1?J>VV9 MA()6T%9/O#MX=_/JPR?IZCE+@1W 7??5#=)WP?/823TWNZI@S7F:*GT\\##X MDCX;@JE[:'(I5T!+P*S*Z4>"?/"6V]5?QB\A(:">"9ARH*[73HQ_[N@5/B/% MCDT 4W>DF)>,4 WVHB!B@']!)2O=NH-WF@Q?1T5;P>I629/ %!4,+ P\F6QOECGRNZZ/8UJ'OXDZ2-G()V<:& M^+M_#,GD51,Y]39K"R1K"QU[V1% 6(&\Q;*M<.^/S#S=2BGLZ7?_<4@G,1]J"]$BMK (T::K MZ)"GPQ%<)7 R.?R%@$%<#*N6+DH@'MW%LU!_&0W&!/":QK,V>]*,=)C1));: M'.IH[8QG#.TUX\05MDM^^2E0%R,/]SMRM[R' _A)92"@;8=PB;(_&8L ="F_3PG]!+%@D0,&#HRC0?5G'>:\]+MS .AKC/0SBE8JGH 19I+R0D6 ME1&63@8F*X[9/_JX'KK#7G97=_9""+B&,UMX3>*0T.#QW.KFH2W V*AGSL ) MF.I.4AH;$;A9\]S^9>&D46-T6'@8M>3=,;9:BZF_AU6]-5C(W9(CV\CBG6MN M\Y^AZJ16PC91&YQ_>QI<-B##RCYOJ6C/:TSCNV[H8'XC15*=IHZUOB XHPRV M4]%FYW+%LW6SZRXZ0V?>!+C9G+A9&(UB-'\J?=?',QR- K2FOS.;66\Q&0>C MP4BL9J?7'L=AH+,+>=QT%$;SZ"Q!H/,86;_5BWC@I*/%MB\&+%7GJ=$25ON\ M#E__=1))?9H,71SYXXCZ _.'^LM)=\8,'(^A9?5%Z^P4FAC2/A## U$<3B-T.Y/3RL1S#X-Q.!G/\-^IH+:; ML-@(GY_ V&:XR*/YD$K\:HG:@,JR%/\8 MZN F3C[@7PHNQI-P-$6SZ\5X"#L\)0]U-*9-@P^S$+G!:[]M<:=(G4@ M7@0.R]P_/<,#I^?@BT\5=NBU(^-853PAJ]0>V&F2(3JJ3.\( MIG@QC>8,MAT-T!'ZT>)RY^$P9G3M/(RI54.JC:(PGM/8!A01=W4>/OJ[W8_Z M7L>_L&9 C 4:H^=@+!X$_*_=Y6*54KU36".,&0^FXRE(W_'4F4\.^Y*F)NK( M80 ,N)_##3P937!-Y0*#?&-LLV&5QY4\2;U%J5@Q)8>I MU$7N+HF@NG*6PFBEGU W^7=* -N*VU=1,]FU:MT7\X&PYC":DC(_Q2WT:FT? M'_X(* C!7A&=Z@F!P9P7UPT&%Z/IB.%B-(318!)DMZ-^M M34]!MQ_J-*#?/G=[Y)TR3[[& RW./ #'IFIRXZO+/*6Y^K!PN^\G]$'EO?JO;PP;WMAWO*D8RQ++4XY2*A/6=.:]D6<^ M8]MWT-(4L167UCV\[CZAXO9*2W8;7XSBL2.D=(V3$HMX%&I>AY+M#=Q3;I<6.W=A52IWX MJ$_TB7@J)Z]DXX$[1":HX314[UW=9J.E8JBL!=E%4_3JTW9G=%M<9)>8WY+B MGKS?L;L'N(<%V'[Q=,E,,UW2"21%FQZ1#1[TQX/?@R!]\7RI?I.-]+EC)+PI M4XV5%/]^250I3DKV '%K)W2B[MY*T&?48X6C1Y:\[*G'+B1C0]:4*30H4,Q_ MC^TNLJSK?:%+! GBS;@&WZ _'>-\<-P(!0$=/K6T+"EZ4,H $>,^RR54'UYG MPF4XF;(S,Z$[F'[4UM)N C7LXV["7I,? U;B-MWNY&X:N)RUP714P6-("F\H M_%/NR#N.MMADO692-;L]Z,$85+) Z2'66 =5(R.!/A M] XDDK*[CY %AGQDN,VQ89:5?OHKF#?K$"SA(COD,C9RA$V%2$U& M4V$U.&)?S]MF_V[75.-N@\Y9LO8X7-;L7/N<[>:1:G&,MYB]-"A, ]0QO WD M&A>.8JL&&<,YHU47:;85 !;(?$P9VAEA)O1)>,^>U"%.@P"CV^2B]G]E>[I_ M$H5%49:TG9BBL_QK6BDTGC+>H5(O==*0+I0YT#0$WVE@IL!3GSF^2#+@ D&0 MD49<#6PU-RL@R4,H_YU= ,29W<'CZ.)MEHQA!ZV40N3]8]?E*?L2X[)BB1?AQV MYV3-6V4E9JNP5ABA0I*1FO4(;<(ZKR*D+ .^GUV_CJ3B$;@E:))-YJ[=B'9% M^):DJ"N+_?U#:ZAWXY9T5-,#QR)I5IPP)EN"61AW#OOQEZ!X87Y]RL.=+;.$ M4LACW2/&?G"\/A7=5%*K BG/3C=:ZS#$5^6,V15.\ D9%"7]X%R*+#'!"'$D MNT3C21,;!J@('T^%LB%_.H%G[1PQ=-M]B?J*7)R2MN:YC8_4)?<.T59*.[NL M$U%;5#SA*_-(FU]:0W;5]W9J5[3GJN74"ZP3 MW1-R?IVEN U$._?V>*&,E(C,*2#1D)DX,ZH-\S7ZBU<3G0?C5_NJ. B 780^ M*W1.=OU$<[HK3F#:Y@;QE3,TE))2Y8O>E*K"K&W'YBD4I;Z#BI-=8:&O!+/B M"$Z4W#KM*VRJD/,*Z)/X"T7-Z7<*A]Y)K(-ANZ$9J_N@,?Z0N:M8.[]I46SG M3[AV=TG^I=QO=PLA%8S%^4IUV[0=EWZ5&\J=H@MV52T HRXT2VD&@MTR(QXG M4RRDE/1)K"@4;FEY:LV5+ 8T]M/AJU('$+:B4FW=?9,@0=T0(U\6"W7=YTOW M)E@GC^?[UAJIJ&W>31\&4I,?:[8*I%2_T.6H/_\]O7G4G_R^U0NG;FLM5R\X MKKJ]1Q M-HC-47_BN>0NF!8OQ>%\YJ0+>_0#T172ZH396-E'<=:AGS805OB75!R6LCML M_=8U,Q2HV=I[3KK/0+)M;ZD%" MS9/2M9*#_M"L9,NJ>8C_;\OO]UT'.SD\6*2J#AA2D^!/9IKDNHQ'42U!UHMX M,NMT7^JAP&=MQ%[=EB(06(-@]""\HK+3B2356Z.(G>00B0&GN9AQH6:M'-<" MBS[_SBA-@A[+=]3,(-.R:\LK-HSK[MYX$A]!:1QZ#6O_=;.# ]1*OLJ>TB7FO^H!K^8,?BVX:BVF)D1.^7T+L4_:*BP,C'0U M =7U+#W4%%>NL?WD7A7F ;16LN>T-G!X9=2?CB:S\>]] MY>P'/P.PWMU SB E>1:[N _/\HN;5CE'6W4AY+PMGSOPZ7AK8GF,9*=.=GM/ M<@E'LD4ZRV:VI>02@O7Y(W+ %V!(.-?+ $.VLR=-H^QJJ:]()V) MUC(1G8)#I[ & S0TYL]0M'CL_$1@[_G\ZI3QR1H0MQK4N7OD7#:,?AP'EVV) M76MY'51J5Q*P209$?.A.0L="D11_IQ219@Z-B-*.N31'TKJJ9^86G.L:S>IK M-#K(S4TE^W^DR5!$SLU&K%"JM!XD%'H^V2*?QL>[F MF')JPU.0$ V<0'LQ>\L \$65(]DW*F/DZ1/P\L=T_54ET@;2EPI"]S@\U2T+ M3=,U"11?<='GX"/FMFQT@7F)) 91N-,(WO-Q)ZN@\[#>YJB]D'7VZ M]%))>S!N23GO7I%6I;@MS$T!]-PURT);_L2^P%%;:@4#J*#M3U&_A5&OW(,ALG M>S Z3]=K#Y(<41\*)7=L,VJK@^O"@-/52I,B"'9;B7[U=)A!CW9Y%;5_?< MJ;OAH]Z4NZ8U=<2:WW!6L,>_8E9F0[V"+]V3\M'IO]FD)K%.ZI.E)KY6?Z95 M=SF1*4)4M>@;'83JL1IZ0NP[;4D&QM+-#+_&2$O*]2 MKE06RII$\6!3 FDJ#Z9U>ZZ.!>2V3M/&EM8R8;PWE\@M7R+U>!(X-)Q$6L](C*[?9KZ4FAPG( M?7>0ODP:C.]%86V7K"H0F4#K'!^'1^56\_Q]/G0K-8IUQBB.= MA8PII2@R]DBY]>P(,\/P.OK>,E-OA1MYJ"3=-%W:G( A7&!ZTA[_OMR*"PM0SMU8&UCC4C20O&5?3Z9MZ M12>3X;VP"Y@VGO$PF Q^;S:LV0L3B8^D9<5:%YZ'Y192J^\KN4X1E-CLY80- M.]H_7]:;Y"G;[*D^-NI.R&AE;2D7#V94U*[P5AP/#"9QAR%/.^=(\T+5ALH+ MX=EXDIWT& 8/Q2-B@T-S%TG?78(.^8JW6S9B#@?L7HX&@[I[.?R6068*;<0T M*"16/!9=W1XZD*?@.NZ #Z1?-2W/68SJ6YB4D_0',:;*255;:&4"6-K.E(94 MF:)T:C-XQ=<\P>?;AP%;"F]QA\%O,("DID%$B)1_.BJZ3+B9\5#HY\:3_ M \DK-IV'?E*9Y2*Z#+#<6QQC1;:#LHAM]O_6_H]Z>5]7Y0V?J\FG+7R""=+U M3YZ\QKA[_4YCU2>+E>%?/HA*X,I(^TJNE5?K!(22VP7",-T:X)1=B-.F"G%: M>:;7@N\PRCP/U-3&<) [GH)R0.!VQ*'O('@?6:;3??)>.8EH%(>#:-AEPM'I M+^OF&H*&-)4M+B!"$2I(;*TU/XZL, W+36BKT_)W6,OYNMFO1(K*2H==.Y*K MTY<3%&S33)T6%_S7>O%4YP4.*=DK^$4P017@13#N#Z>P7=67W@I-0K[O(.Z/ MAL'O48N>PW]>8R%8% 8YZY:>_-\[G]XHWUQC#/Z%7EN7%/#!__RE0+[+ ::# M_F@*3XTF_<$ _DM^]8ZAV"4A3=LP "MSH:Y"B@L'*O_HN"5(Z[ L-1R ,NSGB4S*H,-/=$3,]%9700*]R[-;F)R3.W).C0+1"^E;,/<%(3G1U*:>P!8L&EO*_VMU##P_'R0FW>\C@\)24^]!I9EB+/[ZV MU0 U;YE@2G*,^:2T;Y1%"4EX&K^?NT MKR@BQ#D&5P:N?@.-LASKGO+E6WOKT1LX#B=C,EL.^O'4C&E) ;LCC!R=8O53 M:R&(QFPV&(\/7\H80$V).^+^>()6P;'D%(#+6FP0#!6N:;QM'AP$TDE67]P,)ORS+ D0Y\,Q!&&M\;!^Z*VK<2853"0LGBF$-X9+A;Q MF\J6F(O7?YF-2>#<%"V>6>MWEM-Z#G2NU95[UI#B!CI@Z"30.#/M5WU E%7( MY%V5J!@Y"XV!2?:.&J[*'=ZRGJ+W_YLQUN#8*0YVBJU-L8#)K6@.L(,5>X0*&M.S%87=S_X*UH/O5=SO R.4%(T M.7VVNV4[O.>MGDMR2HHY#GW&?@KBK.JT9.KM:03? Y94'_2-#*),EA)#BH^] M3Q^#_\+$Q7SYOGF2T A"FI%X*>6.#?=]54C9S=<9G$N,_2&!HBWVWHZ)EY42 M%B4;WJNWZ5VYQ^N=;5HN8Y>U=8\-2HSKYQZ.GK-YF)T^,'D*$,?MTZ *;WX;/@F24T6Z-1.![S(>15)2A'XE9[I/.F M*=NH30.Q(_EG/B=/:0.*8W\[+1V(VQ?-DF)9*EW/S*2Z2=TJ.&P&K"2M@(0Q M2/QZR%YY">D$\3N[S[U^8#7=FBJX[C:&NOOU/BWL.0&2(VR+@=RB')&%8WB D85B2;3JGN*!M2NC5B"8%\3/X!=@[=4R6_"MX,5WZ$@9 ME<#9Y&J: G;+XZW<0-?*24E+ 47[BD:V2S>52=8IM@BAM93"S]VUU%O'# A& MLJ#"QF3FP_SM" ?B4ND&GFR2OI,.TEA*B5+65\#VRT<_')73<(NBPZ"_Q$F_ M_MQ=_]3?<+X/> 9+1#I1>"C1(J=L;V'I*>;T0TZXS%![2RD9D29_)8W09!TU MZ!$V$N.-;](AM":-5_.#68T:,,\F8G"N?#9%>Z31/LB2R#!&(MA-\H5TRSUM@2ET MKQ1L')TF43:&VEG8$ >RUR-,4U+2%ZD+'K971K5X@#FMQ:R-V=4TQM',SMV4 MT&5!C%""%F+-1&H*Z0D4"G)6DW'O[CF&ER F*%XX9.'P?_(O;3BV"Z8((ZPX M IJ,9VT[8G*W:KV:BO88'3 [4ZNIY':-Y:!53C#$TR2_DG)$C"?%<0J4X97O M$[9W$R=LUZ#'P^O?V$,XAWNF' +QM4]1G ]T>FHT%]8#M36GB;=Y)ALON<.E,B[_:Z6J]<6 MBN<898.T+8V:D.5>1V26Z[@?H+6]%IK'G6XCAQ>:5U @HB/RG*,V^SW:>Y9L MO:Y:=V+RR5EP]M#GWZ1>'QKXO";_'>UR9LP7+3U>F-%>^DM[ I3>4=W8E=PF M+)$#!OJAE MI#]^N\@;%:GOD$IK+W5U(KPQ5%UA2.1NG.B1OJ4N:FEY$PXVN M;J^#Z6C0 ]W:36YHFVWV%$V94C0IG-0>WQP]O#EZ7*!(,WI8B+K60VOMD5CH M%ID5B%$8I ,W1BIUA5,)_3K\HIH@I/9>3IRQOZNXHI3#UVTY9$66V#LY<7NF M/-J(!['#<\,=F_/("XH,P4H89PP>8_W:A_]M8W9'L6N7(FR9;LY=HFF/;02R M2;'IH/IJDS>$Z-17/[GDJ7/NOB$8-:Q==MUCTQ@5TK0]$U$'6^=[@2ZM[EYM M;7E'1E\_U^(MHEAC+4R*3C_$VZY]K>1LUS%MA5#B'>A'H,$\IW7;6'GROTP[ ^A@;*MQL',KX M_;)TIZJC=!9144Z7IB>6V>]2;(\C&-,X1LKDHR-+R5PU"U"*UV]W"F4BV5!U/C';PYHD.84KKYH!UNPAZ1UA94\;' M2'8F,$,T%I'JO(/LR,0F(55IL23NV6[S@STEJBP89P-H%C";/$N"MYBQZ@$% M,[15L!W,,1"9M1[;B9*M57;*4;!4&V6&\1.AXL7S,S=IFVI5;^H6'2<-#Q"H M77J5TF1+W=-I8E0J[Q&U-B!567.#HTI+U@$>)Y;:9-(D*M2LB B[1M%>,QKI M>]F:9516F^LFF!8/-7^A%1XF?D;4Z!%)_(=[L*IS=I8MD7[48?NW;*6<)$SIT**H% MY_1:[4'':E4#/8KP5Q_$NB6=T/I)Q+*)BUW3S=LB39\KG39LB-<%C-[_DQ1:OS%D@<#CRIR=A!O7?LA=O_K#<:;4JW'?);QZ.L M$QB,,[1/H-]#-V_;RN3H 36RT/K97ED.(]T53,4Z*#;1V3)>H79*#U# M6MT+SB3JD;G_O3M5@I.)"-OS@1'C859;ZC M.#Z"W!##QV&2\($I2;4E%RA]KA4:RN#Z-3!WMBTZ@[\R%HH8S,D+>@WA+-E@TWD6,YG4"QRH+ M5K%07(1,:V&VE*^-A8F?8DYEWSO:=,:BT# MM/-^%?Q/F!-,M0[F]("=_Q-C=S7[DJW2'EGL=O>K$D-B#I).E$BX(?S3$-$8>N%/B+N3'U_QG^*A_CV.[8_7 M_"<0*N7':&I_?-WX<0+_M%]X#8>@(S5[IQ"X[;WM 98FL41:/63;'F86+!8B M/W@K5T,Y?<^%E$+QOV\_G;_AKQ5(_ECS(!S"4&:XR"^"V32,9_!M0M^BX3R< M3:;!;,1?L?;.8!C,(OCJZYS#<#H=!]AL%$Z&DP#W;19&P$'P$_0RC.C3)\FS M#3QVC4$&X0BK" VIS60P"Q"M&(F\0'+B M3V#R_]@\'NZS))C@ DQP&R:XGI.AK(?G2Z+=(:&,U^'9#UNA0M5D7:"3(HM7 MU4.\$8OMP3=ES6G).;C@O9/4TE_Z9V6B(FJ1?ZQKV:UN49DUQ\0#>%A!ADJ" M-4:KN!#[KE@&I8K,(PP\)I*%)G<6(N0U/12 DGC.8XN2(?/)9,[ Q):Q MA2=,6Y"JJDX-F&BZR5!+W2-6Q1&A..&_V%Q1H$:;).8S0,&)3CU,Z\T>*Y6% MP4_9<@D[^B:I)-WFU0J!L)S6XJ4\;>*Q@CSDE_ZG,)C36IK.I/ M4A*RM4BVW:710JX#M&30>J]8]5 -M%E@=R#M?$6(EN$DX!18X&Q/[&6'AD#CBKU:1!28UG\^8L4VQ8-*8 M/_L,O MO E @3-5JKAB:XT&R5*B!F"XZ+68 =.UJ+$-2-D4/%6F()\;J4?0!IS$S743 M:M4$8Q>BM&=>@3YMO>9E5ID\X4UA1N*.?SO1Y)JA;]#L 8T>+X+A+!S/ M,=Q[/ G'T90OXT%,2.L8A(/I.&@P: J4&*- ,<+;?8P2(4AO9:*%PU(0"ZG@ M&US\(S@F(Q AIL, 9(]Y6W^DE41SU4_HTPUP08R)$CLYQNMOP]A^SW&.99SSSG%^,XA;%<5W M#@CHK.*K!RO!.27Z%,?&9G6_H-LRQ7NN-&4%O1IO-LYE8\-B^>JSYHUV7U'D M^,24031=DB?;&$D X3SG-L&;IVY; )CFR.O*)47=;-0RJIFEM*IW(ZE4UXMP MD?55#6CX*6;3X(._%==>;3V.:7%KTK%)$AB,)(F7$O+8^)/>=OK[.7346>)/ M2$A"KCTJ:E38E/ \BFI*39X^)_E6OG1Z)DDC71(XI!ZY,7'0[6W)$RG5ED,% MQZMLGY1)$8/];6@2/I 99N BR+2 N3L$ARW@B"5M&IGM)KC/I!9T+K.GE;6L MLENTBQ$06@OT[MGG7>37P8H#/65W+)YGI6-,,975W2UA(=9]=[VVHQ#6X0%0 MR*4JHX1%Z'(NOYC6JT)W9X:4?>\ZSM)=(YCDV\CHQ JHQTE*[+83M=NZF2U+ M5["BJ12Z%-7*C _< M<87244ELHL^*4Z=*J*1BY-EWK]PN'L1#QN!4J7W5+LW9'6H*I)D$D4.DI+%3 MK$PJH9A8+"JPN$LE?1@/:K]UGT(I4*Q-J6WD>NI=VFE32PD(WJ@;K'A>OZI8 M4A4Y[+8M6H3^';07 (-*'ZD]K>3ZV2PB.:\(T(U,",$BJ'5J&F]RL-PZ]SDCF?12':HD?L&EQ"^="K_-1A39/89A?ZBQ4DJHV)63.SH7H'U K^U^ M<51'$,9NW."O5*<;1=BY",CY:L628? MM8@R0Q1EJ):=OE5NYK3[7I9<=7@*N[ALC5V5?!,(.HGY%16RIC0*4B;^SMY; MKAM*3-I'>4<4SB<3YAVC<#"<,.^ C^,I\PY,/DN<(YY'Q_F&/V3H/@JC82R- M=+#ZLX.!EIWS=LP)G#FR:TG+5GW#(6X6YFI+&3#IT*A*3N7YBZFF=Y,@X'@X@$@L$(L[%,YG". M!WRZ];R.PO%T)/_26=!"QPS8TS%\F+?8B1PCKEM%S!/FD/BQ].MC0E&7"[)>]!'C6.V2SRDPZG=P MS+A'W-TE$Y85T[Q4_LW*D@G%S>7+A /,M\F.;2&F3Y7"J1S.FJU"SMOQG[Q8 M%_?P5_4 %UQGP+8"L2$W/K"8C0NCT.V&NY8"\XCY9",'CR;+5\@-).!6*E=X M^DM;8,'KC//.0:M]N6/;R!KC^U,:7>UGNXHAH@72>U8ODOJ+>"3+ -->!1]Y M?.\+V)%I.("-'L_&U#L^] -\T29X8*9A#,0QG<>V!7R1%AX*GC2IZHN&-IOX M+#Q*RV234,U29_5HP"D7XU[MU[4%0YD#+^H=I4O%\%1>U%_V.;'>OM]5501Y M@N8_S%&X]7>5__3&H!@K^KE/[_C+S?^^^1!BS%9?LC4R6=6S$&>E&6\K?!HX M=BI1=3O@4R59;S5C&ZG@EC@Y%1;6_JP6979GJ=YVQX(/T!?!^!#:B_Z.:-#[ M#QJU?OLS'XT:5C%R($5;(D@&02X%A6O98"\:G9NIDPW2Z7( M+>/!'VU\&2?B>$9E/5OJ^29[LY<'%67M4DJJ47N+RY$75TYZ0M?[=XN(GRM3 M-Y4&$/U1@V=9A:V.[&8+BZ'5 [,F]')]:[QCGM?]$%-ZXT'L\$,I(G^:TR? MM,; Z_Q+GT)Q+BG7V!>"%<%?I@.&1:-/ K'1M>#J)*6S'3A$UX+ GB6[5R1\=ANGN*6GEC&9*39CZQ[@E:4]I;U49FA?C'7&+00'!_G:78US4%0JPI MKV7%%ZP<,.>.>%46R7)!0!3G/)EQZ<]AW789DJG1.G]>FR[-"B$_,=RB%+0; MW4"5T6A79;)?AL%=J9A(%<@43 ?4(>DVF!K09%9LLH60,HESS,9:U!HA 3D; MG H!@P,6#]DV6&LJ&W/,%AJX@>1C%H;3CD_$E[DTX5Z9@RU&ZV I->=AVB#N M5/L,YH"6_H] ;\$-K"EL>3 ,E3>_@T?6P4?+6)5EUNU]EA@]D9+M%4K,M1J9 M3MHGIRAY3NX.4D(F!@' MPZ71S:WKI@NTE_VP/LDOXE7_\E] 7.?%2:HP. < M2RI.HZX *CE^3DAC&Y2D&=48ML3L!4==A7E;N S)J6Q2-NJ@FFI1P[+F=GX(6 3V 43L^B3)D+@?D]IN98,H094^T5F.P8 M,<:+9WKBT]N0PM9Z;LXVK+=>W#/CV%!Y7ZHXNZ9,;7O0=X33,QZZAQ9+Y.!5 ML=[[\>0+#XH(9$C\G/!4&>;6J"K2T2RH4*^9;F"@E-&5*#HS_1\JSSW.*-G4 M4=!(.-<]%>+]0M%*QL5F$,Y^#!LMU8!M;5__1'#JPB63 M5EYJ >SY"6%R+D:':PF__G!]>W,+-S9T6L62LIPASAI>^I@\5[SP:PZD MYRN9 $ :>\=YPWH$%\U!-"M*TKG=I0Z!4MCG0X $\9S)N_!YLZ&+I 2R)>\] M?B4'6[+X\I"(0NYN]@KX9=E#-_1"MH0[HZH'"[I$0ZKL4/#"4_58ZHF&0E49 M9< P0B3T F^YWJ[8!G?%4UI?AH?GNS);"GW3;TO8R1TYRU7;IJPQF$J2UQ2X M&]8IV6'Q-W0F[W?+HBB53 O*+I=I+J9M\8C)0Z!_Q^C 0E.R<$)8]M8P)5;$ MQ.XZ7P@&IO_9OP238$51JVTQY$J/&LO]2'G%'0J3!RBQE12S;"W>G#CTY)UY M.?(-[OQ*T[Y]9!^M9=,?N5RY1,%?&V=I2\PSSA0Q'S1X+N$(TBC9LCJ2*CAY M4O3,[QY2"QR!-]99-^W((7Y++:S9 *0N$.H,>@K$B,0(OT[JO:V=I@T_QB.P MW5G1T3?,(0"?@S*(96#%D5".(M[/&R]TV,JVS#UWJA+R:5(8AS'C,'82XU[6 M&/N)+_N4WN_%87O;^\]FE>WG>I !48G6B/8'L#1V^\H&6&,$.99-45O=&A,O MM6T6EQCUT@XX>#"-I-',#)6S&RF&0.=ZY2Y<:NJ#@L7:M1?ZH(@RVP><[34H MM1SGP#'JA/TUBZI(..EAZY"T. 5M%WH5NN17(<7@,7.?)%'U@$N[. &]*9:H M8IOETJ-E-6'K[=)Q@IH4YIPD10BNARY)83'5A5M>A](@AS;H7;21SZ? -]J1A%ZR MC[;)GM%VDY/:"<8"ST7&:6871+/^&HL_MH]5P-CU=.D6#2% MX9PZ>*(?-@/@&K?RSZSGOE'H:=N%R_>;85$==ZLR290::?&)T0OGKUR)A](_ M?''QK@QK-A5FQ/!DK7O*H3E3FR62B,O+VZ?16V-[JFN$&1$3_#!;7 P,)0$6[TN$0;ADX)HHYP0Q(& MV /X&T4>AH9BC 1DQD*I37 5GRGMO)]>6< X2:4N'O9%$>#'6H 8,""6Q4^4 M=A;._I4LN$L8H-T5F+..KUFU.5*GXE,B5/&S26VTD@A.>%C#-U>^YD_W$W,6 MBD1RK6 ';KO"IL^F2?:4WW=D+HX MSF\R/Y28^\@:$Y>2S] MT+2&T?6@@,08-BOJ&?-:(]ZI82P[;0RWK9+'B#OBACO^UX&I' M8$VJQJK[.B+G\&-L-Y/*[&&?$PYDN68+)E?1\VR3(-.>IOLCU[#-1;&;(#VAX7XOI>9)UB*F$";@GD9V,I) M=Q17S-TIQ,;F4"7!XR*Y-)S8;+2-$Q.UO[;,EBRISHIJY!IX M^&6_O+=:@I'=0U,LP+BE3:B+)*.+$>K[KCO5AB1M,;EZ[2QW4M>4D(7K6J(5 M)6#ZTN.BW>OT:[JNI;XK8)\PWI1BCNK)6D0Z(FVRX"Q[]OTDCOKRS8&,(Z?6(_1U^V)+3!9_5LK@!EA/<];/&'89VY'7Q_\C?O5 MG20NN-S!/H7@>E<>)L@P:ZG>X5[6;\&_Q]NC;3+)3D%=F:\ ZB4JD5MJYN?V8D&/S:&UCU\<)HE)<2%Y+ &Y;& M.$$@C_V6>*78)$CVH8DU$<$54*Q;26II!)WE#F9&++^. MB*J@ G#_:[\FNIP=I,M9#W.7-^GR9? 9#Q:N/9Q8K%#'9!)*A2_T3=)N6,!2 M0QA"R)[N)F;JHD'J/JCJ03:NDD6E=@<1ZUYF:,B9LIVORUEQJ]=J1^$Z;# 7 MX/\YH4SWKAQ54S@1*MVVM&_W);)C7EU%O1LALK[ ^$MOT+&XGGVIML"2M&P- M^C2[=*@P!@@U/2-%J;'<67+7@\4N#0)7:-&AW!JU'7G2,&Y%SC!ZC4S.6=[J M#R1RU6UM05"Y1DPQAG@9BTE0:"HI[6PPI<#M)9M=2[?^6-U&M"+)T!B5*T>: M)I&<]\E>@KJ"FA_15*Y >RCU$ H@D"4&';%A26A!4/')"0SNB&YF/8\X*D]"BP&*)8R>(M&$HA3)=5._+]GCZINC6MUUS4<1.V^BY;:4AX$[^8, M!CT(#_ +Z+C-/HU^8.(@=+\\%(\VBE_UPZ3::IU!?+^- ;U9#%$B?[N&1R&!?0;39C"U36$IZ MA$3T]87 C967FI28PN)P24AL3Y^HC(5F!>#*A^N&C&0J:2"94.[SE#4# 8H) M_S3A?,\N>I"I23DQSI^$:7^2^BHMUR3^*.*V=ORTC?9"]&P2#)PDN'.C5!"= M+,9$T&D0&V"+F0"Z>"P)'[1:!9(,A*!!L,_0)9OZ6K1N-O?P*TSE(SS88K:O MW^4X5')F'Q.#R09.HBZTJ6\Y 8+M5>@06*7ZL*5N)6GQ/3%'181KDZ/;H#N? MG;BLQ,ZE@\4=JY_"&]W&::Q31L9W!M,8S \Q#8\_\*"=IF*$Q"!/!(/E._8* M./ Y/7KW^VS)51%!TC.;1PEKL8 8C&,Z(NYE"Y%)H"770V[YP2L_VSBZ4D/ M*\'D@@/JJ>J:-;+2F@*]Q-HB+%2YM9P%DVZ)BFPM/MGI[!N9AU>)IMDC(-L& M26[!""DZF&:E:E0?,,:=_2*XY52,9'-([JF).:Y?G2_IS[6K;W?PF'67#ZQ5 MT3FW8LDWGP*B>HUS&4333F%[VHMBC!,ILZ\)5U7!/O\]75+(ITK?T?@R<,K_ M&N)F>D+J']$%ZD#1S&6<]!5Z9\-W/(U^QU1 ;-WJX@VL1\R#8:>,S3DFW MK/I"TF.16QOM&OUW8H=T'9]R.#TZT3]?3DA$)=L M*V3; =9LK?$*;GMEJ5!,/::V;X1A!JV2T'V8BY4Q1N[M@.4+\1 [O:=NL:5 M;)52F(X2#ANKK.F"7;TE&@2<*CM.**8E4=2X.':9!"J:AC.B6(L/2?0F&G^5@9H')X]YS4." M0A]0,ZS-HC*<0>*V$W?]*?D#6D1TGHZ)R<1&=YA A ;GO<'H)!4&J.X,6@T# MP],[^3ZOKK2+QQV]-\2AS!1VIKR"9 +/^ )O$H*#]4"9><<>3G;9"/'Q/>%4 M R,7JK]QA[GA8>O'058;#PX8/HY8.1PUJ\.ZPNDT&A#)DVTM;K=G<_*FDGT2 MK_[ULCG+XM8&V"&6R &8T@&X,14$E)Q_U+H!-L&+\M_Q /CO+2$EN"@?=O\9 M4YCAWIL''6\*$7$E3["J9&O>UI1-MV"!0M 9 )=N@]B"@$V[FBO098\V"0"U MM!RJ[6&TT-?R_-&(%N MBE;UGGY(EHQ1,,&Z%,:DD94HI=U)39$^<9 T689.O8%#%A*S8J*P2(0:CY.P MD00KE-,2=BX^+2)9S4]<$A.35_,A\G'C0IO$XIUHA)JA1K+9DAVRV7<2_#TM MBX"2I4E!^;J[$BW^,M]$:LD)/,*:>A),6LC6?2S^+"J?VQBG'[I]"<&J.MI) MKO^8S-4-CJ'E)8!LURPJG;4HFN*2%^LXL6'?/CK])^.G5LL[:A)%F1:)_B]$ M]*ZC S42%7H:HVU<^@R7'MD/.^L M4X'R1"=PNYDU6:+N8OT_!I)" C$G^Z_E,*W!K?=Y<8>)@ 4HL-UK2!])G*!C M%=O@'?XW&';,\>@,#&MIGT/+Z$DB5KYCXYY8!,NK54IB".?=X,%%U) _,XJX M@_V;(H(N'M)EHCDQ40T(8F\L#4)Y^ ^54^15TH4(AOA7+I2J%;^"'QWQ6WWR M(&RN52]S@M]H^5 TZ=[2)P39BF_%)T%3>LG:YKZ/ZOY/PZ#&GKS7"YJBGK%W MPL#S9-W#X)9;S0AW<;N_VZDDV!LA+]-"$S:>PK5*P%^[3F,1*E@O)I&VA&E-$\DU1TJS;!FRA"87W*T )384$ M;7'-C@Y6H!6W%'K>$"_8L36-DVZ04L\J/:Y8__;\]HTZ[S 8KF(0C \CYL)Y MK2Q9U)G6?3%V-1;^/">W$WSYS\!=Z_;-]^DN$$_0!5I[+K&X)*4IA#]\)KM+ M(_>)DT %P_<7]+K7V9HR@+]1X(_IIRUXL#4[.[$4XE?F@-^9_I?:_\?;[UGS MS$N#'.I5"^L%-RJ=.I:&+H/W($"6""9]&>":D>'N!:8YC^-Y@#E6+Z)1.(IC M_CP-![.!_!FKG8WA\^L4$U[EW,=?ZY(B9DO - GXUHJ2R^W8[R'7%Z_$=!#. MHRE5<1V.\=MH-,9O@\&,=X!40NF*/']N&?2N7*SZW[,'I9MR:%AFMC^#?X2"2SVRQ&\\, MH4;.9RK!2?G*9Q.L3!A3&0#]WOXB<7F9_4B?,I:9&OGA!<;?J_=P8DYM+V&F M'\S0!.9?M #*+AD^UH^]]-L$L,!Z:"Q,2AM>6K6-3*QR3 MY;HH:ZA @Q?B*Y4K/,.=[0K1-I*3[G1G]]57U'(B^QT$=&9(OYO(P">"[HT< MV'(0C0MX\9!2&BI*SN(.^A/7&<+5^OR\33ES3K4[BVF!1@X_]31 J:CG%SX4 MK7;"IDND7TXW[OS,B[DGX@ M"YP3/QK-!_AMRL451I/:WBEM(9<4[@=LCMG99['$D,>W&22@O/ BGJ,P4OMZ MC<*\C3^(PFB.\@A\&,_F]&&(?!=DF3G=M^^ID@0\HR/2_N(1L.B(GI@&S;G[ M^PSL'B<_CW&^PP%->@!BP:=:69_ZT6KIJTZ^GH[O:/]:\[%3<'7.S97Z'=XB M9"[MO2-.;#O3OJAL[R^8KQ5UK5,.D@99[=K+J:[X?_<4:%K6ZF5M^9N$:*2['TL4QZ[5<2 %0:X.Z6*694JQ3[ MN$PINWL%7<(!'8:SP2"X&(?#&9Z+63B"I=>_CL)XC/K /!R/9L:L9!/>/F3; M*ACU)T$4PQ3P"4QO/\*C-88>QT/[ WR?T _08@0_T!%%3-^.TV3FE -XV!\$ M\D!$]1V@(_.7V13'$L-T<>1P)* ?;H<[5;G^,TD MZMI7O,!Q&+62U.&(^"M0[G3&=:WF,6Y;- WG8[I;4D)9,1+Q]YN/G_XEV6S_^!I5G8$MQN*=EPM952 -7E;X](9!DW#X"T7M/G64VMD22F,TV:W/?->Q*"46CV\4RM9P>J-8BF# M-YZ$T63&]6V0R<[&4@AO&L[&4LTF!F8[\4KAS>%(12( FI4^M+XWN6#Q3Z9O MYXFN)=",+VC@+U-2V5SX1$_<8RA"M!]]2WP$@#"TQR+YF7*, ].M63:RHU/Y M;N<."QP.S'_//G,7?.BLQ-P\5>'<4M)E'[$ MH&UX==OI(L2R6':['-OU*F_'A,':VLHM?:/E&SF1S&.R)7(G5A].XN%!EN), M[\JZ@]\YZME/Z@6&B7PR7E]* 7NFANJD,^O@)2U+U/1&M_F?7W:@$"JS8W_> M%TCM'[GZM)NYC15%]R^GKG/8T)YXV:V5R__>UD.;[DG;YO53^TLSL;GB.SVB M=B'^5_;D=U8_;K^O-1"HLG>U6@VRQH0.,0GSH;:^+03,&G(;\]"5F(+Z^[,M M4$K&+\X*6@MTT1(EG5E$D:&,!F,R8D[AFFZYI&?$5$:3QO7A\X/7&$B][F8F MJ-.'K-F_<2S\K!";!+CM3Y%NG]:>(H-,QD!GTOUM>K&=NY5GLQ8:H_$INJ\% M10X$E7A.6Q!&(+LX54KKXQF.1@'*5;:Z:[W%9!R,!B.YI1>GSQ2&@8H.59H; MA=$\:E[-6H9/%J7Z]:ORUZ+\TG/N;)*EI[,)R](3> !%M.H!Z;% +"\(,:BB MQ3#"F"ZD.)Q-QV3]#J?#AJ#]L42M9<@?\ 15']XEH, M-O 05%S5I.^)R!<@IHZF*)A656%6W],36/F'ML)V[;SCW=Y/A8'%'8](=01J;1F)U77(*I-)$#5* M &N_<%1F,ZQ>&49#U'2QK$"RYF0D5$0HQ5-^1WC-BVDT9^/F:(!ZTT=K!YV' MPYBMF?,PIE8-?@T*;SRGL0W0H]NUD&H_[OK]1//U=^.Y^EY'\I72EVZES9&H MK/Q?2Q3%*J4,R+"D".P(IN,IW&?QU+9)09K/T]1X2)V#Q]Z5.7#UR6AB'O#- M_6P(9ANX:5$\)^L=(FH'0 QSV-Y&R6IWJ;C8-XPJ&IDNM(Z'!'P 5^&!PZ4@ M$ <,9[4T/J(*Q" %P,UCK',*A/+>!E0)_Z_O<4N0DOM(RX=0R4TZ4TX*="QL M.4$#"FKP)W7!CGLXE5*3"LVV%?H/1@/R(JA#= 1L<8'@_PWB1_!Y_0)1*@U#*M18_>(G$>F-9/G1 Y6Q9JK'CZ8@MW32$T6#2A#6\3N]V MZ@!Q9GJ+,N\I#A!\OE7;;,]_YB2$,Q+8$H=PBDSD+6QM_:7.!UM6AG#Y,R%/ M^!->G"!P..D0Z*4FZQX*W+2:\(%-]XVV"!NEA6;6= ''GBY4^#")T V [HF6 M6=?F&<<30K?$8[B&@;'PR$S)!UL#I?9<'63SSOLYY+KMM5Y>F+>]T/NB' M]B_1.VOR2MFD FIK2G6*#/I'>/X_C&T^8A\OR>GQ=,K;V6V11S$V1@L37'P@ MV<&NS\(9:(^G6.>'X6R(3N+_4]VU]S9R&_&OLDCCU@G6BO8IJ44#^'DUX+,= MVW=%D3\*V=[XU-B2(UDY'Y /WYGADEA>W)!;7Z(A<=:Z$X"6$+$1S4^ MQ'(U"QUIY0A%;=8;2T$35R$E0&F+0GVW-F506UOX,9X MVCG P]*R]#SJL,J65$C%Z,7DQ3## ,+H]Y[+^- M_Z@5,RH9/WDGNVBBF#R,GRI0A8LCD )M$+YQ7"?-M6 M/E1X\,)\X7R_;T&\7Z'49 U\]^X."_8^H=8"6V&*0<7B*&CTVGH>I'%9T"4) M1_I TW1+,GN.XN4 0XO-$9X4XEPOBO 1@>H:V?327E'"6@\+:?" HT->$F3> MLC(!T'C+-C1,1$/Y"!M*14,9:.627 %JX?ZP/QR(D6% 28_$D01E8$<$@*G& M\\=@?D@4".3@N.;5V-?Z*E+_IIK!EG@$$0W6P4""M"DAJJY?O4_1&:A[^ ). M]YNGV=PA5'=/.I>H%5ZK#I'TMQIBF00JE]6IY8E** G2K81+@6;)C4B1Y^9H MQ]Y)#[5E1FU^V,7X##@5AO!'O,)-O*?T9NW"H@'.]:"%/JW*(2G(C(9(;52X MZPE)ECHG5QL][(*DQBH1.S/#:W:^\=Y1M!A#H!GW7O0]5AO<X+>+R9@L1'$&I QQ?3##(DZ'\*ZD=TDVBH?E ".] MZ"TZ(_I9!!?)5J.D:!8/!D6$CV$$9!GAD@_C! X?? 6M9 F]0E4/R?DXFX.4 MDO3C'-TJ&3U3]H<1BC+)B.[,!'N!2N^ M'CY,IN.HQ DH<1E*G$_0+9W=>&*22DS\2<=Z0=%GA1Y'AJ%R@D'-?*K(.D0 Y9 M.-!SX/\PRZ(4Q(#FXTCG2GVFN;JSY5S3.J[Q=PJYC[1-XES_*FR 3PSG1!F M=@P*K:J-1#^(C7L]CMZ.T;/IFCJ]#*2Y1T7(HE&7;$ : GLI*WNH.A8J4&J* MAKI?<,\)A#BXRVF"7-]I,/2=JV3<#+QM3(6CY+LA MN!@^*2-PA_$0.)0"<(?QH.C+^-MXU)?AM^@=KD7?*A.(6'!GIN"$'B6%],=, M,'V\NC6VEFW8"&2%%=\O39S7D^4YI 3E;?2Y77DF+'OH>J:3.$R&] W](GGWZ,)\M M[S3$ RX[59YR>"UN[@]TDY&:1=Y5L4'(@T:F&>E]5MTWS,Q=X\7A/B]+P:PY MW-&E8%9X60P$LPZ&J8P4'R7MC%HGF6)*DHPQOCP\3)Y,L.6^!K>?! ZG%G8A MO_29B35P+/M=IKQ1F]/5<*VH%CNNH2DNFS Z;5>V2'.)E=/HK@]F*_43.E7Z M^8CRP2C;B59,K4$.5U312OH2IF(,2S@A9/2&%[(\-0UVSJ;WXVG*I2,Y!OCOFFI,QUMJ\!3] >! M-D43#AOFK]=%I]].(QQX@G MHFJ&X7!^/D%LF^.GZF&Q4D-H+-O7<2BUIV2]'>A*U^;9U95A?EJ."2C^AG6( MFPQ8_^ "^"IJKD&\WXGDY,%T_Z <1D IN5)CZX,K U;R;>U]L^>WXWE/ZT2A M+YW840-UXL:<& B3YG=K(IILB^_=\)96-!/?+[L3LJ/P2WQ-=5H]LU-V5!]F MN7S[9M\WJNI9"F<:&U;CN I=3=$L:PS9P>>>4?@ 4#SL%V*J>E,4_2 C AV M(+0[SZ;5#L%_7TG@+!S/GJHMX=L_1ZI&Y#Z,$?OT/2BNCSI]OF?9"?&1]-ITP&@+@1._K.X\U'1JK73LXK)Z>KJ7B<"PRRGS8&7H &Y3^!JA M* LTJQRK6E_P<_'*^QL+ &1MVE;@!:!''_1.#%D+]$%H-^M#5OEI[9P E+#_ M0R[:YL]*J0 D0IR+RNAV_,DAF@4H8&*K6;0![@QO:RKPT#CS0?"J7'0]4O_S2L, #G@E9F[^S[OS= M CL0/O2<; 0W\\?)C-9(+"J5] !-+69IKV!IF\W4TPK6GI:\^[0TE";W:S=( M')4DYC-'4445B;$[2 UI[<$Q-ZZS&C7H)"YKW6(&7CYPLJR95C17K-^$6/"5 MZ7>:WCY\5IBE:B)=$P"?A+R&<+=V!B\^!0?#O)[2&[P_K#13ZBI$B^E("731 M']&AJC932SVNP89;3UO=>0J3M"BI+;.6L;%11A4[4\ MD- ?1^]LL'M:17R&_!,R[S%\.V^2DD6#E#AZ0UG?0LD_MAPDK3E2W=9P!Q0? M#458BY);X0+D4\1W3(JUE?J]U@VP:NZT8U::32O$2R,'W]&2K%3CIP9.&*O- M^=OT#=K81-?1BQKYUYQ8:9*ONY+$)UVO)=>JIF**O7YJM!BZ67TYW109QSDW MN^X>=@U:'.)WLVGI-:($B?#DA7=\# YI:6)?X0]VU-^XA,BOGLK/,V^=/M.NW)'I]SZT^/- M!BVZ;U!OLQ>4>&[EUP0ON=9D=RZVQ9OM[C.I=3W FOGL9F;*[C-CESG0I2W( M5!PZMCJDK/M^XF2L^QYL2UOW_6X>,D8V$MB='1<(%? UU4QD=\T2;C:[U^K# M);2SFJW+:;=FTY'<.!9O![=NDF>K:G\URF M.O!U_0L @]CNBTJAW+9:NVK-Q M#:#@0.(8N%Z':65E8"DO:"P\30\BHFAO-I^+G$:X8XJC+%T6DAZ_:UH 5(MNLGO,<#R8>**D!>5#LGQ(%\XG=;X3\6&X%8T ML?J."Z4WZCNCR7NE^Z&)##P@# ACZN#I4@@65($D%NC;K2/8%54N#;Z&9YG- MJ8@6].>JL??< 3%KEO0&>3ET/]\CCS?NX."&]TX\!0LX0Q5Y/Y1&V]J<,$5? M F.,R3CT?CR?T%G$C2WI%>YB'>$1BK8,BPF(MC.0Q*)W.8?4>6F;PD1[A)N-L"FU??9S%T=G<#C_'R-1; M+ Z.4WT]GOX:G<'(T'I&'6V?'.^=77SG[1 +;-,- C^@1T5"LRY(K!,.13U' MS$W\ZU^2LO^/V;3:$24S=C >:S%YWB$'E?A6A^P^RKN89@4W.+-].I!_N;S^ MGRP& A<2].<=CSN8&*-(U:_'6 EM1DF6_=[ 9?*46[B73?%;./:7#^*(P.A: MOR3M/?H2'H*#RXM9C@QI@Y;8?6KGM[ZFLM)4Q M'T=.((FI#]),_??8QDS(0I*Q,0NM6"FG,[*;(Q'V.&)AM8#]!QT)YX7 @E6^ M$^#,;QV74@!"8\$,USQ 6K7!0%%?W&(OFC&<[GY;HI'IF++H23R!?OS;X.5+ M[&"U[/X.>X%N5-2Y"48%*.:I3?O]/ J3[/?579Z?AR/ZFA!$/#B1W @=9J@; MKZS!(XIQ1SK&)UF/<<]D4+1G,&X_!=N/BQ74VJ2GI?7.66ENU%6KUG%=MED);6 M*E6L4X/7.-(^V^PKG"/Z%# ^4F'XH/QL?9'H[<:TQ2YSOY/M^,T0E,+">#4[\\25(:^)I( J[YI9I\;519W.X("N)F;6*>_;Q[ MO2 A::/B7%ABXRD+22U?;C?\R?0SW'RHHK.I MWUYB2SONO1]KN19'JCRS=8 .P508_5_-1>46T9 C+!7L[9FUWJG!L5U]G'G' MEO3YMM<3RU#BK@>O!!215]=[V$&0%0,-YW6WC4*X#%+10O(&E:9-'?\;(-7: MB1;*8RSAV-"$&+0.(ZHA8R#KCS8A0_IHU28'C:K(.Q\V(]FV4L79,E2H_I>@ MQT*-9 W^B"3I^C7*USMH:I"3WGR'UTF+/:JN>PALPJ;%?CZ9J0%[^7G$.-5I M31YJ0&>Z#HC9356!KDONW?I*:9S,=97Q&%W8BAW81A;JP%\^PIA%AI_*H##\ M-)LN%\1-OC@1>F(CDA"WWIO73'DN$SKH9^:@379GC&V*Y;3>YMH#OI@]V\)? M[;(& 4M>W#P7+O )+9):';UR!ZL<5NO,\^)%1]0&".I*CZ7!J-6?J(H%7P>% M+W"U="=R#9:J[8HO.#^N!8!UD7Z^JW]U!Y=)!N:3Z4MW)%>'>QMLP:"7V M52>Z19#Y,GO."U'^&6YIL: M_6U,]977(4F#(9!U^DC) M#T,LH8]3H"WZ["7U)N?8Y*,W9HYK,/I#@!O[.AAFG.HY9!728FAY M=WI\=7@075[M7AU>NM%P3$/%"JTKQ-A_$V*LUZ['#GG$?9BP8TM80CTT6^$741=&>"E?;*' M=4?4YY7OP M= L0#"$TP%QC=>&)#IX?5I3-G!INS.2=D++G30.0MM@&(0V<^?*+A:)=K@=CO FH*8J#.;^V_9C%W' MG)V&C%T9!1CM[N'FDP[>MJ.9JN09F:(A?;2KMV,T7'J"U6VS3L!E+@B@#]?U M8$G9%@1_C%!I&D(\X KHW'HLAW0KS*-6-R]H$BBF0_;C3&"[O4)3E)'P2HT= MS9;S5VL+P^/8MGB<7Y?).2AR_JD ('DK)WL+O(>PZF74?BQ*7BA?B@FK/Y\M M)B*J%"_*Z8(0JD[@=&CCQUHOIR +B(ZX8=?Q]!4T)M;R6-S,)S*H=?5]H#$V MA8;^"MO :7'M7>!M:8U-X&MKC3W@;:KC%JB!F_N6^H19W8!LY:VX<%%-JX\> MXZ-\1. ,=&4=\3PKVV$QE7<+!35T=HWH^2(2Z_!9%C3'2[;1H']+JL/&J\#Z M!DU%#T6E/!J3T["L'NHWQP2!Y:U0Z[ 0S26L.-/;!CBO0'LF@1#SKF#G/RP6 M3S_^'U!+ P04 " !$@?E.D$;U'5<" !># #0 'AL+W-T>6QEZ27K1I.'^.@?^S$NKR';#7R8?)Q)VZ^G-_>CD.G@S14P@L[6L20F_Q$3K/Q^\ECZ#S MET"GCRL>H1Q_D%<4)"U4%\JO1S>C$W/X5N)4U(W MXSKM!6@Z*@JZ^4Q)QAFVBWFRH'=@P2A 71V0"TD>-,^T2JP=6$*PQE*1>-OS M2Z)BB6O5M5.='JK9/T+-KWV?,\RQ1'1;M.[]MWR7_[/BV=G?2VY^5<:"7U&C M>6$>@9GVR)='4T]#D&Y(Z6UOW]&#MD_C1M<9/ MDD4(R]/1R-<+U4G_MUTJ U?FUG4RP*%['/FE4[+Q"Z5"UXZR\;@:=5*;Y/QL M6]>M&^$#&U0=M#5P,I[XIM7:OUV/AT)"@6=U+Q\FR3@19PD:2+FVODPB_?N2W;:Z$Z_J*8_\@N[_LJ4"9LX.M7&NQN_T$N?"",[-4FV180TC?AD M"(J=E4 M!67CL\"MI\WFN0)$[ U6N%,-%]RT22,X'^0E'-M6-W#W1GR4K32U$GW(/0+, M",#L4(#BZ%8Z!)D3D/G_"#F+$'W#V[FX62HG$61!0!:'@/21\M)V2P19$I#E MH2(9&7%S5P1D=2C(6;#U$X(\(2!/#M?OQ.WRL$8))W"@_B8&L7'O(AW MR@>WJL/*@7#%1;0RZ ;3D8YAELP7:YNU;MN^A:?@>/,8"<2%]T//I)1H4F;3 M?-8&Y*)E"X@QFGUWP7"48%)FPPS-=Z6"U.T CA)+RFR6*_40MFVK'/P5!21C MP+J6V"HII964V2O]P'S\47H8#*-)E/%O@\ZG#F-28DF9S?(ZS-S+'VK0NI1' M4GZ1U%#";>(5]>%4HZ&-M7_Z2\PP)F62E%DE=^I9F942D M(:.\DC%[96?2L#.8E%8R9JWLS!YV4E*BR9A%0Z01OW8@2C09LVC(5&(X'%&B MR9A%0VI[@)E3!LK99RZ$MH>8E(-R9@=MM+VKR^248TS*.3FSQ+-'Z?O.:4=7)FZ^S$ M['M/#XHQ*>OD[-,;(IK#1J>LDS-;ATS;!I@%99V"V3HT)AZ0"LHZQ6$6SEXQ M"XQ)6:A@MA"-66),RD(%LX5HS ICDMLTS!;:,Z789NT8D[)0<9B9SP9SV-,I M"Q7,%J(Q!SV=LE#!;*'=F,?BHH&<75N,25FH8+;0[HGD<;^C!-T*8U(6*I@M MM ]S:F"R$7 T2\I");.%]F'>.JC5!8Q)6:ADMM!.3/AKUK5;P1P88U(6*IDM MM"^:KYP8D[)0>8B=G+X'=9* M5S!;">XYO&8?I M4Q&H$&-2%JKXWU0CUC-Q3Z\H"U7,%J+7,P>8E(4J9@MMUS-?_8,7-"M*.Q7[ M2VK$@N9@5E%1VJEZ[8SZPO[\K%%S;53S%6[AX7PMV_K6B?BQ>>ND*..>\'S5 MMI=P[L9<6QG/]W5LWW<]_Q=02P,$% @ 1('Y3MJY]U\Z4N=VV7F_&;?=M?ZF'\V!]"5V]?ZT,.LEZG MT$]G5,]/TYFKE]VFZE]VL5K]J/M#'C95>#N'7VW_6HXY#R5I/-!2@^R^2"C!_E\D-.#TGQ0 MH@?=SP?=TX,>YH,>Z$&/\T&/]*"X!C*N^4D(:[[6$7 =^5Y' ';DBQT!V9%O M=@1H1[[:$; =^6Y' '?DRQT!W9%O=P1X1[[> O06OMX"])8%[K71S39?;P%Z M"U]O 7H+7V\!>@M?;P%Z"U]O 7H+7V\!>@M?;P%Z"U]O!7HK7V\%>BM?;P5Z MZP)G)>BPA*^W KV5K[<"O96OMP*]E:^W KV5K[<"O96OMP*]E:^W ;V-K[QM?;@-[&U]N WL;7VX#>QM?; M@=[.U]N!WL[7VX'>SM?;@=[.U]N!WK[ LTKTL)*OMP.]G:^W [V=K[<#O9VO MMP.]G:]W GHGOMX)Z)WX>B>@=^+KG8#>B:]W GHGOMX)Z)T6^*_)1.]RK/N\ M^S[TI^90;EWRS_!/:R9PE^']G&^?<9WZZ?Z)TL.X)8?KZ\TO\>O4/Q%A6E&> M?P-02P,$% @ 1('Y3C!OJ4SU 0 CR8 !, !;0V]N=&5N=%]4>7!E M&ULS=K+3L,P$ 707ZFR18WK5WB(=@-L 0E^P"33)FH26[8+Y>]QPD," M%:F(5KJ;ILDX,S>I=5:]?'QU%";;KNW#/*MC=!>,A;*FSH3<.NI396E]9V(Z M]2OF3+DV*V)B-BM8:?M(?9S&H4>VN+RFI=FT<7+U?GUH/<^,]\*]B8./A?V_]<#D$2 X)DD.!Y- @.0J0 M'*<@.)N\ K @ $0 @ &9 0 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " !$@?E.F5R<(Q & "<)P $P M @ &W @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M $2!^4Z6D%GJ4P, "<0 8 " ?@( !X;"]W;W)KMU8$ %%0 & M @ &!# >&PO=V]R:W-H965T&UL4$L! A0# M% @ 1('Y3FN!H+] @ I@< !@ ( !#1$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 1('Y3@R4%A I M @ 8 8 !@ ( !+QL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1('Y3DB,TK.Q 0 T@, !@ M ( !)BD 'AL+W=O&UL4$L! A0#% @ 1('Y3K!X[RBU 0 T@, !D M ( !]RP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 1('Y3K;WS&*U 0 T@, !D ( ! MNC( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 1('Y3F>;<@NT 0 T@, !D ( !?#@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1('Y3K+0C5ZV 0 T@, !D M ( !1$0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 1('Y3E#*Q&PO=V]R:W-H965T&UL4$L! A0#% @ M1('Y3DQ%]UCI 0 9@4 !D ( !>5 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1('Y3J1GZG'# 0 M-P0 !D ( !C%8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1('Y3KU2W6KC @ 2 L !D M ( !?EP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 1('Y3A1D68I\ @ 4P@ !D ( !KV0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1('Y M3I?!S]XV!0 PAP !D ( !CVT 'AL+W=O&PO=V]R:W-H965T20( #<' 9 " 9IU !X;"]W;W)K M&UL4$L! A0#% @ 1('Y3B9QU"Y< @ ^@< M !D ( !&G@ 'AL+W=O1)#,_@! #0!0 &0 @ &M>@ M>&PO=V]R:W-H965TN6( M80( !,) 9 " =Q\ !X;"]W;W)K&UL4$L! A0#% @ 1('Y3LF+@%AN @ & @ !D M ( !='\ 'AL+W=O&PO=V]R:W-H965T MT3P( '@' 9 M " 7N$ !X;"]W;W)K&UL4$L! A0# M% @ 1('Y3M0^46[I 0 [00 !D ( ! 8< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 1('Y3E%Q MAU/< @ <@L !D ( ![H\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1('Y3M/3D_F[ @ " L !D M ( !2IP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 1('Y3C&%5%-3 @ HP< !D ( ! MT:4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 1('Y3LD@_3PT!0 GQX !D ( !(Z\ 'AL+W=O&PO# #0 @ '91P$ >&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " !$@?E.,&^I3/4! "/)@ $P @ '<40$ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 2@!* #@4 "5 $ ! end
XML 78 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 79 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 80 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 252 414 1 false 78 0 false 4 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.maxlinear.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.maxlinear.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheet (Parenthetical) Sheet http://www.maxlinear.com/role/ConsolidatedBalanceSheetParenthetical Consolidated Balance Sheet (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statement of Operations Sheet http://www.maxlinear.com/role/ConsolidatedStatementOfOperations Consolidated Statement of Operations Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 1003001 - Statement - Consolidated Statement of Comprehensive Income (Parenthetical) Sheet http://www.maxlinear.com/role/ConsolidatedStatementOfComprehensiveIncomeParenthetical Consolidated Statement of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 1005000 - Statement - Consolidated Statement of Stockholder's Equity Statement Sheet http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement Consolidated Statement of Stockholder's Equity Statement Statements 7 false false R8.htm 1006000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 2101100 - Disclosure - Organization and Summary of Significant Accounting Policies Sheet http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies Organization and Summary of Significant Accounting Policies Notes 9 false false R10.htm 2102100 - Disclosure - Net Income (Loss) Per Share Sheet http://www.maxlinear.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 10 false false R11.htm 2104100 - Disclosure - Restructuring Activity Sheet http://www.maxlinear.com/role/RestructuringActivity Restructuring Activity Notes 11 false false R12.htm 2105100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.maxlinear.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 2106100 - Disclosure - Financial Instruments Sheet http://www.maxlinear.com/role/FinancialInstruments Financial Instruments Notes 13 false false R14.htm 2107100 - Disclosure - Balance Sheet Details Sheet http://www.maxlinear.com/role/BalanceSheetDetails Balance Sheet Details Notes 14 false false R15.htm 2108100 - Disclosure - Debt and Interest Rate Swap Sheet http://www.maxlinear.com/role/DebtAndInterestRateSwap Debt and Interest Rate Swap Notes 15 false false R16.htm 2109100 - Disclosure - Stock-Based Compensation and Employee Benefit Plans Sheet http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlans Stock-Based Compensation and Employee Benefit Plans Notes 16 false false R17.htm 2110100 - Disclosure - Income Taxes Sheet http://www.maxlinear.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2111100 - Disclosure - Concentration of Credit Risk, Significant Customers and Geographic Information Sheet http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformation Concentration of Credit Risk, Significant Customers and Geographic Information Notes 18 false false R19.htm 2112100 - Disclosure - Revenue from Contracts with Customers Sheet http://www.maxlinear.com/role/RevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 19 false false R20.htm 2113100 - Disclosure - Leases Sheet http://www.maxlinear.com/role/Leases Leases Notes 20 false false R21.htm 2114100 - Disclosure - Commitments and Contingencies Sheet http://www.maxlinear.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 21 false false R22.htm 2201201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) Sheet http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies Organization and Summary of Significant Accounting Policies (Policies) Policies http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies 22 false false R23.htm 2302301 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.maxlinear.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.maxlinear.com/role/NetIncomeLossPerShare 23 false false R24.htm 2304301 - Disclosure - Restructuring Activity (Tables) Sheet http://www.maxlinear.com/role/RestructuringActivityTables Restructuring Activity (Tables) Tables http://www.maxlinear.com/role/RestructuringActivity 24 false false R25.htm 2305301 - Disclosure - Goodwill and Intangibles Assets (Tables) Sheet http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsTables Goodwill and Intangibles Assets (Tables) Tables 25 false false R26.htm 2306301 - Disclosure - Financial Instruments (Tables) Sheet http://www.maxlinear.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.maxlinear.com/role/FinancialInstruments 26 false false R27.htm 2307301 - Disclosure - Balance Sheet Details (Tables) Sheet http://www.maxlinear.com/role/BalanceSheetDetailsTables Balance Sheet Details (Tables) Tables http://www.maxlinear.com/role/BalanceSheetDetails 27 false false R28.htm 2308301 - Disclosure - Debt and Interest Rate Swap (Tables) Sheet http://www.maxlinear.com/role/DebtAndInterestRateSwapTables Debt and Interest Rate Swap (Tables) Tables http://www.maxlinear.com/role/DebtAndInterestRateSwap 28 false false R29.htm 2309301 - Disclosure - Stock-Based Compensation and Employee Benefit Plans (Tables) Sheet http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansTables Stock-Based Compensation and Employee Benefit Plans (Tables) Tables http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlans 29 false false R30.htm 2311301 - Disclosure - Concentration of Credit Risk, Significant Customers and Geographic Information (Tables) Sheet http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationTables Concentration of Credit Risk, Significant Customers and Geographic Information (Tables) Tables http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformation 30 false false R31.htm 2312301 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.maxlinear.com/role/RevenueFromContractsWithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.maxlinear.com/role/RevenueFromContractsWithCustomers 31 false false R32.htm 2313301 - Disclosure - Leases (Tables) Sheet http://www.maxlinear.com/role/LeasesTables Leases (Tables) Tables http://www.maxlinear.com/role/Leases 32 false false R33.htm 2314301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.maxlinear.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.maxlinear.com/role/CommitmentsAndContingencies 33 false false R34.htm 2401403 - Disclosure - Organization and Summary of Significant Accounting Policies (Details Textuals) Sheet http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals Organization and Summary of Significant Accounting Policies (Details Textuals) Details http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies 34 false false R35.htm 2402402 - Disclosure - Net Income (Loss) Per Share (Details 1) Sheet http://www.maxlinear.com/role/NetIncomeLossPerShareDetails1 Net Income (Loss) Per Share (Details 1) Details http://www.maxlinear.com/role/NetIncomeLossPerShareTables 35 false false R36.htm 2402403 - Disclosure - Net Income (Loss) Per Share (Details Textuals) Sheet http://www.maxlinear.com/role/NetIncomeLossPerShareDetailsTextuals Net Income (Loss) Per Share (Details Textuals) Details http://www.maxlinear.com/role/NetIncomeLossPerShareTables 36 false false R37.htm 2404402 - Disclosure - Restructuring Activity (Details 1) Sheet http://www.maxlinear.com/role/RestructuringActivityDetails1 Restructuring Activity (Details 1) Details http://www.maxlinear.com/role/RestructuringActivityTables 37 false false R38.htm 2404403 - Disclosure - Restructuring Activities (Details Textuals) Sheet http://www.maxlinear.com/role/RestructuringActivitiesDetailsTextuals Restructuring Activities (Details Textuals) Details http://www.maxlinear.com/role/RestructuringActivityTables 38 false false R39.htm 2404404 - Disclosure - Restructuring Activity (Details 2) Sheet http://www.maxlinear.com/role/RestructuringActivityDetails2 Restructuring Activity (Details 2) Details http://www.maxlinear.com/role/RestructuringActivityTables 39 false false R40.htm 2405402 - Disclosure - Goodwill and Intangibles Assets (Details 1) Sheet http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails1 Goodwill and Intangibles Assets (Details 1) Details http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsTables 40 false false R41.htm 2405403 - Disclosure - Goodwill and Intangibles Assets (Details 2) Sheet http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2 Goodwill and Intangibles Assets (Details 2) Details http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsTables 41 false false R42.htm 2405404 - Disclosure - Goodwill and Intangibles Assets (Details 3) Sheet http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails3 Goodwill and Intangibles Assets (Details 3) Details http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsTables 42 false false R43.htm 2405405 - Disclosure - Goodwill and Intangibles Assets (Details 4) Sheet http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails4 Goodwill and Intangibles Assets (Details 4) Details http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsTables 43 false false R44.htm 2405406 - Disclosure - Goodwill and Intangibles Assets (Details Textuals) Sheet http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetailsTextuals Goodwill and Intangibles Assets (Details Textuals) Details http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsTables 44 false false R45.htm 2406402 - Disclosure - Financial Instruments (Details 1) Sheet http://www.maxlinear.com/role/FinancialInstrumentsDetails1 Financial Instruments (Details 1) Details http://www.maxlinear.com/role/FinancialInstrumentsTables 45 false false R46.htm 2406403 - Disclosure - Financial Instruments (Details 2) Sheet http://www.maxlinear.com/role/FinancialInstrumentsDetails2 Financial Instruments (Details 2) Details http://www.maxlinear.com/role/FinancialInstrumentsTables 46 false false R47.htm 2406404 - Disclosure - Financial Instruments (Details 3) Sheet http://www.maxlinear.com/role/FinancialInstrumentsDetails3 Financial Instruments (Details 3) Details http://www.maxlinear.com/role/FinancialInstrumentsTables 47 false false R48.htm 2406405 - Disclosure - Financial Instruments - Additional Information (Details Textuals) Sheet http://www.maxlinear.com/role/FinancialInstrumentsAdditionalInformationDetailsTextuals Financial Instruments - Additional Information (Details Textuals) Details 48 false false R49.htm 2407402 - Disclosure - Balance Sheet Details - Cash and Investments (Details 1) Sheet http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails1 Balance Sheet Details - Cash and Investments (Details 1) Details 49 false false R50.htm 2407403 - Disclosure - Balance Sheet Details - Inventory (Details 2) Sheet http://www.maxlinear.com/role/BalanceSheetDetailsInventoryDetails2 Balance Sheet Details - Inventory (Details 2) Details 50 false false R51.htm 2407404 - Disclosure - Balance Sheet Details - Property and Equipment (Details 3) Sheet http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3 Balance Sheet Details - Property and Equipment (Details 3) Details 51 false false R52.htm 2407406 - Disclosure - Balance Sheet Details- Accrued Price Protection Liability (Details 5) Sheet http://www.maxlinear.com/role/BalanceSheetDetailsAccruedPriceProtectionLiabilityDetails5 Balance Sheet Details- Accrued Price Protection Liability (Details 5) Details 52 false false R53.htm 2407407 - Disclosure - Balance Sheet Details - Accrued Expenses (Details 6) Sheet http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6 Balance Sheet Details - Accrued Expenses (Details 6) Details 53 false false R54.htm 2407408 - Disclosure - Balance Sheet Details Balance Sheet Details - AOCI (Details) Sheet http://www.maxlinear.com/role/BalanceSheetDetailsBalanceSheetDetailsAociDetails Balance Sheet Details Balance Sheet Details - AOCI (Details) Details 54 false false R55.htm 2408402 - Disclosure - Debt and Interest Rate Swap (Details) Sheet http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails Debt and Interest Rate Swap (Details) Details http://www.maxlinear.com/role/DebtAndInterestRateSwapTables 55 false false R56.htm 2409402 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Additional Information (Details Textuals) Sheet http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals Stock-Based Compensation and Employee Benefit Plans - Additional Information (Details Textuals) Details 56 false false R57.htm 2409403 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Expense by Type (Details 1) Sheet http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetails1 Stock-Based Compensation and Employee Benefit Plans - Expense by Type (Details 1) Details 57 false false R58.htm 2409404 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Awards (Details 2) Sheet http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2 Stock-Based Compensation and Employee Benefit Plans - Awards (Details 2) Details http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansTables 58 false false R59.htm 2409405 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - ESPP (Details 3) Sheet http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails3 Stock-Based Compensation and Employee Benefit Plans - ESPP (Details 3) Details http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansTables 59 false false R60.htm 2409406 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Stock Options (Details 4) Sheet http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4 Stock-Based Compensation and Employee Benefit Plans - Stock Options (Details 4) Details 60 false false R61.htm 2410401 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 61 false false R62.htm 2411402 - Disclosure - Concentration of Credit Risk, Significant Customers and Geographic Information (Details) Sheet http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails Concentration of Credit Risk, Significant Customers and Geographic Information (Details) Details http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationTables 62 false false R63.htm 2412402 - Disclosure - Revenue from Contracts with Customers (Details) Sheet http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails Revenue from Contracts with Customers (Details) Details http://www.maxlinear.com/role/RevenueFromContractsWithCustomersTables 63 false false R64.htm 2413402 - Disclosure - Leases (Details) Sheet http://www.maxlinear.com/role/LeasesDetails Leases (Details) Details http://www.maxlinear.com/role/LeasesTables 64 false false R65.htm 2414402 - Disclosure - Commitments and Contingencies (Details 1) Sheet http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1 Commitments and Contingencies (Details 1) Details http://www.maxlinear.com/role/CommitmentsAndContingenciesTables 65 false false All Reports Book All Reports a6301910-q.htm a63019exhibit101.htm a63019exhibit311.htm a63019exhibit312.htm a63019exhibit321.htm mxl-20190630.xsd mxl-20190630_cal.xml mxl-20190630_def.xml mxl-20190630_lab.xml mxl-20190630_pre.xml http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/exch/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true JSON 83 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "a6301910-q.htm": { "axisCustom": 1, "axisStandard": 25, "contextCount": 252, "dts": { "calculationLink": { "local": [ "mxl-20190630_cal.xml" ] }, "definitionLink": { "local": [ "mxl-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": [ "a6301910-q.htm" ] }, "labelLink": { "local": [ "mxl-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": [ "mxl-20190630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "mxl-20190630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.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-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/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-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/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": 623, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 39, "http://xbrl.sec.gov/dei/2019-01-31": 7, "total": 46 }, "keyCustom": 32, "keyStandard": 382, "memberCustom": 22, "memberStandard": 53, "nsprefix": "mxl", "nsuri": "http://www.maxlinear.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://www.maxlinear.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Net Income (Loss) Per Share", "role": "http://www.maxlinear.com/role/NetIncomeLossPerShare", "shortName": "Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Restructuring Activity", "role": "http://www.maxlinear.com/role/RestructuringActivity", "shortName": "Restructuring Activity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.maxlinear.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Financial Instruments", "role": "http://www.maxlinear.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Balance Sheet Details", "role": "http://www.maxlinear.com/role/BalanceSheetDetails", "shortName": "Balance Sheet Details", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Debt and Interest Rate Swap", "role": "http://www.maxlinear.com/role/DebtAndInterestRateSwap", "shortName": "Debt and Interest Rate Swap", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Stock-Based Compensation and Employee Benefit Plans", "role": "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlans", "shortName": "Stock-Based Compensation and Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Income Taxes", "role": "http://www.maxlinear.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Concentration of Credit Risk, Significant Customers and Geographic Information", "role": "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformation", "shortName": "Concentration of Credit Risk, Significant Customers and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Revenue from Contracts with Customers", "role": "http://www.maxlinear.com/role/RevenueFromContractsWithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Balance Sheets", "role": "http://www.maxlinear.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Leases", "role": "http://www.maxlinear.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Commitments and Contingencies", "role": "http://www.maxlinear.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)", "role": "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Organization and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - Net Income (Loss) Per Share (Tables)", "role": "http://www.maxlinear.com/role/NetIncomeLossPerShareTables", "shortName": "Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Restructuring Activity (Tables)", "role": "http://www.maxlinear.com/role/RestructuringActivityTables", "shortName": "Restructuring Activity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Goodwill and Intangibles Assets (Tables)", "role": "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsTables", "shortName": "Goodwill and Intangibles Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Financial Instruments (Tables)", "role": "http://www.maxlinear.com/role/FinancialInstrumentsTables", "shortName": "Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "mxl:CashcashequivalentsandinvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Balance Sheet Details (Tables)", "role": "http://www.maxlinear.com/role/BalanceSheetDetailsTables", "shortName": "Balance Sheet Details (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "mxl:CashcashequivalentsandinvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Debt and Interest Rate Swap (Tables)", "role": "http://www.maxlinear.com/role/DebtAndInterestRateSwapTables", "shortName": "Debt and Interest Rate Swap (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Stock-Based Compensation and Employee Benefit Plans (Tables)", "role": "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansTables", "shortName": "Stock-Based Compensation and Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - Consolidated Balance Sheet (Parenthetical)", "role": "http://www.maxlinear.com/role/ConsolidatedBalanceSheetParenthetical", "shortName": "Consolidated Balance Sheet (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Concentration of Credit Risk, Significant Customers and Geographic Information (Tables)", "role": "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationTables", "shortName": "Concentration of Credit Risk, Significant Customers and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Revenue from Contracts with Customers (Tables)", "role": "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Leases (Tables)", "role": "http://www.maxlinear.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCommitmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.maxlinear.com/role/CommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCommitmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "D2019Q1ASC842Adoption_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AssetsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - Organization and Summary of Significant Accounting Policies (Details Textuals)", "role": "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals", "shortName": "Organization and Summary of Significant Accounting Policies (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "D2019Q1ASC842Adoption_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AssetsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Net Income (Loss) Per Share (Details 1)", "role": "http://www.maxlinear.com/role/NetIncomeLossPerShareDetails1", "shortName": "Net Income (Loss) Per Share (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Net Income (Loss) Per Share (Details Textuals)", "role": "http://www.maxlinear.com/role/NetIncomeLossPerShareDetailsTextuals", "shortName": "Net Income (Loss) Per Share (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Restructuring Activity (Details 1)", "role": "http://www.maxlinear.com/role/RestructuringActivityDetails1", "shortName": "Restructuring Activity (Details 1)", "subGroupType": "details", "uniqueAnchor": null }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Restructuring Activities (Details Textuals)", "role": "http://www.maxlinear.com/role/RestructuringActivitiesDetailsTextuals", "shortName": "Restructuring Activities (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - Restructuring Activity (Details 2)", "role": "http://www.maxlinear.com/role/RestructuringActivityDetails2", "shortName": "Restructuring Activity (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Statement of Operations", "role": "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations", "shortName": "Consolidated Statement of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GoodwillPeriodIncreaseDecrease", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Goodwill and Intangibles Assets (Details 1)", "role": "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails1", "shortName": "Goodwill and Intangibles Assets (Details 1)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Goodwill and Intangibles Assets (Details 2)", "role": "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2", "shortName": "Goodwill and Intangibles Assets (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Goodwill and Intangibles Assets (Details 3)", "role": "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails3", "shortName": "Goodwill and Intangibles Assets (Details 3)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405405 - Disclosure - Goodwill and Intangibles Assets (Details 4)", "role": "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails4", "shortName": "Goodwill and Intangibles Assets (Details 4)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GoodwillPeriodIncreaseDecrease", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405406 - Disclosure - Goodwill and Intangibles Assets (Details Textuals)", "role": "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetailsTextuals", "shortName": "Goodwill and Intangibles Assets (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "0", "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Financial Instruments (Details 1)", "role": "http://www.maxlinear.com/role/FinancialInstrumentsDetails1", "shortName": "Financial Instruments (Details 1)", "subGroupType": "details", "uniqueAnchor": null }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Financial Instruments (Details 2)", "role": "http://www.maxlinear.com/role/FinancialInstrumentsDetails2", "shortName": "Financial Instruments (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_DerivativeFinancialInstrumentsAssetsMember", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FairValueAssetsLevel2ToLevel1TransfersAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406404 - Disclosure - Financial Instruments (Details 3)", "role": "http://www.maxlinear.com/role/FinancialInstrumentsDetails3", "shortName": "Financial Instruments (Details 3)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInOtherComprehensiveIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406405 - Disclosure - Financial Instruments - Additional Information (Details Textuals)", "role": "http://www.maxlinear.com/role/FinancialInstrumentsAdditionalInformationDetailsTextuals", "shortName": "Financial Instruments - Additional Information (Details Textuals)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Balance Sheet Details - Cash and Investments (Details 1)", "role": "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails1", "shortName": "Balance Sheet Details - Cash and Investments (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "-5", "lang": null, "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWorkInProcess", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Balance Sheet Details - Inventory (Details 2)", "role": "http://www.maxlinear.com/role/BalanceSheetDetailsInventoryDetails2", "shortName": "Balance Sheet Details - Inventory (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWorkInProcess", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Balance Sheet Details - Property and Equipment (Details 3)", "role": "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3", "shortName": "Balance Sheet Details - Property and Equipment (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mxl:PriceProtectionLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "mxl:AccruedPriceProtectionLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407406 - Disclosure - Balance Sheet Details- Accrued Price Protection Liability (Details 5)", "role": "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedPriceProtectionLiabilityDetails5", "shortName": "Balance Sheet Details- Accrued Price Protection Liability (Details 5)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mxl:PriceProtectionLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "mxl:PriceProtectionRebateCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "mxl:AccruedTechnologyLicensePaymentsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407407 - Disclosure - Balance Sheet Details - Accrued Expenses (Details 6)", "role": "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6", "shortName": "Balance Sheet Details - Accrued Expenses (Details 6)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "mxl:AccruedTechnologyLicensePaymentsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407408 - Disclosure - Balance Sheet Details Balance Sheet Details - AOCI (Details)", "role": "http://www.maxlinear.com/role/BalanceSheetDetailsBalanceSheetDetailsAociDetails", "shortName": "Balance Sheet Details Balance Sheet Details - AOCI (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "I2017Q2debt", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Debt and Interest Rate Swap (Details)", "role": "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "shortName": "Debt and Interest Rate Swap (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "I2017Q2debt", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Additional Information (Details Textuals)", "role": "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals", "shortName": "Stock-Based Compensation and Employee Benefit Plans - Additional Information (Details Textuals)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Expense by Type (Details 1)", "role": "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetails1", "shortName": "Stock-Based Compensation and Employee Benefit Plans - Expense by Type (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "2", "first": true, "lang": null, "name": "mxl:VestingPercentageRelativeToNetSales", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Awards (Details 2)", "role": "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2", "shortName": "Stock-Based Compensation and Employee Benefit Plans - Awards (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "2", "first": true, "lang": null, "name": "mxl:VestingPercentageRelativeToNetSales", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "2", "first": true, "lang": null, "name": "mxl:EmployeeStockPurchasePlansWeightedAveragePurchasePriceofSharesPurchased", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - ESPP (Details 3)", "role": "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails3", "shortName": "Stock-Based Compensation and Employee Benefit Plans - ESPP (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD_us-gaap_AwardTypeAxis_mxl_ESPPMember", "decimals": "0", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003001 - Statement - Consolidated Statement of Comprehensive Income (Parenthetical)", "role": "http://www.maxlinear.com/role/ConsolidatedStatementOfComprehensiveIncomeParenthetical", "shortName": "Consolidated Statement of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentPeriodEndDate", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Stock Options (Details 4)", "role": "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4", "shortName": "Stock-Based Compensation and Employee Benefit Plans - Stock Options (Details 4)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410401 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Concentration of Credit Risk, Significant Customers and Geographic Information (Details)", "role": "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails", "shortName": "Concentration of Credit Risk, Significant Customers and Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember", "decimals": "2", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Revenue from Contracts with Customers (Details)", "role": "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails", "shortName": "Revenue from Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2QTD_srt_ProductOrServiceAxis_mxl_ConnectedHomeMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Leases (Details)", "role": "http://www.maxlinear.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "mxl:Unrealizedgainlossontranslationtoreportingcurrency", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OtherCommitmentsTableTextBlock", "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Commitments and Contingencies (Details 1)", "role": "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1", "shortName": "Commitments and Contingencies (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OtherCommitmentsTableTextBlock", "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Consolidated Statement of Stockholder's Equity Statement", "role": "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement", "shortName": "Consolidated Statement of Stockholder's Equity Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006000 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Organization and Summary of Significant Accounting Policies", "role": "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies", "shortName": "Organization and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a6301910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 78, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CHINA", "terseLabel": "China [Member]" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "country_SG": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SINGAPORE", "terseLabel": "SINGAPORE" } } }, "localname": "SG", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "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.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.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", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.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", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/DocumentAndEntityInformation", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r415" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r416" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.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", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.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", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.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", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.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", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.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", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r417" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.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", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.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", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r417" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.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", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r417" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large Accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.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", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r418" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityListingParValuePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'.", "label": "Entity Listing, Par Value Per Share", "terseLabel": "Entity Listing, Par Value Per Share" } } }, "localname": "EntityListingParValuePerShare", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "perShareItemType" }, "dei_EntityListingsExchangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity Listings, Exchange [Axis]", "terseLabel": "Entity Listings, Exchange [Axis]" } } }, "localname": "EntityListingsExchangeAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityListingsLineItems": { "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": "Entity Listings [Line Items]", "terseLabel": "Entity Listings [Line Items]" } } }, "localname": "EntityListingsLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityListingsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container for exchange listing information for an entity", "label": "Entity Listings [Table]", "terseLabel": "Entity Listings [Table]" } } }, "localname": "EntityListingsTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r417" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r417" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r417" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r417" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_ExchangeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383.", "label": "Exchange [Domain]", "terseLabel": "Exchange [Domain]" } } }, "localname": "ExchangeDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r413" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "Security12bTitle@anonymousType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r414" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.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", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "exch_XNYS": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "NEW YORK STOCK EXCHANGE, INC. [Member]", "terseLabel": "NEW YORK STOCK EXCHANGE, INC. [Member]" } } }, "localname": "XNYS", "nsuri": "http://xbrl.sec.gov/exch/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "mxl_A2004EquityIncentivePlanMemberMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2004 Equity Incentive Plan [Member] [Member]", "label": "2004 Equity Incentive Plan [Member] [Member]", "terseLabel": "2004 Equity Incentive Plan [Member] [Member]" } } }, "localname": "A2004EquityIncentivePlanMemberMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals" ], "xbrltype": "domainItemType" }, "mxl_AccruedPriceProtectionLiability": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued price protection liability.", "label": "Accrued Price Protection Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Accrued price protection liability" } } }, "localname": "AccruedPriceProtectionLiability", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedPriceProtectionLiabilityDetails5", "http://www.maxlinear.com/role/ConsolidatedBalanceSheets", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "mxl_AccruedPriceProtectionRebateActivityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accrued price protection rebate activity", "label": "Accrued Price Protection Rebate Activity [Roll Forward]", "terseLabel": "Accrued Price Protection Rebate Activity [Roll Forward]" } } }, "localname": "AccruedPriceProtectionRebateActivityRollForward", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedPriceProtectionLiabilityDetails5" ], "xbrltype": "stringItemType" }, "mxl_AccruedTechnologyLicensePaymentsCurrent": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued technology license payments current.", "label": "Accrued Technology License Payments Current", "terseLabel": "Accrued technology license payments" } } }, "localname": "AccruedTechnologyLicensePaymentsCurrent", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6" ], "xbrltype": "monetaryItemType" }, "mxl_Accruedcustomercredits": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued customer credits", "label": "Accrued customer credits", "terseLabel": "Accrued customer credits" } } }, "localname": "Accruedcustomercredits", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6" ], "xbrltype": "monetaryItemType" }, "mxl_Accruedengineeringandproductioncosts": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued engineering and production costs", "label": "Accrued engineering and production costs", "terseLabel": "Accrued engineering and production costs" } } }, "localname": "Accruedengineeringandproductioncosts", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6" ], "xbrltype": "monetaryItemType" }, "mxl_Accruedobligationstocustomersforstockrotationrights": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6": { "order": 11.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued obligations to customers for stock rotation rights", "label": "Accrued obligations to customers for stock rotation rights", "terseLabel": "Accrued obligations to customers for stock rotation rights" } } }, "localname": "Accruedobligationstocustomersforstockrotationrights", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "mxl_AccumulatedDeficitMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accumulated Deficit [Member]", "label": "Accumulated Deficit [Member]", "terseLabel": "Accumulated Deficit [Member]" } } }, "localname": "AccumulatedDeficitMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "mxl_AmortizationDebtIssuanceCostDiscountonDebtandLeases": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization of Debt Issuance Costs and Discount on Debt and Leases", "label": "AmortizationDebtIssuanceCostDiscountonDebtandLeases", "terseLabel": "Amortization of debt issuance costs and accretion of discount on debt and leases" } } }, "localname": "AmortizationDebtIssuanceCostDiscountonDebtandLeases", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mxl_CashcashequivalentsandinvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cash, cash equivalents and investments [Table]", "label": "Cash , cash equivalents and investments [Table Text Block]", "terseLabel": "Cash, Cash Equivalents and Investments" } } }, "localname": "CashcashequivalentsandinvestmentsTableTextBlock", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "mxl_Cashcashequivalentsandrestrictedcash": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash, cash equivalents and restricted cash", "label": "Cash, cash equivalents and restricted cash", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "Cashcashequivalentsandrestrictedcash", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails1", "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mxl_ConnectedHomeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Connected Home [Member]", "label": "Connected Home [Member]", "terseLabel": "Connected Home [Member]" } } }, "localname": "ConnectedHomeMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "mxl_CustomerAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer A [Member]", "label": "Customer A [Member]", "terseLabel": "Customer A [Member]" } } }, "localname": "CustomerAMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_CustomerBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer B [Member]", "label": "Customer B [Member]", "terseLabel": "Customer B [Member]" } } }, "localname": "CustomerBMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_CustomerCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer C [Member]", "label": "Customer C [Member]", "terseLabel": "Customer C [Member]" } } }, "localname": "CustomerCMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_DebtInstrumentMarketRateBasisforVariableRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Market Rate Basis for Variable Rate", "label": "Debt Instrument, Market Rate Basis for Variable Rate", "terseLabel": "Debt Instrument, Interest Rate, Basis for Effective Rate" } } }, "localname": "DebtInstrumentMarketRateBasisforVariableRate", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "percentItemType" }, "mxl_DebtInstrumentQuarterlyAmortizationRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Quarterly Amortization Rate", "label": "Debt Instrument, Quarterly Amortization Rate", "terseLabel": "Debt Instrument, Quarterly Amortization Rate" } } }, "localname": "DebtInstrumentQuarterlyAmortizationRate", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "percentItemType" }, "mxl_DebtInstrumentSoftCallPremiumRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Soft Call Premium Rate", "label": "Debt Instrument, Soft Call Premium Rate", "terseLabel": "Debt Instrument, Soft Call Premium Rate" } } }, "localname": "DebtInstrumentSoftCallPremiumRate", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "percentItemType" }, "mxl_DebtInstrumentVariableRateBasisFloor": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Variable Rate Basis Floor", "label": "Debt Instrument, Variable Rate Basis Floor", "terseLabel": "Debt Instrument, Variable Rate Basis Floor" } } }, "localname": "DebtInstrumentVariableRateBasisFloor", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "percentItemType" }, "mxl_DeferredRevenueAndDeferredProfit": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsDeferredRevenueAndDeferredProfitDetails4": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of consideration received or receivable as of the balance sheet date, net of associated deferred costs, that were not recognized as income in conformity with GAAP and which are expected to be recognized as such within one year or the normal operating cycle, if longer.", "label": "Deferred Revenue And Deferred Profit", "terseLabel": "Deferred revenue and deferred profit", "totalLabel": "Deferred revenue and deferred profit" } } }, "localname": "DeferredRevenueAndDeferredProfit", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsDeferredRevenueAndDeferredProfitDetails4", "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "mxl_DeferredRevenueDistributorTransactions": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsDeferredRevenueAndDeferredProfitDetails4": { "order": 2.0, "parentTag": "mxl_DeferredRevenueAndDeferredProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of consideration received or receivable as of the balance sheet date that were not recognized as income in conformity with GAAP and which are expected to be recognized as such within one year or the normal operating cycle, if longer.", "label": "Deferred Revenue Distributor Transactions", "terseLabel": "Deferred revenue\u2014distributor transactions" } } }, "localname": "DeferredRevenueDistributorTransactions", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsDeferredRevenueAndDeferredProfitDetails4" ], "xbrltype": "monetaryItemType" }, "mxl_DeferredRevenueRebates": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsDeferredRevenueAndDeferredProfitDetails4": { "order": 1.0, "parentTag": "mxl_DeferredRevenueAndDeferredProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred revenue associated with rebate programs.", "label": "Deferred Revenue Rebates", "terseLabel": "Deferred revenue\u2014rebates" } } }, "localname": "DeferredRevenueRebates", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsDeferredRevenueAndDeferredProfitDetails4" ], "xbrltype": "monetaryItemType" }, "mxl_DeferredRevenueandDeferredProfits": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the liability reflecting estimated income to be earned from product shipments to distributors.", "label": "Deferred Revenue and Deferred Profits", "terseLabel": "Deferred revenue and deferred profit" } } }, "localname": "DeferredRevenueandDeferredProfits", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mxl_ESPPMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ESPP [Member]", "label": "ESPP [Member]", "terseLabel": "ESPP [Member]" } } }, "localname": "ESPPMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails3" ], "xbrltype": "domainItemType" }, "mxl_EmployeeStockPurchasePlansWeightedAveragePurchasePriceofSharesPurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Purchase Plans, Weighted Average Purchase Price of Shares Purchased", "label": "Employee Stock Purchase Plans, Weighted Average Purchase Price of Shares Purchased", "terseLabel": "Employee Stock Purchase Plans, Weighted Average Purchase Price of Shares Purchased" } } }, "localname": "EmployeeStockPurchasePlansWeightedAveragePurchasePriceofSharesPurchased", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails3" ], "xbrltype": "perShareItemType" }, "mxl_EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity incentive plan.", "label": "Equity Incentive Plan [Member]", "terseLabel": "Equity Incentive Plan [Member]" } } }, "localname": "EquityIncentivePlanMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals" ], "xbrltype": "domainItemType" }, "mxl_Gainonextinguishmentofleaseliabilities": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Gain on extinguishment of lease liabilities due to early termination of lease agreement.", "label": "Gain on extinguishment of lease liabilities", "terseLabel": "Gain on extinguishment of lease liabilities" } } }, "localname": "Gainonextinguishmentofleaseliabilities", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows", "http://www.maxlinear.com/role/RestructuringActivitiesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "mxl_IncreaseDecreaseinAccruedPriceProtectionLiability": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in accrued price protection liability.", "label": "Increase (Decrease) in Accrued Price Protection Liability", "terseLabel": "Accrued price protection liability" } } }, "localname": "IncreaseDecreaseinAccruedPriceProtectionLiability", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mxl_IndustrialandmultimarketMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Industrial and multi-market [Member]", "label": "Industrial and multi-market [Member]", "terseLabel": "Industrial and multi-market [Member]" } } }, "localname": "IndustrialandmultimarketMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "mxl_InfrastructureMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Infrastructure [Member]", "label": "Infrastructure [Member]", "terseLabel": "Infrastructure [Member]" } } }, "localname": "InfrastructureMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "mxl_IntangibleAssetsTransferfromIPRDtoDevelopedTech": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intangible Assets, Transfer from IPRD to Developed Tech", "label": "Intangible Assets, Transfer from IPRD to Developed Tech", "negatedTerseLabel": "Intangible Assets, Transfer from IPRD to Developed Tech", "verboseLabel": "Intangible Assets, Transfer from IPRD to Developed Tech" } } }, "localname": "IntangibleAssetsTransferfromIPRDtoDevelopedTech", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails3", "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "mxl_LeaseRelatedImpairmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Related Impairment [Member]", "label": "Lease Related Impairment [Member]", "terseLabel": "Lease Related Impairment [Member]" } } }, "localname": "LeaseRelatedImpairmentMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivitiesDetailsTextuals", "http://www.maxlinear.com/role/RestructuringActivityDetails2" ], "xbrltype": "domainItemType" }, "mxl_LicensedTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Licensed technology.", "label": "Licensed Technology [Member]", "terseLabel": "Licensed technology" } } }, "localname": "LicensedTechnologyMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2" ], "xbrltype": "domainItemType" }, "mxl_LineofCreditFacilityIncrementalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Incremental Borrowing Capacity", "label": "Line of Credit Facility, Incremental Borrowing Capacity", "terseLabel": "Line of Credit Facility, Incremental Borrowing Capacity" } } }, "localname": "LineofCreditFacilityIncrementalBorrowingCapacity", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "mxl_LondonInterbankOfferedRateLIBORSubjecttoFloorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "London Interbank Offered Rate (LIBOR) Subject to Floor [Member]", "label": "London Interbank Offered Rate (LIBOR) Subject to Floor [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR) Subject to Floor [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORSubjecttoFloorMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "domainItemType" }, "mxl_Longlivedassets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Long lived assets", "label": "Long lived assets", "terseLabel": "Long lived assets" } } }, "localname": "Longlivedassets", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "mxl_LonglivedassetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived assets [Member]", "label": "Long lived assets [Member]", "terseLabel": "Long lived assets [Member]" } } }, "localname": "LonglivedassetsMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_MasksAndProductionEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Masks and production equipment.", "label": "Masks And Production Equipment [Member]", "terseLabel": "Masks and production equipment" } } }, "localname": "MasksAndProductionEquipmentMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3" ], "xbrltype": "domainItemType" }, "mxl_OneTwoOrThreeMonthLondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "One, Two, Or Three Month London Interbank Offered Rate (LIBOR) [Member]", "label": "One, Two, Or Three Month London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "One, Two, Or Three Month London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "OneTwoOrThreeMonthLondonInterbankOfferedRateLIBORMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "domainItemType" }, "mxl_OperatingLeasesFutureSubleaseIncomeDue": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Leases, Future Sublease Income Due", "label": "Operating Leases, Future Sublease Income Due", "totalLabel": "Total minimum rental income" } } }, "localname": "OperatingLeasesFutureSubleaseIncomeDue", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "mxl_OperatingLeasesFutureSubleaseIncomeDueThereafter": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/LeasesDetails": { "order": 6.0, "parentTag": "mxl_OperatingLeasesFutureSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Leases, Future Sublease Income, Due Thereafter", "label": "Operating Leases, Future Sublease Income, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureSubleaseIncomeDueThereafter", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "mxl_OperatingLeasesFutureSubleaseIncomeDueinFiveYears": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/LeasesDetails": { "order": 5.0, "parentTag": "mxl_OperatingLeasesFutureSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Leases, Future Sublease Income, Due in Five Years", "label": "Operating Leases, Future Sublease Income, Due in Five Years", "terseLabel": "Operating Leases, Future Sublease Income, Due in Five Years" } } }, "localname": "OperatingLeasesFutureSubleaseIncomeDueinFiveYears", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "mxl_OperatingLeasesFutureSubleaseIncomeDueinFourYears": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/LeasesDetails": { "order": 4.0, "parentTag": "mxl_OperatingLeasesFutureSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Leases, Future Sublease Income, Due in Four Years", "label": "Operating Leases, Future Sublease Income, Due in Four Years", "terseLabel": "Operating Leases, Future Sublease Income, Due in Four Years" } } }, "localname": "OperatingLeasesFutureSubleaseIncomeDueinFourYears", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "mxl_OperatingLeasesFutureSubleaseIncomeDueinThreeYears": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/LeasesDetails": { "order": 3.0, "parentTag": "mxl_OperatingLeasesFutureSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Leases, Future Sublease Income, Due in Three Years", "label": "Operating Leases, Future Sublease Income, Due in Three Years", "terseLabel": "Operating Leases, Future Sublease Income, Due in Three Years" } } }, "localname": "OperatingLeasesFutureSubleaseIncomeDueinThreeYears", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "mxl_OperatingLeasesFutureSubleaseIncomeDueinTwoYears": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/LeasesDetails": { "order": 2.0, "parentTag": "mxl_OperatingLeasesFutureSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Leases, Future Sublease Income, Due in Two Years", "label": "Operating Leases, Future Sublease Income, Due in Two Years", "terseLabel": "Operating Leases, Future Sublease Income, Due in Two Years" } } }, "localname": "OperatingLeasesFutureSubleaseIncomeDueinTwoYears", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "mxl_OperatingLeasesFutureSubleaseIncomeRemainderofFiscalYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/LeasesDetails": { "order": 1.0, "parentTag": "mxl_OperatingLeasesFutureSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Leases, Future Sublease Income, Remainder of Fiscal Year", "label": "Operating Leases, Future Sublease Income, Remainder of Fiscal Year", "terseLabel": "Operating Leases, Future Sublease Income, Remainder of Fiscal Year" } } }, "localname": "OperatingLeasesFutureSubleaseIncomeRemainderofFiscalYear", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "mxl_PerformanceBasedCompensationSharesAwardedAsPercentageOfGrantsPeerGroupBased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Based Compensation, Shares Awarded as a Percentage of Grants, Peer Group Based", "label": "Performance Based Compensation, Shares Awarded as a Percentage of Grants, Peer Group Based", "terseLabel": "Performance Based Compensation, Shares Awarded as a Percentage of Grants, Peer Group Based" } } }, "localname": "PerformanceBasedCompensationSharesAwardedAsPercentageOfGrantsPeerGroupBased", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "percentItemType" }, "mxl_PriceProtectionLiabilityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of price protection liability", "label": "Price Protection Liability [Table Text Block]", "terseLabel": "Price Protection Liability" } } }, "localname": "PriceProtectionLiabilityTableTextBlock", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "mxl_PriceProtectionRebateCharges": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Price protection rebate charges as a reduction of revenue", "label": "Price Protection Rebate Charges", "terseLabel": "Charged as a reduction of revenue" } } }, "localname": "PriceProtectionRebateCharges", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedPriceProtectionLiabilityDetails5" ], "xbrltype": "monetaryItemType" }, "mxl_PriceProtectionpayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Price Protection payments", "label": "Price Protection payments", "negatedTerseLabel": "Payments" } } }, "localname": "PriceProtectionpayments", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedPriceProtectionLiabilityDetails5" ], "xbrltype": "monetaryItemType" }, "mxl_ReductioninTransactionPriceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reduction in Transaction Price [Member]", "label": "Reduction in Transaction Price [Member]", "terseLabel": "Reduction in Transaction Price [Member]" } } }, "localname": "ReductioninTransactionPriceMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "mxl_RestofWorldMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Rest of World [Member]", "label": "Rest of World [Member]", "terseLabel": "Rest of World [Member]" } } }, "localname": "RestofWorldMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_RestrictedStockUnitandRestrictedStockAwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted stock unit and restricted stock award [member]", "label": "Restricted Stock Unit and Restricted Stock Award [Member]", "terseLabel": "Restricted Stock Unit and Restricted Stock Award [Member]" } } }, "localname": "RestrictedStockUnitandRestrictedStockAwardMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "domainItemType" }, "mxl_RevenuefromContractswithCustomersAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue from Contracts with Customers [Abstract]", "label": "Revenue from Contracts with Customers [Abstract]" } } }, "localname": "RevenuefromContractswithCustomersAbstract", "nsuri": "http://www.maxlinear.com/20190630", "xbrltype": "stringItemType" }, "mxl_RevenuefromDistributorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue from Distributors [Member]", "label": "Revenue from Distributors [Member]", "terseLabel": "Revenue from Distributors [Member]" } } }, "localname": "RevenuefromDistributorsMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "mxl_ReversalOfUnclaimedRebates": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reversal Of Unclaimed Rebates", "label": "Reversal Of Unclaimed Rebates", "negatedTerseLabel": "Reversal of unclaimed rebates" } } }, "localname": "ReversalOfUnclaimedRebates", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedPriceProtectionLiabilityDetails5" ], "xbrltype": "monetaryItemType" }, "mxl_SharesIssueduponSettlementofExecutiveBonusPlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares issued upon settlement of executive bonus plan", "label": "Shares Issued upon Settlement of Executive Bonus Plan", "terseLabel": "Shares Issued upon Settlement of Employee Bonus Plan" } } }, "localname": "SharesIssueduponSettlementofExecutiveBonusPlan", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "sharesItemType" }, "mxl_SignificantSupplierAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Significant Supplier [Axis]", "label": "Significant Supplier [Axis]", "terseLabel": "Significant Supplier [Axis]" } } }, "localname": "SignificantSupplierAxis", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "mxl_SignificantSupplierDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Significant Supplier [Axis]", "label": "Significant Supplier [Domain]", "terseLabel": "Significant Supplier [Domain]" } } }, "localname": "SignificantSupplierDomain", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_Transfersfromdeferredrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Transfers from deferred rent", "label": "Transfers from deferred rent", "terseLabel": "Transfers from deferred rent" } } }, "localname": "Transfersfromdeferredrent", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityDetails2" ], "xbrltype": "monetaryItemType" }, "mxl_Unrealizedgainlossontranslationtoreportingcurrency": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Unrealized gain/loss on translation to reporting currency", "label": "Unrealized gain/loss on translation to reporting currency", "terseLabel": "Less: unrealized translation loss" } } }, "localname": "Unrealizedgainlossontranslationtoreportingcurrency", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "mxl_VendorAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vendor A [Member]", "label": "Vendor A [Member]", "terseLabel": "Vendor A [Member]" } } }, "localname": "VendorAMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_VendorBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vendor B [Member]", "label": "Vendor B [Member]", "terseLabel": "Vendor B [Member]" } } }, "localname": "VendorBMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_VendorCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vendor C [Member]", "label": "Vendor C [Member]", "terseLabel": "Vendor C [Member]" } } }, "localname": "VendorCMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_VendorDMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vendor D [Member]", "label": "Vendor D [Member]", "terseLabel": "Vendor D [Member]" } } }, "localname": "VendorDMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_VendorEMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vendor E [Member]", "label": "Vendor E [Member]", "terseLabel": "Vendor E [Member]" } } }, "localname": "VendorEMember", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_VestingPercentageRelativeToEarningsPerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vesting Percentage Relative To earnings per share", "label": "Vesting Percentage Relative To earnings per share", "terseLabel": "Vesting Percentage Relative To earnings per share" } } }, "localname": "VestingPercentageRelativeToEarningsPerShare", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "percentItemType" }, "mxl_VestingPercentageRelativeToNetSales": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vesting Percentage Relative To net sales", "label": "Vesting Percentage Relative To net sales", "terseLabel": "Vesting Percentage Relative To net sales" } } }, "localname": "VestingPercentageRelativeToNetSales", "nsuri": "http://www.maxlinear.com/20190630", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "percentItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia [Member]", "terseLabel": "Asia [Member]" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r162", "r234", "r239", "r403" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]", "verboseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3", "http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]", "verboseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3", "http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.maxlinear.com/role/LeasesDetails" ], "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.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r158", "r234", "r237", "r400", "r401" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3", "http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3", "http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.maxlinear.com/role/LeasesDetails" ], "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.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r161", "r234", "r238", "r402", "r409", "r412" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "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 [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r20", "r163", "r164", "r235" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrentAndNoncurrent": { "auth_ref": [ "r380", "r397" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements.", "label": "Accrued Bonuses", "terseLabel": "Accrued Bonuses" } } }, "localname": "AccruedBonusesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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 expenses and other current liabilities", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6", "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r7", "r8", "r38" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6": { "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 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": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r7", "r8", "r38" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6": { "order": 5.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": "Accrued royalty" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r33", "r197" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r57", "r64", "r67", "r310" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]", "terseLabel": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]" } } }, "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsBalanceSheetDetailsAociDetails" ], "xbrltype": "domainItemType" }, "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.maxlinear.com/role/BalanceSheetDetailsBalanceSheetDetailsAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r61", "r63", "r64" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 4.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", "periodEndLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Ending", "periodStartLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Beginning", "verboseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsBalanceSheetDetailsAociDetails", "http://www.maxlinear.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.maxlinear.com/role/BalanceSheetDetailsBalanceSheetDetailsAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r60", "r64", "r67", "r311" ], "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": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r55", "r64", "r67", "r311" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsBalanceSheetDetailsAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r21" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r119" ], "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.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r244", "r246", "r283", "r284" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r246", "r277", "r282" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Share-based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r105", "r349" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt issuance costs and accretion of discount on debt and leases" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r105", "r180", "r187" ], "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", "negatedLabel": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2", "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r130" ], "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 equivalents excluded from the calculation of diluted net income (loss) (shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/NetIncomeLossPerShareDetailsTextuals" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r105", "r194" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Impairment losses" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r156", "r376", "r389" ], "calculation": { "http://www.maxlinear.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.maxlinear.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.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r50" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.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.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets [Member]", "terseLabel": "Assets [Member]" } } }, "localname": "AssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_AssetsTotalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Total assets, when it serves as a benchmark in a concentration of risk calculation, representing the sum of all reported assets as of the balance sheet date.", "label": "Assets, Total [Member]", "terseLabel": "Assets, Total [Member]" } } }, "localname": "AssetsTotalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_AvailableForSaleSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.", "label": "Available-for-sale Securities", "terseLabel": "Available-for-sale Securities" } } }, "localname": "AvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r248", "r279" ], "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.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails3", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r315", "r316" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostLineItems": { "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": "Capitalized Contract Cost [Line Items]", "terseLabel": "Capitalized Contract Cost [Line Items]" } } }, "localname": "CapitalizedContractCostLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table]", "terseLabel": "Capitalized Contract Cost [Table]" } } }, "localname": "CapitalizedContractCostTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r31", "r107" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails1": { "order": 1.0, "parentTag": "mxl_Cashcashequivalentsandrestrictedcash", "weight": 1.0 }, "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails1", "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r101", "r341" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosures of non-cash activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "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]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r218", "r381", "r396" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.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": [ "r217", "r219" ], "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.maxlinear.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Common Class A [Member]" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "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 [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement" ], "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 (usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheetParenthetical" ], "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 (shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheetParenthetical" ], "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 (shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheetParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r226" ], "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 (shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheetParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value; 550,000 shares authorized, 71,218 shares issued and outstanding at June 30, 2019 and 550,000 shares authorized, 69,551 shares issued and outstanding December 31, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r70", "r72", "r73" ], "calculation": { "http://www.maxlinear.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": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.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]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r143", "r144", "r335", "r336" ], "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.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r143", "r144", "r335", "r336", "r404" ], "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.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r143", "r144", "r335", "r336", "r404" ], "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.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "verboseLabel": "Concentration of Credit Risk, Significant Customers and Geographic Information" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformation" ], "xbrltype": "textBlockItemType" }, "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]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r143", "r144", "r335", "r336" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r140", "r143", "r144", "r145", "r335", "r337" ], "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]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r143", "r144", "r335", "r336" ], "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.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r113", "r309", "r312", "r313" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r232", "r233", "r235" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "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": "Customer contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRightToRecoverProduct": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of right to recover product from customer on settling refund liability.", "label": "Contract with Customer, Right to Recover Product", "terseLabel": "Right of return assets" } } }, "localname": "ContractWithCustomerRightToRecoverProduct", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "totalLabel": "Total minimum payments" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation, Due after Fifth Year", "totalLabel": "Thereafter" } } }, "localname": "ContractualObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFifthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation, Due in Fifth Year", "totalLabel": "2022" } } }, "localname": "ContractualObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation, Due in Fourth Year", "totalLabel": "2021" } } }, "localname": "ContractualObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation, Due in Second Year", "totalLabel": "2019" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation, Due in Third Year", "totalLabel": "2020" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contractual Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Total" } } }, "localname": "ContractualObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation maturing in the remainder of the fiscal year following the latest fiscal year ended.", "label": "Contractual Obligation, Future Minimum Payments Due, Remainder of Fiscal Year", "totalLabel": "2019 (6 months)" } } }, "localname": "ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r82" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of net revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations" ], "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 net revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1": { "auth_ref": [ "r122" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the cumulative effect on retained earnings net of related income tax effect.", "label": "Cumulative Effect on Retained Earnings, Net of Tax", "terseLabel": "Cumulative Effect on Retained Earnings, Net of Tax" } } }, "localname": "CumulativeEffectOnRetainedEarningsNetOfTax1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r141" ], "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 [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRefundLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6": { "order": 10.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment.", "label": "Customer Refund Liability, Current", "terseLabel": "Accrued obligations to customers for price adjustments", "verboseLabel": "Accrued obligations to customers" } } }, "localname": "CustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r305" ], "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]", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2" ], "xbrltype": "domainItemType" }, "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_DebtDisclosureTextBlock": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt and Interest Rate Swap" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwap" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCallFeature": { "auth_ref": [ "r41", "r386" ], "lang": { "en-US": { "role": { "documentation": "Description of a feature that permits the issuer of the debt to repay or convert it before the stated maturity date (early retirement date). The description may include such items as the call price, the period that the issuer can call the debt, including the earliest call date, and other significant terms of the call feature, which may include the debt holders' ability to convert the debt to equity if the call option is exercised and contingent events that trigger the issuer's ability to call the debt.", "label": "Debt Instrument, Call Feature", "terseLabel": "Debt Instrument, Call Feature" } } }, "localname": "DebtInstrumentCallFeature", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r16", "r222", "r378", "r388" ], "calculation": { "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails": { "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": "Long-term Debt, Gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r42", "r385" ], "lang": { "en-US": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Debt Instrument, Frequency of Periodic Payment" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r40", "r224", "r348" ], "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": "Debt Instrument, Interest Rate, Effective Percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateTerms": { "auth_ref": [ "r40" ], "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": "Debt Instrument, Interest Rate Terms" } } }, "localname": "DebtInstrumentInterestRateTerms", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "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.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r42", "r115", "r227", "r228", "r229", "r230", "r347", "r348", "r350", "r387" ], "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.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt Instrument, Term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r347", "r350" ], "calculation": { "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails": { "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", "negatedTerseLabel": "Debt Instrument, Unamortized Discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsDeferredRevenueAndDeferredProfitDetails4": { "order": 3.0, "parentTag": "mxl_DeferredRevenueAndDeferredProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs, Current", "negatedLabel": "Deferred cost of net revenue\u2014distributor transactions" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsDeferredRevenueAndDeferredProfitDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r349" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt Issuance Costs, Gross" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r34", "r349" ], "calculation": { "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails": { "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", "negatedTerseLabel": "Debt Issuance Costs, Net" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r105", "r114", "r298", "r300" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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 income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent": { "auth_ref": [ "r289", "r290", "r297" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 7.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", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r105", "r195" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r105", "r154" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Amortization and depreciation" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r51", "r52", "r333" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "periodEndLabel": "Derivative Asset", "periodStartLabel": "Derivative Asset", "terseLabel": "Derivative Asset" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFinancialInstrumentsAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender).", "label": "Derivative Financial Instruments, Assets [Member]", "terseLabel": "Derivative Financial Instruments, Assets [Member]" } } }, "localname": "DerivativeFinancialInstrumentsAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Derivative, Fixed Interest Rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r319" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted": { "auth_ref": [ "r123" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a new accounting pronouncement that has been issued but not yet adopted.", "label": "Description of New Accounting Pronouncements Not yet Adopted [Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "DescriptionOfNewAccountingPronouncementsNotYetAdopted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r306" ], "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": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation and Employee Benefit Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r79", "r120", "r126", "r127", "r128", "r129", "r132", "r383", "r399" ], "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 (usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations", "http://www.maxlinear.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net loss per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r79", "r120", "r126", "r127", "r128", "r129", "r132", "r383", "r399" ], "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 (usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations", "http://www.maxlinear.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/NetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r341" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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 and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r291", "r292", "r299" ], "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": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r278" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r278" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r277" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Share-based Payment Arrangement, Expense, Tax Benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "auth_ref": [ "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Exercise of Option, Tax Benefit", "terseLabel": "Share-based Payment Arrangement, Exercise of Option, Tax Benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock [Member]" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r275" ], "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": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Share-based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r226" ], "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.maxlinear.com/role/BalanceSheetDetailsBalanceSheetDetailsAociDetails", "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Estimate of Fair Value Measurement [Member]" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities": { "auth_ref": [ "r285" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.", "label": "Excess Tax Benefit from Share-based Compensation, Operating Activities", "negatedTerseLabel": "Excess tax benefits on stock-based awards" } } }, "localname": "ExcessTaxBenefitFromShareBasedCompensationOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "Facility Closing [Member]" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityDetails1", "http://www.maxlinear.com/role/RestructuringActivityDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r320", "r321", "r322", "r329" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsLevel1ToLevel2TransfersDescription": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "Description of the transfers of assets measured on a recurring basis out of Level 1 and into Level 2 of the fair value hierarchy.", "label": "Fair Value, Assets, Level 1 to Level 2 Transfers, Description", "terseLabel": "Fair Value, Assets, Level 1 to Level 2 Transfers, Amount" } } }, "localname": "FairValueAssetsLevel1ToLevel2TransfersDescription", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r322" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Assets, Level 2 to Level 1 Transfers, Amount", "terseLabel": "Fair Value, Assets, Level 2 to Level 1 Transfers, Amount" } } }, "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsAdditionalInformationDetailsTextuals", "http://www.maxlinear.com/role/FinancialInstrumentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r320", "r334" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Fair Value, by Balance Sheet Grouping" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r241", "r242", "r243", "r321", "r370" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r327", "r329" ], "lang": { "en-US": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r320", "r330" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r320", "r321", "r323", "r324", "r331" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "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": [ "r327" ], "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": "Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r241", "r242", "r243", "r321", "r371" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r241", "r242", "r243", "r321", "r372" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r241", "r242", "r243", "r321", "r373" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of transfer of financial instrument classified as an asset into (out of) level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers, Net", "terseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers, Net" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsAdditionalInformationDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "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]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r327", "r331" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward": { "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": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]", "terseLabel": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]" } } }, "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInOtherComprehensiveIncomeLoss": { "auth_ref": [ "r326", "r328" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in other comprehensive income from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Other Comprehensive Income (Loss)", "terseLabel": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Other Comprehensive Income (Loss)" } } }, "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInOtherComprehensiveIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsAdditionalInformationDetailsTextuals", "http://www.maxlinear.com/role/FinancialInstrumentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r317" ], "lang": { "en-US": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "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", "terseLabel": "Weighted Average Useful Life (in Years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r186" ], "calculation": { "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "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", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails4": { "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", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails4": { "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 (6 months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails4" ], "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]", "terseLabel": "Finite-lived Intangible Assets Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r188" ], "calculation": { "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails4": { "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.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r188" ], "calculation": { "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails4": { "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.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r188" ], "calculation": { "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails4": { "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.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r188" ], "calculation": { "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails4": { "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.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r181", "r183", "r186", "r190", "r374" ], "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.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2", "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r186", "r374" ], "calculation": { "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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 Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2", "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r181", "r185" ], "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.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2", "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r186" ], "calculation": { "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails4": { "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2", "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails3", "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRollForward": { "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": "Finite-lived Intangible Assets [Roll Forward]", "terseLabel": "Finite-lived Intangible Assets [Roll Forward]" } } }, "localname": "FiniteLivedIntangibleAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r338", "r339", "r340" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedTerseLabel": "(Gain) loss on foreign currency" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r105" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r142" ], "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 [Member]" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r172", "r174" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 6.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", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "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_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r105", "r173", "r175", "r177" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails1", "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) 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, Period Increase (Decrease)", "terseLabel": "Goodwill, Period Increase (Decrease)" } } }, "localname": "GoodwillPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails1", "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r81" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r105", "r191" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of Intangible Assets (Excluding Goodwill)" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations", "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r105", "r191" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment of Intangible Assets, Finite-lived" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r105", "r191" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "terseLabel": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLeasehold": { "auth_ref": [ "r105", "r194" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The adjustment to reduce the value of existing agreements that specify the lessee's rights to use the leased property. This expense is charged when the estimates of future profits generated by the leased property are reduced.", "label": "Impairment of Leasehold", "terseLabel": "Impairment of leasehold improvements" } } }, "localname": "ImpairmentOfLeasehold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows", "http://www.maxlinear.com/role/RestructuringActivitiesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r105", "r194", "r199", "r411" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows", "http://www.maxlinear.com/role/RestructuringActivitiesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]", "terseLabel": "In Process Research and Development [Member]" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r116" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations" ], "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": [ "r200" ], "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.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetails1" ], "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.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r294" ], "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.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails" ], "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.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails" ], "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": [ "r302" ], "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.maxlinear.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationYearUnderExamination": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tax year being audited in the income tax examination, in CCYY format.", "label": "Income Tax Examination, Year under Examination", "terseLabel": "Income Tax Examination, Year under Examination" } } }, "localname": "IncomeTaxExaminationYearUnderExamination", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "gYearListItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r114", "r155", "r301" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations": { "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 (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations", "http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r102", "r108" ], "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.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r104" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r104" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.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.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r104" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r104" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.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": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.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:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 21.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": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r104" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.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.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r182", "r189" ], "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.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r182", "r189" ], "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.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_IndefinitelivedIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Member]", "terseLabel": "Indefinite-lived Intangible Assets [Member]" } } }, "localname": "IndefinitelivedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r179", "r184" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 5.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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r76", "r153", "r346", "r349", "r384" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations": { "order": 2.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", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r108" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.", "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale.", "label": "Inventories [Member]", "terseLabel": "Inventories [Member]" } } }, "localname": "InventoriesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r46" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsInventoryDetails2": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsInventoryDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r48", "r170" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsInventoryDetails2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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": "Inventory", "totalLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsInventoryDetails2", "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r47" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsInventoryDetails2": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsInventoryDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r171" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provision for inventory reserves" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r84", "r152" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r405", "r406", "r407", "r408" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r405", "r406", "r407", "r408" ], "lang": { "en-US": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseExpirationDate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date which lease or group of leases is set to expire, in CCYY-MM-DD format.", "label": "Lease Expiration Date", "terseLabel": "Lease Expiration Date" } } }, "localname": "LeaseExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3" ], "xbrltype": "domainItemType" }, "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_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r355" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases of Lessee Disclosure [Text Block]", "terseLabel": "Leases of Lessee Disclosure" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r360" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r366" ], "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": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r366" ], "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", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lessee, Operating Lease, Renewal Term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lessee, Operating Lease, Term of Contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingSubleaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Sublease, Description [Abstract]" } } }, "localname": "LesseeOperatingSubleaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r379", "r394" ], "calculation": { "http://www.maxlinear.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\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.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.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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": "Liability [Member]", "terseLabel": "Liability [Member]" } } }, "localname": "LiabilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r160" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Long-lived Assets by Geographic Areas" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r223", "r378", "r391" ], "calculation": { "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetailsCalc2": { "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", "totalLabel": "Long-term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedTerseLabel": "Long-term Debt, Current Maturities" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "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": "Long-term Debt, Fair Value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r117", "r220" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing 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": "Long-term Debt, Maturities, Repayments of Principal after Year Five", "terseLabel": "Debt Instrument, Annual Principal Payment" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets", "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "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": "Long-term Purchase Commitment [Line Items]", "terseLabel": "Long-term Purchase Commitment [Line Items]" } } }, "localname": "LongTermPurchaseCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-term Purchase Commitment [Table]", "terseLabel": "Long-term Purchase Commitment [Table]" } } }, "localname": "LongTermPurchaseCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r42" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r221" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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 [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_MediumTermNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instruments with maturities ranging from five to ten years.", "label": "Medium-term Notes [Member]", "terseLabel": "Medium-term Notes [Member]" } } }, "localname": "MediumTermNotesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Money Market Funds, at Carrying Value", "terseLabel": "Money Market Funds, at Carrying Value" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r135", "r149" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r101" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.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": "Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r101" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.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": "Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r101", "r103", "r106" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.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": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r68", "r71", "r78", "r106", "r131", "r382", "r398" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.maxlinear.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 (loss)", "totalLabel": "Net loss", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations", "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement", "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows", "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.maxlinear.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems": { "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": "New Accounting Pronouncement, Early Adoption [Line Items]", "terseLabel": "New Accounting Pronouncement, Early Adoption [Line Items]" } } }, "localname": "NewAccountingPronouncementEarlyAdoptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementEarlyAdoptionTable": { "auth_ref": [ "r119", "r121" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing the financial statement line items and the effect of the guidance on financial statement line items by guidance implemented if the entity elects earlier application.", "label": "New Accounting Pronouncement, Early Adoption [Table]", "terseLabel": "New Accounting Pronouncement, Early Adoption [Table]" } } }, "localname": "NewAccountingPronouncementEarlyAdoptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "stringItemType" }, "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", "terseLabel": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r304" ], "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]", "terseLabel": "Non-compete covenants" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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": "Total interest and other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OneTimeTerminationBenefitsMember": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities.", "label": "One-time Termination Benefits [Member]", "terseLabel": "One-time Termination Benefits [Member]" } } }, "localname": "OneTimeTerminationBenefitsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityDetails1", "http://www.maxlinear.com/role/RestructuringActivityDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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 (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r361", "r367" ], "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.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncome": { "auth_ref": [ "r134", "r368", "r369" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.", "label": "Operating Lease, Lease Income", "terseLabel": "Leased right-of-use assets" } } }, "localname": "OperatingLeaseLeaseIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r357" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Operating Lease, Liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r357" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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", "negatedTerseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Short-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6", "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r357" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term lease liabilities", "totalLabel": "Operating Lease, Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets", "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r358", "r362" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "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", "negatedTerseLabel": "Lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r356" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Leased right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r365", "r367" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r364", "r367" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r351", "r353" ], "calculation": { "http://www.maxlinear.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total minimum payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r351", "r353" ], "calculation": { "http://www.maxlinear.com/role/LeasesDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "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", "terseLabel": "Operating Leases, Future Minimum Payments, Due in Five Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r351", "r353" ], "calculation": { "http://www.maxlinear.com/role/LeasesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "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", "terseLabel": "Operating Leases, Future Minimum Payments, Due in Four Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r351", "r353" ], "calculation": { "http://www.maxlinear.com/role/LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "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", "terseLabel": "Operating Leases, Future Minimum Payments, Due in Three Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r351", "r353" ], "calculation": { "http://www.maxlinear.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "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", "terseLabel": "Operating Leases, Future Minimum Payments, Due in Two Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r351", "r353" ], "calculation": { "http://www.maxlinear.com/role/LeasesDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "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": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "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 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": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year", "terseLabel": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r352" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Operating Leases, Rent Expense, Net" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseSubleaseRentals1": { "auth_ref": [ "r351" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of sublease rental income recognized during the period that reduces the entity's rent expense incurred under operating leases.", "label": "Operating Leases, Rent Expense, Sublease Rentals", "terseLabel": "Operating Leases, Rent Expense, Sublease Rentals" } } }, "localname": "OperatingLeasesRentExpenseSubleaseRentals1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails", "http://www.maxlinear.com/role/RestructuringActivitiesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r314" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r38" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6": { "order": 12.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.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 8.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 long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "totalLabel": "Total minimum payments" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": 6.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment maturing after the fifth fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment, Due after Fifth Year", "terseLabel": "Thereafter" } } }, "localname": "OtherCommitmentDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFifthYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": 5.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment maturing in the fifth fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment, Due in Fifth Year", "terseLabel": "2023" } } }, "localname": "OtherCommitmentDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": 4.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment maturing in the fourth fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment, Due in Fourth Year", "terseLabel": "2022" } } }, "localname": "OtherCommitmentDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": 2.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment maturing in the second fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment, Due in Second Year", "terseLabel": "2020" } } }, "localname": "OtherCommitmentDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": 3.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment maturing in the third fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment, Due in Third Year", "terseLabel": "2021" } } }, "localname": "OtherCommitmentDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Commitment, Fiscal Year Maturity [Abstract]", "terseLabel": "Inventory Purchase Obligations" } } }, "localname": "OtherCommitmentFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Commitments [Abstract]", "terseLabel": "Other Obligations" } } }, "localname": "OtherCommitmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": 1.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other commitments maturing in the remainder of the fiscal year following the latest fiscal year ended.", "label": "Other Commitments, Future Minimum Payments, Remainder of Fiscal Year", "terseLabel": "2019 (6 months)" } } }, "localname": "OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table Text Block]", "terseLabel": "Future Minimum Payments Under Other Obligations" } } }, "localname": "OtherCommitmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r56", "r61", "r342", "r343", "r344", "r345" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before 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 Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "verboseLabel": "Foreign currency translation adjustments, net of tax benefit of $14 and $15 for the three and six months ended June 30, 2019, respectively and net of tax benefit of $128 and $157 for the three and six months ended June 30, 2018, respectively" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsBalanceSheetDetailsAociDetails", "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r58", "r59", "r62" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Tax", "negatedTotalLabel": "Unrealized gain on investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax": { "auth_ref": [ "r57" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax": { "auth_ref": [ "r57", "r62" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax", "terseLabel": "Unrealized gain(loss) on interest rate swap, tax (expense) benefit" } } }, "localname": "OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r54", "r62" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after 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 Translation Adjustment, Tax", "terseLabel": "Foreign currency translation adjustment, tax (expense) benefit" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r69", "r72", "r74", "r226" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r69", "r72", "r307", "r308", "r310" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsBalanceSheetDetailsAociDetails", "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r61", "r65", "r66", "r167" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedTerseLabel": "Less: Reclassification adjustments of unrealized gain (loss), net of tax of $0 for the three months ended March 30, 2019 and 2018" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": { "auth_ref": [ "r62", "r167" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax", "terseLabel": "Reclassification adjustments of unrealized gain (loss), tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r57", "r61", "r318" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax", "verboseLabel": "Unrealized gain (loss) on interest rate swap, net of tax benefit of $164 and $294 for the three and six months ended June 30, 2019 and tax expense of $175 and $363 for the three and six months ended June 30, 2018, respectively" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsBalanceSheetDetailsAociDetails", "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r58", "r61" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Unrealized gain (loss) on investments, net of tax of $0 for the three months ended March 30, 2019 and 2018" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r59", "r62" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) before reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, Tax", "verboseLabel": "Unrealized gain (loss) on investments, tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r189" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after impairment of indefinite-lived intangible assets classified as other. Excludes financial assets and goodwill.", "label": "Other Indefinite-lived Intangible Assets", "periodEndLabel": "Other Indefinite-lived Intangible Assets, Ending", "periodStartLabel": "Other Indefinite-lived Intangible Assets, Beginning" } } }, "localname": "OtherIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 4.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 long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r86" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations": { "order": 3.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 income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]", "terseLabel": "Other Restructuring [Member]" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityDetails1", "http://www.maxlinear.com/role/RestructuringActivityDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1": { "auth_ref": [ "r109", "r110", "r111" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.", "label": "Other Significant Noncash Transaction, Value of Consideration Given", "terseLabel": "Issuance of shares for payment of bonuses" } } }, "localname": "OtherSignificantNoncashTransactionValueOfConsiderationGiven1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r97" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r100", "r203" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedTerseLabel": "Payments for Restructuring" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r99" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "terseLabel": "Equity issuance costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r97" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Minimum tax withholding paid on behalf of employees for restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecurities": { "auth_ref": [ "r92", "r166" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire debt and equity securities not classified as either held-to-maturity securities or trading securities which would be classified as available-for-sale securities and reported at fair value, with unrealized gains and losses excluded from earnings and reported in a separate component of shareholders' equity.", "label": "Payments to Acquire Available-for-sale Securities", "terseLabel": "Payments to Acquire Available-for-sale Securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r88", "r91", "r166" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases of available-for-sale securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r93" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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": "Cash used in acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r94" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchases of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r94" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r248", "r279" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsDetails2" ], "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 (usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheetParenthetical" ], "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", "verboseLabel": "Preferred stock, shares authorized (shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheetParenthetical" ], "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 (shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheetParenthetical" ], "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 (shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheetParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.0001 par value; 25,000 shares authorized, no shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r29", "r30" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate [Member]" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r95" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Net proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r96" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.", "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Net proceeds from the issuance of debt" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r88", "r89", "r166" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale", "terseLabel": "Maturities of available-for-sale securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r90" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from Sale of Property, Plant, and Equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r95", "r280" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from Stock Options Exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r33", "r198" ], "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]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r32", "r196" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3" ], "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.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r198", "r395" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3", "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r198" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r196" ], "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]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r80", "r168" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for losses on accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligation": { "auth_ref": [ "r216" ], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the recorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Recorded Unconditional Purchase Obligation", "totalLabel": "Total minimum payments" } } }, "localname": "RecordedUnconditionalPurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "auth_ref": [ "r215", "r216" ], "lang": { "en-US": { "role": { "documentation": "Pertinent information about recorded unconditional purchase arrangements to acquire goods or services, by category of goods or services.", "label": "Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]", "terseLabel": "Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]" } } }, "localname": "RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueAfterFifthYear": { "auth_ref": [ "r216" ], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": 6.0, "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the recorded unconditional purchase obligation maturing 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": "Recorded Unconditional Purchase Obligation Due after Fifth Year", "terseLabel": "Thereafter" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInFifthYear": { "auth_ref": [ "r216" ], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": 5.0, "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the recorded unconditional purchase obligation maturing 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": "Recorded Unconditional Purchase Obligation Due in Fifth Year", "terseLabel": "2023" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInFourthYear": { "auth_ref": [ "r216" ], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": 4.0, "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the recorded unconditional purchase obligation maturing 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": "Recorded Unconditional Purchase Obligation Due in Fourth Year", "terseLabel": "2022" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": 1.0, "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the recorded unconditional purchase obligation maturing 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": "Recorded Unconditional Purchase Obligation, Due in Remainder of Fiscal Year", "terseLabel": "2019 (6 months)" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInSecondYear": { "auth_ref": [ "r216" ], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": 2.0, "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the recorded unconditional purchase obligation maturing 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": "Recorded Unconditional Purchase Obligation Due in Second Year", "terseLabel": "2020" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInThirdYear": { "auth_ref": [ "r216" ], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1": { "order": 3.0, "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the recorded unconditional purchase obligation maturing 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": "Recorded Unconditional Purchase Obligation Due in Third Year", "terseLabel": "2021" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationsTextBlock": { "auth_ref": [ "r215", "r216", "r220" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of unconditional purchase obligations that are recognized as a liability on the balance sheet, including the nature and term of the unconditional purchase obligations; the aggregate amount of payments for each of the five years following the date of the latest balance sheet; and the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings associated with suppliers' financing arrangements.", "label": "Recorded Unconditional Purchase Obligations [Table Text Block]", "terseLabel": "Future Minimum Payments Under Inventory Purchase Obligations" } } }, "localname": "RecordedUnconditionalPurchaseObligationsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r98" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "terseLabel": "Repayments of Debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r98" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Repayment of debt" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "auth_ref": [ "r288" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The costs incurred 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 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, excluding in-process research and development acquired in a business combination consummated during the period. Excludes software research and development, which has a separate concept.", "label": "Research and Development Expense (Excluding Acquired in Process Cost)", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations" ], "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.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r11", "r107", "r112", "r375", "r392" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents 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. 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": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r11", "r107", "r112" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails1": { "order": 2.0, "parentTag": "mxl_Cashcashequivalentsandrestrictedcash", "weight": 1.0 }, "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. 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": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Short-term restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails1", "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r6", "r14", "r107", "r112", "r410" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails1": { "order": 3.0, "parentTag": "mxl_Cashcashequivalentsandrestrictedcash", "weight": 1.0 }, "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Long-term restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails1", "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r214" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Activity" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivity" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r105", "r202", "r207", "r212" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges", "verboseLabel": "Restructuring Charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations", "http://www.maxlinear.com/role/RestructuringActivitiesDetailsTextuals", "http://www.maxlinear.com/role/RestructuringActivityDetails1", "http://www.maxlinear.com/role/RestructuringActivityDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringChargesMember": { "auth_ref": [ "r204", "r207", "r213" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included.", "label": "Restructuring Charges [Member]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringChargesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivitiesDetailsTextuals", "http://www.maxlinear.com/role/RestructuringActivityDetails1", "http://www.maxlinear.com/role/RestructuringActivityDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityDetails1", "http://www.maxlinear.com/role/RestructuringActivityDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r203", "r209" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Restructuring Reserve", "periodStartLabel": "Restructuring Reserve" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r202", "r208" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.", "label": "Restructuring Reserve, Accrual Adjustment", "terseLabel": "Restructuring Reserve, Accrual Adjustment" } } }, "localname": "RestructuringReserveAccrualAdjustment1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r202", "r211" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Current", "terseLabel": "Accrued restructuring" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "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": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "auth_ref": [ "r202", "r208" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash.", "label": "Restructuring Reserve, Settled without Cash", "negatedTerseLabel": "Restructuring Reserve, Settled without Cash" } } }, "localname": "RestructuringReserveSettledWithoutCash2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r231", "r393" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 5.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 deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r240" ], "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 from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenue from External Customers by Geographic Areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r77", "r150", "r151", "r157" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails", "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r363", "r367" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "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_SalesReturnsAndAllowancesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A revision in the estimated reserve needed for product returns and price or other concessions granted to customers.", "label": "Sales Returns and Allowances [Member]", "terseLabel": "Sales Returns and Allowances [Member]" } } }, "localname": "SalesReturnsAndAllowancesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "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": "Revenue Benchmark [Member]", "verboseLabel": "Net Revenue [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "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]", "terseLabel": "Accrued Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r64" ], "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": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r181" ], "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 Acquired Finite-Lived Intangible Assets by Major Class" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of Basic and Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r246", "r276", "r282" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Revenue from External Customers by Products and Services" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r320", "r321" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r181", "r185" ], "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.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2", "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r181", "r185" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r354" ], "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]", "terseLabel": "Future Minimum Payments Under Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r176", "r178" ], "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]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r189", "r192" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r26", "r27", "r28" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r33", "r198" ], "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": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the comparison between amounts disclosed under previous guidance and new guidance.", "label": "Schedule of Prospective Adoption of New Accounting Pronouncements [Table Text Block]", "terseLabel": "Schedule of Effect of Adoption of ASC 606" } } }, "localname": "ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r205", "r206", "r210" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityDetails1", "http://www.maxlinear.com/role/RestructuringActivityDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r205", "r206", "r210" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Restructuring and Related Costs" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r203", "r211" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of Restructuring Reserve by Type of Cost" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r75", "r77", "r161" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r248", "r279" ], "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.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r251", "r264", "r267" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Share-based Compensation, Stock Options, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (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, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r140", "r143", "r144", "r145", "r335", "r337" ], "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": "Schedules of Concentration of Risk, by Risk Factor" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r83", "r169" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r87" ], "lang": { "en-US": { "role": { "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.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r104" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r257" ], "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", "negatedTerseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r260" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r260" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "perShareItemType" }, "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Grant Date Fair Value", "periodStartLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Grant Date Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails3" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average intrinsic value of award vested 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, Vested in Period, Intrinsic Value, Amount Per Share", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Intrinsic Value, Amount Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails3", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails3" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails3", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "percentItemType" }, "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.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r252", "r254" ], "lang": { "en-US": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodStartLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPeriodIncreaseDecrease": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Increase (decrease) in the number of shares under non-option equity instrument agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Period Increase (Decrease)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Period Increase (Decrease)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r279" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r266" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "The combined weighted average of the accumulated differences between the fair values on underlying shares and exercises prices to acquire such shares as of the grant date on options that were either forfeited or lapsed.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Intrinsic Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r279" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r253", "r279" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodStartLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change in the weighted average exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Period Increase (Decrease), Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Period Increase (Decrease), Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "perShareItemType" }, "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "stringItemType" }, "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]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r269" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r267" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r245", "r249" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails3", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "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": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche One [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche One [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche Two [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r271", "r281" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails3", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r279" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNumberOfSharesPeriodIncreaseDecrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of increase (decrease) of non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Number of Shares, Period Increase (Decrease)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Number of Shares, Period Increase (Decrease)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNumberOfSharesPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r268" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r268" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "periodStartLabel": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Shares issued, end of period (in shares)", "periodStartLabel": "Shares issued, beginning of period (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetails3" ], "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 and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r17", "r18", "r19", "r226" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r226" ], "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.maxlinear.com/role/BalanceSheetDetailsBalanceSheetDetailsAociDetails", "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement" ], "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.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement", "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetailsTextuals", "http://www.maxlinear.com/role/RestructuringActivitiesDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails3", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "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_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfOtherComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Other Comprehensive Income [Abstract]" } } }, "localname": "StatementOfOtherComprehensiveIncomeAbstract", "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.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement", "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetailsTextuals", "http://www.maxlinear.com/role/RestructuringActivitiesDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails3", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r18", "r19", "r226", "r231", "r286" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "terseLabel": "Stock Issued During Period, Shares, Employee Stock Ownership Plan" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r18", "r19", "r226", "r231" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "negatedTerseLabel": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Stock Issued During Period, Shares, Employee Stock Purchase Plans" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r18", "r19", "r226", "r231" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Common Stock Issued Pursuant To Equity Awards Net Shares" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r19", "r226", "r231", "r256" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails4" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r18", "r19", "r226", "r231" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Stock Issued During Period, Value, Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r231", "r247", "r265" ], "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": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Common stock issued pursuant to equity awards, net, value" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r23", "r24", "r165" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 1.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": "Total stockholders' equity, end of period", "periodStartLabel": "Total stockholders' equity, beginning of period", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets", "http://www.maxlinear.com/role/ConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r53" ], "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]", "terseLabel": "Balance Sheet Details" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetails" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier Concentration Risk [Member]" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConcentrationOfCreditRiskSignificantCustomersAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrentAndNoncurrent": { "auth_ref": [ "r15", "r377", "r390" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6": { "order": 8.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 payable for statutory income, sales, use, payroll, excise, real, property and other taxes.", "label": "Taxes Payable", "terseLabel": "Income tax liability" } } }, "localname": "TaxesPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetails6" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r303" ], "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]", "verboseLabel": "Trademarks and trade names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangiblesAssetsDetails2" ], "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.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivitiesDetailsTextuals", "http://www.maxlinear.com/role/RestructuringActivityDetails1", "http://www.maxlinear.com/role/RestructuringActivityDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the unconditional purchase arrangement.", "label": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]", "terseLabel": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]" } } }, "localname": "UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": { "auth_ref": [ "r293" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties Accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r293" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense accrued for an underpayment of income taxes.", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "terseLabel": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Unrecognized Tax Benefits, Period Increase (Decrease)" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r136", "r137", "r138", "r139", "r146", "r147", "r148" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceLineItems": { "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": "Valuation Allowance [Line Items]", "terseLabel": "Valuation Allowance [Line Items]" } } }, "localname": "ValuationAllowanceLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceTable": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "A listing of an entity's valuation allowances to reduce deferred tax assets to amounts which it is more likely than not will not be realized, including a description of the deferred tax assets for which the valuation allowance has been recorded and the amount of the valuation allowance.", "label": "Valuation Allowance [Table]", "terseLabel": "Valuation Allowance [Table]" } } }, "localname": "ValuationAllowanceTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r279" ], "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.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r279" ], "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.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAwardsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r129" ], "calculation": { "http://www.maxlinear.com/role/NetIncomeLossPerShareDetails1": { "order": 2.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", "terseLabel": "Dilutive common stock equivalents (shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r125", "r129" ], "calculation": { "http://www.maxlinear.com/role/NetIncomeLossPerShareDetails1": { "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 (shares)", "totalLabel": "Weighted average common shares outstanding-diluted (shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations", "http://www.maxlinear.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:", "verboseLabel": "Shares used to compute net loss per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations", "http://www.maxlinear.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r124", "r129" ], "calculation": { "http://www.maxlinear.com/role/NetIncomeLossPerShareDetails1": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (shares)", "verboseLabel": "Weighted average common shares outstanding\u2014basic (shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementOfOperations", "http://www.maxlinear.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "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" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r114": { "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" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r119": { "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" }, "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": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r131": { "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" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=SL77927221-108306" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r149": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "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": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r155": { "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" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "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": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r169": { "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" }, "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": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r178": { "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" }, "r179": { "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" }, "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": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r2": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "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": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(c))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25287-109308" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25383-109308" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "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": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130611-203046-203046" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "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", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r27": { "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" }, "r270": { "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" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r275": { "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" }, "r276": { "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" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11374-113907" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r315": { "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" }, "r316": { "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" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=118875152&loc=SL5864739-113975" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109978405&loc=d3e80720-113993" }, "r319": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r324": { "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" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r327": { "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" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r329": { "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" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r333": { "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" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r341": { "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" }, "r342": { "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" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32157-110900" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r353": { "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" }, "r354": { "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" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r361": { "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" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888421&loc=SL77919311-209978" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919372-209981" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(2)(i))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r409": { "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" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(a)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=114873921&loc=SL114875236-224282" }, "r412": { "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" }, "r413": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r414": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r415": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r416": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r417": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r418": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r5": { "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" }, "r50": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r53": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r54": { "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" }, "r55": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "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": "(d)", "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", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r60": { "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" }, "r61": { "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" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r63": { "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" }, "r64": { "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" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "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": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r76": { "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" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "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(20))", "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(21))", "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", "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(5))", "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": "(SX 210.5-03.1,2)", "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", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" } }, "version": "2.1" } ZIP 84 0001288469-19-000115-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001288469-19-000115-xbrl.zip M4$L#!!0 ( $2!^4[)4"]^]Y$" +3['P . 838S,#$Y,3 M<2YH=&WL MO7EWX[C5)_SWS*?@ZSR9Z3Y'KB)VH+I3<\ M\3.U==F=I.>?/K1$VTS+I$-* M578^_0M0HD1;I#93-B4A2[=M@"2 >W]WP\7%S__G_G9H?8NR/$Z3OYR -_:) M%27]=! GUW\Y^?4B..4G_^?]__SY_SL]_:?S]8/EI?WQ;92,+#>+PE$TL+[' MHQOK'X,H_\.ZRM);ZQ]I]D?\+3P]G3QT]PY?(8X)1E?]RSX&$;P4#$#!$+.Y MP/U+TKM_=P4'?0BN+@D;8#P \'* ^W9(Q2"D^!+T^^7+YE_O3[\^SM4XIY^W M9MW<].XABZ]O1A:T@2B'-&F_&:GYJCDG^5].;D:CNW=OWW[__OW-=_0FS:[? M B'$VWO=YV32Z5W>OXD&:7QZ%0V2=!3-'KH*\\OBD4&J7" MX7#).JK6\O\UZZAFF3?./V_@D_XPBY9P2M%<\V@/=HX:O#+!OKOMB_.LWKR*P_6+35H33J#_OAL(^:Y.FL MO>;A^WP^OXI.AK8-WO[SXX=S19';4$-M%";]:+:<4;R/33Z.WTQ[S[]UE45];'XW/B+=3\K^==WZ,P,;!SIIKD) M[NK8<]94IZ@BU:/I,Y/IU8B@?HWBF JA?IW2>*3"&]?B::]E+UIM+=2+ID?? M4-1:8R2J5\V+PJQA#51#3??HOG]3_RW=4O- VK^[:E#J1=.2N2V?4Z.66*$A MFK5#K;"9-M1J]D%\%2N0* _D]"[,:@SDA2[U#%_[U3H)/$,E6(+A!@"K53AM M0N*DK='HJ1O@S.BI&VAT^Z\&]:Y;ZKZC!I"/[^[ZS>,KFNN^]>]Q/'IH^%K1 M5H?]^Z8%!$IP)L,XB;3;.!]>T[CJ^$+)T,L&-:*;ZN8P:))$NJ7F@2:'KM:' MTXIDJ9:IYV]E'E[6Z-&IY7A9)Y64W%1^8//'YNW%2C]^^*9I#6YJET"/H=DG MO:QC2V4X-%L^C69/@\J$UY3FR]-^]^76X6Z M1X/YTVSXU*G;NP;.4 VU-MGD\_GX]B8=-CSZI-,2*PTN-])@G1H:W0SCL &6 MT\8&^1==WS;+/]6X;+XW:39:8\9EM_H1-'Z]CEOCFR837;74"H7N-5+E7LOR/YI"9;GWJ=#QU MU!85)8ST)KFZICVEAO MXUFX!W M=8^4WGXCF"L=ZDV;!J^Y;*EYZ/9^^(C:MZ&6AU&8O>FG$[5F4V17E[ V;%Y M-"&B8E""A5'7R[%50X:GD-9XF*N\]\I(GG#V9)NZT02O]V2B)JL@JC4)]/9K MPRJIEK>+&[%Q>-VT=Z1:ZG@N;(A1JX9ZZC52K89:H[C),BE;ZKS8?M1@V.F6 M)9HUTMS^)8V3ACV3^GX-!O#@B><]TY63QID":Y ^M?L/>=U&0B%(ZK<0M"Q> M[BXT;,(.ZHRT@@L&M3;:="-CJ7,^:6] ]-)847V'2@ LBZ[3 M!D5<-#5X%/UA4U;,I+%6I#;$5$O'LRZ$LBR 4N^$7T=-(K-H6^8]-NZI5GO4 M&5K1]8H]]JDI?5W=G(N:HE5UJK@ QJ@6-62"FM')^__Y/WZ^B<*!^O?_^/DV M&H66[GVJ-\24!^^FR4A/X4+Y8B=6?_+;7TY&T?WH[22)\&WQX"@>#:/W9?;B MSV\GOZM7OYV^^^?+=/!@Y:.'H:+.E7K/Z55X&P\?WEW$MU%N?8J^6U_3VS#Y MJ6C+X_]$[X!]-_I)C>_G0?RM?%)-]6X8/FC?,3IY_W-\_TZ_/\HF/\:#0904 M/ZKV3Q.O<3+H^]%7;6X'GEZD7^!O%]Z)E82W^HU1_$ZJ00_TP(-A>'UBQ8HH M0=@?G=K,5?]Q@@ !$5#L0,B!(Y!MJW](P,#I]S].U^IX8DV4WU].E+9\=YDJ MPH;)53C,U22*?_W\]M&@MYB#6X2U1D&<]\/A;U&8^!&IK#)J/DTO&H.YO.JHXG[T]/ 52,]OQAERPS&?<7]5@Z"-3?\LJXA4^< MP$.<^H[M.5Q @-!T.,@/?&\V[E4=3][_ ML>LE[JIP.6KO!M&3"*/. +#R'A M>^4X((!X-N!5'4_>ZQ$\?\A^H@#YX&HU&P[/DD%T_W^CA\J /0:0:]L<.1@1 M(0&Q W("T=E,5G7<=B9!IMZN+'1KH'P[-4BEKD_)B35.XLFLQOG@ M9'&:_!?XRWR:4YM."57E^L?_*2S^SU=!G(1)7U'13?-1+I5L4NC1WM#C^:M) M!+[@Q&4SY[G;ZW,4VD$Q_=9 M8#N$".9CZ$(^(9\2N-1ELWFNZGCRGFXZ3_QXFDKBGM^$6?1DNF?%=/'3N2KP MW:;)^2CM__$ES#YGYR-MF_P]'(ZC^8OFP%0((X$MHN<;D'I12$0>1,B>0%CK3G7+NBXQ;3/$65 M>>9Z8/G&E"SFD\OQZ";-E-TUJ.H%0GU?:53; 8XGN$\\KR0,H C/ ;FJX\E[ M0FQ[8TRN-;OE!%PR.\P@ T0(2CQ&7!L0*6#)=HX ".!<3J[JN!WMENOW M1L)ID[D_^D>L+,]Q/DJ5N?0A#B_CH3+C'GF*## ?$8D<*@4#&&-J,R&%%P"! MF5/Q%)=W/'D/-I4C]AH36Z!9$,99H=!DGD>C_$/T+1K"B[3X-[@HPK51EBO; M1IDNE7DJDRNPD:*!Q[AR712!&+<=&RIGD3.EW6;S7-51Z;IVC3-1:YS]-4T' MW^/A\$PY#7&FO;8/Z6.3&R'.F0>%C1A53HV@ 5<>F6\K5D,HF.N 51TWF]!R MFJV>S\11/DOT,=$\\J+)OZNZ+7 9U2PED>(QQ5ZN,C#4<"7D5+A\KKE7=7R9 M>:0*I!)^+L&!00LBDKW[0KK0'*70Y MD'SN8Z_H^$*0N8WY0Q^B_)? MQN$POGI0A)3YWZ+!=91?A/=5_P@1Q.Q D8A*Y0&H*8&I%E>&IF+2N7^THN.) MEN+(';)"0@J?T*XKN_Z#H*$(!^6GB'SJVIU54?% !3O8NZ[8P#'MJ&T?<0\ MSA%UH7#RC:G_OF$B!(LTAQHCO-,RV,J6$1'I*#?RD; M4@O#)QAP.!'*#G2P3SWD>RZ1=NE?8@K0' ,K.BKRP^?X-&WA?XLE@)[O>])1 MGJBD3)G$F$P=435?ZL\=NU4=U1(0U@'T;[X$-B3>>8O=RUX6+ M8"X)5W542] %&;#Y"N# \7WB2^4NV,"#2K/3*7L3+%RO:K0N[ZB9X 7#HE^* M_,\L&JP;,H0VA[YPD(-=5\EP5Q(^W:@B+@KX'/"K.KYT9'3CF0KF,X)UK,)F MG@VHQT09APE\0"I[=RLZOF1P]/$LET00I0 <*W$3N%)1RK65CU'&892Q3>8, MNZJCTEWDY<*C:\\/0-=Q;>0#H( FB M ^8B.+68!(&NG&=XK.K8M17[&/9OXB3*'JK]6N$QZ$!!)%(&&%/RT7&06[(. M8$K)573?\HXMKUB<=!>7!''$N/2IK6Q6#SF4 5HRC_+>O4HT?7E'M6:P"VNV MU8J!+*[8[7-K0IH'M04(#'P9< M9\;,!!04\Q5;U5&M&%I/$TEG)_OR]S_K4\W%T'=3G.-2 MV#HMC\&^N=<.]*15GV%4=D-\>S?4^:IO'[]B\K7J)XI?\W2<%;\5QS[?3:DV M68&**UXDWDZZ1$5:F?Y#^9=XH/]V%4>957PNJCU5XI[]W\<9>T\?+K[Q]NE' MIM^X*S:AJE]5UDTVTEFG[\MD9.VP/6VK/!!-DE2GW>DILN=?&Y2=RS_-OE?^ M8;HR*Q;J]T$4_SY)O/L0YR-E?.7^??]FQN\Z3_OW?W[Z[?S%5G2V7-&U9O/B M3Y._#=27[^^&<3^>8L4:Q+3^2=GLC/;VO?-?GTVX5O M[R6!IV;W+W#1M.X@,"8'M$?396"G@,]>.6W9EL]+QZK;D^9EOGA[D]8^5[P/^ 7\LC93E+WD8!!KUSL%'?,3DWG9DUEYM-:4J'R3+KSMLH$&-2O)1)T4$U8HR$0U07D] P,"9%UTR* MQX%QU/)NP.8^@C$/7LT\V/7&T,;H-ZS0 59H62IL[3<8N^!0_0!E)AI>Z$ @ MJ>6-\:G0[V)XO7-&C[%S]]>XV3Y@:NR;KD3"7MTSWE0#&M[IB&W\,[CR5)VQL=VTD2HS^.2&+,V:2+@?(.+519,;F#J[0[L'PQU#UQIHV #OAL;'@OJNI\RT; AM M%V4U:N\0A9R)@;Q:#.25Q1XSA\%>6Q%6Y !K/T5N(U_7T/CP/=XM=U?-7DDW M]DK:#G.NKP",D? :&^TMJX3-(MM&'[P(IMN/;YNT^'V2\!WS";;(I# J87\E MQG96@ D$[8FV9YTOA[R;21OUMR_J;V>L,#WT+L]=?>W1(+W3;_X8\4\YQS1--$742B[N76@6OI\77H'8;^0I.XPS0^7V+6S[*P<:-]S MQH8ONL 7.R\[L8T$,!+_&.3 #.U$27<7[9CJNSR@K M)GP4#+.M 6D4QUZ9CEO["48HO)10V/61]LV-0T/\UR#^#LJP;D5\8R_N'[%K MRM(9A=ZA"$$G;F(THJ [HN"9J9D=81 C.PZ?-;94*T9V')%RV8I!C)/Q*F&G M3MSB:PS5CBJ;5V:-;96-D26O%<)^?>5C]CSVAV%>WYS=UEHQYNQQJJ!),NHL MK?5#VB_0\R0K/1]]OCH/A]&>B8\EDZOFI#^9W;$JEW58X3P:#A5F_JJ$:Q8. M%D5WV3QD9T[9+INU>*BACVAKE M8Z1)!Z5))Q22D29=D":=.\=BI,F^29.]9"'C#;UBK*5#!Z$"A9Y1]$%A9W"6 MC,+D.KX<1I/Z L[#Q_!?:>8.P_Q)6:)Q/E(KGGV-AL5*YS?QW9X)FPVF7=%1 MS?/>'>^\W'F9;5CA(@L'T6V8_9$K8!6_? IO]TWS;,4,2V?^(NRP^T/7FW"$ M+F/Y(>YK<3JXB/HW23I,K_>L@,]&C*"+6C9-^&A4R7/EQZ=4*^^[:!3)ZRR: MU+HY8)XI'VJ>]A%*CO*9J5U61=/7^/KF*!ABQ=R/0IZTQ$;&.GU!Z[1#[-.& M.C*\\SJ>S8X/@QMMM"?::+L&S'1>>,H*DTX*DFXQ@0J@O$D+MYHZ*(?Y+$[^;45!C%+RP4= QH_*1_ CC M[._A+B+GGC06?RMR-11'!(F M_3@;MMP4S,&#N*)B! 7.WP-Q]S6S ;,!LP'P@FAD: M,'<4S-" N5M@WO66J?&9#Q?,QF<^?#"W;&8;S=Q5,!O-W#$P[SJ/?DZA#W%X M.:W<7\U@^1H-QGU]@B!.+K(PR8,Q9DC> M$9*_G,JN(7G9JRC5\S4:C;-$Y^O(X3#]K@3@WF4J+2=ZV6W%; \?Z8;LKT7V M'7O;L[HY_K_'>A'2V[LT*8R7*MEEOS^^'0]5UT$A^";'!.7@7^.)9;1?U%\Z MYSGUUYOT43+!IVCTUS!./J1Y'F3IK1?E\76B&SYGOXS#87SUH"_>"/.;0"'F M;]'@>M\$Q.8LLO62["L#56T&PT"'SD [=BV-&MH'-;1C)OB2I>KYT<.7H7JK MLK?TNA1U^IR'A8C7HU^AYFD>I6_E@IZZB+R1XR+ZP]^]UQ1L=.S52-6<-'>\1'+V>B&K;83[;8 M<=AK';;08>Z/85X<3%3]IS'@6<\#9 4=[%XYXWV4"L^T.X)QEL2C<8&-(+[7 M/QVR)&B>[M%8%INJ$",K7D]6=,@]==-D]?P^1Z0E_]V\ZU\? MK<DE]?.19V^!Q[H/+UM?C5R-<7 MX=8]MA6[R*VO8HKN#;=N;;L>K#7P6M:KL09>R-LZ,/GZVMZ6D:\+22)_#[,X MO!Q&7]5['[&>HPPG_OY^/+?T7]T2@-AFF:[3L_%-=7'^CQB%G0)P"O!K,@H^[^A"/6(4 MM4PV:I=1/EQXGL+(E]M.PN0)FSP"2D<5T.?LXN;K(H^JC><+-"0A^" M$MIRTL>@B#8R5+]D:L4/R5)],B%#\"<$/W#9, M=&VFP8)96>>!:+N2'H2Q-TQ\F%\GN8#1YMMGV-\E$6 M]T?1X'R4]O_X-8G5!P=/_EH\ME\$?C33LG+B9E/=1P37Z&I#\T[0O&-ZNRKF M#8=T@D->],3Y8YJ7?_5O[X;I0Q05D_Y\IU,%]IK Y9\;YV7P;FB_3TA>;M 9 M4NZ1J;9PXFL8)OJV^9D2]L^_?-DOLE6G,-&N\SGL*]J6DDA"V\:3THEG25^/ M]5ND.TWFMN_$6V=VAT#6>B'Z)-DUI'PFX5K!B_[1@C9/Y$FJP0PY'W8Z1'<3]\/B[OG?^^E8+>7#[[^>'PD7Z>(/ MC5BWRCP.#?/.F5T$;HS(KC('WXPY6@[IK"W2C%HV:KG[ M L[PL.'AO97#3W93#IL?]XXY7G'?I<(<)M)C(CU[P*W"B+*N,L?KAU#6$F4F MA&)"*)T2:6MY&(9K#==VRJ=8:\O%<*WAVDY9"&M%)(VS8YR=_8D]&FXUW-H) MBV M[\M$RDVDO-.^&"YY^&/XKS1SQXH>MU&6SYBW_(NS+>O*?B&AU!KWH_B; MKJ&Z^DV+E]E/1['0=W^0L+B^$P@\6> 7!T 3?78WD,4LXQ7D[2H<'QT#:M') MU+@[CZ\3Q7;],!F=C^_4M*-LALF_JV\I7MH"1^6K]A1'&B\-"S,!TZ.5>4D. M7K&P1^-P3DWX]3A8&@YNX&!YK!S<&;-^/0Y>PRHZ4@[>N3G380Y^=:-^ QGL M&0YNX&#OB#EXGV2PX6##P9V3P6(3&6RL"&-%='$S9GT9;#PYX\GMMPPV5H2Q M(CHG@S?B8".#C0SN(@>;:)JQ@X]E1\/LR9D]N2Y&TTPLPLC@/>;@C>Q@(X.- M#.Z<';Q1-,UPL.'@+D;3S)ZW$0>;:)J)IG6.@S>J7>)^:NF,Q [H1'7/S)L@&B >)A M[$R(U@#1 /&8@=B)2/,OZQWI7B/$L2LH'L%Y[IV'2;H*Q.Q!??_NB4O9K=;#F_*_KPU!C^$.: M7 _C;]$@S/-HM"?7S:\96CG_ZXN!1@.V=BF[RJ6M5\-:BTN?66#Q4!GV=8LK M&M[=V7W"A\JPKU#&]K6Y]/4]XXWL ,.E1\FEG9&EA\]\^\,4G1%=ABFZPQ2= MD13&8S >P]X)M(T\!A.3.X="/FFT9\K[+TUHOS419?CD=IMB=,N!ES M+)WJT3#)- 7),$EWF:0SZ3$EDSCA,%2+=WX31:,/:;]8P4?[9Y/4WN"O.U)91]B_O1/-?8LN.Z@2+Z.#V $E1%4^^?(G"6#L7;M=41Q<#L>CF(= U@X[7"T M_+ML=8Z%DU]?_F[KWNP[][VFRGW]/9TU2&Z$EQ%>7=]E6(^3C? Z,I*;$+() M(7>)9]>SL8S"-0IW#TS'9_J]Q\J'AQ;^>*9 ,VQP -)@'38P^1L'1/!M@_7[ M3?'7];>ZD>UI,'XLSLJ627G'[J$HGV:#:/"K,C*20:P-BW#X99SU;\(\^GPYC*\+8\-YG?=N8Q7FMMC",NP)HXR3>,(EXWSP)^=6R MJ3K[Q1=5ON!%27H;)XW?F"Z@'FZ^ZB-/WE4VS:96[;NP+I-/5)=DO2$L?6DR M?HJ4QR^]4S]N^$I%O[KW+:7%XQ>^C>_?J:FDBL&C?/+K310.%,_^_%:MU?N? MBW^$DU4)I ".*SR!(";<#AS$(:2!CQTIU/_ B7HHK#QHY:.'H0+[,$ZBTYLH MOKX9O0/0_O-/=^%@$"?7IZ/T[AV^N_]),^=IJ-"7O-/E&*+LIRO%L:=Y_)_H M'>!WHY_4F_.[,"E?6+1>A;?Q\$'Q_XUB]]'3)XI?OT^^>9D.!^H5OWXZN_ ] MZ_Q"7OCG/[_5+^SN8,]]]]>O9Q=G_KDE/WF6_T_W;_+37WW+_?SQX]GY^=GG M3^O/8.F(X<8CAO4C_D>8WZAU&J5)S_+>N&\L:!,L6AJE/1EEY?F2+,/H:O3. M+ND2)UI=%+]7/Y"DV6TX?$1*H/NH5XYT42"K'PV'T]:_G-@GQ>]JX/WR]YJ5 MN5#J);<^1=^MK^EMF#P=K7+,KN-D,KQP/$K+/V3%@(J_?(\'HYMW" ,UDDNM ME[+3?CH3 GBC@?Y'-FN=CKCZC27= MOD792)DP'EA_ MLHO_/*%KJH9R-4R_O[N)!XJ6/TTI2-2+%OEA ZZ=//&__@2H_=-CIIROR=N" M&69_[ZAH"#Y__6B54YC\4XGM)$T*Q1KW"V$]@ (2FP 8$4A.O_]Q&H3]T:GM M.)A1+)#-H2\AAF[@.>HWVQ$N$!X^L9)0FV>#*'[GI?VQME3TE2\*$!,3XFMT M]6@7KVY"2PUCBU)IL>TK4RSZ+*!O)$Z)&?]FL3]=!!9'\\; M'ET!5 QG0(4>I9"Z DG, E^XMH<##U,[" +J8^'4 ?67<9@I!AX^?(WNTFS4 MC%GK2C/FZ"\GL9JPZ&8@$'X5W;.=NJS3/6EFC6XB:\9KUI?"V;1\)0(' MUA8BO.%#/R^^Z/M-/(I.M7R,%%M^S\*[DQ6 (A5 42X\7\%' 8E2&S ! ANX MTH&,"@%K 369FC^)7ZX'IW<#O7NC.MX,PH>'2+F)R)1;_9O" M*O_1!%U-T'5/@ZX;O_SGR^SM!C ^5H9G[(U@D-F"$$"5.0R?YY20U=Q/FIV2 M90[+TK;F)L3K_9S9B-')Z]G1.U00:ZAG6MD "#!2=@\2Q,-$,"$]AT%E#%&F MO"$,?7]1/>NLU$SY/$5B1)&-$P_![J M/>]GNT*M2L[EDG&7XO U7;U79E$\9U&&@8L)QSX'5 2^I!)+Q:+8MKF/ *QA MT8OP_FR:)31)F5YIO -\"I3[#^#*<-P39;6V5-DA2RZCVL:;C T[:#\42+>4 M2YHJGS2S_C7.XGP0]PNW-+UJU+T6N>RQAK$_IFSI6>V$KOQ-6O)GJ@4ZUL@5Q---^50!W MQAY3?N+,'D,,.4!X'"+I8%OXG 4Z?DH=P1"G4B[:8W(PR*(\G_Y+!^' $EN, M"$JM#Z'U91CV(TLY%]FH9YV/8V5^ -ON==L]Z [%E$D[LZ"!AXB'H L9=%SD M^0+[!<4D=K%DM)%BKOKQB^@>ONN?.[7 M").TYNM,%U+O\MQE"N3Q73BTHONH/Q[%W_3FCW(]HMRXMX=";X452X.ET8OL MWKY("]N9ZV_A,SK?P@?,]3EE#L6VX^( V:[D'B:N$T!)' ]5Q9*V8606A2L$ MT:KM>T;MG6_<_[A!1@.CK!+$IT$0$*JD=$"(L#%!MEZ.@'#DV_Q1!I.N(C'\ MV@R +B4TO A4Y[ON_^M/' +V4VZ-HF%TIU=UFIS2LY3('HZU M6+%"Q7U6?Q':KP^_3V]EQY8V4.9JE!7\VBML5_5+.-6$83(H_W05YXJ-+9U0 MJU;Z2B1T@O:&K:&83ZRLB(Q;X,EKTWHF.[L(MI.F.%Y&I]F MHBA3H[X;9_E8YW",4DOU*.*) /YP^:-6_CH%3/9'[\J)[-%F]'23UK:?M[>, M5NXM0[YDCWA)&\&;),/N(A^C>,EB-L:TM2#2BE2-'4B*D_<7\6A8)!A%8?_& MZBM Y:]F:'9\I;*P$/+G#[=*AOWPB@;Y6NLTZ=Z]9?PT36@K^"VZG\AS2\G! M[S>Q^LM<6+Y^B/89_+A9$M9.%GH-TY*#N:7M, 8=&>@<3H(QT4X_M2%P)7,% ME^A1^N94N3T >%G(CT;3\G?5^_=)N."#(JM:WMR?DKPH*Z+I__L_/_UV/DG] M3?4,T_X?78M/'0$CS'T,*9!/!'01]VP(J0?5?Q4C>) 1! 5X=%YJ*A,G(K$- M+OCXSP][2?RMI.V>\ :L9-0KYUMZV$&< JDC@P%CFC?T1I&#,:T3$B6IE^9X MK\\B"W%NW52&N+6!^EN:_6&=:S%BE:_8,.SXG#,C?$?^Q%DRT D(D77YH'R@ M2$U.U_]32C,JLG2T[U!)$?\!_#@)JMV$>7&28F"%P^'44](>R;_'L?9'E!MR M&4T[J!=/79+)HP#I#)O)&9RI=U)Q:LJEU1Z+;M9G<*R!:E46DNYZET7]J+"7 M )R\KS@;F5L_J)O6I&Z1>C (MS(<7#T]G\ MV"O\Q1]@9(S3Q,/.'I0RP^60S(N^,L4Y.:G%/3 M4GD4CL;YDK#/;[J2T5)D;!G*76^E5I_OFQU';V$TDW]^2G)@4VY#X00$/H,N10 7V/> ]P3-JDY0E6A MC";,5 08S!ODKX%\!;;0&H:9TN)AOZ^0GX4:OAH,F5:JM7^U%.>IW2N?J(RK5UG:7?1S=E\QME5T3%V ;159P4!V"+ MW5 =<5)(MJFE!"]/86DC50VC M-^MSQR+Q]R[\*_@;B@AFC'#(,7U>*!BL/F6W+-Z[Y+S0=D_!98>:FIO$=A_# M6ST&P*L%N='D;GG.0&N/_J=E<5? M-TBSFI1P+01.?_JT]D0_U NMK@4W.IC;T4F^W-AN,93L*"4;YR?G6)U,=0K8 M3LS7T+-E2]U0LG.4;)R?7V^+=V3"AJ"[@.:AV:^?ZKSFCE#8<+!1+H=.R>9$ MO4E4:#+-66AH\JM1-/M!7 /3;E'2S&^_Y[<]$O^A7JM?G:]U+&7[E(N=;)Y< M+=FDT&G^M7LK\57=AFJQC:K,O"0M=D''^62#0XTZ*LIEC^:E/J=;EGHK4W]K M^* __CU6GU:?M9+HN]X]R:)O<5Z8C4F8]+6T4\:DKL:D.^MKH 9A-L@M?=PS M'C0EFJ,?PA]KMRE65N_>\7;8KI+PM]@.RV^BX; DNO6#(F6Q*36IM+C&ED_S M)O)O4=ZT [D\KBW$?(?8'W.6(R$MG)8:$\V=G?%R;+8$-UZ[?Y[/'R8,BXOB]%O^:K>HKC;NOK_ MDVV=H,AD4)+J,?\#VZ;S>VR@!Q 0U)6>\%W/%X'PRWMLN/I#35I4D5A<) 06 M]]WEG\>C0F(JFCT&Q/3FQ%]@33]]:5K1:7I#G!(+_5BY#KEZ[%-P8NE32E&Q M?5J]$R 9WP[2T;3KR7L&>A#:/411B8IRRL].PK FX])LNS"SOH7# M*4HNLPQY6( MGPD=? MW"S_(-QDNM9-IDGQIW5&M?G)FR)M07&VJWDA&>=?;)W2 ?Y&6&MW#3S>=/5G')V*/+NC;2@/1N)Q6R%1=(YX.OR_V[ MGS]=^)\NSC><>_&!@;YZNDA[?C=6(,\TO-6[OX3Z8,H6&U^O M\QN^^MJM<8W3KA83/9W_02%$7S)O@3<'!I$ .@1Q06WA,P("(9B+78Y= 8CK M>)))X NM'D@ M?2*)= 1@#G&4[QS0P(?N-@NEG.7B.'&1;N*$PU 7S#F_B2(%F[ (%#VZG;(X M_.!%_4@7-;(0*/[*CP%4JQ??@.K%5&Q;1"5,XH 2Z!'D$DZ09$)X'L6!YPOB M0/EL1%64D(+2Y[MH8N+/CQ1?J*%$!:K.XWOK8UH<6IQ<6NZDTZ'$19_K\M_]_C>/1@(/<,ZC #N7V#'/.![04>](06IX!S$0!" M'9NY'#C,#]I6=F%^8P6**'-+T\!K74H( Z\]C(XH*>EPEP>N]!PB R8#V^6$ M,^1A8@N?;G<>9Q3E.COR$=3J8HS'$ )9O<+ /OPP/#RX,+P#?:!HB*0+"%"6 M![1]?0>-5,:^$&@KU?0Q3,+K AFSDNA>G/?'>:YSPK2ND4DX?,CC0EO- :5P M-I@D/.L^7Z-\/'P:.CD&I*TF"3H"I*�QJT YIN.1]3',_HA&UMF4!]%*=JCT!^K%_(H\"$/#B N)0[PL'0@(-@C#J,(^]*15$ '@:TB M ]KSL/3QKS0[#FRL7,-CP,;!!#B<'-:?[I95;%;2#\FM>G'6;*IJC0-+J):=;Y"+L&Y(.+BCF44?Z MMCZE;6/B$<^1Q,.>:Z/ )]2G6V6!>]%56$2.?[W3UPA$29QF%00= UI6+^LQ MH.7@(E_2@Q(!R1#"D@2(.#:37/T*A.=+-X!;;=;$2:3TS56DU$PE8GP,*%F] MG,> $G)H*"&!< 'E0C(1$,1M'F!;($RDJP2@BYRM(E]%-:"S9%(D(DZ38\#' MZH4\!GS00\.'5.: A(Q2@@'QA,T)#8 OJ(\].W"#K2+#_OU-?!D?1R;,ZO6C M)D=S'X$!E7SS;"X#SB0AF'-LZPQ!"J @+J9;A83/U=S#T;%85*M7D/)::&Q: MW+$%%GYVO9:6OMA4CFBQ0L[)SD<(GR!ZL'7IJ34J()C24^N52P(:P"]3[.F+ M_'IAG147G 'XD[6\Y$0G)K$/J$*MH6J-H@G'CJJ-2EXM<&AU;$]K8%F+ZU57 MLDK0B;Z=:O=-_*+-6/&193 M^/5\$7!VX7_<<+=?>W2[1E'-2.?2Z?Q"JE'K M@F^KBD>_DH:?PG>-&@Z/X-LXU(Y7)JS""K^8\G(_?SK__.',4[S@68[\H)C# MM\[_YOM/V:)[0Y_7J"GN#1W=I.,\3 9YSXKN^]'=J%*B-;S5-;WS62V;RF06 M!$+'J@;>AKIL^F1XX7B4EG^8N"G%7UHJ+,A/FL7NM'C@LDLRES0MJ4>XY1N? M_;%CBBU42D\K2!7?W5G&$R_J37?QGUV[U@JQHIUB@+M.=3.O+Z\.; MA;ZIUNH^KFJ01\\-93&F*4> .4?P)DOH,&+S-6LA\SRJN G;,C"]#/M_7&?*=1MHCR;-WOVIWX^B MJZLGT^?=!; N*J*33_OZA^C?XUCYHX\"<[ME[\8%W/G,_VN+&:XD]Y*9;KQ7 MMWF8:C*?ALM:,+$)C"@%L[M:$(>"0QM!FP6N#QR'./;DKA89.)SQ\JZ6<7YZ M'89W[S2OR&2@_^7/&46.W##+]-UEQ?TM3^YMF=ZL\_C2ENIE+:=H=EL+6GI; M"Z4]"L6JVUK:(.;.6:_I0KQGL]^^"ELC60Y LO#Y+5#$PX S (#O>LR5+@#, MG4H6QAT_:$NR\%]P"Y*%H1[0AZ$/6+)LXW1TUV@YOTFST>DHRFZM+,I'65S< MN*DMF!5&*]R!T=H1] DR0Q^0&"+(/. CAMP <=NCI5X/?$\\1=_7V1J^KH9' M&+<(PLYJ\0-0UD< * ;P#% ^!M1!Q..!#1%5BLT3I3J#!%'9/J#:46P4DT, MU)&XXG)RKW.N=%H_4JQR.8QZ5A*-G@G!5IV&CF 3S;$I ;%M&]INH Q0EU ' M SC!I@,)E]Y3;):K_'6VR)^BT32,N3/-1I3OJO=N#MC"/&;?]:BQ2- ,BTP* M:D/?1CQP'!0@:KM@BD7 ;>@^$XOM*$4B>EBLO/5WK[%X6-[>6?)-\4.:/1RO M+!(+0AF:!FU%(+EM/\78;/44M':FWS#L<780MJ9QW@X" M, +. $.5A8@<#+D(,)$ .2"0I8&()* ; J8=)81!CZ$V#<*.ZYJ]=\Z^9-%= M& ^LZ/XN2O)IP9ZT.#[>?Y0#\5P+<45*VP%:D!S,P8ILZ7A42NP13AD)>$#* MT"4-'-MY"M8I6?P)560R*$[T3W+&=NW4T1[@;08LMR9]9Y6E\?F.%-%HGF3@ M(N8YGB\%8QS;DB//XU-[U5Y38AV 4&R_R("## MYADMR/&)Y^I;,ED@20 I#+ GB ((N%@%M@43C<6)$8>7@AZKMJ _Y0F_5U[AZT: MDITS%(WK=YRH%+:8H1(BYD/H8X& $R#?AA21,E@#J;_@VCT+E2W%7>U6(S:= M@^5!^6]?LO1.#?ZAB+7JHREW^O+!-G)B]AA_L((_-T!4.AQ(/Q"NRQTHIZDO MDDCF+619E^OY91@F(P4_OUS276X- G(H.QW&J3L( &$^/Z8 D*_OY$2"/UVM5:'5=.>^_B16&NG+KBBZ?IU>DXCUK:&CQ :Y+. MM9GC.[["H><'+B<.=)GGBJDV\WU)%_;II[<')]?%@G_5P_Y\]6L>%9&7G:DS M:/,'K*90R3&C%,<4-MU8>G:"82\(^B!WOX_#M M2HXPQN,B"#&KY'P13@ 5@;Y !0B'(<\M4Z[5'_%3$.Y>9R'>0ZA-H'7/6C1N MV[$BC]*Y)>DIR]%UN T)L!'W(2#^U)($+A9H ^2UI.*. 'D'Y:=YT564Z=, IO32DA$R #I=,( P1Z-D6XC$\Z'"TD398+>1'>3TS+#W%X&0^+ MRVJ5E?D2*2BP1_6=9?MO71I'[2#@!.QYD2+L(DA]Q #PN4T$H=@O4Q\[.Y]80]77Y](B]82.2C$B:B:1*7I*OW!,(_ X.$ ^ M\83'I]4$'%OXBX7%&T526Y7#>8^C5HO)[:=(.H:(0O'KX\O)*C&HXI!*/DK[ M?]RHMBC+BPPU]E-Q<&6TJG;=RION#MCM.]J)&^H?E*-5WH4VG L%2_3%ADYX61:$^T6Y>L66A M*->1SL)=,6O+DI9.$Y,>X8=]$\5A5;]7_)&-HX%UE\7]2/TS'443'BS=C.,M MBP\0G.^9,N'9KNMR&DCJXP!1G['R#!50#27N;N^'[Z9K^D4OZ9?9BI;!G(?= M*7+0@^(@CO(?DV-WR #"\XLE/*@,8!'0 H&7.Q+ITPZ$"XBP'\>@%K27K2' MR4$ Z'B\Z4)[+2F;7PF7F;2@1832.4*IPUW/)MPEGHVP3QPL4%EOS8/V0H6, MZ>)7-BEV[:DBNX=:/<_8/>ORF#W5XT8BGU]3(3E#A%*7.P@XQ.,A[8K/(:E#7W*J. (E6J/ MP # IV#S;^^&Z4,4?8V&X>A%U1_O(2@.P3HU[MUAH A6KD&S X25P>A+W^/ M]EV"9!D?X8BV@J+60I2V?1"7"1Y#5M33:U8ZZL[M0Z(CQA4+TY?,X8A++Q"4 M(,%D>=^$@X3G+)2$>D$M1VE/O,QEUMW,=30>H %O#7CI_'XEQB!!1 ( L>UA M*C"7Y2%*(#VX<(CR!94KLWNDU9H >P;>@\HXG-\F,]1E-UO4O?ML]/(Y$ '7 M9;PY=P/I^%QX B*G/"Y !++RYC.]C->X&0SH#T"#L+H-;[C0<"(V//\.!#X M1+F)GD<(0H!23I@[,T8Q7;B5=QL8M74VV18'4?'F.%S'N0(;1)?/+09\B)L. M!-J5JHJ!\%P;$RFYA ([W"UKNP60D87,,KVX%VIM/;6T+U&; ](>0B9-U;A^ MAXA#-,_PI 3[R 6,,@DI<1$.T#0T(ST<@(5M^+5QV-+.'R$]1E[$Q>NX=MP3 M)?BT3E6+$=05]X_O,R!)I4X%I7X0"!=[/L8($P2XF)7+X;*^9E6U?-SNE2/O MV8"^X,WRG=601Z4(#QA^;%Z3@5&IU*//:$ "0+A#&2VCG=#QZ4*U[XW@UXY. MY#W,6BU9U57X'8?;.-EQ?#D]>72;&43,X0T<'PE"/>GX# 6^[S!0IM_8W/87 M"K56D+V[/%/ >HR_)*+W;)O#.*H&]IO#GH+Y'1Z4NI@1B('C8=^36&#DEW>C M4D86O=REL&]'C2-=;JG=D]"'!?O5ZO\%S?";2:DDP%3/EX)\%XIPO."\CVFN M1TGCX[#GW?3V-A[IB[0G!\2T^E!#B))^Q[((NZ*G*]ZWYWG28[XOI(]M]:/' M[5F* _/1PE&4REK+9.!65WH]<_T^C]\E\5!-/QM'C8H[+5ZE7/KWC=JZ;=/5 M&-N=-K8/$8=B?CT00YRX($#"P0QR2A0H>7GQI,OE0A1L,QS6V,\&A\;Z/6++ MR-#X\.=]'-;O>6/1X.>6#SUDP^-H)VZHWYWLC\??P.V(PR]9>05G44Z\9_V7 M_<:V;6#=A9GU+1R.HY\LJ,](VE9^$V:ZJ,IX=)-FZA6#GI6DY5_C/-<'RM/, M2L>C?*0<:S74XTUH9H)5$IH]]4>@_NMCBI5Y;7MEQHB-$5HX73UG^B+!V$^8WF>"7]X4^'D+_8(26B[@>W9 M%(#I1C BGF=O!YHM=X8.$C1[8._N1./I6$B:+%%WA-A-^HZ!'@3\B1A>R>I05UT6')2ZGH$0)6O-2+^M'M9919"!1OY3U+];[3M?"^ M1EB:[T+]/3\@>=.:T M\9R.%7ND$JL6! -7@8U"+BAVI&3!5)-CSR8+FGP-[+5T.OV@L=<=O[7X/4X4 MYMI3XE(-09,L'"K-'0_4ZZU^>!>/PN$1F\]L#CK* !1(!,IV=DG@!Q*7]75E MX-LUA>%GZ_E%+>=9XDX6LX+%G:E F"/$70()K7Q0P\#2&)^1;VK[$@J"+*% MYR ."*&B]$-MUW<6BV]N Z26CJ,+U(/<'$A_&=]T)UJMWQ_?CHL2>&7=ZO3V M+HMNHB17;IX5)^KWR/IAF.;YC\=H=OZP KD"S)&+I6LCE_H4.E+8# CHTC*" M%&"_[FZ4G/BI7_H-;]4S3Z?'41WC]/'^9J<=3?EN/9;O40WRIZ MSQG_.01O2S(TL+=Q)P\2UZM@C>:PMKGC$^ACS_&DS21EC(+R_*U#Z<)NRO-A MW=))>0:-OWD0FGD07<7]^-D%9/;XO.Y*-4SF>!50,"X=Z A@(^9S+!QW=HFZ MAQ?"/U^C41@GT< /LT1-+Z^LO#=9^-UK7F#;/37J%SSZZZ/9E:6$!*U@> ,UNPZ&E3-,4:MW4AP,A/? NVYAYI-S M^WECOJ.QLQ88\0]#Z+2SK:#8*&$?S6QU"\6>&<18PQ M#[$7<8X[&THVONYA8E"!9*YW PD"3T!&G0!P[F#?+H_Y2-]W%H_;K87!ED[' M"]$3Z+ QV!V7MC5U6"EC4Z08;:H>-["0D+*0!NGX;E8#WC0 P1@;@,,7$]B65[XHZ27 $L*>,AD\(*V X.BIS3/SOR" M&G)WLWK'$?CQ1E@983435I42GHZ' B8H)9]L8H5O?%06:%^ MI#@D:^4$9Q1985\G!H3)@TX-3])1E+]9&&4Y^*>C7AS4R<[7$3^A:?'/FZQ\ MQUUX'9U>9E'XQVEXI4;T+AQ^#Q]R]:6W-]ET,F&!Z)PPB0-*H$>02SA!D@GA M>10'GB^( Z5^)GRT"IM-+=QD7M9-IN']I]QVN"T]Z0520"( E(&0#A,!DRY M4-I;&>R:VZWTRM+E&G3EAMD:A@L8:*+U4@X%<#-]F>&YGS^=?_YPYLD+W[/.+]2_/OJ?+LZMSX'U^8O_ M55Z?K_1^9)K9)1=/MWSU[]77)5J_#A]SOCTQ30N%8O6CX7#:^I<3 M^Z3X70VS7_Y>,\N+^%8YT)^B[];7]#9<,&2_QX/1C?I1S6.J3_OIY=&[ M\H>?GFK/DUFH81;^ O2D.1(Q^09!?_[I9$'W3[_?W"2V>FJ[IN/^5J?*Q+Q4 MW)9U:=]T083Q3:?.ZP7PA=+^D?51-=SDEJ^$SV!V[N\X_>TCH_]Y?+\V]8]2 M#*RL&;(#-M@@LKXSQM#!RB.7 $=,>FY(WP'2;Q?',B+!\$47Y,5![3Q_BD96 M%GV+DG'T0A#8OVV8O=]E$1R!B $X/Z>! NIZ# 4>#QB2/F;^-'>%"]>E"R4W MODXXY&D]6F^R\_O+A=?&S4RP1^Q6C_UWPX6D)4BP\%@H:KU$I'!VQ(9P 8]@MJL3F!DAI$91F8\2V:0>>*9'U A M?.1*GU#$*'<0G!;79"Z3P<(I[^5FQF_MR S*>@"W>MS3R PC,XS,>([,8'.9 M(5WA8<=Q( D\Q#P/$S!-5F6>5,I^,SNC'9D! >RA7>2E=DQF',?9,S?-1SIU M)UD5^NCF]9$=@2PGE0*># 4.=CWA>Y@Z'G4#>^H:V)#;"VI>$^#SU12XNPPI M(-[#< 7(A$L) MWHE+F@U^#7Z[A5\\QV\ N(-\938# %R*7>K@F?[U;+Y0P64-_=L.?@52;N\. M0F5[A-^#VNS_:Y;FN767I5?/KI"VQ\BC%1T!YJM:*8@8R!S#,@(^QYZH0/(?80]7Q'L:B$P);2+[=! M'487MC16:IEVK#LN>H <1$5Z YF#@ R<0P;[0F%#"HX%<*@?,.47E2Z1C^7F M6J:EY ' >T*T67NVXX[-ON_U?;Z+LG"D/FI%]W=1DD>YN4G;W*1MJ&^H;ZAO MJ&^HOW6,DW=6Y7^-\BC,^C=%"W47*\ 4]@5_8*D87?]X=C/6G9__Q"T6=_08,Q@[%D8H_, D8NI[3';!0@12C#T QN5VQ <4V_G>JR= M@!(!/=9JAIO!F,'8LS#&YQ@3. .9XA@*FP?VXR(Z;X%]Q%D"W7#6]=C[6", M@AY";6:Q'$;,MKL>W'DT'*I/]JSK*(FR<%AX?6#C\!+* M *CL."*"',_VD$*<.'>RA M=H]J="Z5S 39CA69<'Z\41!!;0:"^@3XT)N549 8+?B&6R.S-3<0XAZQ M6RUS;Y!ID-D19*+YQ1- 4D&XYP'L \J%+VAYBE% G<'3ILYLQ[#%I"= JQ?A M&F0:9'8$F94K823R<2 5,FTN*&=$"B3+6 _&SD+^W'-T9FMA'7K@R#RX3<-1 M-NZ/QIG.%>K?A-EUE#\7EGM\ ?4J=+(Y.FG@(B10H*Q72# 1GH-P>8;"I7+A M+MI'2^U.5GJGARE JQ=AKB!J9S7E42G$ T:>X/-]1IMSVX9<\ )^7F"+V5$, MVZ%T2^2U5YZOQ^E+GOXUV#/8VR7V(&#S.U5=ATC). Y\2AATJ"?I%'LD\(*% M!/7UM5Y+):MZ:!>%,0WV#/9>!WMHCCT$"'.D@[FD4B*)'!),RTIR5]_LM[W> M:^F4R+'HO>,X0S*YG#U=.$EBBEYLCF(R1[&#I$-$X&#@!+;O$898B6(%QV A MWCH[RC.-W^S6:60]&YO*<2;T:D"\"&)&*RZH)Q /L.MA3GP%81DAOJTF;JD& ME>@)TN9)#P-B ^(# ;%RA&<@9LPE'@\<% 0.]USL>UZ9K.L0[&P%XA;K)N > M!\=="?*@*LF=)?WT-K)^&*9Y_J-UE:6WI8.<)L]UC+L,R!]6(1*12MF?P.6> MCSP; 0J!SSF8'K7D# K6C,C)XGY02_ML%S=7:Z#^MB)4+&B;5O(B.SZ'@&UQ M[(\F=GRXJ"-SU.FT6AEXV':A]#GP&!!X5FQ+^@N'5M9#W68^Z5JH:S6\9#!G M,/?"F&-SS'%.'0I\! 2S@X 0C(DHBPIX@"\<-UE;TVU@?:Z#.6#WF#"P,[#K M+NQ6H4[,8Z^44M]WD#(MI>UYDE.$RD->OD-]>VM-UU)V>@_P@SC9?!R[G&?Z M$O4H'UEQP1TF)7T!>[B2_@.AM-4?75]RX0+'A0IOY6$1['H+J7=GR3>UMOHX M] 1\Y6KO<@\3B%9+]W+Z'I$_4_Y5JY.4I$ Y<>R'8N9E";,FZ?@48J>2V!""!'@2NAWF3 @4TI* OF* 0N'"]>#;3V"J3VJ&@S M,\T S0#MA8%625=1NLRCG IN$-HX#H^*2M3$8SA%D!KKTIJC\,VJVD8H!F@ MO3#0R#QDR8&/I 2"*8P1+I%/0'E=-Y/^-D!KS3%C/<*/$VC'L:0:ICM\ MU@]3C^['GI5$S[T>XR#3KU>BFE4.)=- *@#SP'9MQZ4(83G-@6$.\MB"0UB0 MXE.:I(]WY=OR#]=*A^G$L8K]D1$FOGJL@F"5'!!S.< \U[.Q@ZCK >@'!'I, MEOFGT//]9\N!UMQ7!H_[0(:!\['">95>IV!NK=O((TQ(P@@6B/HN@7(:?Q* M4>?Y>&X_S9725OTNG+8_\O/1![;].J@_%Y2ZLO@HE?34OOLM07JG4*[6';$=*0FU()!22$8]R MMRQ;XD,9+#CKK^NGPQYE+VFJ'X[B-OKY0+!;";3Y"JF^'V""A","QFQWMB%, M,: +"4Z[\ZW7/%Q-;(-=@]WCQ6XU.,9L%%!IV] A0A#D,H^4E3MMFRQL?;VR M']T#I-5+' QV#7;W"KL,S*O-NP))[C! "$*!HXQD5Y8G;3QL!PN%%7;G^JZ# M7=9#K9[T/ASLKO:.7R/JM8/)ZP/.UF6DF"0JG>51>/_\NKW[&.=:"?3*16@! M)($O7)WXPYZ$ M&3BC\3V.*SF2Y7R0^@'H8O.35>OL#;;,M) +5UY/%MPOR%8N YPVRN_!7KP15/=.YO1;O"W'_A;J3GIW,(F@,FD5V F'!_9R7G\0G'SL@_.)=_@4T" M%D#L$]_!,/ ED!:&3<\O*XS7=W:,M8AT9R&LEI).>: MDI/.C\]Y@A$6",\-F!\ -Q !+^U*1TIG8;-M#;M22<[?I]U_/Q^%HTCGQDPR M9MST]BY-=*J,O(_SWV_OA[_+?G]\.QZJ;@,ONHK[\>AC='L99:V:IK!'=KA+ M<(32]Z#J891!3.LNRJS\)LRB=ROV&] .ZLKNDXXY@/D96A[._ PM#V=^1T/+ M5C<(>6>5JQ/F<;_S;LSQ>2H=<4:@S>:)1XYPH'"XS0-,"2(^I'99AP>XP%DX M]..'6:*FE7^)LG-MMA6\MN9F7_E,U;. ,\?"7L^QL-_8NTO;-1%O$[#0*$'&R[91H7QQ2@9UAX"QMV+0D\L,?;=D;@&8%G M!-Z+"SQ4.S@3>[@I4'J; VV8S MK+L!.R\>CD?1H"OR;3_%V#Y)*P+G1>P911YU;"?P>> PC#W@EGE4GK/:/)OR MSB&'X/9'+!W!9I$11XXQ'/#$#?4-]0WUCW/BAOJ'M0R"B@4#D >"WQ9IO+XR%_7AYW2:@'Y!^?% MKE-PJTNRPL0FC8S81D9@NW(9,$8!"'PF B2ECP0'L*Q%)CSNDO9EQ'Z[TT9& M&!EQ%#("\GDLW/4QHXA #W');63C64JP1^S%$_.MV!%[[-<;&6%DQ%'("#R7 M$9)"'/C0QL + BF)'2!1UC3%2*X;7MC,CMCC ,.^R8@B+O%V%*K!E'_?^-W6 MX_=6)C*,D^CTIF")=P#:?][13)9]L0I*H"%86=Q^I"^E;B49+XJLL*]S\,+D M07W.2M)1E+]9&&8Y^J?#7AS4R MAFSM$5'D(9&B0(I'S7K5/$"@CLPGS\J<7\<7]GIIPCN@2//V MJ7C&W7@X4+?X3?[]T^55*+_TG,LK?YDTWWEX_O75S?6GRT#>AH%S5_A7KPU[^%SD^?KF]N?CZT6?PT&\6S0:I$W:]. M.G*F#^-9KB1=_KX#?35H'L(8EG_?NGI.]P(5JJY<)4_.E_%CO*3./J6#Z8-ZJ>91 M"GZE#0SC29[\4KWX=5'*?Z@#!+7R"MT/S\F0?HSV/_;]+O&^_^6<+ VASS'9#!*P+?.R,,[>T\'4Z>)@(.$D6S_MB<2/KUO>SB:UM\()#+HL89"><2OY9<8Z>%JU M)5LLXAPWXF!ZSLW;+>18R+&0LV?(H?2,.Z);Q+&(8Q%GSXC#7-M)W*+6IDZA M8R]?=SU57YBJ=5GRD(SR]%OBI(:&G9^T%^GGGBEE-[YWIO%W6\+.EK&RNV]W MW^Z^W7V[^P<6.II_!E'7=S#O:)PEZ@E.?Y9ER:C_PYEF\2A7"JE6G./!/V;Y M5"NP>5M+<.Z2D5)6S=O?0^+$HX'ZEVH=U%':AOI_G:NE/\W3[\YCD;63S&7M M.-H\[SE9DD\2I8Y^2X8_S ^>>PCBU5/8:Q_#YQ_SQF-,G69+[=?PX8PT1Q(# M&1#J$T8@\P63,O+*T@:>1[P +1H^1HOTVTID80>5Y..7U'.KB:=XN!P-;AM2 M^H\X'6F;269IKE8GF&7J[VV,=-.]\$/&8.5@T M'$PBSZ-"4.1!2 3P(>!E1-@+ H[#P^#@'41]>I!UV3S-,K%EXCV=^C4\+&"+ MAP4(70E1!"(HN!<1X1& &("N&X:<+K4N?#)D[^%$^>M_C=TN1'@KS:YC>7 MZ#LFWR>*=*MD+[?R M"T@?+65]/0>$#:%54'<]"M08O\5ZF][=#>"BW?5?WH)H#A\PK0_\7,%C#7:P M!CM( (7K!8"%O@ 1\8A7E4+T0A22C:V93K'C=0Z(E_P.;I?9[5N3RL%:/18! M3A4!UJD/+:>?[52D@:!]$BT+H1U$ 0X'"T$644%2Y) +(R::@ MH&&@8O//X\PX9:?3++V;F>)DM^//<9:,IGOQ/S"P3__#B>1KV[B+108(VN?% M6!A""@.NS [I10'CV"N1P9? W]CAL#TR["*] 0!BL<%B@\6&UV-#RQGI103Z M&(8A<"D2!$4\*GG?]<3FV1QOT@NZ\1E0OD^/P0$[!MX]'Z.#V=^.I_%PP5VP M92&OG71=?3^'T3;'T=_>4.8 4&V=2@-1T[<]](,@X@$)0^$%/'(]Z/'2W-'N MD25S9P6B[37) O4$[K(\S]LWW(9)#EF-.2# .[[B'#M%PZ.P_B!IH)*% 67" ME<1#+G,Q1I*P*A6%1!"^#2IWX/6A/8+A+R*/ KV M4^VS$[:=:G]]KE.M;E1[?KS\%X9>;?W/"O_[M\O9_#FWTMW_^$H:. MO%)#O_R[\]OUU>V?;YSP*E!S^8$$%;7>=^>2R/ ;V MZ?EC8)8Z3IHZRGX>=N\WWOM#:TK;H3/ 9'X:LC!:PX/Z.,GR__<[CB#[U7Q> MM(AQ#NW4K-653R=5_S!XX>8ASI)]-2\^U.T_MO[<'8K)Q_%L=*92T<[/SN]@ MY[>QFG'LQW"\>!B/^HD33YT@Z9MV>\6B8%A4%+5I4.\T\8-(ZWDNJ\<%'+L) M![S),MPA MUFG!B<,D>PMY%O+."O*>/6A78AYOROY!X$'$ @_AD"H#%D* 18%Y/@ NVK5Z M]_A]V,:[,@7D=?"VR?$\I=VYN-/C>2=^^LYBH\7&D\3&EZ%1@$8=C"2, H&8 MZT60G@Y6K$A-':@MF$A>@)W6O_F,$FTX\8(X&!CK&6*?*YI MR$E-Q,N9S+)\%H^FSG3L)$6V6_P49X/<=)H\PXC[+N9W(+B#&MSQ \0#%_EA MB / Q$%'BBCI$#2:*FIB\&=(DC:[M!2!$^ODB?S5;ZRF@S\ZVUP&"%4P;N, MGQZL27D"''CDK:Y-"C':!ETL45FB>@O$4]%4IN4A(- / X7U,$01]KRZ\Z=+ MN;LAQ/]7/)PE!N>].$\&&K&346X:IG<%][N.N]">"[NLV&V9U#*I17Y+5):H M+%$=+5%MHDY )OL,Y\#!EW)?>XSI3Z 2+*@T">X%.KJ'>H35@?8W8F PW57 M&0*ZN--48OIS5&1B(PGO-/%#EG2'UU?WG&ER\Q.UECXM?5KZW*]2QYHX L8 M#USH8XEQ2)D@F.+Z2(&$T:)2)P?_F.53[=');\?/^&V,WJ-Q]T=&E/)TF M-TGV+>TGA3;X)>F/OX[,78QB>"PN)=9C9"^)O!8>+#Q8\67IT]*GI4]+G\>@ M7D%,:O4*,.$QX$,<>%$4>L)U"2UCJH5- M^E-=,C\>C">&KM7K4?)D^B7,1E,U-&>2I:-^.ADFY^GQ/T(OOPT='2(A'7GH MR!*5)2I+5):H+%%9HCI#HMKH_"-$N&DT2#EP(P\#$0*J:_8PZKNEEQW*T%_* MMF_T\M"HY=?*O)O&Z2@9A'$V4A/.J[Z#\*T.\WT=CD1NEQU@EPGZ+93QGF<< M+3L?"3O3AIW5!YXG7.F&O@QYZ"$/P9*=&:1DN?]R!^QL>;&C;I]GD3IE:GJ8 MI*FZJ(>3FJH>UE-MDZ>.P-5ZSC1YJM$32Y^6/BU]6OJT]+G#Z#-NN1T "Z@( M0BI\$;I^) !S2[>#C]2%2_6"GZL$I]NE519*9PEZ^RQ U^7!#\OKEM>M+++T M>=[TN9DL8J#5EB,2GA=&D0NA%TA!4,#*$L\LY)QW*HNLS#B[5"9%$\Y0T<9Y MNN"/T.UN0[.'2$A''LNQ1&6)RA*5)2I+5):HSI"H-DME(&[3+1%SEP4$^SYU M0QXQR9E?GO]EH1NZ:-$L4VIV8X<=2^X1Z?%..R<>3\:#9=D385G>L"P0(8/( MIQQA'A"(J1>5#4ZY ((O)1-NQK*6WPXQP^A@W2VM=LV_Q5G_P2G;- OK_WVG MB1]!XP-(8=,4AD,W0JXG:,00Y(*[!)6-L%S.N/O:/LT*Q0ZCR#@#/8IMPZNS MY/;WB?8>CIC U!QX@5$)"/"8\+^)"PJH=%/(#NE7/DV[YW[8QMGQO^;X+ MOB>-X0(C%S.!?"FY"[#/J>#V7"(L$E@DL$C0 M0H*6US&@@0>DRWA$$6#J_S M6U,P04!$]H4$^\Q!%%8WL(AP7HBPSJM)>5-= M7F,!$8RXH<^" (; )ZB$!![2+?MB;PX)>^L1RWML/[K!5DY3VR/60L=!0,<: MY'!!@QR0Z) 288<@"[GJ@0@X*)%O=EV(#Y.A Z!/ >PB0\Q7\)Y=F:ENH MGFQ"ZF; @W$-/)(*'(% 6S"8 !#Y4:2@AT&HS1M?!!WV4$4'TT.5DB[A[& M MDA-@P2-/C+ )52('74] MVP+P._%K;Y;>0T"7IZ..)[W',OBA,[B5&I:H+%%9HCI\HMI,%6&(MN+G%&!( M1 "(SY$O9""JC+D@=(-=-6!%G6<'GZOZ<#[U!\/'R7#\(TE*1]EDEO4?%+$Y MDV%LV[>>;@7"C5QHK%5)5;@1!( %B'+F0LB%\*&RKA"F$1! K$X%?,Z%5A&= MN>CZ:91D^4,Z^:Q(;A-<>X-/#)*]Y/L>K#)QRNQYJ@5<;($A2Y^'3)^;B1+> M:,<^QQ)R#TCI0<]U48@IUZ)$*-W8\^52)]N7M.,Y2?*Y5%Y>%"0'EH.*>AA8 MF61Y_KAXWLHD2Y^6/BU]6OK!QRIA2G"@I=*8@]"A? M*A#;!B65[_D\@QA'&+BPT;!#)*0CCX99HK)$]3[Z MD "-/B28B'R.(N*Z(4*14H5"'8Z G&*HFR@LZD-R\(]9/M7>GOQV_(Q/Q\0F M[A8CK5]THGB>3I.;)/N6]I-"D?J2],=?1^8N1J3/N70Y?%&R].6IZV@ ML$1EB<057@1X6=C1"T/ #D;[L!K#.>9T MK>HINV7'C5-V+I^20]D&/$Z#)D\UX&'IT]*GI4]+GY8^=W@&!0'2M/$+0TPB M%W,241E!Z08>!-I#Z@G/CRCU.FOCMXV7L^MR;IN<9F$ 'VPUIWPAR+MT)6]-1H?9NL+BQ;8;O14L'"9Q M_/Y=\/38X9.0)LZF )/J2NG(#9#/B63<+;5$Z(7/E$]?WYRG2Q ]B%Z_%CPM M>%KPM.")D-L<1X;4\Y /)(@HPXSX@F%.>12P,I1=XA"/"">9!@"H/ P11M!S=VA!_ MN^B=#F$/L\-06@_3*V"B_'^?F;VLXPW247#PD!K<@ G^8(V*H2;8U MX+X2C$G6Q9!ODL2)^[I62#SZH1[GC,;3)/\X/XGW'^:*E35_BH\7![D\A \O M3Z*#$;*%?3=_'[+J'I/X:W)QER7Q/R_B>S6B7^+A4_PC5T_ZXT-63N9U(XQ? M,SSG(=,L_KL<>!S(0 :1%(@*B&0DI,=$Q*0/,9)@FZG?:L)VQO>.KP%&J6SU M4L1+Y/[ =D9-X^%<^X4]"H;O&;_/NGRZM0?NDYEU?^*\A^/\/SKZ]N MKC]=!O(V#)R;6_7/;^'5K7,=J3?7_G_^^?I3$'ZY^37*^C!_C)67],/%L.JX^ M*'1_\\E3.I@^J*O5Y$O-0*D+PWB2)[]4+WY=U ,^U EY3:8H^?!\OE[Q#"S^ M\.N')?6F?/[S7_&M?K7=5^X>G\7V^*SM5O[PY[79L[8\57MZYO0)S*\&''?= MJ?\Y VG9TNDT=7V7^HW)]G&,L7KF6ZYL[&S\M+N3":_(^=[AAC<9"D9WT6D* M%YT0J_FDB+-:LCA#LBC#/';O-][[72@& MAT$;MV,E'!Q#%FW?MCG3S'XUGQ=^;J>[TC-'23>G/K_-2V.=+"\41Y?.?/OQ MV6Z_?!S/1FW\[/P.=G[G>)H[2/HF"ZM8% Q-2&A\(J\%C>0&"WG%;Y\:IO]E1S&J6V7]0@ ^R@ >I@I M+Y;;.Y1Q![KW6R7UG7C.GMMJ$^81%#".H8M 2#P)F0O#$MM@!-%V1ZJ[1;B# M.%)]F-1MDQ1 M&7APJ<=UQ["WKP._KNA!N!>L6V;TG9&-/"UE0JH0(!1AOBXT=J&Z8LQY!Y'R5MY/K,E;FR.>:AIS4!+Z\XHL9DAQU7+?QWPN WP0.EYP U"X4, :$0X]+PZHA"2 MU;9H$2P-9IF:WV)4_FJU4U_OE?X>O;^NXJE"I@AW!VL%;E";#@ MD;?6L/V1+%&]$\:+IM)6*)7!32$% <1!Q(4DA)2&=QBB<'74>!GC_RL>SA(# M]%Z<)P,-VJU G8! (0H3[ A 08$PJQ[U(F MRW+ (83N4CE@.?C'+)]JCTY^.W[&;V.4N[M%Y>Z+CB_EZ32Y2;)O:3\IM,$O M27_\=63N8A3#8W$I\1YAG?8OLO!@X<&*+TN?ECXM?5KZ/%#ZW$R] MY! S%B "@B *$895MX70$U%T,.J558G.,B6L2(M.OR6.6MBD/]7%]^/!>&+H M6KT>)4^FJ\-L-%5#_C1T=(B$=>>S($I4E*DM4EJ@L M45FB.D.BVL0,Q,!UFW1[Y!.,4!0"+R H#'R/5:D3G@O%4NI$HY>'1BV_5N;= M-$Y'R2",LY&:;WZ53*_O;^/O\*T.\R[.1[YX IRB+D]%6JZT7/DFKN2T<IKK3AI-NVHSAEQ_$I M.8MM,.,T:/)4@QF6/BU]6OJT]&GI>[=,XKRV-SO+E]EH5CO*]5$JR[&[9W8HC2Y]G09\;B2,$FHX9 M$H21%T$B,<:(>BQ@N'1_4>I)W^M4'%FQ<8[Y18HLMO=SG0#6'*$7W09,#Y&0 MCCPT8XG*$I4E*DM4EJ@L49TA46UDFN%6JP@10)<%$0T8=0&,$,28EL=&?(S@ M4F:"TK,;6^S@,X(XZ;(3CN4[RW=OXKM6KX+ 1TQP2("2 9% H0 NK?+T$)/! M=GQGF69W.3\'Z_IH=3;^+<[Z#T[9T9A;=^P[3?P(F@/H(AR-?]:/A Q<+'! MH! > YU6XCZRQ@+GS.WO$WPY"LZGC1H2 M^0)R+P@9I8@#P@-?@E(-"4,/A5NU!>F6_VV_7\OWEN^[X'O65(OP0.#A (<> M%HR&40@Y+;OA4M\CP78=(E_/]W*PXVZXKNA1VF4Q5HL$%@F.'PE$@P0B]#ET M72R]0$1AQ"FL>L72D CJ[PL)]I@5B'HNXA83+":<%2:LZ:2*"60U*% 1$B@\ M2$#@,BH]C%!9J].-.(IVK1[LK9,J[3&RET)2RVRP,[*QG50M=.Q7G2"X00[( M J)ZV$HD4LH$8$?ENJ$4B;8LBMQ0^3HPA@ ;H^0,Q;\)Y?T:?N,GFQRZ&; MXS8]Z$#@$^HR3UDP4< #-W2K/J-4^A L!53?T&<4'4R?4>S24PC5G@$+'GE^ M@TU6LT3U7G:I:*I;"0\#&7D\I,RE2(8A$:1J)BTQ7QVN>GMCL"T OQ//]B8V M+'>[-&"WLE,/TA2U[/W>[&UEAB4J2U26J Z?J#931"AM,N8(ABX+"0<^"ID? M^*X4I8.<5.B 43()=CW7< 0E\!C+B ,>Q#C-2[I1(-+[K/*J(S%UT_C9(L M?T@GGQ7);8)J;_"'08I.NFS#.;/GJ593L=5^+'T>,GUN)$IT8WG),GG4GEY49 <6 8JZA&ZEQ,HENE3TN?1Z$SL29[17HXC(0;4 3< #$/1QP9G4F2 *-HJ6!OMSJ3U7/. M,7O.T,>%:>]K&H94GN?S#&$<8=C"QL(.D9"./!9FB@\;06%)2I+5):H#I^H M-M,^!*RU#T0EP8'2.1@+I1OYG-3974KRNTO)$.^F?5B-X1QSNIKNP$YBV@,[ MXWLG'HPGAJ[5ZU'RY,3]OIKB5 W-F63IJ)].ADENW<\GF_%E0R*G09.G&A*Q M]&GIT]*GI4]+GY8^+7V>'GUN9&1SWNJ @$CHN\+U6,!#5R)7^&7A08_Y@>LN M&MF-U1,:H^=:&<_3.!TE@S#.1FJ^=6M(^%9O_8[[DM@S"I:Y3Y"Y!6C5%T8B M\CF'D1M&/L18>K#RH D@PZ7SD5TPM^7,<\M@,I5B3>Y272K6&8[S;=Q<)P ^ M1^B9M^&>0R2D(P_W6**R1&6)RA+5X1/59G5'!&\5YO8A$2 BRI+V(DHYA^9 M00!JBF:Z(7:Y#YD;0.IQ/\1$UBV> 2)1IS+#8GL7V'X^N4R*H+9UV9RR(_F4 MG,G3TN?IT>=F%C-$306[B"#)/?7'P] ' M(&04^=7Y'V_%Z6-EQ#0F\B$D'VUD79,>07M)>#@>N]NR_]FR/VFQ/Z 1BQ ) M::A (%(LCTOVYP'%P5(!R\W8W_+N@?C,=L&K.YBC%P_C43]QXJGSE]DH<3#H M.9J8SM-K_S+U%NTVR]'CR7=G,)[=#9.ZY>8V"W $G5<)9$T%]\!'E/A$>I02 M&/DD(I"7)5,\7\+ESJNFS'I10VYESU5T&#T.7=Y3L^T2Z]91RV%V;[5,?C!, MWM56_WZ7RW#LT-:JQT !(SZ"DE..!79YP!&JCHJX&*UN^[>^J727 +=U^04+ M;!;8++"=$; A")I^IL+U,<.A;TWAWTUH42$&F*'(2>%_&0R8@!/Q!:R4,EZKD^P,OG-3I& MO7W%$CGHP4Y;R6Y,+*^*2[POTYSI(0Z+C6>$C>N@D34*(> A 1X)01!AKOY/ M86+=0CL@WM;0V('BAH7H"=1I.YOC5-U,3/6/TUB-M/[<_&T-9YB.DHN'Q( - M1. /<[0*-66V!MQ7HBG)NACR39*8&J>/ZH<_U..S;.9/ M\?'B"):7XS6B7^+A4_PC5T_ZXT-6 M3B8V3)RS$"I.#5 @(I=&D',10>IZ@/D<>BR,]&_BN55XW=3BU\S+><@T?_\N M!QX',I!!) 6B B(9">DQ$3&I&U=+L,V:W6IRUV5T?8TN2I6JUS!>8H+G]GII MPCO@ ?/VJ7C&G<)%=8O?Y-\_75Z%\DO/N;SR7\$,^QF>?WUU<_WI,I"W8>#< MW*I_?@NO;F^C3]7_?'-J@?YJ-XMD@5>KSKTXZCP9Y MKJT?V MJ_#8=5Q\4JJ+YY"D=3!_4U6I] M2YG4'P^'\21/?JE>_+HH@3[4B3=U$AG_\'Q:3O$(1O_PZX&%CZC@!3CCU^9W-7F[&NGL]*=$Q3[^I M*L%6#LNWGH/;XJ_H?[H]Z<%Z@(.C/^BQY7[:(UH6>$X(>'@#/#1T/9]) M+ *?J7\8C6AY6(.Y$,.EC.8-CIAU##P0]2BC%GE.T&;Y\*=6PT)G.G:R1!%4 M/QTFSJA4?/2G_3A_<";9^%NJ?1UW/YQQ;=C$M6'SRYEKP]:R.9VY=FK9\$-E M_<>QFM*_3/=1)QX-E)"8*/Y/S0='>3+\33+[99'-<*OT;NB[H:2>])&2W*X/ M45#9"EQXWE)3V*"UKNKU,-$OY&C0WH WFQ O)3'@'NVTLZNMUG(P2'7>3$F; MVJ:,^!&1 H="^B'T,(ZJ S0,^R'''3'EZ]3KET["@![$>]&JWS=GZ)5J\E$( MR_&]VO&[J9/F^FA_H*X9)G*\- [QK M1>)=/4=U)@XIZ_)\U(&+O",W'$W^]<6=(HF!:;F6C')K,ZY@30X;UI1 AA@( M/XH"GS :<3\J2^]S$1"Y7+A"E\GQ]!+[K17>I4R#M"=HIX<4#TXAM5;B6;(A M)DT'#!Y)RI5D!-+W0DZ#$+NUZX;1I8)^&[-A9X)0L2'CY]Y]]'CLPB"Y3[), M"<+4!.6<:?S]A(V[-7%-3AM.BV"(A?J/0Z[X+4+"PZ3D-&7OX:4B=-5"%L'- MV_A[^%WS6^(EH^0^G>XEQ0+"'F#NL?29V6,JQ3G)O^/E/M9PGXB$#)"'.&)$ M RCJ%(WF2M!L-3IZ?7 >ZYG9ZT/!;F.PN;46>K&#=HFD_&>3S4[M%) MIO,(IC^,6S3YOUDZT7D(5GU=8.N6@T=00%AD:N1@7=2+,BN]%MI(NY>KAZ;36M#Q'WA2P$;G(]P,> M!H)$R/<(]CFA93C#Y13Q[GAS>U/S7TDV'L3Y0ZM3RPFSY"F9F9>/DSC--$%H MP6E"B+H AI,^ZK0\4_;G=*W.-3S8.A'R_T: MFF6]OO]4+>IJ?CEP(72D1M["])JK >EID2W' M#8X@)1(*3T!?^ SY@HF2#R6$':J$_Z7669IG_G P'T3C[6Y[L4J*A M'CSQ<(4U[!Q3EWNX8A19>*572=.FUW8\FE_9\;U9U]:ROEDZ;N+^1#W>Z>GM8PEN6#OQ&!AP'?_A MAO\HHY$G?#<0C N O4!4S>5XA'U!.^&_PQ2$!R[OCMQH_$E3R\_%F6-%@FI3 M$W5SIS_+LF34_V'UTT6F;'EO&)">+S&!P&?8BQCWW-)J=,,0\Z4VU5&QN'ZY MMK=9/,J+IU11"2_1&W ;?]]+<)#"3DO&'YS":DW(TV31M8IKJRNKI A&(?,\ M00(4@3 (216; "YRES+ W\:CG?E=,>VT,>$YEOXX5(D;?N\GNL!'_-VY*_*\ MC.3-6\<[XJ/0UR77+@%;=+!,-* H"-*Z0M];0 M.F4[XFPG;G=_"Z6;=C3-[@N)],W1^ER7VDO2;[J]Q\G*\G6BG#69[=13RG80 M4HQEX&(4L@!4Q4 89L%2]NSEJ)]I/W*0%/]>CJJ%_5*OZUY<5UT'=@[61W7L M('(:++56/19-+I'N,1I*$07*7 4$4 A0=5J$(Q$MY_1MQU/=:<&L1SNM0'". M:O#!"K[+T3<=_LO.,)*SCFE1JU (H3#R"(# ]T,W\*$2BU5\%4<"+W5'7V;: M:J%W[$92-BNVKF%KHYP\]ZYC7MS28B,6^C"D4000XR"0*()5]BZ3:*D(Y6N9 MM_M#UZ('Q&F?S#PEX_%SEDSB=. DQ>G\PG\TGJJ+NTFM/UPF7"M"::L,'H>! M="'SI(>Q\#GR29D+RW6NJB*4Q1#D:'"MU[K(Y-VE;"7GJ 5; M _08&'$='[9\.I"0R /8BT@$<820#TA02D,( [C44ZDS/MQ%;1($NQ23!RX- MC]S4- <2!XYYWL7X_F*6)_;HV3/\VJXNXF/7I1X0OG CR:$R/NO4>N:&2\=< MZB"I6>]/!0'T*4NC(A?%7+& M/F)OX<3#S*T_/#8\);NQ#CI.XA_:B]\S?0IFR4I+LLBXGY[%R;-U/-DN'2M] M0HD;\M '+L ( 8:JDGK8ZBYVJ5/XNNRQ=>!R M[\@MQ)(X;/N"%SF4-1S*@P@3R5$ @<]Y"+CK5:U%/!&Q#?)SPL?):HCE8QGQ,$/R MK"? :1_[/"43LFYTD"7?DM$L*3O&EA].LO%]^M;2S4?+C:1U)H6$KA^&/G== MSW07H0&M2S03$H!V?81J3;\42ZI6M/KDLUG/;B7C299&L*;@,?#/NN@]P8TX MXQPP*3P_@%0(QH#O!:7ODTL6 /96!NH^. @Q/\-P_5G9B9,L[2=:RDV3@H K MYZC-9EUFYI9C1Y( BC",:!"X$"+LRJC435WU7QBVF7E1+TU'Y>I_UHO_N5[[ M2CW]L9_2)#V%S#;-U5J<9\_6+6^0P%*7^V*$AB'UB,MY4+<7\JGG=\W6.Y#9 M/2*Z+()P]&Q]2K;J)ULYLV+:]G&PD ,:^L+S!$(>Y=0%K$HJB"A<2DZ?3RKX M'/\P729V&Z#$P&:^6B/V,'EM#:M1V&XS2YDR:CVJVY$$S,>>BZO"),CWEG(% M-F:UPTS>.7 'ZY';H";7N>BB,$VRQP[EVMTX&R19-3DX^>[DXV$Z<'X'S'^G MJ,725D8/5]P9HC"@DF,E&:D +*IZGBCCE*P/G)BMN1J/RI2I+F.:&]FFN%/+ M]*W4<.QBUEJNIXD)ZR"AU;7:!9(R$@D902PXQPQ%K$[R@^Y2XNT;(:&[]*-. M.^=N30,'K@CL@H\[1ZZK9.KTE:*FO2ESX/HN$\*$O*(^0,H K+=P/^7)6H5IY7RW\YW+=O1]_RW5'[#V7 MYT2\1WB7F83;;9H-W!ZVS7L$K-@JGLM"(76_:DJA="6(B*!U@7H6NJ!35NQ, MJA+68Z++NIR'R8KKA>B5%ENM&VYJ;:]CB9.0)TY]?F=S5YV6G7[('GZPY\^S[+^0ZP/MH[O MM26M%,?I#Y.SG/S?+)WH^(I-\5C4V-U6,0@?"ABXQ,> NMCG& >T3,-T/1>" M)8V]"EK=CF5?K7"F,SO,HG\>QJ.I' W":MUW:CSW7-:I[6Q]WD<*0219R4V5K<#Q1G=\K*W1G?/=YI,LC1L_+):-PM'_=,UVE* M%?76&O>Y^[?7,C9VF[-&+A"2$'UBI$[<$19#P 0(8"177--1*Z=.E<_9M8 MN/LTZJZ%]$FP\%'YTX5UG.Y[/>P:6)HX3JXIWZ7IZ# M+_U+,BD\0MJ7/DCNK.=\2:7G+FC:#WA<>F[D(B*D)RF5V.>551ZY=,ES7B]O M?GU_D_1G63((U"+OM 4TZ"G=V#K7CD0M.Q1[_!09ES>,*R6@GAM@S\,0A0(P M0*OS(#0$(MJ><;MSBF/+N(>B.W?B!9]D8[7>@]RYS\:/3IKG,Z4M)UK0]L>/ MCV-]OW'_G^=ZIE( 6'.G[MS#4.@++KD+ PXDK)S=@/ALJ3'>YW)E=9/WRW)= MK^]]LZHW>E%W*6!I3^ N:]O9-.T#$'_'RT:H$7)$2H:]@(8!@C3R79^X56L! M@1A:QD,] ,=TK%-$>9<\ MQ,-[+=J2LMYHKO?>R9)\FJ7]:3(HA)TAFS/LU+-.516DQ<4ZHP,BU^4XXM)% M6 G'*FS$O.C9[*RRPNOM^#;^_M_-'D7C[.8ASA)/]TWR6S6Q=RDC18\CVT#6 MVJ"6L5O.(_59("7!(.;1+F0=BHN\_< MNJ_C.S9S:PV;\\:8E4&HW4O$IP00R0/!>-4HFG',EUKM/9/V40?7]IRYA16+ M"YOW86WE,^-A!%H.*4DY\K& 4(:,*2%..:XL:?6QOR2JW\3#.TC=0DK_[M)' M=1(\?("&^IOG&=[?)WT3O$V^]Q_BT=?$R92RZ!2O9%_J(U#=% M2[ICH"TG]#IG&P*H59[X@GLM)R(7'@125SYH3'D*^"!'%3EW?A^4^?5'; M=#W2J"%' _U/V.S,3DUS?-[EA*PE;EE[%6N31OH3&*( XX@%S&62"N!14+"V MH,IX7]+@W\C:G1GG%.^@H,D1L?8)V>)5\3GGIT%9?NYG;9%K$=Y;%N1:NK=< M[?K[DXV'K57CW8:1.6 LI-3E $) _,CCHLSZ<*7TP)(:KWEU@5^_U,M:\O/\ M!ZTK/ZM!CP?+50/[PYE>J38X%("Q%W.>]2!]=TO &NQ'9[ ?AE!NN=5\P3B( M?.Z+@#,1(,E =9HJ"KA8.A#Y[KSS$4^OLK(0*VO'8>8B'S:"0)"#P9$A\1MQ3W0A_";+>NT3NE]Z&U M36J7FDW2WRTP]:5A:M(%1Y,>[+9%S='IZM8,/\V ^#IV;:6K!0(CC$*7> &) M8!1)CJM$ETA #W? KJPK=B40V7;&IRB#$_7Q&NG["N3%"GD'X]G=,*FA=W_1 MLFZ6[_>[7(3#CA"NPR[2U%T*7>!2#W$_I+[T08@YK')Y(@JP[ "[Q%]1!]CE MLA[HM(?MVKT^S$+(9^ /L#AE<M>0,%-VSV"5CF M:;F<!#SD M,PH1]UG *%7X5?I?H"_!4MVA-1#574Y)#Y+]>EL.#J).R7!:UJ'ZX\=$EVMX M[L3F_D'J&+'H6" '@T8K\J07\1"X-)!""C^ 'JE"4TRN:(U[:6CE5I/*KA4C MU$.PT[(0Z_;O8/4?J^98!#DL!$&-TA(A'KB2>2$)PL"7A%,$J_,O.&)+J;;K M$:0SO07V@.@R&_9P$>0P?3_6Z7\HZV'7P-+$R=HSKPP$*5EP423TU746;!CH MY.=W-GMYF*I ]V=>6Q62S?+#\6A8M^LA63 $L2;M#4L* M,-:G"AB"T@6$E6Y7SGG$O44+YGJJ'GRC1IS>JZ4;3:_&(RU/;K-XE!=/^Z]X M.#/%<4=YJA;2I!K\1_HM&<%=.DQ8CX NB^0>H9OVH##OD"2XA;33AS32$'OU 1\>I!E][H_36(VR_MS\ M;0UGF(Z2B])RA C\X=?6^/J)CA)V,<*;)%$V4W_\J'[X0W& LJ2F2?YQ?LSF M3S&5Q5$N#^K#R[/H8,QB847-WX>LNL]WGDR\"C,F(R CZGG.& 4"!"5_\FGEN%EZ;6!A6B$&23 M#6O=;PZM0?7[=*3$3/&^_<"1YJ_AW",A*%#+D)733X;#\MM__Z"P0;]7J]:O MWJ]8\-OT46G<5\F3\V7\&"_)ML:3IW0P?5!7J\4H MN5(QW#">Y,DOU8M?%]GL0VW9M,RYY^V>\A'\#[]^6,*'XCN7/O\=9,UW[W?B M<9%0ELDB?@5#++M*G(=, _3OA_-)S+J_\921]'CEW M,9JKZ]OPQKF]=OSKJYOK3Y>!O T#)[J\DE?^I?SDW-RJ#WX+KVYOWGF@/\U& M\6R03I/!.1;S>58A6"N 7Y1"$'7CI M3X,0LV!1C.YQ["LH#583>?NM/CJE_GXU>U0_Z3_O"%A0S;.O\2C]EU&XM?:M M3YZ9-W(T^)PEN?9QZ[?7]V4!X7AXHSXQSN\\J%W?M^I1WM"TZ='[H-_>),/$ M*-07B#-((0Q8"(47A3)" 2G,!=^#A(N+I@Z#[P-"D1""TPASH 0$+RT+#WLD M"@IK(!W-DH&GG?G4^JQ7JF^+S<^N]0)/JNW*@<6U,O7ZP;YDK>D'[961G!&XN_R6=*DSL MKZ+30&U ED[,HJA%]F:Y&EB>+ZW>ZRGY*IXJ0KR^OYZ4]F.^BA:Y!W6A#]TZ M52! /%]B6:^;KVS.&D7KSN/,4;=T_,+0ZSEI[L2Z/Z&N5IYIFLCB03J^N,^2 M_YLEH_X/\XLO4<]Y4*MYH3;7&/3:-Q^/XN'X:\\P[F/Z/1EBWXZ5@I#J M">ICT1,3B5 K,;N/S:"**YSK\+>\&%]]^2#1"[/JVD!?J_:T32;M[?E_O^,( MLE]SO4$#-7<]:+5=RH31Q;UUB6]=[KL>OWK2M[2OB2&MZM,Y?:.4!]?^S>6- M-X\&=6:WQ('DL2J%\50_5=G&Q\)IUJAW1 =0?U4W+;-(+O4?.*)D^C;-_ MZ@>TE[JG*,69:K]2/U&$F!4/*)^E?U]O:#_.%-EFVN6@W^K+M'?F(9X-ES;[ M/E4\3+58.#=*FL/('3CP<:BJ-#=!,E2#6K*97LY0><8N>YGB^9/D%DV=18K]*/';ND]M( M7'IQGIJT@K8N9G;B9*8_5#NV**L-"[XD8,T5#_&WQ+E+DI%BEV029P5_ MZOMF R,3C:".&W5UTI#)UV2D-"-]26X_JCN6J M]MO\H^[J)]DT3O6NI3J-P%3XI*-R?HVPZZW4;YYAZ662 M;[&VQE*]J?'@'[.2(-J*3^$8UQNB-LTH*OU^-HN'N=(%M,ZA[4RUQ^5.*'F9 M9HHW5PWN&929C/-4[U]/%Y-3RJ=AW7%M_O0,K6?)0S+*E2Y4'<3Y2;%'_G// M,4U0=?\^I2653S)ZY?1'KVG1HKU.BBLVW]Z=N7A>#D;M /&?)W=MT*B5WM)Y MHVW@OK&Z"A\%/W=5]'0YA(KGJH;J#_ZDH_%&#>5 M@"^R2_XPG@W54BK+(8DKE/S';%2$FVN(>\5 31E%TY"R"!;JWV>)XJG*L/NA MY*LNJZ@N.)C=*N&X%KZ+&R5'(P422BH:LT&M3"4[_U.MPK"09JW?-0MWHX&F M0&R],E5A<'WA8YKG!BC*=;D)_9Z^]=:SB)([!679CV)1J%D3L?7=ZG'-S?VC MV?F2>?E>FW&CZD)?T\9>9,CLQ>.-,'.U9T:I*!?'J M:FV &6'\+:FTEFI"AL\>XQ^:*9+OD\('4K_[G DY)C&B$N8%1921Z$M&4E,4Y] M!CAS 7%I)*D70%0[P@63AVDE%49)K50^8Q!5:JWV[1CT,LIYJ:WG;;^$@G+M M^U)S+5>U<$+D^>QQ4MH6FH/BHO.$$N8#G_.*[8CT*7@Q)K/V.4OQ MIRVXMH64N^#B+]IOKTE]O6IR7[KF:AK(6S30=D&4>_31N1XY?XE'6F]P2@DT M9XPI0VILW!)UJ+%-2C=3Q9=Q-L@=;ZS^,3I#)&^\WNJ+_/&@MH&=6V4)]AU. M4&];$;K,#Q_^]$E;ROG;M!YYXQ?CTH&PKV8U'LW($ZW;3K-Q/BEB*H4?PMA[ MVM7\,"Z]+;'3GST:_XFZ)BF L#%(3?BE7UZA;CE(U)JDE06SM!D5\M7>EWHL MVC5E-O*'UAM;NZNIP+@,2Q7[ M%)U7#0?I"91T52N3M;40YZ4&VA\K;BV"T^O\.Z; 8>G!,GM]49E=2A0GI<1L M>XST4TM'A!I+21Z%H9)DC[GQ-FF840:* U&IB)<.K$J"/R6E*JV4BF_I>)87 MCDO]95)5%FE/[=_R%SU4K_!AO OPWFK3M>4*'(WK"(LV@G14L^RC.P_.:MIK M<-<9S+(*6P[-7EJC\_QQ(8_BX!* (7A[!K!-Y+6)O#:1UR;RVD1>F\C[?HF\ M'60LHK=E+&J(7C^*#8SL]_>5+-J&AZMS+MGXI;)>F!;:>ZV5ZC0W-L"]DO5# M[;6K-/J'5"OL2F]MA:VU:;F@^L]G!VF;(2]^7B07JE''FZOOILWW:=5$>X,]+2U G$BQ;)U^5 MOC:MS)/I4S+\EE2Z;Y$#I0SD+,DGX\(I;YC]8GQ_,=-CU0:1#LB685U]@;:= MS47&A9@GI4-2#6!HW(OF-[6E5DQ#C^2C8R:[.*]4^U!3G0NE=N=1?3DSV8J% M_[.*)G_3!RJK<$-QAWKN&H46'M5R/QBM:JHS1=2Z:O]I/ZM*G2@%+!L_F3GK M'()<[TJ1A?&H4_#2:?%YJI?WGZ/QD]JMZTF= Z((V'0XR\P33:Y$L\4F(74^ M,-8:G:(4A053?6?=_78\4JCVHS9)C0]X/B2F]C7YGF3]5-TA-U;ER!FW"&AY MSYY;UKRRC6L:6MR/R7"F">-']?,J+Z\_SDO3V+C%T\'B/CS&@Z3G#(OTPY*I M#*6/M#-'<)05B66Q^9Y)![XHDN&6J?7/:R8[Q=5-_9[6MG?@ -W#^ M%3LTU_+78$>15%2[D32SS)'@_.B-2-:AD#JW26=)Z9"EWME!.A=+*3V*AF1^ M@C^7Z;?&C_,49Z5_T21'%>*A1*I[YZ?XYUI0U&18L6.=F[2PS W3:$*M$W4* M:NXY/]W][,QG2=6LDL_++S6>,K@S*A)Q?^K_O)K/-0O5XZMNI7^ ?BY$J()[ MG6"N2"PWLD"-9Y 42%CM>@OQRCB76@DC0=2*IUE5>F:Z & 7)5M=ZIT:I,L[ M9?)X8Y,Y>S\>IF.=,IV-8P6+QHVF1[\DV1.=+V[RJ_\Q&WQM F-UN*I7 FL! MD#KO3CN>"@GPT]5X^@9GDVYPNN5/?SYX1Y\!OU6XF!LIF,_N_F&"F>/VKD^3 M$G^-HJ-S]88FW:<0725#FS<7NK[ 1.WCMV0XKRPI%2;5QPK,AB_>H\JN-YD* M^B)%9\WS/SHR7W Z#I^?1@']>@8+9-5SDECGN,4Z8WL\JNBY3/.>Q-F\EJDF M6WT6+XBNR5"MNA(*TQ\3C3CZGJ-F](N#=R[;[]NSU"M>JDSS+*,7O-%0YV1K MX:">TZU6K4,EUY38,MZ,UHF(=I4+$SC312)*X6\.H)@TTWOC_6[=HE>I)7E[ M-CJ=KU8>5PRCA-2I8PA#+T;SV_Y#G'TM,CQ?V,]%Y6Q^*ZI[E%I;'0%_4XI< MD\6X?2K.&T$(OP&#EKW:2U[L0XOE;QX->]_4S!79H=L=%TR>6FD$/NRY M]CFO2RS84<9UE1.H-3"W0%,=GU;+2A!<3MC6/UYR4RP8AS\U M"F%][<_5&:QEE'^]P^&C3BRM]#UCA"[[.[0DTK M*-.-F_L/YZQ.+3&- ENN0',ZYE46Z+R&%9MC%JV1*,5IF(_UJ0#G+[.A80W^ M(FOP"PAWS!J_.+=:8NMM5*I IF8U!^M;Y+&84PSF *\AB-(&B8?+]JI:CYJ@ M^IJV]#I5I%#YKDSF7598LZO/&A7>NWI*6E=*I_/>P,8BOEB9%:,,:V42JC50 M*JDVP#2#MTS=!9>EVL25NQO-,JT@%AMIHCPM? MKV+GK#R=I-U "M"4O539VE7V?VO7V\>QBOBR.1M>GLLJT=)D.+>\#K4V6VZ< MT?_+9/9TM/)TFV':BK)J7_;J[,XRK:0>1?6T%8ZVU<) 'X8MI$%QMV*8AEH7 MLFWNC?^@3N/.6SX7X[@I2*6Q#*H5+#PQA5/:/%(GBIH[](H?EG94->(:F.?) M5CM;JO-NA8NE<:[4!^CJW*%GU^ %'U#+<6=\"M^-;T -;6M**XH1_O[9:H2 M<9 PT>J\1TE$ S?@DOOJC\GN;-KXQ _,UD M\;]0^I#6I0_=E]O?D(]\J?*AH[9FV#Y O*WII:LX/"/-8WT2OH@JQ$4._FY) MA8-6=1DN(C?"E C@4BP1%[423GQ\,J3RJ=(7NZ,6^A'NCEJ6L@K;J81*RBPX M=RN=:B/TJAS$2\?A5OG%1^9U6; MU6+JXLKCG$N'VK3 6'VN1^OJ>G3UD2*E[]PES6 /SH)_!VMU8W4<=*JN/:N: MZ3UJI:F_.;=-Y3:8EJKJZ47CU_X\R= MGV3UJ%YYNK4\$V44VV;\9AL;\V*6ZWFUK(X6@>55@*JA[HJDRZ,KA?)ZI_AP M67DNS1=C[B1+:?;%?C=S>4;4K#F]7V[T*L1O#E24XSOV;&FX, &;+6VSI6VV MM,V6MMG2-EOZW+*E\=NRI;A<\ M6M,7K;9RV8J"/7/G1W^+,S7RVF,U2$T-I\+,BYM#KY7-]:*_[#5&E75^*>R3 MLZ^S?*I7GCT;J607$/7FY64'+!_H.F4F+%L0])^3P5=-;57\$M+M4S>J(&5: MU) U9%:D46J072Q:\% ^N>G3JO,5DN_JJ8,JVSERCSH?J\- M^>G?-.^R-/^GB;^-1TTNM%::JGS?]B'\$J?GBC(VSJW:UU6-NBBP61?OK;XR M8;[DL>*[U85I7G:T= 01S][?G.NO@Z^%9]I(HT0O0,N-=>A8TUK28\[WNRRY M_K33_5I]!Z[O7PBD78VG_Y-,RQS(53E_1 3,AQ$/.40N""0(/5!IU)0CUJYT M[ OI0AP)CS,WP"Z'I"R*K'1O05X^+KGV.0>1\V>J0&R0[P=QIXIC4R#HLL;! MO%04?04KZ=3Y-,Y;>3$8N3__XOPV[W&?OU)76EQUV[?IY5DR&<;5*;F1*=\[ M*%*VBX2H\7#\M:R"IO-7JH!=OQA:<>%XD P+=;6.!RRED)>ET).L*=#>3IC2 M;O;RX$;[WDD[J2V]3]05]:'!,DFPR=3K.3%S!3*,UG%Y=Q[BOSU"6U6H+@5N>[BM\^OELHB,8YKWZ=:*KW)O8 M1*U8KUPRG2+X>:P@NSC;5(9QS?CS5&V:DE2%;'Z(=>Q#;9]:FWY>2])97D:1 M6NNO$WU,&E@USU9JGYQDZ?"%O*^2#<0%(/L.)BK"[ZVFZU7LTG-J-:SG/*.J M%1M57H?H,W??>IX?_K1@S9KLJ+PD\_(T1%H8/\O$V*H5I,-7T^)L8G&#Z34V:")G5.0*7P M\(TSS-JW?;7VM9QRL)%^]?8PF;7H+N>23Y\QZ4H08EV#T*4R6$9?4\U^):3\ MQW@\,%)!;YGI_5N+80J4&+XQQ\7O?U1FT*WB3,-&]0^;(TIOD[YY^:0B<#R[ MRTU/H:FS$'K_6CU7&X!E'?^BFF R<5!34[N^;N%D7EM*CL95=3-S92.H5OU8 M)\C'0Y,;42V&&;'F '5-$*OUS1;DV MW2:J*DP\]^N'>% <\([[3UDMG.@K$,\4ERPD?:NEPT+: M2I&,523 +M\[=OZ59&,]^%'RM4AC7SP\J+/=R_G&SO^IN:;3\O1VD_BB=JE7 M9K:K&0U+CV7[8CW]7OM>)<%6#MUGR?4PY5N[QXA97E-M]+E9Y-6L2S]I>4*V M3,LVDG ^:X]9D794(JUQ4J[-T>O8NM3X83K2SUF,E8L2:1G6M+YTHDR1D.[M M58H_QY\OU-BZ],LBA*Q^U/9"[S!*DS8^UP4X;LO=!CGGSL@UCLVU>G@)R*MS M#^.!]OPUYT_JP@G&/#;-B@P):[U:GZ\N;.9V*7I[,JLZHAG[ M\ULR'$^<3_I?!S\SQ[4SJ"7,ZCFL&+VQCROQT[00*HRA47Z?&(-@^J2%=C$X M:"XL7A?U8)_1 HK4PBR9JRG4EJ4C(TNK;C;%F3@SB$J4_UMN+BWL444 _:+. MDW[F&Q>JJ*A._YTDPKP(4 M382Q&\>WE5-'(J?HKBRO"V?9Z*H#YXH&1O'P0K>\N!G?3TWWUY]N9G?3RB:[ M(%JD^65CTJ;<^WRXZU(?)'NLXU.^R?>]K'R:QC#PA^/9P)#7K*A"W2KK=JOA MQ72&O%&@FO:3H\]F10L3L-FL-IO59K/:;%:;S6JS64\LFW6#:'0G2;%DUV)[ M=1BMJ";8406,IOQ%G=!7ZMT+^4/%B:FB5EFA69EZ6D:'ZM>51E%33W950=AQT5"O* !K2LXV M/VN*SZ[X95F)I/WKCXY?+9=6]DVVCSG;+_&N-8] MM1S(?0RD&P** Y]1Y/N"L(AZ@0N93T(IQ8>V@O>JHIV[4!_01V>[/+.PK";T M.7D'LU,;HCNZ#5^?%0[9*:EX&8V-0>C*^6D.>U0X+?Z?B'K MK%!ABGN84QM:QGV+AX4_-TB',[TP:JW,4AE]YOF%ZFZX=1;7"_<:Z,&9N.PS MXW_I_LVACE;![FEFO-D_+HI;5=7.=(F]R2Q3 %]F+#VTR*;(A&N/H!!$>:\H ML9H:(5-\HZ/+5'Z$'SM(%K[I/R2#V5"W\UV HON M#*": A3-9OWRAEK=1^W\[,BS"=VUKDTB7G!?OO 5V.YG]F';/&R][_A$'%-M MXF4?7IYKR1CE3.#DNV-L)^=WP/RWU5I\V-@5R5\[=?Z,.]L<1_IM;(XCA7.M M,\_0,7E^^W^3?M]X]\\2!O [D,'R6I1/,;)_Z1'[IYIV4]TSA0=+%ZOI@ENZ ML'1Q4'CQBK6P1'-81+,*3,Y2"X%T#84HDQ&K;W75;[P MJIR(]\M?6G1T["1Q17L =<^O7]Z(%"= ]*<^/[N7IS,_NY>G,[^SVNY\)7Z_BR582Q[;*)Z&/#K)]C$3_NFYWBO$!0@E7) FNDD\%D(208*9<",2 M(%"F?7 /P\!=[KTR+1)0=/K)AY61V[_JR.VSO4UPW=M$OU*35Y^]W.2DAY!8 MZG*RT-UDKSO<,/-;]KPK*M\FD7JO&'=(XMHBW%D@G( -PD6 1BQ")*2A1U 4 M>+C*W^"!3GM\+<+QSA$.DAY!R$*2 ME,> F"ZT2]S_=0ASK 0XLPEF$LPAG$6Y3A*.T1KA ,,HB$?@1"R/H M1R+BE1+G2>GQ+90XA7!U:\Z;ZD!7:)J>^75Q<-/ \_'[\']ETY@R*/I2KNWB M^7H]$/4HHQ8E7X62IQT?"Y+1V!R+M!$RZXD_J;F>^OSL7I[._,YF+\\C0O;? MBQ4&GSW#6-;J,H>DUI &6I?*UN6B[4M#?UE!AX#B6D/GKB^Y&PB!(9,>Y9!' M;J&A"TC$ W_).P%Z K(N M%>]W,R97'/<_>V?">?,H0S6/>L %A'JA< 6.N R@XM72B@8 "=$UCRZ%2M[ MHR[O8=RI<6QYU/+H@?"H@#6/^I SZ7,)I"\!#KGTW+([%8O<,%H*5W8@1_^G M0SE*B.51RZ,GR*/JOZ;J#R4P@@1A&5!,)?1#@4LY&DD V [D:&<\JN0H /RD M>?2$7,(?_A2L*\7R5E[=YW'N/;,L;EA6,28EP$>(40^ZG'M0PK)0EQ=R%FW$ MLF5YF26^E8-_S/*ICA]U;:CJCC6#.'_0P&Q<$3N+#KWBY-M[R]BS$J4GS)ZT M*;+D2H]@@3R)>( YQ 1#7K*G9*&WF43=BCW?9*-:]K3L>;+LZ8J&/3TL,(-0 M<6:$L>),0FZO^EKVM.QYLNS)&_9$,')AY+M>P#RB-%R. MW4JYI:$7HIU*3\N>.S!.SR[$6E:?[)3?MTEX>U7*Z%9U0_8+$P@T,!&2 &.? MN=!%PH,X8%$H2[>5'^)PTQ#M*P0\06(2Q"6(1 A#5^=#\DS,44!9A+#C @ M85"?I@5\T_#TZW2( PY06X2P"&$1 KD-0D@7D2A$@, @BJ2D(,*B.JI%L-PT M./XZ'>* P^,GAA G%5RO:B4UI1CM*:N3GY_=R].9G]W+TYG?V>SE>80 O."#,!*6&?LM)&#+V;R#Z+: =R: URJ[ZB-&I<\@ MB#S@8TK#J"J[RD)"E]VHFP+>JN*$'0$>@A;P+.!9P+. MRG@D585UE"A$_8" MA (WBC#V"/"K.M.!!6[#0 IX%/ MXFP,>;BH6XL@CD<\" M"#P*&?4)CD 5*(^((&_0\'8&>(<1]SH>P#NI6%CP4@;N_N'M.%'LF,"*-C%[ MP%PV%#I#$)%%HY.#XY8*\D08@(H M@CY (2-1P+PZR= 7 5PZ;K@Y')V,?\S"D84C"T<[A"/1AB,2A!(BA4.^/E!) M"2G/30E L5C*:'R5=G0:WBL+1Q:.+!SM#HXH; YI>1["T.5"*%4(4>QQX57& MFN387ZKB^2KMZ#1\2\<#1\:%],=IK$9??=Y)JG:QUJ:]>MJ?F]@P'247#T67 M"8C '^:6!NJ%,%-/1PJIIK]@5WW0P=RC<>9,'Q+U_UF2./%HX%0#?O6M\O2[ M\Z@^?,B=1 URL/6-MA_"7V:CI$!@#'J.%N3;#^)-:Z&9=NL?]\R.Z&8W\>B' MDX[ZLRQ+!LZH3(I//HS4LV5"\6P'C/9+SA M]K3:%@>2>X B%$E7Z>5<2E3EST :T*5^4#OGO9PJ8:!0L(@QZ+!(4^\/41,5PV#& !_[>MG"3 M$^B;;B'^Z!XUA[E-/P<%>*'ZQF.82:843@&\J@XUA(1[>]R>SC@,[XG#^',< M=J^6P5RD1MO7W>3T)BBY5E:_,:)WZQ%HF;W]\.L3<,Y@IM2TL1YFFBFBFZ87 MM3@>Q=-9EGQ>,PSTI_#]"$7P K1XG0(?@ @'KO2BB.. 5,E9F',I"K94^ZN&,7WU M<^ ')U'L.=%&539+/OQI;H9..;$?2S;+')$MT-@V\X5OFP;Z\#)][L)J6F'9 M[7L(D8&L]+' !/7OO-403R;9^%MI*J2/DZ%IHYEKW&OM\608C]0EZG_ZB]EP MJD$O[BN[(4_UZBN@3!5S9*-XJ"\8S[*^,A*U\:WO5F@F_7$^=?+XF[[?8Q)K M^L\_.CQ/=J2+_$PZ?X1ZY%Q$-6SF93$4$J M1\;<'))&,-\?19%-^:_QD^KV:?+]Z MOV+A;A5[YTL'T05VM%J-T MDO7'BGHG>?)+]>+71<_6ASJ'J74"\_D,I_(1_ ^_?EARUQ7?N?3Y[R!KOGN_ M]*E%0EDFB_A-PM]YR+24_UVN.RO)0 :1%(@*B&0DI,=$Q*0/,9*@$Z7EUM"; M B=?:QCME@"U8O6R6W5?R[P)/[Y].7Z3?_]T>17*+SWG\LK_^"Q,[VW MX8US>^WXUU26O_$OYR;FY51_\%E[=WKSS0'^:C>+9(%6J MYCF&S5;XX=M_%P5I!^HH>ILZJB%Z*_OBIO^0#&;#Y/K^&4O#5XI6_J)I0:*0 MP/^?O7=O3AS)\H:_BJ)W]WUZ(JC:O%]ZWG7Y]&^FD)!LL,$@L #MI=H&65)FGO,[]W,PI@X9%[O8,$%P^7(&0U4S M+33GS$)K8LXQY090"@L_JB!."_KL)FQ\SHII<70U[,KKPM=>LDZ^!^5Q(?D+ MOW:6*\I)8=YX)37?W<*T7J>SEI[QX5)[]2KU^-&5?6^C?TW#%0M'@E>>0V.@ M_-99.<8^V\M9/KE+ISE9[^Y.6+;1.2'U:J&@2/Y64,HI(()C) G>3Y.";*,J M1>0SZM(S7X'=_JQ[V"X/VZRKGHD@K!,O;U-[_1751[QTZ>()]3D/27]81)1M MB"A'(;X;8="[0$7H\L[_\_#'UJ=_D3"PJ1_3(+D1'%QU=M HO7K 7'=&TBVC6@6Y[/6K3'WU/NVVB(!(LK2NV3A!X[2'W?I.$N?F#7>^+F?6&N;$^A< M\U3B)Q62LU3 *N]3(N*HPPXQYQ"R2FI9U%Y31RE>Z4SX((BD%\&))_/8_U[\ MU=\?_M4DF^7AIRR=?DO5CV&VO.[3. U>^ZLR06CV<91_2,"?B8:W2 M3A,?"$!-EB:]&NEV(UTZ9#H_9,*HFG++>6RU \I_*SD4*D:B1";%5NL>MT0F MT5ID0KS1EA(=,G7(U"%38\A$X1*9F"2.:$6HL@ )!@0O1UYQ+IA=:5^_O<[T MMW8BD^"D0Z8.F3ID:B4R<5@KLL0Q9=(@IKDB5B-,T *9&$#./5]\]*S.U%)D M.G>=Z55=_P=8Y_M0C;/,C2R2&_>C2>:O?!G#;M,CAC2I4JQ2\CXTT/6C.LY@W38S M[O-\*T'%M\@J(!A3(K@IM-!0J:6?@E"^*]_NZ*?8BV^?85?8H[))CFVMKM\Q MX$DP(*I:[T,(#.:6#T@'"@#RYNC+OIX1J6OH!H M6BN4S]D#WF'!,U@@JB:,6-LPRLJKV\1J"SGG("Z=RX98=>2 ?(-8\*]T.ADD MV4V@$X$@^F.'!1T6=%CP" L@ %7>H/8,'T,@F:(<24R0+(WNV"##X9%CX(=3 M#&"G&71HT*'!&C1 %1HP 5B8:0Z-M80PZ@AT9>P*POC8<>=.-7AMU\$9,/\+ MCJZI$;\[52.>^LR5W59]9*PCU3P6YC3&$CM%,**$2A/CLL65TDRAO5PB310X MP-6FY >4H9D85HV $=<:MC()YD>^H MB:3B'L9''3;>(52'4!U"O3)"P5I.)X:4QRHF0C&EL,(Q=;*<2!X:NN_ES^IT MJ$;=4Y<,IZ&3=FBD/9H$3!]^"X,JLRR=9='/.1*]F5R_ MF?M=6GSXAP8&5/[[)DA"LC:A4EBL'4+0(XD5#E+H !-0.VLET"N9..^6:_IT M_=ZOZ'U8D,I?_;_2T=F,LH'$86I1/NW M0M_R6' 5^7!"&V:U/Q)N8ZDX!C0.Q\(108[PE:2(!\=2+N"0QP#?KB8M-G4, M;Z.KF]1SQ&@M[^?H<9=,BR&OD^MK3WS1E_LHB;X&])@L6MK[97M,F0^SFR4# MYF T&B9?"G0YQIF2JHH2&$(4M4;X?PBE.)94AS-5$E EV3*A_/;'Z)<_^Y5, MQ@_7,+G.5U!;P-X'O$U%%7HK#S_NL&U WJN/8\CG+"RH)Q^]F(5I8>4QW ?2 M"Y>,/'B,O#Z34^]RLME@XNEL/)GES:_ZLR#N\A')4=!FPUXFH\COO'\+_T,8 M3I;5)6,^2]E3[YHQ#T]/I'G-P6';3@O?XI4V#T?99K#'/G-!4',JS_7A!I<_ MH/C=QWC7AH4\5%M>31RRJFF/DX[84(K#'"+:<$5@.:@9<"56VHEM*PY?8#D] M+P[!]C-A5^?KO7P#&^ -3]QO5]_E!>,(S\-"V7&\ZA/CCXJTD?C^ZO[.?Q>2 M29X=@22]?L<)1XP;(2D5')6YKUISID5]NBIU7$'&&9?"Q4A@H(I<&,'"!.QG MH6[C/QCLE_;X_M\&RQV8N8R8A8VFI1-0UWW5SG[XDHS"F M-,IN4F_-O7T:K[8=7K;%;N]U6/BG+?#B02?FQ[.B5@&D=K\'?M@63IHZWB#/ M;<9/[3@W"1US2-.E/^R2\NQ:-A+@26?VP7K$+SLP?ZXZ,-OC=F#N2*)=)+&P M38L!G9%^KDU21PMG3@O/5#%W9W_F9W\UF26C"\_#KY1;>ADC82ZF/\/[I8V< MY'Y*D_;S.IT(PX<^TJYCZ5EU+(6X5E7N-$9 ,><,)0HXQS$KW&7,8\)J7'N= M&^^1P_A=[C F;>Q72L!JC.Z<^I6V"K+:E$S8X=()X!*I%;@KHIP#!BB#%(J1 M((853DT%PW^.B$N'ZVA%).C@J(.C#H[:"4>H"JQS"Z4VBA@(8HW\-UH65:=> M82+:'5--.ERS#;(:G._@J(.C#HY: 4>D-IR+&HHEDY0;QU4L-8-ED2DE+GZ^ M%]BS<-2(7B-)HS7PK0.2#KL2"%]&*;=[3?QCOU-("K:3+.KM-IJ*-;+;3> MMS/K&79>I;@F$1$'!DBKK8TM\=HJLZ;029TD:J7@:ITC1H62A&2D!O^89[-0 MBP7;;3 >M"=KZWP]K6+_M@K7DV3S#<-!(:6U-!E*J3*,0BXE-0)C__^%&XB8 M6#W?8?D(?'[P>:%('B5S9I4!]B&8UYPDVN'"J>+")EC@%2Q(*9P1FA&HH(VI ME,H5<1@>0PN>'SYZ#/%_*JW8.['?L7=;Q+ZL^)L:I*$U@$ =FYAC8$$Q?TV@ M,(FM8?[N!/8!!?:Y!6VUQ^+H+KG/^XR,QC% 6CLM-'<.0D-A MX:#F@CJQ(H]_+;;/31Y*R78;X"L1(RB;[$9Y.BS=^;?/A(5K'C6(H'66/#N,DDJ8YQ.\8],N/6TJJ\D*70464=-,(RY\WQ M%\ $"<^-A3@F2NBMZB<_I[/9*!W\SS#T2Y@%?P-JMV'<30OM7-@=3FS$"0XK MZ4\%-9K'1$E-E)% 0U5$L)@UA&X5V#XH3AS*^D9-:O =.'3@<"K@L,DVX#5G MG*2* HZU(S'B8;0&HJ4_'1,'GA^V>Q0MXH#%T$U68>Q-2>VW5#I$Z1#E"42A ME;ZAE;=,4$PU,0P@2!TV9<8,-Q@\/QYW!T1IPMG7:%>$\P>" MEY(WZ;(]T1F9%Q QZ<"N [L2[ 2HYOA))2#EC&@AL&;$($)T 79(28Z/"':' MU4T 3(*7A"%+&R]LXY."&M]CXYV27(_PMO4V&XV&8JKEV9G.RWY3CX$Y= MB*45G^H6A/)R@FR %AHZ3'^;Z&[J<6SJWSB?,3K,\EG2_'5,\9_^WR1_U8P!YA2AE%MCJ6580&$!5SRV M,;)*AP&O_YEL@R)UB0=1$ZB1__IP:D]$WNXV@/C/D\G@^W T\EKSN_$L&7\= M>HA4H;--9H99?S3)YM/TV=G#RI^>UH0K)[31B&)(034A6MG:[&&H8\)C&@.B MB1 Q<:1LSJ0TDZ%9Z#/,N_$Y*[.'HW)Q^1#;:GG18GU/30_>=BSM-B^TSWK0 M3\\3UF&DST&?N/@U7/[+<.9%5'\=+9>G=FDCQ"MJG0[#Y.7KZ>0VGZZ<]/\Y M'V;#G QOT]G-)!^5G?3[DWF@KJ_Y/.PO\\R_9)8%>W=\6U_H[9_,L_/%.&!E]^+\9? MT^C[<'93C+:^]3+=0V!(Z8_N_,'YS?_Y;C(+RTY&7BS-[\+?3<9I=)\FT_6' M%N9B_^'MJK Y^']/!%\#__L?)?GC49& MN40IQ57ZN==WI'(<(6V$@!Q8&1=]T91$@*[8C"4V_)I3X+MQ?QI439,N_KL^ MN^,OSV5W@*7]"![8CV^RM!]LR._>C/.8\=.?QI--UN.+-ZO@LFIZ?#*=W@=* M26X#H@5L^%JL]^WK4G +F.BJ K* /^&H HKY__.:R6BY4='07S*>4Z3_DT.5+THR N_Y='L^\2+Y/0N^N<\\: V\R#Z+:W= MXVWT.7P;$&ZXD" EZ/<7FI$_KB4@UEXC8/XPG/&WR>A;FLNENV0)" _E2_Y: M7DY-IKD\"T3;B[[?#/VG-2"/O*#R)#S+0_(> #SN?DD7,BV\^'TTG&7IZ+J7 MPW?XY3%E]?S;]$?SH(Y7%!:]NU[S1LFCU\G%9CK(UA%L#B'5213R\M'?#[.% M!3-(@R ;3V;%5@6I5L@KSWJ3W*1VJEYZY7>9C\=ID.!>Z"W??0T' M/;F L"_56GLO>')!?HN=+^3B0M8MGUK[*V\Z9'[#_9N,[U]?]JUUH907/GZG MU3FKAU?%(7GTPOF_-]/R)G?)U_3-%P_WO[])KOTK_9*,OB?W63!#;Z;%:K8U M0XF'IN=FR9:+J-WO@?L:E']?8%WXO?[ <9 GHX>6+UBX[W,77-1/1Z/BVUP MA=_]XOOE[VLV+B3C9-'']'OTV^0V67'VWR;3K\/QXO62^6Q2?K"('>2??!\. M9C?^:K\9A9.R/QF-DKLL_:7\8<5W]M,R4Z\V[/GI/+[B$>(__EA>]/@[1I_^ M#O+JN\U)@GY7#Q)5>4PHJV21[.6KB+PJZ/61?\M +( RRCBO\E )D7)2Q5PZ MKC3$2(%&'"-7.;UY9-)!0ZIW EHZ;Y[W>Q]KF[?AQ_VWXX/ZW_?O/EKU6R]Z M]U$_K5T=YVT^?KJRGZ.K3Y'^]/'SI_?OC+JR)G+O/JJ/^IUZ'WV^\A]\L!^O M/K_RB_X\'R=>;9BE@TNL^G\R>%+SFM8$:0.>,[2?YPQO$->'T-/?>97<'UF^ M8J\>#7-G1JZB3]-OP_1[[X$F6VGR"^WJH>KT_2;UVS8>! U[,LT>?1M<%H5' MYVUT$C;V?B]5'[6^@WD_GI1;F3M\'NYEH>Q6GJ*E%O\E&8680K9P#)0FST); M[X683E"PL_G(:_^']1K4VJGB6%,II% ;E7Z-*NX1-;@ M(IJ'N-55_?0G-_0$D[X9#;^E:P,LCP(J+P]/?>[?I(/Y*/UT7>[7XI'OPQ,? M!ZSB^P_)/R93/4JR[-F0E:2"&".P E@0!_R.QJ@4((1I50M9*6V!ES$$Q X! MXC!!,2P===@Y^3CFU+936SB0KKU],_F>"XI<'\Z]ZIZ-9P_\*WE3"/Y'_TW] M6%?=\0O:$G;;$QH2WL\/K^M,W3A8$GY5L! M*& "(>:7*>A^EBAB&TU1A)XQ-\$SW^WTU3-V[VXW?.8K><1G'7-=E[V'KUH; MV:9\TFY]K5_?$H#Z\7O_\\'"\V MYV]I,LTNT1WZ,!AT? 1H [G\>3KQ!I\NP\XJ#P!WM'"1M*#Z_?GM?)'S[@G! M+_U?N:^U(X>+)(>/Z:P#AHX25H7$?X=\HXX4+I(4.AG18G+8K63SE05(9W%V MZSN5]541FTT,?QH>H9_SQ/W)/$O&@[4N@.VR%T]]),/[H=_A4(PT2_LW8[^" MK_=M[_MZ@'2Y1VDL98#_818+!)C4>IQJ1:0TE#!#@"$&J2*F+@RU5C]. G@Z MY+]P3@7?U.:6R5LF#N1-8VY_C/Y>GN[5\G#+AC&/\U\&\VDHJ?CI3_@M?[*H MM-UT<>J _WH-Y'?JDK+I:%O0M/CYK#0(B%SRLS! :X(Y148C!R7CRI2-[#0F M*\5LSW!B;C)NZ/C4'",W,'<)\$:;/W5S$#J4ZE!J>Y1ZLK5Z"5-,+&'*6N U MCI@30PB.)8-*%&GC'"(B5IH+/X,S-7=&W9MQ.L %>Y@WVGWX]-NR=TC7(5V+ MD6X3T(E*'\-M J:8<(PODWRY.L6/JWL+/9 MQ@@[>RN;B["?@1C>>K!NHXE%1Q94O*)QR"R)A0:.0< 4C7%,5*F14TS *X:: MMR;N_7T(!/0(:W+\=FN=!1V+MH-%-UK-LAKB2K' 2C()L8B!B)%0(BZ52:, M:E6<]7A<*V&/8MP@TYZ/H=QQ>3NX? .3(U@)8L_(,'86 LN=E-!)9(O)?I)* MA>VKQ1B/Q]#>@.Y)U&0612>&.P;=BT%Q)85CQ&)FPT@E$BM"A69QF01 +;!- M)&7NZM0YHJ:,/8MVFG+'HNW1E!&M)H [[:C@D%!)B3(,,,/*Q&E, 7F)$#U\ M?.EX7,M)CS4::^HTY8[+CRN(>26(M68JEI)I#846 C-.BFHGB6-(X*O%5HZH M*3/2P_@LQ/!E5#9>39-!>IM,?R^&J85?(@X#NTK'1J5=HYO0$C&(0X2*#NT:"U:; (+4BD&R $4 M4T2EA8!8J02GKDSIL,CMGWO8=F 0/0)EIQ5T?'Z&?,XJI0 8$0SBV"($*(LA M0*BH^1). ]N$ ;"O)ZPS #I6[UA]5P- 5%.SA!/(8".%"4DAWKIWI.!U:6-F M5@;5M2*P=6CN)SU$CU*@WAD '5J\-EIL L"*L4 $^*C8P&#[%%RE&8\+8^:G4AP3,\S__1T&DW3T6*H[,WP;I? V%G%OTC- M_X>$Q5@A[M5\:H0"S,1Q68ED,>7MB7^59_E;_2@W1K_(6]95(5U82@?!%7TS M@Q#$$@@<"X 9EUC+LI.<5WU?4&EWL%C6LX2]OR&+8 \V:LFVUF#MV+,=[+G) M_"2T,C^=94!0PPPA?E>0XD87^1>*0,A>('^.&'\Z+,WEL,W M,3BO!#"W'"J*L9/&?V>14*84P,C%ZB7%#8>)&1V6F2GM8=ID*6$G?3O>W(LW M925\J4$<2P*D$A+'UBBAEOG.3L&7^'X/%>?IE.../<^*/3E$K^DOF]\;4(B,P%L0([@T *I9# M+1DV+QD9=[RPU4$Y7_"NFJ@#BHL BDTX02M]():QD$P::I !A BH:-%34UCJ MM'[UZ-=!,0$UVH^Z?;K YI#8^<2M+Z=VB-5\>YQQQ;D"#".A@-5>O2^K 1GD M+XE>;Q'4.E:'NW.GQB^3Z2"=EF^/[WY$@\GU [P+ KQ->(.T\YHL&O$UX)ROM3%(M'*.Q MHC$EL0("H@+O&!(BWC^1MAEL0P3T:+/Y<*>IF^6!\O^<)?Y-R\\;N?>CB.C# ML.Z34=;M96%- -H?=^DX2Z_"&J[\;>/1I/_[3SF1AE\_IZ,T/]PWG&@)'?9$ M:Q&RW#A#B]%26F,=FS?U?'"K!:7" DVD%]P0,EIT!M.QAM[(2#V=W86SFL[3 MAZ/\QSV;#Z_O%1\.Q!^[9+SAPF5.B.N+X7?_XOWR]S7+OQK>IEGT,?T>_3:Y359T M@=MD^G4X7KQ>,I]-R@\6JD7^R??A8';CK_:++W"K[W+Y/1()<2TS2-/O@O;K+(C@.$_]_Y M.(TPZ%VF97-AY_]Y^&/KT[](&,"O0 ;[9& V11A!+;]P!+C@HQ?=T5_JT7=< M?[%'OX[K+U+H;]+]3D.W^SEWQDSF63(>9!<:J#CHD>[FTWV]\[Z,3H%ZDLV" MHW&CR%\NGX<85A?"_:76H/#=Z$^,_U<^K;?3_KYK1ZV,/6D^.GZD,T5BO)BB_&)-$6 M3)*\PZ0.DSI,:BDF8;[$)"@ ),HZIHVCA.@XCEE9VP8=DTWH27]K 29!UI/H M**UO.E#J0*D#I9>#$JV!DN8P%M0@9A5Q'$E-RG8\6AJ^TK9K%T6I%:#$>Y*R MLP:ELQKB_5N:I%I[ M%=\Q%U,:&PE*0>IBLM*YXA@>A^.P9*-UX1U+=BRY#TLB6!43&&R!A$YAQRP7 M(&8&8,"XC9TVQM*5NH=C&-Q'8LDF-=V.)3N6W(LE:[,/L83 .J$,L9A:8A4V M*K"DALIRQO:/%>Y@;AZ')04Y!Y:\C$2&S^EHY!_9B[ZFXW2:C'(C-!G<#L?# M;!9*H;X]D=APR5V>$:J-/I30J[P "RR8@E )S^O+^)M&:F7JPS$,U.)4_[PX M4\_MZL&)%@S?X'27GM^6L_8X7;(;_+)9G=4:NF,49KD0S(SFL4:QB$WIBP(, M[!_6VL'P/3:K\YZ43U0>KL'%"XBJPXH.*]J%%1C4L +;V +$&6%.<(,$@H6% M(!QCK)$,O=9C!>W)9E.*3PXK+JG*Z05'U_7N.N_>70CC>M-[HPA73ED0 ZTD MYUB64,@971G1L:.SI G (CW4K$_C-+MW=6#5@=4E@16MI1Y1SA265E,3VJHJ MR&&1YR"Q!! UY.YI)N4/P$:],AU8=6#5@57;P8I725F:&8@)0R!6@E@=Q\B5 M)1= FM7Q&CLZI)IHC"IZE![.%.S ZI+!ZFSQJ"V04\L#A5Y!(C%&R,31L MX(I&S,*X>'4.^HY^K2;F9) >:'8<\:83?5TOT^&[+=<6]UPOVP.N]B5O<(C> MQW5J#JU GN]C')H6]U>;AK2]E_$TS>8C_QYW4\](4W]M=#V=W$9)_Y_SX31= MEJOXGV9I_V8\&4V^WK_=Z9P.V:9Z#?7LU"W\<_\F'\#&OSZ5QMI2OB60(D 8 M%Y@ARO=KLRU^>CJ*L7@@!\=L?+UCN^SM_NR2(C5=+^*N%W'7FK+K2GK91]]U M);VLKJ2O>K8'L(_CU"N!XZ""?TE&R;A_K&Z4K72WG8XWC?)NK%GG@#^E#D8= MP^_'\+)*+]#&,,V@)$0!Q9VR3KN2X1'6+YG;NI[A>3,SIB'H,4+/@>&WEOI; M9B2#UNH#5]-DG%VGTRPXV]8Y:1=^W'>__O;_)+=W?S1=X=<*JS)0M0ZS0&*M M@ Q=#(%54A!4I"U*H0A8IBW>_AC]LN(/+HXB;+C?;S.;F/(\KOQQ'#+2#IL> M0-JZG.JN_N)2N1.Q)7=2:9"C1C$HA/]!2(I(R9V2$=E/Y7.IT,DNPF M'*M $/WQK%ES1Q.[O3*U'O ]XQ8G/V_B/,*ZI+/;-038!NOITB?PG#7C,=:E M7IT2XS5M;K96,MKQ8#_7\V'RUI_:U3-,:-^G5?EBK7"A/(X MC@U0!?9Q:?6JTO%BOYE7.IK0."#ND48;ANY.!:>9 '_.QGL'AQT<[@Z''%99 M^$QPR0AABEII&>(4DL+[09548*6D>H>X82-PR%F/0=[!89LS]P^SNM?(2=:3 M6_]G(>?XZWR43$?AIV_#]'NV2+=/IM/[H+(FMYX\\J3\X2R+1I. J7E.);-F4_7\'T3?T]$H_#<\H8??Y/, MHN_^I1/_<3((N?*+^@!_P^5:OB6C>>KO,8W2;.:9[O'CWT9J7+_]:))ET3#S MK]J??!W[_1N$5UK4(V3SV_ RX"0;#K!^VS7\62AGZ M2783!=&9WVV49F$'DO%3&YVGA(?=?1M]OIG,1X/Z.^7+[>77K'G3VS3)YJ'L MX$N2^7\GX^(%^^&9Q:V?>V(4A'SU:^Z%Y7_,HFO_H,7VO8W,?)IGLON+9C?3 M-,V/>N<"BFSX([I=I)NF#])-HWJ^X&=('[UP_N_-M+S)7?(U??-EFB:_OTFN_2O] MDHR^)_=9J"6XF1:K>>X5ZRHI*0M.GLB//.>"%0C ?B4J>&.)"A1/EW\P^DQI M"']);0-BK6;.1%W<>^?XM [$ RBCCE$140J2<5#&7CBL- M,5+@Y5RT)D4W+Y,+TED'+/:ZS)++DNVL@&-M\S;\N/]V?%#_^_[=1ZM^ZT7O M/NJG8?HX;_/QTY7]'%U]BO2GCY\_O7]GU)4UD7OW47W4[]3[Z/.5_^"#_7CU M^95?].?Y.)D/O <7&+D:XW%6/_WL2!])&G75*8J(*76H4&;T$8CBB$M*U.U MP:27*(X\IMLF23$22JU MC''YYC2&IE:2:Y4B#FE*A4#&8AU;7);DQE"R=I;D>M,URPW&PHA+'A6OSRJ3 MN;**GM]M"NU5*]QI5EMI5F1S\>^.5;RLJ\?MJO$>BG25 M^VW:5K/55BIH9JV[.<1/H'SOU#,K@FB,?F:%#_%8.FXWIOS(\3R!2#5DAB,& M(+-0.HB9(H;(HBR(B]#_Y07QO#6J\&_I;1)4F&GH81-I3U(&LR[[+]'';ZPA[!KM1GE2>IK(U=0K$C$D,$%75M(=%D[6TG4 \ E>B"Q:(O&(^1K"UCAI J(4:<*'#!+2%0-1, MZ/V9STWFAU-&,>\)VM6QGYA$Q)U$7&5*69M)JI!1QL2!-P5&PD( EN8B7AU2 ML0-3^FL/9R'2'F/G7:-^;@+QRG^>YJDNERL6):PXT!N#'!F"*.1Q#!S&&)4. M&\6,VU,LJK#1!V=#V9,47H9H#'DCIRX7KR:S9-05EG2%)8WC&B%=G5U76-)X M8K0<]OT]WOD'/$AKJ0@U6E!JHU,"JL?M."E M*:N@-L@AZ)1!A#*(RK0DSC"OIR4YRQA11C%LN;?2%0*T2$M24!+[HK2D]<=5 M' \1S>0IK1S&:HY1&(L1ZE_\8X?3='0?4I66LR>&XS=WTTE>^Q&RFY)I_R:O MBRC:G>7Y\E7#LUXHC%GV.WL;;3&XX'%"5#'(8/@P 3^O5=FXE&6:T@DE@ M/;3%Z( =N_D_]UWCHP.V>]A%)JETHP-:9?.W-5?I7#/6NM$!EWSTW>B ;G3 M609?7FNF0)=]>%RG#X:U[$,(.;;808E,+ 40F%%7]E+%5*\TEOL46AALL',/ M-HN ]$C7W_@R6R1UP'(*P$*J\294">.HLS'%W!B +(^739H)9+0A8&EFYL'Y M \O9!:6/._"@S:'K#7UD,:2B&VRP_CC;WU/VD@S*4V;"33S(13>^X#3R1<[$ MFN]Z-'>Y(X?%- 1PK2DIAMIA"B5WL8JUA[&E&P$YTI0;H:$,DIYL5ML_L_R1 M5D%CFYP0'21VD/@\)**J;3U13&- D5*,*FLP4\XLU3S+5]*$=_:L-@&)C3M MS@P2#Y12]UQ.UH%6\RB);VT[SB??:8NLO0::CI']FH[1'8LG,KFE_ZI/YM\2:<1AE&:]&^B^S29AJRTV\DT MC:ZGZ3_G_G:C^VAX'7DC+G3K\E_V;_R-4O_L<=0?3OOSVVP6%/BL;!N=+II# M5SV.;\/Q1%_*!LJA"?1L.!K^*VC_2?1/__+#F3^*;_X/TVP6^E4GH3U8?S[- M_..*A#9_F=_P^G7]L!G+ULA5Q^0'#9:SZ/MPD3SGOW[4B?EM%->[-C]^D5Y8 M]G"6MWD.^S$:_AX2_O).TN-)T0+[R5;9>=_HK%=/VXORY,!TD'L$BR-<;$"U MLF27K[\R[#PP #P^MAZ)X^'O06E#5-L_EH=N"FT1A1 MNI2S'"*K8FL5"]7AB,>"\[(_'T-@I6W#X"M'.MKNE4O>U![21XZ4#]^ZVA[(7BDIM3Y M/TF^%QDB5G%+ 5 &4<6L AIK%C,9,Z89C4/F9[+-NZ\D53>3XOXP?87NR&AK M;O4VVBW_W?GC_^\@&LPPZWL2F'L,>#;+'0&+B*-.QT [HBW#4A4$9C2U<2W+ M'4OLXMC3G^4"0.1BS@M:9!I@+9[5%#8^!SY.DG?#L1>V0R_OWXTS_]%BZ,*J MTO2H9F #0VWS'OLL _VT8^7"\N3B^WCA)_Q\DZ:S/WN]_,Y3[J8.JAPI BB# MCF+NN#6Z?"M@&:P=(@4,0NU0'#JN6N8(!N7@>TVD5,^N?N-S5@YQ]TJ')CNR M!OUID@W+AJO72\H:UBC+*S])5I0E9"_H;+JQO&9U$5T=PIH>\'*WT@"\VY\= M\F$7F8%ZJ5G(:ZV+"PT:7RH-F+2?WBZ\"SD==&GI75KZ<09F-.YV7;/\=<6Y MK]0KN;WAJ#-8W\6:D^+"8!QELYSC) MAIGZ,27NDCY MR)(P2G,:W27#14NBHBH@2J+1,/DR' UG]\4?Y-ZOD%<1+BE Z$LZ^YZF8\\6 MR?6UOSCO;'2;3'_WM[Y+ KT._4OGN2^#A_5(@[&BP M1(7H>NHAZOMD^GLQL'M^5R1_C$*10MB38KYZ:*MT7^[1<'PW]P^;9XM5+H9^ MYP\J!L_YMRB7-0QCS:_*._KO_%,':=:?#K^$,>%I$+Y[A%$>",VF^EZ]SQH+,XA6Y!!6%[2#RVO%JE%B[R? MVPHYHT$PM#QR+=..I@_V:M^04L,MP!9;@7Z)/GW)TNFW8E1AOAW+]2YGO1=T M$9*!_KG8NI%7^8A56DZG7R93',Z_G)?DK+?FJ2=&X!_B?XZGE1;4*PT MK#[G@N\WGCO]"U)>4!PV_)<-1^-.WJW#;[N':K!NN?1(C(+OAVMUP M[0-L^-X?>2TR9/0N4M_7&BLAX=MKJX4F M5^KP-$C_/CR$(V^+?A8*$0^C>>#MX$T^8^5S?#L\,C@^*9YRT/@C/!7YOW MC @)]X-D.JCNEMM:Q=\M%O$V^I"_^YM"6UW1Y8)*/EN_B.$X9!5[N!ZGBZ3Q MZ/V[^--OQ:WNAZFW_/KSZ3=_"H'^%SGJZ?2VW.MPD[=15#^X:?IMF'[/UBZT MV(AI\>:]Z/?T?JEQ>M/*'_G\]FZQ:>'W>9@6F>_!PBRMW2<8(FD^"7PX>_RP MQ4/RNH5!&EYW."X3[,,JDM'(OV623<9AE\:AB>\JZ80D'^TV'V>_A3N/)N*@""(F-@0P6-1SE6^5GT0\F=SK-%_%_LJ@_ M33W^+6XQ7-!66CC$\B2^%?M^]7C?1BI?6AMFI>]7/U!FF!0O\RC-9(>*@GJQ M1N#D8-G=)H-0>^$/)[>%%VF115%*C9LG7V:)A\>"0U>I[R&I9V_7H?R>S;V7 MCLMB=,=X\+XRM MGYN#3>.G*S'VKFUM^(X@T@41RJK$ DJ/8\%)*8*%M+8^6 M:8ZXED1HC748BQ<[7.;12A9ZM;4Q$?9QT^V[T+P[]RY%'GB\"+A_B;.LYB@H MW" +MT T+?=](0TNN/\V9!MM-_*DRSR\>][ 3M^*A-E+O3;]?I+V)]BRWZ-8]PY'B)#KF.C,(,DJ_CX;5?[W@6 MY0UBJB'F/,/5FBE\.SL-?7@G"@'TJYVZ/2: M0:_9@:Y\J,/\2.5A5 H)"V #$GC> %Q3&(I5UI M[@YQRQ__J\QRRQTIZX%HX6_)+X!G#VQG.2VDP[4.UXZ-:[1J(2^(84@;#9V MF!/!D;(EKDG X.OC&CI[7.L4M@[8.F!K MAX!6P&.68Y==P8PZUB3H(2V)05 M,7E]8,-G FS@B>[CYZFO7!!<_97%^RD[U[."S@\\6 MPR>MX!/&U"*J(:.&6,@L5E MP]=P=8+A\>&S\X:>%72^PC3CAZ"T; 56-%]X M@];W8&MDQ8]:T.[4!J0BOCK-C0?_E0Z^^F6I14O389I5SJX-(Q E L9J1S$0 M1)I80EAV_? <7Q^!R(B-&8\=5888317RIFG9]4-)*%_4]>,QD1VKZ<>BTX>_ M*%MT\ SM7Y]ND?3+LFG-Y77OV#RUCN\X?JYK<=&.G/A- ZK.HRO"Y^&/Z,,D M'XEMPTCLMB7/M[4BXERK4Q^V-]L*.&!]30S3#L9AB>;O74XM=P^2_# MF;]Q?]V>K"9N+#KW7W@=W24Q][F?Y<4D8<6IM_WS+K=?CMKKJ7/6'ME92W@M M3P "QQ3 V@)"#4-KO^*]T$'U-O+WU M\VB297_(1[9]'>P(9MR6LIT I1ZSY3*T^3&=/6+1LC?\_5.=X>O= MV1:15O_]9-S/Y_'Y]_RS/\WW_FS>+:9%#-Z-\_Y_NGZ([_(S#%?]]'0@:SM, MR/S6^\\V:!@$T ;A895=VE"%=>GM$T^9V3?Q.JIXW7B69HSS6,?&9U\2)>?Y;%.3J+ M>+<4+8\6 _#\3#$ .^^Q$-)O,0(M\GQO#D MKA9/RP/R*]&,=IH>F_9G']MDM^TX,FK64M5$3)D& AD7TU@R2#F0)6HJ[-AN MA;NMJ\O?_NW$?#K$88Z^#MVONOCS-)M\E\//6YMFD;?PS\[C^G;CBM$94@AR[4R%(4, M5H>PI3'217ZJ04S@)PVI!5,LRG.N)HL2QZMI,LZNTVFF;L-DQI>J"T_E=[_) MTGY@FN^>/+-T_-.?QI--[/+BC8MFY;M'7]+9]S"EM!C>T:NFI4Z+'_$3P^V* MH9,[OT0V_+&8*9I%:5KVVN0Y%YC(Y^>WKR9QXZ3TK$L1XAJN>'1 MQ\DL"E;^-)Q",HMJ4Z+R>85+#T&4NPBV7^5A<')CTGC#4/4Y.)]?-/Y+-XQ\G,O\3;Z/.\?U-[X3R79S%'M_IP5,T)+8?_ M_A+UD^PFOR[_(?6/\(\."^U%(3_("Y19NOBR%XW365A".LP]2/Z*OA?;R=*Q MOWAH+TKZ_<72[I+[<&'^R33,20X#4L/DSY6I$)B"Q&UB*J%(TID) 31*FVL9-6\GR::?**^/\0[=F.N[+F M5F^C'6<2S^_N1GD=73(JILQ]ODG3655[E#U;?.2U-\&DQ-)!8K&VD A;%A]1 M942M^,ARC.-8.DL5 Q"'!I1E>R&E 9$+!C9NT]UOOTQ^D5[2 VP6H/<)/A0R\+#+68V$R2=T;'C%.&P(U)C5"S, M0H3J,YNI<4PA[4E;Q3%0D&I'BPW4VO+5ZJU'K+++\<']3@5MJ"$[BBFC<\'W M6#;FXN>1>%R,?\]FRWGR9>G9+_OH5"=7>";E6P$H8 (AYM"[Y#E=)&%LII'@T#!(816&ZZ5AI 7\3[% M16Q=4\C23%44QSU(&HV-MPY9ME-F3D1G^5R%6![Y>2XP;;E@OEKU(50$8<0- MM)AC[; AI5BW5DC'S/?;\L]?%T!CTF3=46M%>)G(*LO@:%JE7B60!9C:H0# M"#,OUXPLI1FBF*WD=.W/4,W(-4::K,1IN>PZ=4/\_3("W*Q,V^2>:W3?VL&[ M'%:\ZXQRQ$B*$98QX0XP5#115 0;LE)%NXEW/T[&15+#X0S=)KEVY^-OK?P\ M9R.XX^IGN!K5LJPQMPA9(C&,';8 ,5Q&S!EB=L5SM1=7-R.,"6BT:O[DV/JL M+-"KR2P9%8EWV^0?M*;JY/R*2TZ]AJ0 -THJ)F^OJ7LK__!QIN5JML>&Y-(&]@?R M1PO(_[V95OF<7],W7Z9I\ON;Y-J_TB_)Z'MRGX5DP)MIL9IM\U^7@RR>R&@Y MP732VV3Z=3A>O%XRGTW*#Q;2*O^DH5$'>&..*11/YV\R^DQN)W])AC)/' MA+)*%LD+"'LUSRFZF0;<_+<,Q (HHXQ3$E$)D7)2Q5PZKC3$2(%&"A_RM/B0 M9*T#C->SB)+MT/58V[P-/^Z_'1_4_[Y_]]&JWWK1NX_ZZ=7?M&?Y^-D/AAZG> 2 M^VRM$='U?Q\+T@9J0=!^M2!XIUJ0&NP?HC9$90&&=JY.>SA[X!7KHLLLY.)E M'J4BO_AVO:=K2LNRTSU>=F$^_/L&^T%6?EQ)'$8!56H[+RB?CZ$JK MH ^3<7K_(9G^GL[_Z\R4:?Z+_P>,]!\]T7/"+2HE>%'-TFV4F.WSZYM1\6PRC!$%$B&H (< M$@B9M1@6W9%5;*FC+XT '0PZP-O5N,\I(0>J8NG<.FDX-Q@SI(7EWG:0)7*@ MF+XXZK8'=#R_Y_#M*G@TM>>/X2)4\^?D/WS $>^$Z^O0BF&4)EF:O8T>ZHB[58/W;]+! M?)1^N@[#4\>SR?1>+^*=FPN9,9$TML230PR(=$CSLJ.5%]&,U@N9,0:&Q QP M"9 1%BBIR\S#&!EE7S2&\B@EQ,OM*"N$LWU*A#<[\D[(Q].5#._[L(NL#KS4 MLQ;^ZFDWZ:=87$YUGN)TG5 MWA-"*QP4A@*M'4/^*V-+O5]9LF(8+K7N0"KOQK\N".5@>4J0]+A@9UW?URI, M:5-N4@,!DR4 MM< QLW0E[K0UZS0CGQ#I0;0Q%KD?TP/5^E,4$_PPU4[G_Y0F@[[.NSKL&\G M["-HB7U,08IC@H1TA"J(8^A4,9,+8057,MXV8%]#]>"PQX]E\$B_^FJ77\]%B6]X/K],<]T-$ M_F]I,ET;C;\ 2KCX=)PN):NC@2XEZ[((_MS7UTWA.,?FGVX^'0_#L-!B*NB/ M\/,NF7.OM1%-58,_\NZ49ODCYPZ45>Z9EMA9Y(@A-+9.>ML8B,)2AA#'VYON M"QTR:(\_/>4&^'MQD[\_>9/X_NK^+E4_AMGRVN79^NM<<;(? M>XWUIS_1)P<:MILD3AWMN]2O(_MI4:U7+XXA810SC2GBU$F]G!+/@8RAWIJ5 M_SR=/)5.VC@+[Q^R[R' SSJCK$.H#J%.&*%J?8>=XUH8BPF73L<:0D>+2!)S M!#"\-T*)OY V(A1H-*>H?0AU5LV)/R3]F^$XG3X*Q;3$7CZ(T5#TN'A#6[+( M+@>S>1BN=4@F/'968ZVQ=$!B)BA@I:(HF%U)9CJ:HKADO?IUC>$PICV(\#DD M=W8\>1X\66L%#!P#1(:.Y99*"J3EL.1)*"5X/=7HP#Q)>@AU8Y9.QM/Z(^C(YV^QQ7MI#:=L]&^_1B>\QNS W&M5R"-*0":&4B@ 322FSAJX>^RT/SEY4_FO1;.IKD M?Z GV6QS)!PW%PF_),%URO*)5B0N/4D;J104GO*A% 25GC[IG 3\U3Q]+R#M MO645[3':9*50:U7.CD%/@T$YK!1(C)32"A*NE?'R0D);]H0&5N#7<_L=F4$; M+6-NN(&X?C"IJJ8E\$)43=KZ_SC50(3L!L)Y8 M2YC ""ED!/ @;Q$I@ZS84OMJJM>2?=_5N+'=XZ]KY4]JX/\]#6 M*":DE1Q(C,( IE)QHX0VD&R[J^)V8/;F/2+/V[%_5GX_/1EGLVD1IQV.0]3V MZ_1X7:5?12G[^)^J)EC'T>?!T:PJ(" XQLI(I*F3,5(:\9B4 M!03BN:6FW\ M<^&4;U;5YQ@AC(P736&"C;.P5 M++OLLLICL7\Z33-]5SGJ?%P=.YXG.U)8-6L77+O8 @0ECC4R+(:B[*((M)3; M)\@\HVTUPXY0KLX7/R=V/"N?U'NO&4=)OS^_G8^2,.QWD-Y-_6$F.3V&VH+D M=N(7]Z_\@\LT_,Y]?1=AV/Z\"6M)A;4L)"%2RS7!'F-A0%E=6K:(KPYD5Q7_ MF!K[^)]':?C!PZ^J<=&3T'PP)8FR'N&-EKUO20D5A>]#"DV!W:4WS[QH_F85 M?R/.#;-26.=-!VZP)K&J,C&Y.B)_-Z-U4=SCHM'&.V?#WYT;JUMXM_#GN/O0 M$T<.SO:M&RK2$OL@92I"V9HY( MY^SK0*L#K=< K=J@-PJQM1 ;+(70E&+&,"ST=&,MW1>T&AJC+'H$D,L&K2/- M-ZHM;K>9.DV\U)8OD6_Y(883U2W0*/UQEXZS,(5HFD\C*E_UQ7>=W4S3-+KU M']]D4>K?>!"M'3GQXAOG/N2=_[H^Y6!'4?,]R79__@*R_GT39M&JU,"K5\8# MEH:QC7/K7ZXUB==6V"Y<]2I&!K!,5W._(Z%(>2%>RR:VF/\=M7'VM0>]Z)HFF9W M8?S:MW1T_S8Z# YDPQ\="NQ(H34/HXNI84832H41PB(/"(6'41G-V,J8QLTH M\+=&*)0&T+I&/*2P4L'"BPAD$FL03F$4DLF7S2$\A!J MG>KW_8-#*S^_&Z$TI-B.:%3NQ].C)Z- 9=_\);O-H'R2'&I__\"X;N$(RMMD M^G4X7KQ>,I]-R@\6GHW\D\4H12G?"D !$P@QOQ&"[C>S4OST=)QA\4#&N]F3 M)^B+VGHXU5&#I@<;7O79ZWT?%GJ??:#W7?B,N8L?.MC-F[SDH[_T$9/=B,(V MA*$.X,F.4Z\=CH/N_"49)>/^L9HQGEC Z?3C2:+FE3$(.B4=)+&%-JZ55K88T\9IX<+)[$>H8V&DUH7+6H5MK0IQ-T!RBD BN!55HTC)(9 M<^6XY8A8@HL2:*EBH=E^@,(; 10$>Y1?>D7.<=JF--8HYB:9?O4V>))%231- MR]$>DVO_R[=T/']"6;F$?IT25 $ *RFW!,5.QAP!HI062^ZC"CSG9/XM_9+, MTL4^/RZ&VRK@LK4X)STAFJR\:*W4/@/A?!$,A*I5*1Q MV&A'JTT'VOX2HU;Q#/0K_=R).B-G(%DQ@;SHE$"@!& %L6^L9.,?2, M@GM7[.1!C4/9PZA)U\SI,%YG39X%MR%0\\<0:6-A# 9,:4 9U\R6W*84MGHW M;FM,_'EN0XVJKJ?#;1=C>MKQ8+^8[G&K#(NGY0F2Q^_\V;H2Q-VVXZC^,P10 M%4_FT@"MM6!>E[#$869YF8'NH/]BO_!/0S75L(=D.\H37Y?:NVAT!X4=%#8* MA:2*A',#(*!".82=PDPRX.+2TH).N7U3:YJ 0@1ZH-%8W+E!X9'*N,/OX8B' MXWFR.('\LL4?/BY<64V+W%"3,N;W"5?TS=?IFGR^YODVK_2 M+\GH>W*?A3*)FVFQFN=>L<[_I*REN&/U#11/5[8P^DS5"W]) MV0-BK"<'1S30 ZK]E(!9 &66]E,EVL'NL;3Y J>2:[?B@_O?]NX]6_=:+WGW4;Y\L MW3O.VWS\=&4_1U>?(OWIX^=/[]\9=65-Y-Y]5!_U._4^^GSE/_A@/UY]?N47 M_7D^3N:#X2P=7*)?<8V(KO_[6) ^DK1K:FBIH())B:6#Q&)M(1&VJ*$U5!GQ M)F#LBVIZRWKKS_V;=# ?I9^N"X6OU/"&:;:YMME[KG7H L=3,9FG_9NP7\/7>:V+]O+?6W;.Y M-;:W@.V=3];*YD5?S"1#E B/%3(R<(<@YIHK8M0#(<-X M-S8C+!EILK-"^[CQ+ V\:9K-IIXZYH%8+E@WE36& T8*"QUA1D"F@?)V7L%P MQ-7Z<)6ZZ6_U+?2_I--OZ:$M.]@#A)Z#8MK9=F?!/QA6TR&9<3#61BDD@=; M*(?H4F!!AO?CGZ8,.]FHM&JY4#H7PVXZN4]&L_M.8UQE0%PQH-&(4 P(!DA MR:ES1)0,J)A8.#^^6],*K:TK;&6YGR884UWR<&#D,!9>>^R3! MG$M6^C@AD"O#^[9GPV9DH&RV?*UU3'A6]MKGF\ET]F:63F^C49ID:3VE^X+5 M3EZQ6QQCBQ@6,4<4VMA 25T9DR-.HL?L]NDNG28SOZ[W83^7!:.'%GZBAS$^ M!\VSL]S.@X5DE5#"F F"B6NHG&'::.>*1#7NI$%@;Q9J+"H'F]0?6RZASL5X MZ\\S_Q:A*FF:#H9=%&X-,Q)8,2.("35*%?A5 M\B/-?DWN0R%PH66J\>#C9-P_>%D$Q.@<5,[.:CL/)N)5QX+8(&4YQ0(X:0G4 MU.G2W4^$)"M6VPY,U)388N0LF.@R[#:]M-?\-^&T&O0YGJ7R*$'->..:6Z(, M=#&VS@FQY$F$B5X)P>EBB_]G.+LI]_WP[3S/?));9\9=*"=2(*NQ5(X"RS#T M_VND(5C$I$QF)A#;E4J#EW)B,Z+QS#GQK,RYTI\Y^>)OFW?"RJ+99.G>S,(Y M1W>A'VF4#/[A/SWW(1J;N!'7NFL)Q1 S0@EE&;.AR7\9I /:6;?"C<6F>N;R MY+Q=D.[OQ1__W27#Z7\GHWD:WU=_.4JR3/T89G^__3'Z^V_E.,SA^&J:C+/% M O)>LA_RYB5-L'8/L+/0>CO3\3S8D53"T1)MC03!L>F551LKJ.,R9LXH73$= M7\R.7CJVCATI;7)N5J)V!W_#R!/P!Y/M?;O]B]_<2S>55GST_9[^E ML_ETG*GQ0(5.E6$42]88&L >(>>=!=<9P9?*[**:+8.XI% 302%W (LC"C= M492B6#3/[-L+_J,R>[/#:UK'[&=E9W\*+8PO5T]GH.)?1@$,&0A2,LX)5XB) M99P4<,A7$O/"UJTVRCYX\SAT%LTR.D/W/!@(50V;!)1$,6(%M]8Q*(R2O-1V MN<0K-;TO9J"&2C+D613UMG-"9)MZ+7;CT/;26@)[&6&^#)%BO#8HVA5N7@*6,IK0V>HL ")&,OYZ%A MQ!@"65%OH+C3V#8P>*IVQ(<81'55'R<5+:8U9?/;VV3J+\KR:5/]FV3\-8V& MXW*J>A;F4"75=I>#J^H;[B_/$^A_'OD]_T/TY3[_>C(.[UZ206TS'DB,%HZ; M.L@L*8A^>MKX6CR1[#C?:<<95&?SL(L<4G.I4XOT H@"ZN0I"*-%2%EM2N3J M"./,">-=N&^:S:+?O)B*_BL=?$T[2KA(2KB:S))1-\RLT#O@,0,(;1Y8]AJ> MG ,8;O%"+X^26;3-!+]NJ- I#!7Z>8.319!:]T!+#"(@QB0&+B8V1J6316)K M"5SC9-G&5OZ8SCY=7R4_-N2*?)[Y&P4]R_YS'M)$2D/O8:Y([9DU+:U2TEZ6 M,I+Y'?>?/1^9 T=I>;'*\/M045-LL(UP;$VP1XK *\&#L+80S" M4'AF6$@(T 7@$62J3-B6 )Z_[Y^3X3@\PDTGMR8-\)6_S/0O<[^7U_=^RW62 MW3C/$+F=TF0&'>3=R(T.UCI8:RFLU:;. A%;BKPR%QL%N&*N!TOU3@[NFMR>B!9P%(VYR>$A8*XY!.#3YBXT(_@UBA(IQP8G< M$;.25?(4)_YU/$W]8OZ5#DI>^S0V_B6_Y>&D@S+>-AX,K[O#)KM,G(^KHF/: M$V%:7#&M%YA08V@%A 8(ZCC@:,&T G!CY+9,6U=I?YU,<[DYFTV'7^9Y^L?5 MY-=D3<+883B4\28+TT^'/R\QMO)_Y^,TPB"/J\@N;[;+FVT>+5DUTM#CE=80 M$Z04 =H10%#EXJ1P707!GKZ >K%_6V,ZA#=:#;PWQ;T(J5^7);N(4(?5'58W MY1>2HC9]UA@2*\&M4R*T1Q.,%N.>)348'"#\OA=4OV8TBC6I+I];H46'QAT: M=VB\B^;LL;9*#B!* ZR992A6$G HD2Z&."KLB%4'@>-&E5S0Y)SCBU=RCU2_ M%GX/E#$67)3FI9E 02JB)F464(L:5\J0;QP9;!336.E2N).6M7U0F MMO>NK52][_5VVBWRCZ3?IF98=8?3;+Y=%/%'H+>0'; <[M!1$&CB@ZU MVE(!ZQ5[2D$ #%)$(T.15)*"HBL/)1ABM6!N?X3I0,U>_!SXN. O+")*QH/H M82G"Y^_)W2K]U(GK$2WMLFBXWUK0AG+%X^A%1WV#Q:_A\E^&,W_C_CIZ#D>Z MJEZX7K%WNR96V>E3SZ3R$%'5A@:O< -\0 MB'SOK?%@C.<.C?N[]$'\\4,Z&,YOK_S7'R>S!@.*"*,>:+:/9>O*3UJ%1VV* M"W9@= )@)&N)$H B9P$%%DFKL%"N[%,@N&!DI2?^"\&H7J/[.F#$SA^,7M7L M.< ZWZ=9]LL):,&GAK,M6]_%G.7%6#&+'7CJW[]Z21)J0_Z5#A;!H<$PZP>Y M<8ECIY[,GEF(:$ZK?LU2.*8MATS'2#"+G(/EV"EA8[#26>.AB*[MNBGVNXU& M ^R11NMVNMY IXN7%\_\M6;MSEEF.$060ZE,S&(LR)+Y$5DIJ]V%^5]=28<] MAH^BHI\.\Y^;3O]"U6"89?.\R*\_R?8?0GN P&=;H$)6 VZD_Q0JQF&,-)- M8$J74&&46I/.=YU.I^G #<=AJW78Z8]I*[4#TH.BT>OK@B0'H--=K@Y'SZ_&!^"I\QU6:8/ M\THOT6C8 !"XZEF''!02$60E0$9 "[6A98#18A,_!HC ZE<%J[=1^B/$>A@W M.=.S?3[\5K%U:P7\&?)M;4(E,"8&,);08"Z,!!H!7 IV(,U*+&X#W[ZZ-$>4 M]C@]2L?O+O;69.PMZI?-*!>]G!H7P"?,K[SB5V( T=0H@W%,-%-$25?*6LQ>5YR\X393=929\EN%V.?OG\@!WN1/[3B+DJ_3-.]4&'T?SFZB MOJ>!9#B.1JE_O6F6]\E)HKSIA/_K9.2O#]?Z*SSMCQ=]4!9_&1Z5]/\Y'V;# MTF-D?R13__BIUXKSCCEOH[R#R.,'WTTGWX:#- MT[1_H;^[OX!^5I9[1_ OG MNG8]R%\;'ADL* 3^^*[XF\!1T7M_92__ OXQO*K_N^2K M?]S7T.?GKBRTJ\66=NRL5 +/OV] 'EKU@6'N_V?O3;L;1ZXTX;^"DVY/9\VA MY-@147[?.B>P>30G2YE.J=SM3W4@$I+@HD@:(#-3_>LG(K!R$RD2I$ 1-=-I MD<02R[U/W/VZ%!*"H<8=KOZ5G!9U8$ 0@-VS+33\V']'6BFLZ=C$$M5-(]S1 CPL2<1LAFR;5C4@Y+"P7Y0$,O3C^'/ MGQ3(C.]=LRY!SB17U:R=<9*8LCMNJ"O33)]?73%OV^U7 '3 [;<^IK.[?RG< MT7L35MWD<^QXMKZ-AVKWPN19[6@T"9_-KS_UK,EPIM%,S6\8*TI16YKO\_0Q MU-%F5NVY"I"R&9KV2\/8Q*'-P6,!3<-('9H*$BT#<-;RD;"B^%QV=BP6/5HN MG_#AY4.D@3-CJ6"*^?=P^#U\3M6K_O*8Y+/9 MIFZ3E@#(9*YFTU*)B!.LTO04)@_Q*!M>.)N.BR\R;N0BH2R31?@*PC8?YPJ'6(^)AK0_IQUKF;?AQ_^7X M5?[WIZMK7W[M65?7[N7:LF_'&ISA996_W?Q(&V@-"?:KS0G/OQQ MK76QZ=B(L/-BAY+>I^FE=;4DY(9)5)=K"NE%[[.>E;I.33G[.^UI(7DXTQ1@ MC>_T=2;^KG[IDQ*<A*0!NIHS2_8ST. M'&+I7EG%=($YX+$*;'XRNS;3"[1Z#>\BI5''>=W:GFZ 5%-XC#/1_FMJC2=Z MR\S/H2:1R%)JD-I!K<[$IJWHQ_BG>=;;S^16U%E=4&58Y;* 4F*/2)]2@3$5 M3 30+2QN 5AVW<[KO46E7EVH5RNLZ=H^8J5V^X\PB35ZZ%OFU%XG3,V7N;[[ M2VC=J6_,,JTM_[NKLE(NN]ZE1T5?6A=5@L'''\=8?KLR.V#/PPVOWR)=>[F^)Z90;':A=:^O--N3*W'@ MDH(_-[U5/>OC\T]FFPZ[)95RKX#&!;8@K@200L:)X'D1(&ICB#?4W6AR2[XD M2L^I+_]$?W$8CC#GA#J"(K/UQKSX\7^.P@Q5ST,<".YB1W#/YS[%MM( O'SE M.?,W53QI8N6??@Q__SR*;K^//R>W2C>)?E5/>/RDSN+QR#S_+AS]\5DMD<)_ M?=.G*^?SUQ*P1KGA(QI8YH<,X@>1MO2IDVQ@C4>&DA6NQ:;N[-?B5,G[3^?,!B^;YS7]\H]Q<0*IFP^Z\;P*UZ.4VZX- MF:W;M@6.S80HFE (N!26/QA-G[#-M]D\MIT' S'XZ3<].4=[]5%N]"ZUY?K MW0:7-CT /FJF#?N/5E^=EI4Y+9Q,ADK[T IO9OUHP$*ZP4#*[2H@S/,"VY>$ M$E=WLG+_G]U*&X9'3]\]Z<&F=(HO=<;VP-;G(%0^'W87>[%OX',0>(NX! MUU9ZEVM3G-?0%Q["8F6WB@/M]AIALJ'-A$?9S%+LS?;R4JL1:J'Z1@$<63?1 M9%JOJ@SJ/L4E=YM5I&\;STHF]QX4UFL5S!S7X^HX9]P5OBN90P)"RMX*/ME0 M3C$P/J)1__GS?=9-/.Y_R=P&ZYL5_Z+FER@N'SZKV:9*WQX^97:^0^D/!^8Q M4?5B81P"@##0&61$:VQ!(94R21FMNYSFU_'OQ9+(C!*,(4;SQD9/TUZ\ B[1 MK/(:KV2$7N4-O\O;%$_"Y\PBG/&?FLE,O?39&JC% MR=R9R^ST&"IPS3S?ZDUI]$V)S<]*^<\@]WL\'&;/,4]=8!*LAS,\N$7 M#E?UG=J^S.L:&\_]6$]>J7(*%OI*?AD_:<><<=45MHW"H9\MJ/;#J6TP0YD^ M3Z)76(G>RF:SL #UN3^%?^CM'JF-'L\[)$OZ6KTI%8GI]1YNL@J5%#U;4:,GD:9\543ZS1=E!AS*XC:@2CWKB=1//H6&:E6ST"/QDHG MBK'O8[U^FG +7<1,0[OBTS2;H+9#6W?1LWJOVBW=)LYH-NGC>%AX=M4(]-#* M%8CSN*U^5%\ 30UWZO:1>O0\-6L6-&NB:2QS"^O]LTR8P3;[8E;@NQJ1QA'] MM[:/9E8Y'9V@YZ?GK6A /_HIUN$%B9KR2"]K;Y7AUKBNS2(7D3F'/&/50<#J M#8R0<(%@/O:%@VT0%"G%E KH;[ @N0J!@L@ U@NGJE8VK71\KXEX."P6I?%3 MM::S#!02*]8S]J8X47BGE&++*,4EBYJP([W?\]01_8B2?ISJ>"I%#XLTHC?G M*1Q$= M=<6:W[Y\]S[=>OJW+T_3)@)(!#YD (G!@_Q<-XNE<&,\>WCE!28ZCH27UQ]USBG#Y^%)L,QD_J M>%"XI* PC0>QTL*4(/$415/-M$\Z(E$))5IX*+%?R0_J#%34I4[$0M]9&,:E M=3-3IU)MS'77E[XC'Y1Z62]SH>71/FJ$>B13_9L"J.=,KLI@(C](Y]NAE>=J M.8'GXN%C)=(@E,T''W\/TRQH>#Z>+M6<6.[HFMA.HU.LH)M,SM3S'43WX6Q8Q/(94HE6 M[VNQ!?FZ%W?J7Y*Q$BZ+SWJ=LSOK F*O'&O]1K/K>4CT-!D/:[_]:S9X6'B/ MWC%M'4QFDVD_)]!1.AY^TS:(\KI+Z^I>VU?-'.M3C'[H;HJ].>?[DY(XVPNA>+KI4 DX%RF8YC*23T9T.-AAH)LH#N =&LWOI MV4;E,8\Q4M5@W)]E I$19BNQ;!A^/X&3T/#:GJZK!AEN/V/L<@^U>ONT';D_ MBVC2IH4\7B4J/+Z5A2'):;5N(EGH(:K (_<5312I_8CUR:].WX,:Q2 @-:%9 M B&)C8G-!7:8&S@\*#R&5/H;"C#7'4>ER_N+XBY]:CSL8A_#VUK'R*4X@''L MX%9_M?B5H]QS U\&#&/B4XEM2I2ZF9MW(;<%:WKQ^=])4XN_W#)^[\7O:>EA MDDUC^'P"**F/]+RBJRGKIFT[^I2>IDL6KYXQ8*GS:K:N4'QV7,Z5ANWEWQF3 M4NDF53%0,WT'WJB:W.'&E#@ ML>"7RS;YQA1X+4K6@AUFJ8E3+$E$?559",-1.'Q.XS0WQ1F#^*.Q:&IA.JH9 MNC415?186FJ^JU_KC];)CH4IUA<4VLXPIG5O-03O*YSRKRX"LOOA5*;:%D_3R!$QH M7N:?4*]]W"\XU83]%9X-;3886%KUM-Y8ZVQ QRPL3$G4'S^,0 M65 6!C M$L37A";^_=9K #W Y7*![L;08P527%I>Y:7;^)[M@R! GG2+^$T(/;K4VV8_\O]G0^2_+'L>EOS;?TQI*;AFFUNA4-?4HM9X M*%ID,,T+Y]S?Y[5Q=A^6UHX/S,$05 <8$@S;PE7_SX9.0#FS46$9Q9"Q%RO- MKS%&-%B+ A%XB0ZK""!F3#BP6&M.E]N&;[O6\P;/ MG=>:\0.J=_-FST)5U\2N(P2>3 #88MI+/)K,3$F8, L]&-^E4?+-^!GB(A33 M6&=,2*5YH+91CD=I/#"5D@KU']5U_D(WR1]1@[K'.$K"I/]X"E;9]OB)6X3" MA4RE-CI/?ZXL@D4P;TYDU7EV#,!%5^X)]9X$3 M&T;=O4$V^Z@O_SE6"EG<7U7EH["C6]J0;ND\Z.UG<8ASX6J4(>GU^)O!U_M2-6DLFB?*DU(7S4:YX4EBD)F^6B55FKA<CPG5KP+@:YX5U>\JRO> MU17OZHIW=<6[SKQXUU&J;RW(-7O'?FX5L@%)96P3CL,D(\2W'<\E+O"IKEZ%,UO M?;:)F1R_7'BDELM7Y$T7^7MYT-^R6J+US2A5T&L,B";GN@H>>XP&#T84".M: M2*GEF*N-)E*T)?MD2GIDL&D(.4#+BT9+^OU 1%&MI M/9>$I&DU2I=(*^P;=Z6AVO$*@LC489/!E*66Z^=GX;,ULW.8%>+164,Z?[@* M72V2SZKXFAI!Y;E**\S8.;4M#Z6G7Y5;P@=660*CE^?UZ8<;!3M/\="1LTGT M&(W2++1'?8ZLC\-QFO[4ICRE%MJ?M]F,?,./87UF5;BAK[0N$"@YQ'$]*#S' M=0$%C.OVEPC5*M(O\[@T66T;>DZ57BKGN?SS_Q1>%>.+F:\E6%QS93P]Y@*4 MG6.K'OEKY<0IB[ZL?E[MRO2K3LO4)\O"@Z_*]+ZES@IU9#,A"N&P.MO3;"4: M:[< 3MW#:5?1D\06PB4.PQPI+1]!Z0!7D1.V3C M'S+>X/=YXYTLHG0O@#A0 M3%YV%A_C9.35R:CK2C('!YQ);KL .8BR(BO'Y_:27[8$@^MHN@!CGPH)+L<) MI0.6*&$TP]]&52A#ADWJ]_%(%U(R%I2_A?'HDY*SKO(=O1I]UOOIUK?SRNSF MIZ5(\^UB17$=/;3^I+[;<$KQTSZE1)60R+@34(\A)AW?D\"3V(. D0 ACR ? M+D4MMGVK7Q$7NVD:QF^"]C;77;"@"'E\OM-0^+;TO(%?V8Q(DQWF2RSN?^=%P:(12/@J*T=F8 ,@D! MC9@#-U)/O=*8S;G+6, @\YB )"!**LH+W LW6"K.O&X_?QLI>!_JS(:"!CZ/ M*NI*91+K3+(L1R2KX*K([_/];?AC9:VRPLZ8SCL[6JE^FU3X8O;60U8[*#<" MZG*)_?[L:98=&T/45*\EKS6;:^SG#H3\M:8)5]4\\TK65-%SF#VHF9 M%[K\,;6FWZ/AMR*I;<$UO3)\YZB15*M;SNA@",TSJ>.[R*$!EZZ@-/"9M'T? M!9Z$BH^(8.1#/>+@-7$ZAW!G\TMKH5+D6CERP4 3I_WA6 /^YWO-VFH7L[K MF7!F$G=N'L,DTH6T!WG=Y50[?YWAN/_'AQ6^8.I@S@(_D(()VV&>CV$.*ZZD MOG0N*@0"0F#L84"13Q%C+G?*>O\^#7#P8L>GC>^!'ZQ(0<1$!Q4DL^C#+S=3 M->0+,Q.K/EES;/M/D^'X68F.3C2*[N.I]648CM97C-[2,;[-(/>9(]K@5U\5 M2#D7Q87>++*R7/#ZMBPL?I/QH@>)TI^VPD4R[\UZ#'7XBE[3.[.F_3E2_QXF M@WFG?%40['X\')HFM-9$K__/YDL$ ,GVR.Q*+_\2 LO_]TR[L904H-94GV?9 M[]K?]604)],$VERZ>.?%-4L?8;Y"V@JZ6.%2S3V?7EQN4S;107N3=B\M.52S,]6@I]G>%82K M79DZ)587EBGIMB2Q#,DU[9P =K3&PYHQ9N:R-]7L]8%O1J=;"HY'Q0Y\"^.A M">@PT=HS4]V^3$]>MQLO H[!%G-I [:1=:J/#1E$$<65+=@3K@M\*0)$ '4X M]K@HM[79DT_WYM?4UDL8#!._J9K MEF[PMNJ%N58#*?O79(!;XJW^?754"I:8$7M:;20\QU$-\.=UD;T4I M)ZD#%J;+=YG@6B:6SP/I^<)FT)6">P 5N^PCY"^U$6O++DO-%6NWNL$-YZ*G MY.]#;?:BJ>3=XIT^;XZ 7[4*T#P%BA-[& HR5?5ELH6Z]4 M@_2+>ISRGL+P0Y'P#E)$J50=1XE:I](NZ:FO-PW<]!^CP6P8?;XOI/6;*/D6 M]Z,UU*14AWY>^.-K6>LDL_<9,\*+1@,70]]UJ8^PBQB62 B?%(IN$$A>,QHP M!U$@"2.$(E\7?76]LJ=<8.LPQGFM_W7;=NR.-&59F!=TE%41#::G2MFL8F=" M'T^B)*LYO0>:9D/.TST'D>ZB8A+QE5I2E70LW'U1H?IE 8FIT1 M:\X8A2H_^6$9Q+3^!,Q_.ZW%AZW3T_AKI\[7I#B:$(9?,[N*/V=7.<-DM?/; M_YOXQ]:[?Y8P@-^ ##:MQ3$(HZ[UGBD"G/'6\V[K6[#U^5N,4K#TBC.#A%>L M14.-^;U=N2'=+ M>4C&L]'@(J]PV^]'T?W]H<6D9L*,/ORB#/^7^CKG<3TV1G^]OPF&T.<6S2EG &QSS MRP'M"QZN)FCAX)2[(N*V&>H]X4.K Z93!R:[\LL[ /G2<9'@C'KJ'^P5?GGF M2]M=BCC9&9AX2X );72]=\#4 5,'3&\"3***F?!0((3G>(@H%+(1<1WJ>#[T M70F9[_"E5*]])*9_M@"8D-U)3!TP=<#42F 2M1S4 /D"VYYK8XX]V^6$4I@! M$W$%76Y/LX_$U I@0LO5>MX3,+U=E>L#3/)KE$:Z]%3>C.U;-!Q/-+5L,#^B M8UJ4C\NYJ&I/+ $"C'@08H\&A"+(!,UU'2\0_IL:88J-TRWGJFW+7]$8+Y,> M0LNYY;MS9C*N/'84[>(WBY MPG/'G!USO@US\HHY ^EX' FE>Q* ?>!"07AN*?,IP$L]/(^ID!Z+.3E:K@5Y M@LQY'B$0-]%PJ%[9LQZB493H;FTZZ7[P%(_B=)J8$EQ[,O:F$+E&5[ =B ! MJ""!.]Q60 !U[_+=M[!0QR;N?S=S5GO\(] MCIL$AYUIJ[5'_GLVO7>0\1)DH"I"*8"2N<0.*!"8TL -N&<7QC$[6&ZU]+CZG3ED@+D"@<[N2<,(02=YCQA.U@% MC@T9=@^1)BWK'61TD/%>((-5D.$Z @@:.!ZV2>"Y/@B@FSO/ 0>L.<5D!UO% ML2&#]>Q&K1:G!QGGE+WUBJW#:NL&XYDNVW*0*@!O&@NT[4Q/ -=XK:V!" (! M):3 !;;G8DYX&48-7;+4Q&Y/@TLC-E,$&HTXW+2QK15,.G#IP*5UX )!%;?D M^ )3Y@?$=VA $ ADP O3C.MPU+!IIA%M" /1@4L'+AVXM!)<4!5WY4F7,(J% MRSS;@:XK!/0SC0P#AS0(+AN[PFV=PD5[HM% J0Y=.G3IT*4Y=*E%=2+"U'^^ MAP@6T,,L+UC! &!5*DHP)88.47_3M<)EIS(6Y7I MOA[G>V'JNZ>W>B?KO^NDI^OQ])_1M"KBO:',NWE2V01=UWG_6NZEJ4_^F]ID MM<4+WYK;&FN#SL!!N]H6G1JS*CRZ!9["I_ ALB:FP'G6^*XL=IU&1=.=6M>: M>C,]O06ZG7DS'0.*PNY+M,1+6J(4.L*W!2:N9^, $NCD"0&22-]?W3'@;G/' M@+O%C@&?)Z::^#\R&AL-_'S6MV/]U>>J"\Q_Y2LILX7\&CV%\4A][ZJIZOV; MAA?ZU4*KH MS8S5=+.O0^C^,+E_WZ:C(*1=&8JI+=6W 08!%X@*A8D *($($H>[!.(E@:@= M"%FVQZBV,NNOT1@8V@?L<7RB6,@KMREU)$.">AP+!"5UW$!J,1H 3H#-G:40 M[]/%PHV4]@+L5?Z,-L!>*4%FF#?.5O;M3#CA+E > 1PQB7TJ$UAT=P= M0@&7PH4.!GWF+,TI?34,-@!H^'*YT-"9 YJH M1]A"5S'!T#(@,/^L)Q"D6! M4BF6:.$$ .U%:&+H0-"TK'HOM:@N=/3!0H.:Y:*?'UY6UAM0Q1%<&+#Y]S$I M'C)12W]QET3A'Q?AO1K2S^'P>_BM(+ MI);W(9*!D(XM ENZ$",)7L]%RR_[Y=;0FY(K-%KI#ELEEX6_;&6K/-8R;\./ M^R_'K_*_/UU=^_)KS[JZ=M>WQ#O.:*X_W_HWUNUGR_U\??/YTY4G;WW/"JZN MY;5[)3]9-[?JBU_]Z]N;-Q[HQ]DHG UB=0B>8SGN%=;P^K^+!^G"2;NB02!U M,&>!KQB?"=M1^AJ&J&@02'WI7*!,EE"/4&+']-6WXPW']6K;>I.NA>RCOOR% M?H^5#2MOG:YM6^E:4F]?OT-%Z?V95NO2K.-\&"?6MW X,X"[QCTPUU_0W*%. MZC^B:77C?,/SN2ZN^6T/NE^II7LG7N8KMZK18FK5%%(C]NM[M4"O%JU0!V9I MG/=-U]',>FTO]#I;3]'T<3RXM.9W8\_>FZME]453YI)QTY"%U+UWE:)B#K07 MVV\&/I,TWN>_@6OO-@#$( QS8Q+4#Z*M[J%MT509,]\YN M>_M-::6S)T5!SPN4\[_^Q!&T_YJN)D,KS%=34\F*EI4G)/@V)-7:&Z7:%R57 M=LR>BB\-Y,Q[*NZ;97/@.@D':Z%Q7?;_SFRB.\F+7?^6=]NSZ?@465C-+G*S MF66:K%]X2FBQ BWV_,/(.TH,R4AVGR2@4R][4C,V6N'4\J*^<6GDUGQHK/F[ M-,QK=%UV:QITW S9%>&9(=)0!AQ@"L9#R#BC.9:$I60T=51 LN=X)<,RT.*&E"2-,'!-=9^G@2Y28*=4A M%I4("UZN(P,NT1DC[(ZZ*6BM!)=!:O:O(7#80'PPZS%>G5Z(LQ=AXG^K() 0SV<%=3]D0DIC.H*0LQ MJB(..1(!(-P7GDT]$% A/5[H52P(FM.K7LG=KQ4/#LW^^TH(^)(UF2C=_K-^ M2[7J-(2 +*SLK97+8\''QTWX4:L-!Q&VD2<$)I[+.7.8RT6A64B?N,?#CVR/ M3D\Z$,9D^W2:5J%-6^61=PDAM2[7OO!M3 +N8"JAJZ031(J8#L?UX*G$=!RR M7-.>,@J#[]\RTK*R<,=)5:L5';DPY&Z][^2U6F6FBRRW[,5TMMFDX82VBQ4) M;5%6XE&G+*E[1HI#IU'RI-9U,)]4-RIS(;:>Q?11B:@K2U\,9DF1(%>O5I5G MS\7W5FS*8TR2\9U)<#)/JDW8^AX/AU;8?XRC;]'28YXB/9K42M5;X_M8O3?. MYF"J<5CA0Q(9H%V?J-P.NOJR[4*;-59CBQAEQ3 MR4(O2:@N4$MQ83ZOV(>Y_5_,@ M'HYEZEH+2[]-'*]$)".J1(T6AJ4+UK&"C M@I^+OTGYQ1K$PYD>M'J1KO&1F@0%(WM:']/9W;\4=>AQ]Q5BAWI@@W_-TJDY MXW[*DEF>J;9BJ6+ MF9VM(ZD@G\#6//R0A=WIO=5"0J^ADC5K!2M>%;>D <6.#"2VA0LI\#&W?02! M[U-',&R7NIF23W[^1Y9_JSA&I]Z8>C+9)M^.KZ/IC:;(;4IDCW(%;)68HM/' M7ZPNN22D_'GOFC,%XRYO5P9E"B-K[&-@NF3 C#Q+DEW!WYIP#[V=57W) 'L, M20=@)+$30,]%#"/=,I\T$-!3V^X3UQ$.AM0/7+7_ MTB^*/#^F\9N<^MFBVQ.;/.] MR58K:48O4B_I/T:W^NA<4G;VH#1$#X0@FEBF8?*@D*$2XC)T7Z#"#%1J-?6, MW)412\]Z'']7TE;2*XL=Y,]>5V]445<_G$PT6$T/3F>5HQ%X0@JEB5,:L""P M*0(V4G3F4NBX+J/\Q.CL\ZA1*L.'(++#'R045.4E('8YH8P0Y#K !A1@C^H- M]M3V2C!_D)S !M]^'S>YP1 <8(=[6CS4.IPZ@H?/O5U010F0IH*>TB>BK)SB M]_&ZQ[ZDE5Q:;9>Q96LJCO;F=.8[I2(J ,_U\E=IV+MHUY7ZJ&FB- $DZGFC M6;1:/_2_W)1:7%E;9XWD6EI:!O,:7%V]TV_6NER:JZWU861O*0A%7X+ MXZ%>CYZNWS*([HT=9"OKP6Y%?%:BPU(MWJRR9N4GVKYJ#W =&" J;$:XS; $ M5.B6T=A!/E&:%*]5[1$<^,QU?.;;U+=9X#NW)3?=LP;K/ MVE+'9TL]N*OLTU7V.*8Z"U &UB0RPH MQFKI/.@(-_")Z_F(DH C[N'F\LL/5=EG^Z8IKXEZ^I\H&0_"]%'#EQ(:T5_/ MM[Y$JV"EJ^#35? Y%DJ**MK+M1T)/.DC2*C-)0D("C1*4JBCOQ@\D6BO)E#T MM8%='9*>1S+<0J6>'7AR-EFS*KIMP@MM4NS)5&E34*M0L\DA,Z).,&15_5-S MD5$/^!ZB'K,#9E/I2Z1 C.ED7VK[]JF4$CJ,Q+<8 4":K!FTB<):*]R] QGN M'%+H&*KE[@O) H*%;3L.Q!Z%#L.&S2GR24#]=U-3Z' RRV*,!KI$30:CMU\ M>6>FHBYA;A=,(16F0 Z\0&E KHV@[2"E_^A^NHA)H9/X_>8PY5 )]%S'B76,&JB *BD8.Y-O&4Y,%T%2$[PPH'8":\4[&5--2FNTUR1_L 8_\D MN*TRSGY?^&^/4+)&.*I92\?K(SO+_D*+O5I&8N.M]MK?L!EU#9N[ALVO"$KK&C9O\;*N87/7L+EKV'QR#9OQ M?@V;R99!ZH<4(S=)C2V3$;VJ,,/.2D4:_U#BXVCZF.KB TIT6VETW2V9)8FL M[_J?PV:;L5HZH1\@6T"?DK;3A];WW%)CA7D\[$2IA=%>F579WO_'ALVW:ZF&R)58 M(!]SJ&03EP20VP(@Z7$2!#[BJ)YJN'YO%XQ.Y6]Z0N.L?7=:?+G>!]Y@L6FV MA37IU:M[B*[FRY:^=8O\CT)SE8KUGC(=8()A(3K#+'.$@F., <2 B#30U/X"^7RGIZ19:NH%6K5X_F;2Z M2K6>MQ)D*KQA2'U!9BK(T@?5VZJ4SEH!HMJSLMPIXX^KMNKG[<_!D]9/&U(^ M^4;ETP:[Y4JA8R9FX2XQ:YWOR'Z#-)CC)[W<*%'QUTQ4].=$Q>9B)D^;#-J1 M#;5;$.W!J&;'V(VCKT5'-.TBFE4I8=L96$\]"JI,+BR4J9ID5O/CE+6FWCH' MYMVEN;0D.H/7ZA93'!!! ?,0\B5FR %^WF#!T0F 1XP./7!TQIS.V'1D!GOO MU8G/.9*K [R3!SQ2U1,%CNWI'ID0!%0*SZ&@L.!H#Z1]Q*R7/5/WWA3PZ"6V MWS7@O9W+_0"3_!JG?US<)Y$.T5)RM:X+K:MDG6]^#*>BJD@;R(!17R+**;)= M%A"2]]QV!..HN9[;)3O7C--Z9P*U,5?YOGQ5V[)KWLO+#+]<3)!L79/TDC39 M%'>9 ?8AG*9XY,]GZ,L_%VZW*VZ7$ !A^\A%CF)[SI$ N#C^$43-1:/OP>W\ MC;D=--G0Z72X_3R,0%[\+1[H=A#/<31XUX' ;)4^P46FB MQNL7:=3_>3!+]*9_^ 5<5CU-RL2^TRN6T1D#W@4CUC+3A63$80APFT#L>S9F MW"Y.:=^CJYO+'XL1=S^>WSLCGH>>_H^Q;F QC*?/G:R]+&OSBHL#5QVG +H8 M!:X(( ! M)W" 8. &R+%=5'@#)'?5/UFT2A:D22"UM#E($8+J;WXU'@]3Z M'D\?+46%,S46W68YC=7HPB1K(#=.RW;G51]Q)3H77V9MN>XBG5%DPECS/JAF MF.K:P9S;8W[(JUI"92_)E1;T;-=12;;-"YGHA3/-?NMMVZ]T,^Q!K._+FKE5V5G? M2O!0P^F/D\DX*=O./\;I=)QH#JQ?5I90F1_?JM7XSU0-0%&(U1^.3>96GC"F M4Q;3)ONF[TVKV4=]>95RW6@5GMI@WZ1%V5S9G$V-R!I+NIQKE*E'D*_F]JWG MJ$"".E00'TE$@9))4)%;*1TWL&NYE1C;GLT!0=!S;<8=7R(_SZVD?F"3E\L M;'H/?"DU\TP2!N'F)8Y:UU/N4TG3]=4[BPSXHY/ MDDM-Y?P?4=*/E41MBD^<)U5TE* I01="TRK]3.D(VA.QT5?[WLGB[,%"/CPD MT8/6\*\4:<2C5&D06=/)C6?)N;83Z#I/[FJ+A;@*B_ X1% &%/JVPR%U=0_* M7/U#$MK-Q5KF+-B4YH!QWPIVX!*][RS4 M#O^ZB9_/Q+?7O=[K(NQH*>:MU92*@V5-HMG)!IE^W'3TUVH'N[YMZR(['@AL M@0(/N"0HCGZ(5B21O50[N.Z%*Q>WD7BSYI47V(.$O_M4TG,WE+V#6/%U7(Q@ M99Z@$!!/MS"S?> +'F#'*;@8^TB(5YLGT@WVB8*[US5,G9/9#XD >TKI]B5L M$@1:*XN_ Y[NYG?:\]M:@#[UN3;M:6BO .UJ"\QP)_EYDX?J)(.[-PG>B*&J M>D/@4X?Z-H,V=*#K!@[W\B.;W>3C M6-+ZX9H5[T![IR_COULCQ;DGD"#;+B&&>Q0#+I'N \0$\"AT"K,^(CYMKIS4 M/*3,M!=@-/!_3.(LG/S4E00H+FFC^-.9\EL$%]W$SVWBG2G_38.^#Q_SM+*; MW\X"(E8"XF \T\D3!VE=U9MT J6!2)=)01CSI>TZ>8:I%,P+FLLP M?454TRN+Y1_",4 $.YBVL8*86GOJGSK*'=6']Y;A2">$/J123Q 04 C?8<#S MB>TBSY.D:%?H$[$ZIK*]44?- ->^J@JZI$V"5X=-)X1-KQ"\CEG6"F%6>2H5 MAP,(?>%@[MN(4YL0IV#ZP,.K"^+L8?:L\?D"@W^-GL)8\W0MS41GF: #6"+6 M5KU"EYPV5_6J8XKNP&[ZP*[9$P%AGNMYU)60"X0HDD%A3R2>YS57S&J9=\MT MGX9Z;*T_?7?3&5B/D"9-A&]V[IY-FM0_C#/,4N15JS4RMK2/["@FA/?H?,"B M\F_ZE#/)A,\%M.W )QC1 BQ\#Y#5A63W (ML/S._0U:[ ,".9YH*@49'O!ZV,Q M=P.^]8K/2V[7-ADRR%%R2SO$:QOBO95D>52;"*FU.88^<($07 J/,>D%Q L* MFPAS'1DT;1-Y-6*L,Y4T4Z-_>U,):LY4$>23BL%FA/")+O2:EQ/ H@@L:$+.? ]]6.AU7"?4G30\(YE+'K)"-+>< YP M29OL;MYAT0EA46M-%[SJ6 XVA34!W:ZJ#VF1^X'G!UQS+D2J;V*I5V^/-=^/YGN41%G'HFA@W3W7.]CHCDS!PDL5EF['TW#X MHL4]Y^F_Z_9):X\[6C(FVZ1Z+FN>EEK5H?IC;P[587<'W[PJTEG\ M5]_--;1Z^7(X# M:PV6'4CV:Q&2G9L4ZH;IHUJ"?J3F/[#ND_%3B=/+"'X,W.:H5M '@@!Z"$*E MV%+/=DG E0SJ^!+8K@.7$G"^).-^% W20,WB%;5YFY)!ED,O3@IS>>5?QSZ6 MS"5YQ!I1(Y-N'4MD$I1V"%*$LQ(SN"25-"P')6^RF!"0.X*M;,& /2Y0$EP ]\ MVPEXL? !\N%29M2.8-+,PL.3 )/W+X:]0@X[A%34 L%,J]33\(=U%XVB^WB: MH>D;*M0,53&Z#-N!]#SF.HYC4^(PY&C!S >^1R%=+N9:&M6CY%O;J^;\^B\Z,G>4=N:_E[>G4IFQVA/D.0!PZE!(J"L#5C:YD$P>;7L:E/'( MX7:G$^^V-_*U"I%P5:M!6_<@T+$XGJWD.>A1IRBNY GF+DEWAT2DAB01<>J( M1&K9\;;#I!U I4G:O@==A]I%Y3WJ"/^HB-20C?5RN?Y%JQ#I_2W$. MYNM,D%N4X):;-W\XN+$/X84!FW\?D^(AD_ ANKA+HO"/B_!>#>GG)L['Z MT7"8_VI"(O1G-?E^\7G%PMW&3U%J74??K:_CIW I+.\I3![B43:\<#8=%U]D M47[FF^_Q8/JHKE:+D: M] (I$!40R4!(QQ:!+5V(D02OYZ+EE_UR:^AM?&_IH%?=RJGDLG"[\+1C+?,V M_+C_U9P M=2VOW2OYR;JY55_\ZE_?WKSQ0#_.1N%LH/N#G&,+N141DO5_%P_2+2(3'3)7^&8Z9<$( MJ$JD Y;_[YE^4;5*.H7ATOJOQV@T_VKUL'R$ _WTN6?&ILWF5H_NF=]')A/3 M>!:R4>HGF.-@.K8FZC)K$FIVC2J\L"Y:'Y5?_Y M]TFD])<+33:&6"L6>X'J-"N6R[+$T8K>-S*SYOJ+ MGK[B*OUW/!Y<6G*Z.WUHY3([7O;6,.<)]U&QFWI V.\KTA[JB1_:;&%7=F[/ M(=+WI");#+C- NR(HL\H=R%;1 MB#WB@!9233I+)TA)<.:33OY2A]Q%!G#]QSCZEI%J'G*D)[J2ZJS;1:(OS3B& M ^+I5)V_230-XY%"WCCMJ[_UCYKF[^\50"J4?RY>U0_3QU[&,CU+#2O4S[B+ M1]GS]"FF7=3:AF&NN=S*AA :&DF9)-B6ONL$#J?,A]SQJ1)Q* L"1BAG'^HZ MQZMD@D-(M.+26LAK7&NKG"=B==*.GZ+;\(>GUEJ=B[,DTL*=,U3K]6&%K,=< MV_:9TO"X;[N0Z5ZTL$^445B*E.!."QP,804^U0\JF;'PK4%B[-DZ#4 MZD<#.7WU>]3MD>*5B58:%!M^^"6;B:6F$J5K4Q*WE&BW>?L^@T?["L2'DBNU MJ!*G>E&,V)@MZ50OJ9:6GL)$/4&QYU#QO3F'U/7_RLK+WD=*D N'FAW5CSW# M=>H9:E*CN>=<6K?C2J0R:/%O)<:HS^K)ZU\_?TYHP-4'191.U:"R4K;=VI65KI>)9D(K">4G@7#[7TG3]I>2W3S M4O$+M?_[G M*])YCJXB*8EHJ'Y*S9S"5,E59@V&Y72?HNGCV$CD2NX8SS17/ZR@OTQ3R=9S M$-U'ZH0?Y*RA-V6ELJ%.S7&B9?1!K!93B01]=?5=-/T>1=D:WZO#:M2/U?8: MMC$'FQZ=\;R%:6P(PPPZG1MUK)XS,TI,M3?U2L]W.D*_.#%K#@9]<"]0ZNI! M)NI$3])H_L0VE&<4.Q/UGZ&G8JCQ=W/(J_>J-9FIO[2^N;!&ZD>S 4]ZA=4% M:HA#+3883>U) 86:VQ^:CJ=*@;)&XVD^C20*]?8-C)+T%/ZA9Y+.S!YD"QY6 M#%4,4T%S&JO=2O7@K/!;& ^-[#U1>I\A:+V4(UWE2W^(OJEK]?A+'*H+U6G_ M4])?7;U7>G5(7&FVT7J*\S;,W+JF3NTOCHRCY_JS7LP=^I1 MZ7@ZM3X57=2DJ,M,YK:"L9[W@Q%W]#@-8*IEFZ[9%[7 >CV32"G7>LA:-59; M'?=GPZDBA(P4D^RZI44Q:ZW$\O[L:3;,?E-B0IJ!83Y:0U6*5(S3SM)*W8)R MHY8N5HJRIF6U(2]OP])6FE/6$-!CJ&]:.4=]C"NB,URT0'J]$EG5^_5%^5$U MOX<9DV6;4%Q?G%\K+M2SGX?_[V8-%[69Y653P#+6Z_U=QTGF6U-GW1RORD&8 M=TZG27PW,^=(G1\'XRA[0*Q5#O.8D8Z^3$JWO9:2:P_2VNBZ8TM=79U6+0;T M#(3,F5V#Z-TUQ7RI=E>8#JBF,B!L'%%<1;9Z./"( )Q)6_T&L70=!S!&/$F) MD&@I6KL4\',W>>Y$WSN\2DLIZKL-@:T'5%/;G:G7$&V6 G&;J9-6.E_@^,1U M7>QAFWL"N!2+0%,G"I O78YWI\[FTD: M_>H1VFG^/*-$&G_'16:(JCM9"B/#, JS++W9J*X>9IJYU@HS:Y>\<2V;@ L( MSB]7^JK&6^6R/,W2J?44:1NB,5I=9$:K"VVTNC!&*T7YZ>-X."C-5X6MUEB M5SS2&&XFVD(RGJ6**N[#>)AMHGF/H8R7W[1@$XX+TV*BQIK.[M+HW[-YFU(2 M3<:),7-F?KFZ03"L/UF;YJ*I&OF7:GRU-ZV8R&AL#17!*MIYS>@5K:T9_VZ# MKH]BNL:&.1GK ,+,Q#8*A\:DJIDCUF%GIE%>YM^ML]5LM##[DO=TS$8^<&U] M' _C@;FI-.NF>TD1F6%&+_,>R)?6SXO<5O0:OGZGN7=>>^/O>PMVU/7TIW8V MB0S9!$=# 5=(KL1WH!$LEV2RN/0JG!EL*P&J*EZ5C!IX8B$U:V[KP/]\.G!B."LI*&)FKNAW'N#@]. MT+5L2LX5\;H!XP%'W)$$8>0600LHL)=2R]80]%6^&Y]'I7H6I?E6'2PJ"%PN M]WXXB1RR8ANJFJ)(B( XC@>DS6T;!H0(6FR#-B9NO0WYXG\I&&+7/KL#^XZRBJA3XFZVO&J(;3P\!5Q''.:)H)DJ6A13LTT[2( M--TVCL?([3IB+!J43\JB"^XB?;T>.37C)^89Z@^X*L>XMH&9SAE:R7@VU;%! M6G$=QL:]FSN0\Q#JJ]%0/_)K]"T:S2(KKZV?Q;[?*%DNG.@!%('O^VC[[.T, M#?;NK]84F?OD7Y)$U%*FQ=+6_>OZT$WB,IJJ\*W/Z36U (59[6]LV&F MZE0:2Q&VL!3_%/T(B_B-NM1Z*AF>I,OP[#(\NPS/+L.SR_#L,CS?=X;GW@'M M#'NUS#I/^;R-\SD;V,Y43*II86H@0K6Z&V_,>#6 ?V*I6E M$HN+&+]JJJC1E&5T?#E>EWVGSV4-B1-M^G/1G<99"JE6=@64B:W6LK=*3]%34 MDNI+*Z-<.8[<-Y'-/XNJS;PS.BQZ4-L%35)Z;GD(MQY2I5\:6UZ_\%>,GW-; M7HUF%U]X:7TIW8IW43^&,UB48.(U;LS#6)QN5L0*27.'1NZSK37KW'ZQY:I<=S%3/AJ+5S;P0P( M((J>H&[@>Z*>&N>YT)-,^KX2GH4M0.#RO&*"6GIR/<755;Z1J\XVQ9A)A@:%@44IYW^+=.KY1)T#ZML'8\S<+\5NFUGL MLPBM3+$+2JM)/$K5WA@QHCA>2X>TPO#2!%DSWVC74'TCLZ2Q;"<3LY,F[R6= MUD),ZCFPY@^= Z+0W3BD#>!G*4]I7LA9BXR7ZHU#[?+6%M2YM+FY+!(M;/5S M#JK+*Y3;7#H%*.O3MHF$Q,X/B%WW;[Z:6W[?;3CK?M_<3-7H%W8G*L$Q3]\/)< M2WRMYCS>.D5QZ>:NCWP3.&AHXO5=,$[NNCHHE5X\8JU MZ(BF742S"DS>+D2I\7K.'W[Y$B5Z_<+,(C;5;7OK5H,]R>8=X.I[GU^WE^]G M?MU>OI_YG;JW4WX7]/QZ2\6PTT ;:=/-L%U5<.)S7EDTZIY-O0]AJ3K^P$#6 0<^3SO=>;X%-I+U5J6 M@DLJ.0:NKYI,?_]5-W@H'2CR1YS^_O1C^'OQC?PUTOT1?L]?]/O2BYQG M)QKU'[4'TMQ<7'BC ^+R2(_K:+KY,;?/DVCN"<40EJ[-GE7+JLMZ.-03ZU"9 M5W>!7B[;M5RT:R&?KDFBK+AK'ZILB@'__-9\UR;8/4? J74I< A" ?<"[D#' M QX,7))W*7 "RKFS)^#P#G"*'@N\ YP.<,X4<'@EX?A"<,^' @I?0%?8$#%2 M2#BVL#>'SVZ4+.6O 69$V>>AXXS?)0G#"86B:?&0](Y(HB[I,RDC,JA5*/2^@ M-]]%L=:<4)>W&3V4A2PURVF"F@MDKL)[>[N':W8U$':,\:0;0SR9>"&@\:4: M"'O'<9Y3<-31YW<,=W,7]OAF_HYC;*^G3@#3>A?#86"*EQ:3I*@&XB\/K$. L-_K\(AVDUV0$?7E[&A?,]'Y@ZDL89J;PR_0ZMJQQ^:\HXPR^Z@OW[)XS\QZ7 MW[BH&AADN9R;ZH!D>3VZ*.1H.DZ>K=D:JR0R$O% M0IHO^]$5$CE%O>O,"DETA43.>_^[0B(GX7UI7XYW5QB@(YJNRDA'%QV8=$33 M'C Y&V?A/Z+18-R"I.C=R.*HGB4(:[T]H8,D%M*A!-H^<47 4.Y:D@[!G#23 M,JU]2#4+7F%Q*OU+V>YM$>*_Y!,J'G58GU![LP]WH[X!+JYH6S)9:"^W8S"=*GCC.=/-/A3(CX' M3E'YA6),&\J+/G606F5V"MT\W:A=" 6NVE4 (.U _>HA1 M:/N,0\" AP7$&'-Y3-O*%I&[[T 6.9VPVC/P\KQ7%D>@JL>$H0T]*7P1".P[ M@C*@_\>( 5CI)4,"))Z0K\E:^CA BH,=4 MY-VVXD.+C7VME TZO\%[0@O&JU 'ZN$ .-(3 7<%]P,<% H#8X+NGZW_+M"" M=FC1H<6YH@6O9 O) P"(8TO'E3IP 1*4ZQY20&COZTA\E7FAO6C1R18=6IPM M6HA*MF#098$K /4 \0#&N-)$4,"\??L_O,I2T5ZTZ$JIGT-D@7=>!DL,:0D# M@1">M!WN.Q!@X'@,4I@+#=*UI7M,@X376ACH?!*=3^*T6!R#DL4YLWT!'=LE M-I,^IPA(6K X9*P!G\1[8/$FK0@=BW7Q=E9LG@+*NO.<]DQRV#F&WX]>U*W]+//FKSCT2S,*,!]9?'))_-2T.L M4VFY$6N*AG2%+U\H?(D_K#=[Y:_@ZZL\LI>ZJ]FO*0&IJQ\?XI1>))1EL@A? M0=CFXUPI&>LQT7C^IQ0X'$A/>H$4B J(9""D8XO 5I(J1A*\GHN67_;+K:&W M\;WEZK-M-*UJ^H;;P?ZQEGD;?MQ_.7Z5__WIZMJ77WO6U;5[N1;9CS.:Z\^W M_HUU^]ER/U_??/YTYJNVZ28:1D;ZNN N9L(/?.#:CI)F!1!VWO37 M#7Q/\ NTX;QM;QWQOT7CAR2)()CRJ7A8VAZWRP(J4M3#1D)+/HE?1UB,:\MW-M M==7ZFASA4&&,-8JF5I*M9&K=/5L/%5&%:N&JUKSI8SQ1*&*I]E:??F0!.8X.[^O,;]IF] 9^WK];ON?> [JB@*Q_?4<%; M8\$)%(OO2*25?>/?BAS>0DMX183TP6A /NENEV=^7+2C<<3Q-[_6O+%FN3QS M8NB0X(PWOT."#@DZ).B0H$."#@DZ).B0H$."+9#@;"JAR30.K2-QP]JU>ML" M]?]QB$SY$V__P%FMG95#):)0V$P0# EB4.;13(Q09B^E;N5Q5^GZ9.LTF?Y^ M,PVGT9-B]"H0*QR:? S]JR;+S2D<3C3J/SZ%R1_S>1SA,$KS05Q'TZ7LC5DZ MJ*=N7. R=P._F+K!> ]K _3ARRV\+3^LRF#H"K$<:^(G@0YV5:6%NCYP NSX MOB\=#)D'8(X.U/$\V%!YAK=%C#WRO7A[JSFUKRU,AS"=M'66TE:MZE5 N.\P M[@.*;)\S!+";9]$R9 N 7R%M\39@YZ[2%K=[B'?25H>%9R]M"5A5T,2".K;' MH V(+SFR)4)Y$@K#MBL:JK=[NM)6D]GUG;1UI@C325OO6MH2N,)3VY>8.-*5 MT/4"+@,B/5G:M@( 7F?;^N>;8^>NTA;$HL?946J)=N+628'A^8E;Q*Y*$+M MPP7S& ,QN8Y/#"&40/6K;>'C'W$+=B)6V?;".*WD2[Y91G"35?O]];A M?;M,N2UP47>5N2R0ZO_;OB[:96-J^T%A#'>PL]1.:M_ I+Z.'$V>?__MICV2 M!.[9=I.%X5LK$;SW@_]T>5*Q3\UBXD'BD#A$_5]N,0D\Z!\C'.B0 M?+K'\=VDL62G0[J59H]WP-=G<.XB@"LQ'0/N$ I\#CEU ^QC?=YF/ X1\I9X M?-\0E3:>NZ3'<)/.YN[<[<[=5_,DK?$D80CY4" 6 .IZT+.+1LP,"1_L>^Z^ M.9_N<>YV?9/>*5^?Q;G+*ME:( &9CSU.A(M= )@+<1%J+P/W->?N5I['-IZ[ MO =1DV$*W;G;G;NOYDG.2IYT ( ^80PYW/>8\ EU1R"2K:F'-E0N#:&#+L<>!3;J+ S!X(Y37NMVWCNBA['3;J?NG.W M.W=?S9,(5H&[#$+/8T#X:AVP!ZAM>\6Y"[%3<6.KU$Z MU65,OH^3X># =5X:7:NVH BN-&H)*',YL7T'K-%C+= MH%3OW_C^O_3NM2XL#?1(HSV(=Z:OUHH'YQN8=HY006N*/L?"0:XD6$D:'O1\ MZ+L%5$B?[AN;UB;X:$L'\[U)KOU2RSG#32>EO 0]=J7K.+[C2L?#GK2I##C@ M/A0%]/CRM5'SK8&9W4T1#/ VP$PGI'1"2@N00M20PJ&,PT!Z(@",(X0"7E@J MB1.P?;T1;4*//8241JO*=#+*>T:;[664=X@L"%3J#X,^HA )VP%<0DIM3@OU M!_G,>TU9JJU\FBV70:#H0=*H$-()&2UB^_-C=42KM!KD09]#!'P&?(&IZY&B M AV!GN#'"&EHOQ !VYN,UTD)G91P1.@@E?XAN2TH\(@+7"Y\0K ;Y/X4&B"$ MEXRD^T9*M%Q*P*!'T%%*TG520B"DGMCM*8YQ+0VFB,6]U,9F^[$9[\L ;CV=TP>H-FO&]: M_&C;93CM*B<(\4I(PE!P#_@!P%AX2KMR'!>702?0HZ\/.FF-P,-1CX)&JTAN MHH_3+&_T[H6?]J#;D?E<5'84B*E/@P"ZV",>=211/Q9\3OR]JQD=BO?WD78 M.";O[R3VM*]240<6K0&+3A0Z/$1B6$&D!['@E'$*@6=[-I"V5WB5'."!UU1P MXBT3A2" /8H/%P[7R4(=O+6#@! 7"H:PAP1WREX# 2-+O08V1]BT1Q9B M=@\2U,E"';RU!MZ.S.BU?MH>PQ*0 $G'Q9!3XKMN42)3<;]LJ*E()PMULE ' M%BW;YDX6>@$B>647(CZ @0>))'Y@V]!S;%($%[B",^_U<42MD8401#W,CHJ' MG2S4P5N;&%V(RA>.D1!2\3AE## B?$"*AD @X&)?6>A0S-_)0F\1-_27::BF M5GS?!!#5)C*,1]'%8V26"2+PY[\NSLQ\CD<*-J8_8Z96Z3#8^-9#NGV,K$DR M'LSZT]1*'^/))!I8T[&E7A-_BP>S<&AE=8_B*+62:))$J7J](B#K(8G":918 MTT?U2@C^K(O4C**INLCPD68**PK[C_K[J7Z+&L!XD%KY(]1KPB2RPE1=.%08 MG?Z\T\)H!H^2%2M1NW\.675L67TA]>?Z"T::EX=S; -!=K(8>K3ZT7"8__K_ M?P ?S&<7JW\9/:O6NH^_6U_%3N'0.*3QZB$?9\,+9=%Q\D3&Q^>9[ M/)@^JJO5Y'-N[:M5"R=I]'/QQQ*Y?"A#[\J =8@^K(_,R]Z!Q9__^F$)CO+W MXQ=^6_\3>N$NLM,37_IIMS'N_\0W[4#T5AD0=,]:#HU&1R]A 7_MU/4-YM/W M# SNQL.! 4KW!A8_WN_;.$@7U+ MNC2S%KO)L0>C&FV,5:=$33+J+A9WZF='31-C#IZ*+-=+$*+]Y;.]3* M[F?,"3H+JVYL>(/"]2WCDO<^OVXOW\_\NKU\/_,[F[T\FX+S[F,\"KL*",9W MR7 5QR4 P[Y/14"PY-!##B9YL1,)J2WM8[8Z=J\;-.$WVT.D0IT.^M]CMK=\WXC3 M%8KJ$.=L$<>N9!R""9682P8)!SX. @CST&]'N- [2EVY\T"<1FL3G#[B'"C$ M-%_CZ]F3NJ7_:"BOH>\T#/9RNT)J'> M]=DP3*Q4$9<5IU8X'([[X32/#DVMNS!5?ZO;I^:!Z;3VN&D55&IB2C7775K7 M8VNL?DF68TO5*_OF+_5$'3;Z-$ZBM7&E@UFBPT_5D](RJ/32DL/IXWCV\*@& MKT;]8'ZI>XS4B-SQDUJLY__U)XZ@_=>T"GN-YR)?91J'/2L<#=0X:PO1LXQA MK%=_E'47#6,UK%0/=JI>G:JMB^\5OXRF5L:KQ1#WK5W6FJ1WUPW2:S5+>*T)5\U*/]'_UI:4A+IIF M8[H>)]-'2QI:5KN1_W0Y3_)S%+].Z%O$\4_CT<.G^%LTD&FJ'ND\5S HDRA, M;S5CWJH'.8KL_OA@CA#]\28:1@:]+GR)H1T0X$M?$,^VL1OD+6%=7ZK#YJ+* MM?8!4K\"&/A"$@#4&911]:R+5ZN2Z&>KVLT"Q8 MK^3941JG:KL4G4WT#B?39[-UBAHRQNMI[NE9P\@PK 'FB_']Q2R-RD?%BD]& M#[&.;BZ^,O?HYSR,QX/O\7"H"?:AW"--=.%" +?U,=9H,)ZEZK[TIS*>^X0B ML9L*LZ8;PZP):#Q,^:4PZ[:$4K=P^.<4L/G>YU=R(#N -_+XP3U=D/D[VDPO MZAMUSL+PW./&W_O\MJ;<]Y$>T<6FGL]&E\&F>S_L_TMGDS6+IB;]UR6]JWH@ MG4P__/(1_J2&,INL,E]U6/I^YE>R&%['8II:CA/[?7R.DT_:+';F.[\VM/ ] M[_R?RT#W,]_]CN_/=>=;P/IP(+ A#K@N$'5! ,A;+3A2=Z(J_'%//X;&%V=\ M2YGS9]_ K=]NM@^CT"W]%E[?6.D] EG/QD?IQWF:)??.%@<;G?A)( .O(JY< M#%SF4^ @VQ$>I@AY,D<&&V)WWXBK-X6*/>*C>'MCP-M7GZ]#ED[".D,)2X%D MA:.01[Q[2_(51T$E:K.Z>WUF9WH]X73L;)FE(] MG4W[$+%,1X9 4IF?@*T^L< &NADR1"[$T"_,3P0ZY(#FIYN_M4,X8G9/"-X@ MY+56RGD'_/EN>;*6W,O4]'UL1P#Y6V .X"3HYI"^@.W;<^=,\F1.=KE$Y- M8ODX&0[>VG[8,MAKK*#U.ZP-@B&JTK8=UPM8 %PBG<"G2$J,1&%'9=#U#V!$ MT+"G:7=\_U^:7\SBB/:&'#]A+[A74U5J1Z#V#1@<4BT"!*R%+:3T.=WQ( MF>M*(IF$;J'XN"XY3DC+$9!C'WFK#YAUJ2WHQ-/3@DT.J!8! J;U"-ND;0])EW( M8(!;YKK*TCYA7;OAX^F>].HXFV7 MX<1C"!&H;%_$PYC9P' QUK3->E#UR5$ 2'W'>"[1)*B/0 ET.4[V=A:(091 'NL$X,Z M=&L1NAV9SVNMSGR.;=MQ!?0I%)12$I2N?H8]AS5C(NO$H%,6@U9T[,C^K0WE MA:J1.X_E]_I_\^,Z\)L_PI\L*RL%EJI-M4;CJ6X3,9P-HA?J^5OQ*._ $>LV M$:9#AC681;H+A/X^'(PG1:<.>>-:G"!%U6JSS:]/XT%\'^LG1]-DG$YTMX5O MZNMH^J@>\SV>ZA8;_=G3;!B:'Z+[>W6)>NB_9NE4FY[U:\)^?H5ZSB"ZC_OQ M5#<*4"_\O^%H%B;/%NQ96CU9:"6QV#U%?];,'*N;,BXY\(JO.*3,/]G7BWN^ M7/+KP\%'B-C"DIE_'Y/B(1,%@1=W213^<1'>JR']' Z_A\^I>M5?'I-\-J&! MXE0!,+4#)@"P7>I0!;4!='S,;9\'Q$5(WQ/.+<-+?+??S]>O/4]*[BZEM?NE?QDW=RJ+W[U M_Q][;]K<-I(EBOX5A+OKM2N"4F-?7+<[ FN/YU;9-99[ZMWWY09$@B+:), ! M0,OJ7__.R04 -XD+*(%DSN(222R9>?;]T]>[-U[H^T46+T;8UO#G*S21MFIV M+TK@[B7L!N HRJUTV)0K-A@P*O(9L@?4]?\ #GV_ER:'I1I'BR)$< MZ)H1>'R^563:BMZ:;Z6;!DAPL*L,VU%!GH>6PEIZF2#+/9=:1*!$)2.WVOL] MRNIX++8K:0S;DOB^2JH;\JV5Z[I<&^PK>MTAVU=.KVMMU@:WOG%5MB^3I;ZB MT]RHFX7?(?A*+O^05O#RX28,YA"[?Y)^(S/<.IC@=C><)*/%-/D\#@&0U=,? MZ2CYF%&K%\WJ!O7#'\ VLWA:XX;W]#L;7N=FH[ND^)X.D_)98G!\.] =W8D\ M^$<)G,CW:VQ0M-!J$8.MZIYINZKKR8X7*I9K!ZS,V30\63&>)887W[-&#/V; M%8<3'JD6?)\ P<[,"D38D&F9?SP4"0/Q"YKS50L$3'H<#\QQ*T>XF:^J(?K MS^G:S_S4_? T\;*MMUW3,) :>:VKF$?S%2R]1/H-?IB44@@,:"2)D6E7!/^[ M],?.T+]*-K!U=L8)T6#]+'HV1$&,*^L)7KP)Z&T!^AZ 7K $@1?G@1>;^$6O M= EF:-O=. ]VPA7[Y/VT>K#)EU3HL]WDI54/^7F6)4-T:4WRV6OUE^UEAN@Q MZWZEW"_3L!PML66U]M<&013*2A0Z86#(KJRY>F3Q,FI#=?PM,94M92[_Q2HA MF8/Y<\'L[CNKP2661&YAKM7'/:P;_YVV8@:T.9%5TI!7,0#"#_9F!*;=ZO+E^ M%.E>8)E&Y*BV:=9F@N_X^CYF@OUFS$!1U8%B700WZ+B5K=)?_P(9NMW*ECFV M;=HE=3MB=-H:/.RYE@%6O&6HH:JYD1/J%I\RX=FZI1U?T'Z(5E^7?GW,AO!E MW2?IUWQ(7DSNY=?< 267C']\2JHN*[_T+LV""^AD=,T]TZZ:8S@-QXCT,%"" M, QD7?-T7U9#D]G\OAQJYK%S:0[T _2%8QBO,L!<< S!,?K-,1S%:-D"9NBJ MH6P&ANN9NFJI$6^.Y9FRVU'3G'/E&+HC.(;@&()C.)K9M-GR R=0=%\WK4AV M(]G478V[$K4@.+X%ZUES#*/3QLWGSS$N+4/B8S8NXK(J "\7VR;P7O2P/,80 M#*N)+?BV*UNN%ZJF8AE&9/IFQ!A"X'OV6L.9([,.EB'0F3]150>&U67S9!%< MZ($L/F,*LUHB5_8,3=%\2_$U3?7T0#:YPSYTX7\Z#N6?B,(49Z!W.KA>4)B@ ML&,HK.4X\P)94^Q(4^7 ]()(L8.(Q\==2Y/WS)Q[48$]$87I^L"T1.J M4)@BMSQ-INDID0RR2Y$#V?!LS]#KY%3=4M?LQB.CSBH@DFX'Q\Y9/M3&ZXN'1Q5Q9^$3%CP#>(;1 M\(P &(8=!8:F.K[I^KIM6S7/4"(W?(7 (7B&X!G(,YS&$^X;#M"V:GB^IP>: MX5EFX'*>X:J:_0K!YS[S#*%G7'KT>;0 U$OCJ11G(VFVF%;IS6Q#&])K5'G$>H3$YLN#W2]RYE]@M@$L1U%;"W7 ME!NI@2*KEJ6&86@'>JF*QHZ?Z/ O9"Y37*)9^GHS[XB-2116D\"L+[I$H:BLY+=!, MVU%#P_$\2[/@_TS3X'YE7[8[\"M?"O?H,O=-<(\KX1XO-+R^2.[2RJBSK-"P M+=?R==T/(^73+K 9UZCR/I,N$N7#H&CL4YP'\%]SI7[&(V;W@L]U5(= M-S BRXPLP_64@+=[LV7U6,OH> >'X#[GR7TN+;K^-:_BZ,]SCL%$>;]D7<^=CZ'S7K\QG[:;[OJQ%IA]86A38D:6YH8X#@PF?M1W? M-_IFY:YAIRIXF$+P'V;7'UBF,T@BT)ML39DB8W

IK*T%,NWW&B?UB34C=4%=S&M@:*KK\E=! ,1#$0PD)T92&LR MB>L[@>YYGFI$@68%@6XHK*+#"ES0$?9.M>DDZUH=:&:7^3+]92#$B?/7*H;% M\.\[>38]ND^+&=PR7-K<-,V2&S:@45'EGY80ER3DK&Z??$XSX#75!\V<=S+3 M$5$4,2C-%G&-HU_A17?)-"'@OG%\.] =W8D\^$/4CQ0MM&Z4=W2C M[>?\G2.H-"[RF52BNU*J)D6^>)C ?Q/)SV>PUJ?_YT^VJEB_E-(H1<_H_:+* MBU**A\-\D>$ 1D!/B1_IB:BPE5WJ*8HM&YILVKZONI85F89.MVKJNAJL]? [ M+'N&^W#7[O:>O"0;3M I7/N,V3GB*0:M(SIQ>]^?5FA\[Z,GA3FG!IS3Z%^^ M;&N&JBB6K[BJ:^BAS-*>3,-WG;6"E\,2%_H&.&V]R^KQ@%M.MR,$B/1Z\ .! MZ)-$FL'7DU)*@'N-I/]<9(FDR0.I/27[E5&L/8AY[YL'<#SE'/GC]V3Z=+O, M\WO'X\^'%5MZRU\368H;NJYOA&X0!*;GL]QCT](M^]C^RBQ9H&\4K:_G%9T% M*[;L1I.U/=G49$L)0L]T/,OP S:NQS1#.^RH-KEO@--.(4.[9L5E^D,PXAT9 M\=%\EW[$RS^D%3QX2+]YI(NXSZ>C7\BD\0KQ1?HUC>_3:5JE27G@)DR^B8ZE MAULB'AX,(40QZM9X8SP+DB&A=[88A2SF&,P;+DJP8I."\"@"Q&D#1/RR!%Z# M9Y>4F.A1)>0@\WO ,<*M0 CGP&JF@+H%H/$]N0*^XL\MI30C](YL!V]%/D6> M,:<))B4YD,>D2*1X#M_](&^9/AW+[/_\ K?7Y49,AXJMRY8R MY3B>8X =I:TY/CG"_Y%6$Y]ME./^TPJ[_TCE]#.>#*-FS^:SW%F^7:]GE> H MIO#'L5SZ5F+B!6 XS!\R^&G$(4=UWZ/0]E0\NYK$E?08(Y(-IXM1L^8U;'Z2 M[C%A:0@;.8X5=$R!=/4SQ'E,J;J5I)YQSJ\3)$U"GUDN\75*PTF3NYV4N[-_)-6B MR.C?;EDF%;WX"S[V)A_?L-^//0HAO5]'>J_(X4;H,L&-9+#+ M%MF G'\,$K"M9L1TX^OTU*@K]!"LY'%O,(R3H9]AML9TI%UKVYRWF<,YE,IW>GA9P+' ><-$38V3P M59N!$5 NO1N^'WZ3 'PT=%0P"?G\ N#"VGX!V(Z.U2J[%%%$5SLUMS :Z\GQ M5&#%KFNJNN8ZBN>KIB>;MA,%NA/:\EHW$ZZG /DOLE'-*?Q%40#D-G/HVE46 MQ6GQW_%TD7A/S9W3N"Q;?C($"ZPYS;X6<5;2#1#^]&(/AEV9CW5"4^Q5F+W1 MN#H- PQ?Q] -50D\,Y(U2P;I:KNFZ_N:K5L;F'V+PH%X.'W#>1%:XJ1$]8JC MX+E2*$(HT\U&[G2:/R(77?=^'BQ.;M<+1DXJ37IFA;X&SS";.B9="WP]4%PU MB#S/#W$0E@M(9UN^;ENZNSZ78%^> 4I&[WC&>K.&L^(95I/HHX:>ZUBRKABN MK8>N[QBHD=N.X08.PK1[GK$[/%^39_1# TU^S).L3*A5GQ,=;$@)8\D=\[(V M*KU_*]WQYUM)^CHAVRN2N,0_FH@1!GQ1U6W[G!HJIZ+QBA"2&U(SI8!] )%2-%T*>VRQ+-X@UN$TMKWGF[JAR:$<*(&N1*IBVPJ+ M;'MR&&WJU+\6ZR#NPJ_YEV2(Z<.L4OB$<8_3>59NJ>MS'6M6>6V#!OUFHSW/ MXND/\QH@%'EDX[2))8;<6%NRJX2*XX/-#':R;4:.%@4\L40QPF"5_(B3_B,P MG;1 ^>1/XN+AN4:@7/OQ*$;>(4)NK+UWJ8L)-"1D7Y@RO(=>)"\1[$V9#)%H M'_-B!/STW=^S_*5TZ_UE35J?@33-2]1V,%)9('G"B3?N';8MQI9Q7RLTL9;D M^[_(US&!6AE%=F@X@:YZAFM$AN<:MJ'JJB;;?BA'IH99PO%!Y-5-3&@Y J2H M!Q[HAF?=2O]K*<][>U'/,H;^BOI:^7G\:P)028*T' )\%D6"^=?>%"3@NPWI MV(83J8ZNJ7ZDFJH1J:HI\WDQD:V:WDUC:S@A$) >&HILJ5:DN(ZC<8%EFV$8 M45H :"8CM]K[/(Z)^J!, Z+1_:PEO2_AT,OYYKN\^)AUJ^^>1[\. M>/6&2H#GWGBBX'.M8*9=*#4D0M! ME!=H-U#U'A2WE$2CXTKZ#H_+%Z7TE,1%DTQZ1 Z8JAVAB,!>8;'UWJHDDR8Q MZ)4YZ+5I%D\E, !FQXG/)6G%R;P65H!P9F*TZ@%M+[(MUS8-3?4"6?9!971X M]JIOKS=!H!S@,S]^0DA?8=&?QUR)W.(,Q'XS7Q!&1$+AI]_2+)TM9EPDK0J; MT:) H+W[N[:53@].*GY&KYBA6NJ>)?G M&__8Z7R-SL^7$AM:CKC4& WT>6V3 M-5.GX,D@"V2>S!P"J%"(M#U*CY,D6S*+4]2[XC+/0.]ZDH9)00"<5M(CF&OP M$QP-N9XPZNE3S:/+6TFZ2]&"PE]!U9NF0[BKP/5BB&X!RV2<,44V_RW+'S.R MJ)6WHZMDPPJ(F8XOQ]Q#^J#!TJV3&$0#"E^: '6.=P=8U^R*3I>P"JB"7'# M@L@1X,;W>5'DC[@#LDJXB0FB1C[1LZGY-ST_! 2>,BC2P\4TKIT/S!+W F%;MK'C\1^07GU#,32J):))P."*LB?D@P4$IT<'HPZ&5;D<@E\6J= MRN:B5*VU3*Y M3S4GP+;4FU?]L.(E549KNPY\BI5+]/S'VQ[+MU=P#;W!?;& MP9;UIQN1Z3NA& MGN?9AF_YCN8:7JV':)JA[ 7 +WR+M?A<+=!XF4]K3?B73?2<$?,H<3O[D'COSM)@:5MO@03Q_CIQ*M MZ$G!=K.K%:TO^ZC8'M4L, >24[$3^W7Y@AN*?+AKM,"^U)235(D^F4 M_4I<(/@9-C_DGS<N;N57-]8DCHLMC?[8*^R??N$7K?YF&MM_ M4ZSFMY>[",*IGJ2/Q2JBK*-%?)1[1)H4R!S^5,J>+;N!&T2NHQJ.HKJ1XX+2 M&%FNKVBJ*W?BU_E*\ W$/"KV*/=K*JM]3\^W*GBM8]Z%'H\_CM_<__?7CY]" M]\M ^OC)W^[C?IW5?/K\-;R3OGZ6_,^?[C[_^C%POX:!%'W\Y'[R/[J_2G=? MX8O?PD]?[]YXH>\76;P8I2#[?K[";C,;FF&T_UT5I!VX]-1WJSK-SB[4=3NR MSFSX+08[ /Y+>,*S3E5=U1W%]M7 -V0M AZEZCY?(.A*4J-J> MJ_FR'=DV:R1G>*X;AJM>T;>O 4!7(!7#]PE@$+>7P#1]>"B2!V)J4(MI1GU' MM[;@%OJ#O: M$A7L48;HASV=NL\6MIR1MM61*J6_J$K9UC/JTC,_/??;/DK6A7#P9?WU^;V^ MU*+[Q&VKUZ2XO>]AV)ME>"T4ZKC49D$G\.%5VY2?#-[OB2#)%R7(HG*3VM;Q MT+S^=G!'$2>]-UFMYVMIL%M/K9]]!%^"<9_[!Q(_GZDVA22^J>N!:RNV$KJV M'^* "]8^T-&T:#TI?%EA+B.B_K'(X>],^:/N/A -G\=1BC[7_X,>O'U3U78> MA#O0Y4X[(;\9-AX]L_-LN(PJOR!J+G).+B4^K8E]8@*:@Q.M'#L(?=?7'8/% M/L'FM=<'P.]"?,$B^9A]?@_;9V_:%>5(XGNL@8] M46ILM8+T7=WVE4A654N-5,U3G"#DHC ,UX=6[TZ-V(#CU/1H&9WVVQ5"\/3T MJ%ZO$+0:LE/M(%*"R+ 5SU+-R%$\Q>1"T+%=]6"RB_)%<5JJTP:.W.4\U_X3 MUP5(04U(P35R=!IR#+S 57$$ER?K!A"@Y_):)<<*+.L@@Y"28_K]Q$)0&/7LBJ MVTJ;#12Z(\U_)T4^BLL)NI9M55%_><71H/TGSW,7HW32YVK0MT^"M=]3YBAE MMSQ!BJZ'AJ7Y3NBKNNY'GAWJ7.I:X7HWU!TI^V2B5C4'CM*EZKL5^/V<.W>@ M()9[2]&8#O,!JP 6%=8"1Y47R3POD#'0AD'#U7Z=^\]R+.%TX+OGPZ2O MJ("_B X7Q#O.2F-?2Z9\ P%_!IJY+:NM :VJ'#J18VMF8#BA'O@FT\SM2'?U MM0%A6\3^Z<2[/K#U]7%>1Q/WN2K<%R++RPG(B!M2"]@UT5ZC,+?5AJ(]3PM5 M4[,]2S64T N4.NO"-O3(>2'@M%OOW$Y"NMH))[P+H7T&0OO7')>T!P_8 P$Z M&O7\MM+BK>9 GX,.HS?5^(H=AD9DVW[D>J'M!(ZJ>93C>;*A:&L]-K9PO$]Y M-CPQTU/,@=&M7_$E:/=8W7G;J=(G&1K]]NVM/J]TJAKF9=5%9X7M_4 I.9I: M38Z1X[B*IOAA8,OHZ8]LAW=7LRPG>B'$[L."MXZ([J3UY[HUT57K3UIFRTFTDV6AC:KAI&BN+*FN+)2F1KO)>=H;K&0:=M=W7:RBFG&H@1S!L[Z"Q- M_I3>BB&T4N!\SU5E+0R\T-3=4-9UL$K@?Q1%CWQ%?BD/?#M#>-Z%N#N*KF=Z MGQU#L)N2%SW ^4JN'SJNKGB*'K@:/6U#T8$#OY!%L9TA='/:ZBEG6HE!P"^Q M@[=53GJ@'TEWJYXG9(A-_7Y_ITGR@9GMQOVM29JG93".W/28M%S+MA35=\/( M\BQ5?Q4J;1%]*6D><;K6%I^7+[%-L "6R8OJYHAF)K5J!I-F^?$OJ&W&J? MHOF^%:@!:$>:;4::*KN^P3NW.KX9[-4^Y=2-D[&W98E^!CB&4=T2L]4VF4Q1 M3BOXB5RQ*%$!Q1:5>9:QF8:/:37!#LR Y*15RE]04L'>AA6=[3N?QMG1Y?G,2D&IBH?)N*SN2K+O0?V7D>GS357VMD4M.]H MF@WS&>]G ]1S,\0>,U/2,J79?DH&V8QS''I4[M'O91WU1'\7T=^E!_T\+K6_ M"TVXZUO\J*]8<*Y0%EU=1%>7:^KJXCA6:WZ+H^JZ+LNN&46J;JNFS9*6#-T% M1;J=K[BQE.".:34?B>93-W3)7Z.ABS)PS/6QG:*,K\\,YHH;NBBRTN06.8[I M1:YAR(YN.QJIS^,5>A;0G;TGX06+)#U],Q=](&M=$ES_Z>K\);IHYK*)$K6& M$B--55U;=\-("US'- )%94/_#,LW-.L@2CQ](Q>@1:/+QDI"^(E&+BFJD'D)RIV_B8MFJD'WG)?M$"Y<-A&@UA*B$ MD1U$NF,JH:I:EF:J,I^^I"N.81Q$B"=OWZ(ZZZE00O#UEQ!%\Y8=J-)IJ-)0 M3=]T(SV0@RA4;-,/0RX>-252P_VI4C1N$<+SF,8M2^'-WE24]+,3R$E*38[Q M.I]!#8JB**T\;-M7[5!Q9-]6_$!S=4OG[5554Y;U_=G?Z3S0RD#1NK0*#D<$ M49ZR)6MB*VTSD?9,.;VW-+Z%:4U MLC;P7$>QY"AT/,]09=FU0HO7=3N^]E)WQ/W T%D!D'R['GKI"@S+N>UOFBIX MOISS\DH>WI1OMAONF[X51I$2NIZF^'(@FX9%RYZ"T/&5EYH>[LTWNRJ'.AW! MOA[?;)6CRF[DZ9'ENH8.PDL-S2CRZGX8EMDYW^P&#/*M+[&T-$CWY(-Q_#MR#8#'[M_ M4/TVD%W="=HUA@YZ;B)=,S4UP,8LGNOP]$W95EVJT(+ZE8S<:N_W**LEBJV] M$7-P:7=KWM#5,LZV)GC(MI47],$382NY_$,*!D(ZW(0H'[/O"7;)?9)^7Q3# M"7H+\&P^@R5?D!-";7\13Z7/]\!FR.[+M;/9'\^^)$-4BT;_S. &8';PV'C* M5]!ZU;.H!NBBNZ$3*;[A:JIM.:[I\C/W(]-OH9KAV7ZD8C)B&)BJ%MD![\GE M6)JIK.'*8;LBI]9"LYE2084?A7A6YF_WY'?OO2;WIX9;<*4M-^1 -5F6:UE0P;U-!3J@@ M;]!1BK'B]I"R4V$"'6@"*>J+-I#QG)WSS$_:8;>=P[6]*AK+.$5)-&^46WVV:72G7U"G&4K3F+JC?6D*U:H M&(IGP7\B679=,+M8ZR/%U;VU<>,[&JADUFI=L/WYQ8+M_\N>_W]W?+[WY,=5 M\@!B^_/X8Y7,^!4C]T=:U@_CLCU-RM^2V3TF*!^=E6<: UGNM$2@E[EU5R#= M!#^[%'[6RN909,7255TQ'$U5;-TV0HWW9S/5*%@?J['BFMHXPW(/1M9-\:V^ MGE4@&(Q@,.?*0WK")JPF63;4K< )G4"U+" M*N^Y3BA[+)9M&):FKE>U+.OS.Q%\)SJ[874ZVU80HR#&?A!CNYM59%F1%ZFJ M9^IV$"J!+/,^Z8JNR6M2>:/6+$CRU?7E\U&+C^TG=\9T9C1"SPZ4T#%#V90= M \2?9ANVQ9U8FJ8IQVB_7R=I(93?WMB\5^ &NP;B;;6]"I7(]%5##US08S7+ M-0V+::P^D+)A[J*QOD"D73C**T CF=$IAR9D6[Y@6/K MKFMSV>?(WMJ4X.TZIB BX7==4S"/;9)Z@1:>W>H<[KI*H 66X;BVHRFZ(T<. M[PYG6=:&H7%[:)[81+6:"-6S]W9EK]A 7Z7M)3("36D5!@61%UBJ:GB^%H6^ MXQ@L0.K+GJ7LY'=]B>"[BIVO;0C3[8\3>-9 K)M MK54Q;-16GR?2+F2CWN5,'4$^@GR.(!]';I+F9=D'V6=HKN9KH6L$NAJ&/*ZO M6>&:U^<9#5,0D?"Y+MWQ:O,Y+M *!!)L39)S-,4/P00T%5"F?A,+I25J(WXEXW ]>37=7R'2U4=:A=0^Y?I6IPKL,7/U%"W9 M/Z]U- ?<+-.RPD[MPP9[FP;IHT5"1ON5^;AZQ/;GTW2(T\?*[0-=MG:;9XAE MKK!(!3"M>WC0CWCY,^,/?!QD&']-AA/I5[".Z*'LO[%7'8OK E#H+(YDA-,9 M<7*CFV4(M2_)/"^JP=(P1S)Y$-C+.,E&<5;A'?,8QQ-)TWK'$AAU#RF8AM,G M:9Q.X;GW3U+K;/"?+)_F#_!M7L [R%T#N*UUU:TD?4W7 (> QX*4%9,FG2/XEG\D)1+IT<6#(MZ3*?3\6*Z SN:=<#(=)62(R M$[Q.QV,V) *W$TO^))Y7P'DM.*7L6[&85\,G6',^3!)D(&1H6 .=^P1NE"9P MO.7B ;" #&WE2,H6B_[(^ DN^I[ ]0E97%(4>3&0THK<6\7?X.L,<&S(L:U( M;I"J !7)HX8 ,=C&1WJ8?#SLQA72W*O\"+YOF@)$%60"2 MTO<8501&X4.X?5;6-Z5P"9QZ@5-X+$9MJNQV>&Y@,(5"0 M&+(MV]+[3[R\2F?),J,> MQEF65[!UV#>L]G&2$&&]80LMTD!> /!O07:TQ&. "2VJ,ATESQ_%\DJ08I:Q M&G"GS3W@@-@\)$*M.2+E?%'AI)&B@C,%U*P W4N*4^P:?"()CIB_M%AF&Z;' MS+]:DO3O_IYBIW3 NZ(BPYT.>NZ[O\/ZOZ?)H_3^X^]??B;'$L_G":I'B)\E M\"P7CJLY>\*)&0H_<]8X ;A(X3$)G>1*Z" ?IH2DR(1E? "\<\,KB52A@VF& M>8FCK(J4S&D>%_F,,P@"B_ND>D3&0.B)'@3@_YCX')K_#2 MG(^UR+.'G+I[@G8Z:QD$NP8I8_'X^17TOL^HYHFQ?= T)*[ M>%@ XU*)CF4.I$V;(YA"?QALT+R8"+U; +11=M;Z$_"P%/21+(T'^&56$:Y\ M!ZL-T@2?Y2=H)TSA(Q7@@YJ1MK0!K\CC$;QMF6_6Z^(_#VIFP_!O@"'Q*9\& M/ !MCC_REN\2Y48M%0HJ3JBN48*\@#$:2#C]%AA6R[BA+R3L89P4 M239,*,5AHZ9\E@X9RR*F$157&P:@,S+C,^'P(? *.-U).I<089;9Z?!_%FF! MX]:11.N#@>8B+$56)8-N@V):+%/90)@DP4(#7 M1SA3 +FD#;@,_A5NF4J_-P*4BT8F%#4: M.I.]=%161B>UFW125ZU>$/.CT:_(Z8&$^]<"9%Q"7P4OF)6<:[9?0*7,.$4J M F[9H$KKHA%H%R@UB1X4-YR5L3@IH0R.ZJ34!+@IDN;N,:W]3W-W@#QSU;(*\LW*&H\,GR'MJJ&B!KN$$><5P;54.7=4/ M7,?6'$>+\)[=)\BO[VV?0>"GG/N]VYCOC<#>:QCCFFNQO;;5Z8S2^GEM&I3H MF#30QH(!.R=KP1KVP\6EB!@;17F(X%H98?7?W\?,GR?T4P/^[O_Z?NX]WTN>H-7[<__PI^/B57_,E MO/OGKU_))9]_#[^X^,/=2Y&/$_.*;=R,T3\..;9\U7"M2#=<.?!"U?ZOTO[M/_75T(%#"'T'5OODUSXE']H[;\WLH1)O# 9U*E4V^#E2B&V4,2C ML8DN@S!1I^8V^&Y9,W5-HV8#*MJAU0;YYZAX9I:#T M%+4.A#$1ZEO)RX0O!945]-*"]0;/R)GFQ1XPC(G+NZ!&9WJ/WAA0O$EI?#E-B2V:E56J'%SXS" M+W (?*5K]N#6P]].[0I(>]V3_4CV?$-S-">T0E6---RM+Y3^V>0$^C9 MZWFH[P]J L3H_/N>XJ1J(,\B'J7YS;A(_FRC!;H!$5['-< -);>S.+B6U*A M5W/*5W KU1L=HRPKJ6'R4!!6,4R+X2)%YQ(NGWBP2%R3X#\V;H!74%X M)& * DL@G@,)L9ELB'AI[M$#Q_43*FE(V 2P&=/B V2OYOG^^X*S>A; ENP;Q: MZOP!1?!;3*.2//1 F-4?"3<0*84F&3DHPJL;>*&/!D"(5Y7"SL$TQ"."".-S._UG7 J?"H#WA.-2U8IC2$2K@D?$A0-K6HQC@C;PQ/>?P]_*G^D2 MZXL9Z%>O#,B5@ BX#N9F3,CB6V@!\'G$^ ?Z#HG:WJP5GOL]'>+Q2N&/>#8G M!SJF?#I!A*6HNGY#ZWTD>K?\1GHD0Z+M!Y]]U/4:E(/S %HCVP/3/4%SZA=* M1>@VY([&[VCI\IE"758UX0@=>FH%^ T@5;+$<)BE:^U+K77A_ M3:?#N"C2!"4?HB"Y#.M')C$+*#I\4-_D<-&H&1_HPD/&Q1(U4 ' " M9T/AA;&_&_(DLA2D.KY@6"$RL!Q]=\A#I?O\1[)Z#).G^R(=,;Y%?N-DTT2+ M 8=&L)=A1<\42+222GC"=)H2V%>C''T\E/O@GYAF!<_&;P@I(!;%K: Y=07' MPQ:%+QIY6B94BVK0ASIC*&H YNSI+GL5%\.K+N$/Q-K9/6(OTL&:% +$7!- M93)#3HFGC>A$J;O\EH(E3!5*?!(&QX!MET0MX8BP670-ZO2D%\0@EBV,4.=A M-R*S8[*5W#A]:DN>U652-6+"H(5$RT]N MKL7+:NDP8+R$^+_RQQO"L4D AV O>BJ!^.!0\A^X_J5GTMP<$#8#_KQ&H(#* M<$=%E?0/DBB2+F8#Z1\@-^$/R2W*)$M1*_52(JUPOQ_!5(#??@>9.Y_@R]8> MVJC4S$^'46$*V!8]+ZLA5+ 3)DW?-"4NP@4!2S(>I\.4.CPY@FW@#.Q9;#TD M$,I,DYBY"ZE:',^2#4K%K>1B,(GJ_X,5:4I\H8@5$H$RD0W-P^NG<0MJ2<*6 M,U1#F$8 BT7MX-\)9Y./C!6AS;28S:EH_2TO$O2#@D2CVA#@.:AXZ.]E+E9B M%< JQDE;!L?L>)B#>XQG,0<>3Q $S_6&9N80O9$A/CP?] 0 'N(GPUI.!WA< M]TF6C-.*B4.F20 EL[N7E0ED^Y1LM]!>B\=N9,,KY$-U&[0["PSB<[WO:3A% MFL /8 P-,9>-_32>)C]2BG;-";.E4C5G6.0H[%8T@2V*8'F4@KM)O^V5"X$$ M58Y(MWCW]S+]P4:HHYH$!T5"?YI,8W\'/Q8C"* )+P A']$:/?A!?U9,ZU8! M9@, :P(2"+E7I0R9EHV]>?VH\(FEZP >IOD]H>HU@=->)M<8!XRYUDKWZOH.4+]K':-D M.DTY3]#@G!/_-F6I;/&MM\%?+%C/+UQ5W&^6%/<5O9UKZY2]K;'SG?DX2Q<@ M8&GX[2J7;=@GO _LQ5E.#- 7? 4K2@8W>#GN/13Y8S7A5#,FLVMIFMPHP< I MO&J& HOJ\6/J$QN@(9\O/WB,3601R" +*V)9UM%(IOW_LGH+J*P$!^%;D+X/ MN/31" 1L200:NPNCG"-4*/(Y/BM+'AF99_EW:H%SM/I%&D[P[(B&]("Z04;. M&5:#*E@^106)V38K*\GO21X>$Y"/Z# E$IHJLT"P]NIBKF^N:_W.G0HER+$Y MU>#=,HU1 F!R'09+@&H.%KZV]M-QZL7A;S:/>#. LJTPC*CI>Y162A6DMGYS M^/(.OA,U*II1=K1:=1QTCM([22[/O$G";/P0!S_2E-\*3TWC\#>O'@118><; M2-J?@ %^*YV$!1>(X0+H_GH"8V'#1JS"JP@ZCI=-N/Q'51OIX9O_886 MD9_ =2'(_?"2)IJ!,P?P#-,YR6_!Y!0"4(:X?(743*U;A"# 7[%$6 MKZA#\+D4+HI\GL34)?XI!Q-:YPU0;.O.1J1Q'<\Y4A$%]#4,X(6GL_0 MJTUC<8U>RP7OU .)[FDV/[D+TJ9%83UTM@R7H8+7? M#0&?I/\ -H7(5E<)U95$]34_=Z5D*>IQJLX*K >U?P8L5RHJ,(Y7\^UVO5-7 M6SA*VU[? L,V% R\PK,%RT>,/0(A$Y\="(T5CH#UB#'UGV6D&+Q8.,+\CJ4I_3+,,T;C.J4%NEZ*;;,KR M]EK1WV]9_IC1(OO:BS>@<57B/5R6[=3[MJ#A\B5J8Y5.-5A(V569;'HIU0N> MYHPI39/LH9JPH%J\%BDE')O&Y:B']3N&'&FTD56,H$*%[)#GTJ _,!D-EJJ; MF^VAGD3\GM<@;4ZMEB%3>M:$'UZ01LD8D&K0A-9YYBX^ZGL^7W$APB63"T['RMZARD+EDQU]OYHWDV)0"94"1J=U. 1T;#%1BAJUT? MK?>7G )9+(3'/UJLXJDM"E8L#Q;!H6*A#NM1*Z/%^TG&,PGA<$JZ02R$-;): MMOG:PO! 5!W/6;>9TG/+NV"LA!E>3 1H11_V?[TIGG7]5MV74AJL<:G6@[CU.XMJD1,)2\HM M^E6#\>[OO]4QSX;6MY==( GL4G;1E%RD2]UT"$][L;J"JM(HO^=% @H7%8"H M3Q:CN"YSCYN39@;@-&EEK5%Y-Z6*:#*OFKJ")?N+U8B3]]1I1\P?\>)"F7CC M>5Z8&2PE'-#D4/ZU&#VT*CE:32IH80)2Y RW01.Z07%AU26\2C1%]8D;NJQ9 M%M(JZP. 39,P^W/CC1+OLT-RB<>[U;8TM>F;5EBGM;28[Y*#A-Y$@(*I5B,B M!7DQ*T(C^1Y/%SRY>)K4,T,Y"*PE*DGU4? MMP1QSDJ;RISFG2VR$5-,EU296RR0YP5!O(JGT>20X^=#U)G0E%G2@6@0G[*% MS6T>[C$^#5<2C?]H6^;T12G+?LL62^',^S&AXJ]5NH3'PM&2UV;%T@,6Z9,D M/VPG@?C*@\]9;($=(N _VW+'N;.CJ7EL:7SW]; MIAE "(("I':#JCLC3H#S V_L.7=*,!-2]V0P5-*Y1\[/9!&MR/)PN MD>UB>BH<8B,D_T+:]+7%H\O%(R]78R]:ZD2RW,:-YY8\)7'!7%0'NSB"9$@: MV#-W+FU5>$P(A?FQ$M9GIRZ*O$N (S"Q@OK,#\8+2/OJLN1-%.]"GV0@';R" M*+DOL.TBW9!QO-.N6 <'$?I%TG+19GG3*()G*K'JH=TQYB31P(Z\E\_HXD&D M>*9KZKIE>X:A>JX9FJIENHYF&YYFN ?IXBG_A[E9WE!,UKZV"%WF6 M8['LGN7/%UK@ H8A)R_6;0M1-7+O/-#3RP6>W=T_:8,_^/5&5@==-K+[-<$B M1.G]UWR>#B5;5W\^(I\9M?88H#JB6A,O]UW,B;++_4ZQA'9NDE 5D3MI>"%% MN\_=>A<8$K5HY2$2[7Z*>VA:"K\G[3W)=_6U/_,R*X3E33Z^691,;43E&"1I M0G$3/1SD&B*FF6.+B.OI$Y'5> MU)$SIR1&;G3;F>4Q0Z:!\8D!\C/#0BC0. MPHZI:<7T8K+H.%OC74]2[3&]?\+V8"41[JNO)\ZKI;-;WQ4S.Y8.@:@P'\?- M^>,Z2E;OR5Y,NGNRBOSF^?0YW*U#VC6C4YV=0&/4T6K5JHC)>DC%(?%U29A; M*C5@05\;4;P)KY_%HV1Y%1C\+G/BHOG/Q920A?TL6=@WBG)BLO@@?25N)GCQ MQQFFFRZSKP.$(("PWPFABD@([30AM .8\"*J.&O;>J0F;@YR,2N"#GU!%#H%H^\/V"FK2T; Z,QQM^7+1"(IVU(=[XGTJ M<#$CG)C)VMJ]1JP:=&;Q!W%SAS=@H^TEB?&09AO=>(2[QCBB& M-,EF_."H XP&=<1BC0XJZA!WB(9QP[V0*XY7SC^H1>YP/6,GJ-4E/$/&\]#WFV 1<<6" MEN.D0&2OXA_U*:V]DB2C(&TTO1U_C,P>4J.63%#\" [Q/L,BKQ4K&*==AG M8H3PV#'Q'U(#YB\E\:NW^2]=#S&=FF.+ZR4W8H2'7TBE67WIH):^/#;$A2(> M!HK?4?(#O5/A8D.8HXS%)DZ"S,A890!@>^6^BA*2D3Q+KK$(; MRY/UL5?,DH1%Q3#_)-VH?.)288_5TTM^!B*DZZ8,*R G<;1&>6JA%G;)7\'K MNKT2]5=3Z8RM=1MEH!F5L\R^VZR[VUBD)"9/S,":4$CV-6@1 M%AR%I7^:=95O> @)-RQS&0Z )M."Y2MB ME)@EOB_%<+%O&/+A&E@K3&XITHF47T]F6;.,5@RAEI'$=-ZO*YIE]2PW76H/ ML10#^0V;O$BU#KFM53[GB4>R/J&$ J?CO/:$>] Z 56S!OWPGN83MG1M,B.9K3MM)2ZV$EHX5T:/ MVA(/IG19:YY\U3C'I%C4"0C\)^1+V$Z(MY78X%5Y2>W!;,S9P?Q@ZV-)JYS: MD4,-0R)R2(U/2Y?L)V-IG=_V8*NG>('N^Z:O6([AZX&GVHKCA++M&[JIF&'? MV\W6T=:/C!.(8.MSVF*6[!)H5;1.-:2H1LF/-0LHF4;DXTRV2OHU+UM^9DTU M?_X@_;9L^BU?B0DLFQY[G (*MN 4>_#0=&4R%@1[^(!R18,+=%Y=4T?!?$9# MNC1Z83Y*IE0OJPU3,@EVE#0)G:Q_3U(T'7S:P0>T]U@21_O923N:F(X3DG7. MF0V-SC:Q#YHH0]K9T*9*M*MM,]6N86OHVVSE^)%MM)8SX/-1FB2LVO*N4_M( MHN%BCJ8T^0QW)]A!M*2E%4R#W'AD&)O]/<^G;%HC\Q^2]9O(B"8= MSA0#]HU^%"SB0T_*(U9/,P*HBR+:J;,KR/.\%-\80WE6,U#E9\(G+\1*6AZW M+3$:$C"NO=%! J3US1_XJEM$@M]8W LN*T0+PZ3LB6[$W44=E4 M!*ZX>NN\=S1QL%X[H]S@KDKFDMH,Y:RO2^OU214LOBT,F^FYK%T=ET>;;L8$ MI'A*O/#\,,B*D0+@&I)KGZRN$+WNC96T?%W<\C%CSVSB4:?E/CE$DF2QXY$0III6M(TC3?@B'BG*X;P<7=%$H'-48&[G?J<1 MJ2*-J&]I1$MA#Q)2(R6RZ\@82_].BARQ/4L>6#GF,FZ2C")&(+'T/PMLBTTO M;$7F>)DR/!9(8,I7]Q!K7ELWL.&U1/W") M>5"'Q>=0^KR0AOBEG<*Q%/U-2VDIXQ+5ZV<@^0,KL%F>V3+FE3PBTP10NW'Y M"W'44W%DG,KPOI'6;>XZ#X#T^)C>_+-,I#LV8$=Z?[>XK[A)?J.CY/)93Q(< M);\LC MCGHZ^E>/,^[K+/TF1;_."&") "LA29H2A;8PWQ%IXT36/JS7'C=K;S$_W@.= MM]+;50K1&O1X3L#V[]HMGRZ?*5U9JXBRS7':C7I*WIF2U 9-\G)]R8S_8U;8 MSDQ; &L6<]..9UX&"'Q@V;ESQ389EV)[O!I8= M6(%MRX;ENK+>^]K@>KN?Z^WVK ,/8D5KYG%2#HOTGJ4CUZ2)[06(>YC. T%P M+[(8^!.)[;4!OTR\!PN7?.VX.B@Y?\N#WJ0\?((S_<*ZM1U>"?*IU0PU+;>V M%UX;=KLZ3(X/@%N?[?:*XVN?;?M*]T)ZC>0KPU%Q=&F%<43,3T)?>ZO+7,]Z MVVZ.%9+#(1@49E<.4@!5Y2]K*@#$._QVB#54/X:5]+\MD=D\*@#!F0'((L)(9M.V=W);4R,VC+(>@;NZGN6!D"QC82#AF,4FJX!Z9TE09U&@ MZOK+FNY6QUZ8'H@"L9X"N=Z@:?T!7-=J6DK"VDCR75FQTV03!_G/4YSX=(^1 M$-;7"4X@X0-868Q\2!M0+Y,)-D\"G!D^T8?WGP^"F$Q((ASN+&@4[2-(8.F1 M:TTVRQ8]U.A65]+QOF*[X1_64/#.A D@09;09MX-=,G@T"JOGN:;!F>NT BA M#'8;-8>2XB9.B=>"37?E]B,<'MD*NQH?3?H?+^@43YSY^K1Z$>DI1/IYL:>U MSX9=T_Z*>^K;G9NXRHE7SHL$R0V_JWMADAQ2CINKR+@=,JTL5S[YF>:FDW42 M=E:?--T)G#6/'M<];IN^_-FH=2\YUB:I*Z4>8%@O^N](F6O:M/:K[1;><[>6 M3B!9BFWK9PRQJ(T\DAS"U?+^4^$==HG&#*)_T"X7M+W4:(8RHJ+%\T<09/WT MA];3XZ6G=T^;VYAP*Y*^PK@'2^*.]?FM6TS!SV"^3IGN?D2'GN7G#>GS:&HF%;4E=A*F@W=9;2?O(S,AHQ^;"":[>=#J@;-GV*%U!$^D*YS8&;XL/.BFX0DU3O5CAV?N0L'Q45&\PGH MZ)QR,J"N0!3?H*O4CEA"F2G-0\;?[^,I:T3Z<751&U\4#X?%@KYIE-QCX_J- MRVZUAUI^S,;+:@L]R[,;YNY OS-&"N-A#Z==;T8]7N"(Y1??4Y()_-ZC58F' MEDEM>M$1N/L';?]5"_]MG6_)D%?J)Z?Y,*V^NK0'RUJE#;:[G^<\*;GX>RJ>Y,6*Y!U4V?FFN-Z MJ2O?6[HOZ7!@,BID>1Q:VZO#_7(\J?V7+H.W3GIU_X1:N_*PN1QVNO>'VL:3<2?W7VL,=9"*3I%]+85RY3 M!%X(9B*0YH3,Y&45!3;PRWT\_/908"($VIIY\>%/PV&2C,AR/(I3J"!Y.4XJ%\2#EZ'9_@?!7;4Q6*%M#H!]#H]GM-CL+&:'G_2,^@M>[U> MP__"T/D4BJE 9X'.@CL+=!;H?"PZFU>!SA?E:OU<%VWQJIH/FX&XQ/P/)R]B=@>3G[NQI8=NJ*LGLK7+>UB7EK'?GTJJ!Z2#YS_U0]8;E@MV[MT M[M93'#HD5T/@D, AP8<$#ETM'[H>1]QZ'U41L#W(##V[>*TP4Z\#FU<'%PML M%MA\OM@L>+/ 9H'-YX7-%Y49]C6OXJF4K^6'74WUCR$JT*Z(H?84!T^14BMP M4.#@/CAX4'A0X*# P0YQ4%3BGETE+I_?,\W+\F)^,\R)9&KS\UJ;*&_=K?W]0&/V"VK4+(_U:,?^@]FX"\P7FGSWF*]<^HT.@ M_K6B?J=^VPO!_#>=FWVZU 90[['3^/>T3/-,>G^?9,DXK0XB_;/,RCDLQ6'' MK?;?LKUV=\IY(JURBEH$D0-W9N".KI+?6< MA;]#"!!! F=- L=;KA=* L2B^&L5P[[J[\F_K;5,TRRYF21D,XHJ_[2T&P77 M3E:;9H"VU0?-A"^.7B[]B)=_2"LXAR$S"KYL&JS^W%K75]*Z>@E;Y96-X.?V MX[*\F,73Y M(_K'=%1-X$_8!\-&0+1I/"^3#_R/7U8QY5UM(=:#.33YW78#DKW#^.F7=VN$ MP7[;_I-ST%V'_?2:[[)Z_\">'-05 .5-PX!O-[6-<'2?@&6KQJ$.1E?ODM_[,.5=^9:ISB=GF'*U5#"2USMTF%]E6IG M/PC\,&_]R;BE*BN'-#-[];,02-,OI+&O7(((O-B %W^6_$FX%&/_C*E>DA O1O#'JA35PGZ(]0&"X)_/U0"'HE\Z_20Z$H M%Q$9>S_"_(&BE-),JB;YHHRS47FE50]O&DC9GNAS$*B%\UA0Z87#]M+#G6?5 M9]_9=_?T!C_/LF18)2-IDL_V4BT/;;QZ=)/9 W?ZYWTW]R)@N\BD/7 SFCTP MG$[[ YT\ZU7,\!.4=0:499@#0^FTYYR@+$%9@K*P/M :./O-M]]I2RVO8N^H2&AUC>%\ DSQ?MC+U:V BTZR?: MB;+[L]_?U>2A"%CV6!SH>U5B"'$@T*X;+62O*A"!=OU$.Z&%G/W^KD8+N89L MV(_9N(C+JE@,JT5QE,/DK%Q]JCHPK(/FVHCX3U_(\S(Q4W$&NBTBDP(S>X>9 MVD"V#VIF+1"S1XAY(*:JZP/3$F5- C-[AYF:,W!$ MBIS S/YA)K!,YY"60 (Q^X28%X*,RF77R6Q71$7BV/G$SE21.':^C/)\T6Z_ MGHT"[?J)=B)D>_;[NYJ0K8!EC\6!T$($V@DM1*"=T$*N'):7KH5<1^+8:%%6 M11I/I3@;2;/%M$IO9G'Q+:FNQA&M*@--%\&[LZ;5"\5,8V!H(K]18&;O,/.] M/E#LO4LYSBIF(MI#7&2D[_V%YYR)EGB7SWUU>:#K>S4D%7J!P,S7P$Q#'JC* M7FVC!&8*S'P5N>\,+//"1;_ XLO46/<.?9P7VHJ\M#UX[@FF!)[VNY5-B'0]CS1MH]3>7NA)UT@K"\]8BU@><[B9O\)0T+<"+05 M:"O0]NVUI O8ZZ7O[VJTH&O(V_N:5_'T99_2KDQ8 R8\RA?WT^0H67,^HU=> MVGV?9[/8ZL"0#YKT>O"N11"N-P))$.]9$Z\B*P-COPDU@GH%]0KJ[07UOE>< M@7QL..N0/??)%A9I!B+-X S3#'X2>"LDU,5+*,6T!HJ^5SN!N*LB[<-.HK-R2F.@*OO74[ZN7?F6R"*4 M]\LT.M6]RMO/SNC2*;[ZEK) MYS0#W*L^:"9' MO[_*CUB"K=X:QR]AG!=2-3D"#-6D2!)I!E]/2BD!/!E)_[G($DF3!Y(J-\Z? MO1\\D.)2&N:S>5S ,X\Z*D56SN&L[(,??"M]/69=G)0./YHT U!E63*L8$^3 M?):TDPBP3N4(X%FWSO&P>P1DFA?I+"[@.FE4I+ RZ?Y)BJ42I.LH?\QP#PC= M(3)0B38K&DB/DW0XD5+ 0K(U8/$3=@4V-BJ2:8Q?_Y;[+CP^'RV&E51.TOD, MV&4YD/)'X*V(N_A@^DBI*N*L3"O8C30N\ID4?/;O/MY)&C 4N+#^I"R]8+@H M0;0D!2P2%E[EQ1/\A&^#Q\![@$:J-)["SO+QN(27P,[2C/%'J81'P/%5=,U5 M4A0):\Y4 ?85ZPL_$IWXFX]"IW1I]B!'I?(X7,)C/1DJ-0<^ ?DJS4%QRXM9 MG WQW.-I_M <,,6U%/@;@.8!H-D' DZW-^WJAI+U6[6;T^=4 ?12:P&MPX5% M;H, 0_5- %C6J,@_U,.PJD.U-*0AO"\I5K2]-1VK XU)6TV')?]."OZ0>?R0 MW-S#27R[B<>PI _Q]#%^*N%5?YT4;#?[+3'>9WT2"+;QW][]J90]6W8#-XA< M1S4<174CQ_4L)[)<7]%45SYD[U\)NP6@^O + K@^BGA-S]T&,Z'W=J/WZD87 M-'R<,F=:77#QHY6Y,OW1<[575=1;O>\G)93>C70F=R4KA=)[/>JM?FN]I7J+ ML,/?;LIY I>EJ!LQ KEVU=>YM<])]>V7VO0'\*<%&*U9!0B9_)@C/E63N '- M(YRL-)XB+<&>.$\;+Y"T!I3AP(&D^0C6?4/_&DCWY.B (27?\^EW9%DUOQDE M,T0#%'S)C[2L\$=^? /R;.",!"/B43XG7(VTXGALC&FXCF!2/"SR!(@@GZ5# ME!8CP@3+GI\Y_8B7?T@K>-,0GN'G987;1"7V"SMXW.(_BKPLI=^+?)Q6NV]J M?8FMJY=""C+?,=LA?FX_+D,\GRZ?DDQ=\,07+@U!#K!?__9.?D<^PS*'_/.& M8_F:SH 7?TH>I2\YH,+J:A_3436!/V$?+'@US*?3>%XF'_@?:T!Z5QKV8G]KY;M[FL>:2\_#Z?CM#C0^(DOU&3,5PR&:^\R%843)_] M_JZF8/J:8&E?!5^^2W_LPY5%,ZPKI(27N-JEP_HJU=(^$OAK,,1VI.=*Z?V* M0;]78K4 _8E ?UCZ^,GPXL^2/XFSA[TZYUP@;O1##>@9;OPD<*,_?$-H"P+T M0EL0H!<*P14I!+V2^5?I*G@I@G4>GM#W(XSS%RR9)E^4<38J#RDFO230BN#4 MV>_O38-3V\MD#R); XP? >RS M:#6U*XS?L+>&9@]T]: ^X:)55%^8C:"O_M(7]FR2#^KD+>A+T)>@KQ=[0YD# MR]JKU_:NF^I5ARA!CF^T\9/CK[+7 -FS1-Y#YJ)=+?8*8?)VQ&A9 \?NE!Z% MLB;H2] 7O\'1!IIY4-MY05^"O@1][:!,#C2K4V]>+Q5*08\7:PU=OBF_M=GS MWKE#2E_#0C_M%!,Z:3#PY'[=0[AL'_'QVH>6GR7R'6*C"N3K'_*)E):SW]_5 MI+0(6/9<* B-1"#?FR'?:D=S@7SGB7Q"(SG[_5V-1O*RUZ3S46>O[DJA_5CG MI!^K="2\S\H5J.L#V3YHR*F(%?6%0"\6.0USH&D".05R]A$YWROJ0#4ZQ M7@EP!K:^U^#WLU0$!#)?K!9[G94]NWEEER F$MG>T)5U2'%R'Y'QVB-W9XE\ M(I'M,I!/A(W/?G]7$S86L.RY4! :B4"^MXOL"N2[".03&LG9[^]J-!+B,ODK MF6]=?T_^;:UGZR!QMB=S9=OX^37&N6]H 5GGJ>W]L%$R+!*LRY.2(PO45<)72@!F#3HEH4R4 :%_D,KT[S$>SCAOXUD.Y17DEY)@W) M-"LRAZ-U2 !SL'[QZ64"["I[0,(:)N6 G";_;19GBW$,[RWPBB'(U/+HT^WT M-.E'O/Q#6@'7U;IZR1,AK^P*/[K?FJ MV/NW_V0?=%=/WF7U_H&7>O+/_&2^#5#$.,!7&@NY-8YRLNE57XG-_1M58\(E M-48XZB]]KY>^/P'+R]G?E?'E.S N!5?>/Q3^%L.:!:6_#=>^=%A?I=K=#P)G M;R%NC+57O+XT:'L]KY09"+S8C!>'U+Q>$E[T0TCT#"_^+/G$&2YP0^#&*F[\ M)'"C/_)$J!("]$);$* 7"H%0"'JH$%RE!T*17[/6ZV1@?3_")(BBI&DT^:*, MLU%Y2(N62X+M6P2"MI?#'01JX1RF5*J< )0]X\R"A'M"POWR^I]_)_BES,71 MMLS%YU%[K?/2KC1^#@-:=P+Q&Y:6J_I DP^9DR+:+?:&T0C*ZB-E:?) 53IM M%2DHJU>4=5Z-'XV!(^_5]'FG+?:IN8CH6GJ9F*ON-37B_-!6=-T7NDS/=1E# M&5CR(1W0A"XC*$M0UC.;,96!IG4Z6490EJ L05F@-SH#4]TK0^;\5$=!A1=I M\2A[]?L\/[05$QIV"X0=*C].'C38FZWV$0VOO1GMV:'=?L-M!=J=&=I=SEXO M?7\"EI>SOS,6!WL%5X4X$&@GE%^!=F(2PZ7L[VJTD*,F,9RPE>7V]$_2)#0K MS[6!M7'KO''_:E6_U7K0EOED_>9I#]C#ST>3NYBTP/K2]J_/_9OWA%[I6TU[ M&+_=>F@OX/BIR*?3FR*9QA4<->,Q)3I;_ZPV)+O<9$, MT[C"BSB'PIOEULVP\5@JDG(Q)=WXAR!18GCY+!Y.@,463X35)?^S2"FC@WWA M#P\$D0 %\![X,RVD19F,%U-IFG[''L7S(J_RZFF>+"^[]6;:QS@?#A=P.L.G MU>NLU>U523%+,[J9UD*G>- ]ZWE\L8+"N37?6% 82H,9?>W?_W9BPE2Z$*/' MBHDK&6[0?R%A-$-!]A<2RJWQ1D*B]>9GA82ROKVS$A)_)'RX0/&"N"AQ;T4R MP[T02,/Y 0J.X2].K1D\@&S_%VD", 9S;2#EBZ)Y IE1D&84Z99'%"!\'W'. M0/(-7_10Y(_DWOM%"0=3$D2[7Z13/!+@G5- (FDQY\,*2@K]'[!]<@'>R><8 MS/.B@AO2?/WL>5[5*BS6ZU/?/0^K#B"AK8Y )_]."OZ0>?R0W-S#R7V[B<>P MI _Q]#%^*N%5?YT4;#?[+3'>9WT2Z-WCO[W[4RE[MNP&;A"YCFHXBNI&CNM9 M3F2YOJ*IKGS(WK^2*0= +#[\ @=>UD<1KUG?VV#6E\$2=W12QD#Z1P)L*9X2 MS'1'P!+2LBH(V8@9$V+&Q-$/%#,F>O@N,6-"]#*G.Q$S)D0(0H23!"RO#Y;7 MP9?%C D1Y+_0_?6LX^,;)P%16_G:P;]M?=V[@>K[UD+2='X6>"& MF 0A1(;0%@3HA;;0.]#W3"((;:%'VD*O%(*K]".\Y 8^#S+G%_5R-9KV%22YT*_-!*!8Z?2046 MK2U[V]I250>:NE$Y@K)Z25GZP)#%T);+I:SS:@2K#A1KK^%< MY]<+5F#N16+NA3?>%C-;A"K3V8F;+F;>MWGOX;Q_1\-K;5I\?VNWMOA1H M=T9H=SE[O?3]"5A>SO[.6!P(+42@G=!"!-H=@G8BI?3L]WX+)-*BFR?"NO@Y$Z9#Q&DH7PVM.>U""[;XZV]5O]6/9[H#.SYA.\;]\ MV<]-9UD;PK5Y. MAE_,B'R=E"5> MW!PW\*0>=%+&TX2.,0'T_994*8XQ*1[BC&,*K(8..$&,PK]AQ7@1?I,EC^RV MG@E@^A$O;R9D?$G@J!=#. 1DW'W5ZVMJ7;UDPU[P3 S[W?9\ #$3 MH[\/O-23?\V9&+88?-'Y7K>ZT<5@"^&G%3YW 4L!RPOANV)PA8ATBOV=W_ZN M4M45C68W**?ISGC.C$<357^)2!K9I M"/*Z9/(ZL]Z; UT_) !T7ATXWQJ, G]/A;]6I\W$>XF\5]J[2.@P/=5AU(&F M:4*'$>0ER$N8"(*\!'F=%7GIIA@_<]'$]58>]+6XWZ'JE2'F19P\2']R(7Z$ M5.B3\7FEMN=9XYXJ<$_@WGGL]=+W)V!Y.?L[:YD@]!&!>P+W!.Z)!,NKEF$7 MO;_^SHW8F!9YIFW*E:;)\1NU*9>[6$&?!T1TTZ1X M$3Z]&'9TLHD;ER3)3C9M8S-%]16HVSCLE(Q&*#;NY4@NV@&)[,OW<1C#R01S M!]@,ZX;3SY(A&2GQF%83*9G-I_D3B-4R 9JCLR;X (N3"?(3$840XZ<5X_0C M7MZ,\_B(Z0N ) 3W/P-6%-+'#!AX(KT/*1H=O/N?=]_\^M9:5R]Y*,14D#6_ M3J_F18BI(.+DCWN@Z"%TMCV$Q%00D0EPL?L3L+R<_>W,=T_1X._U^7*74T-> MI^5A/[!#4/K9[^]J8'F5:K/HU[N!VXOFW@)I1//O[B7$5>+%=3?_%KCQ'&Z( M"2,]DB=7IF<(T+\QZ(6VT ?0]TPB"&U!X(88&R)ZUZ_TKJ<)1Z)C_54X(@4L M+VJOE[Z_&I:VX,=OB./]]1M?#0%<-:!W5D'/>U3'4KIO3M)]4Y;NR[+&?QY@ MDZY]2&&M!=FNS/$<>AON-)WE+5MAJP/3VJMQZ$X[ZE,'!M''75!A_ZG0,61! MA8(*NQ[F=6K,5?<3'B\!=E?'0 _I)'6=:"OTF+1R]B=@>3G[.V-Y MH MY(/!.Z"$"[X3L$K"\Z+WV=UK(KIF9V TW>TA&TOW34>V(N^A 7N0S*2:+ M8DL\KN6N=BMWTB.YIT,*JKS+PU)OK1ZT1S_9W(Q;Z2NLB^(ZPC3=E3P>X[+5 M1WJT2.BY'[P0/G;G*(RL5]\)Z.5;N]/>Z/7JZD[G&9P8<&0XY!B8Y5;M'^>UNABNU->N\MWR7;,3^/5TS(/@NL\1[H5Q71[[7N7"ZY6( M[Y[GTAWP8,U<4=;)OY."/V0.IW%S#RCQ[28>PY(^Q-/'^*F$5_UU4K#=[+?$ M>)_U2:#FC/_V[D^E[-FR&[A!Y#JJX2BJ&SFN9SF1Y?J*IKKR(7O_2N82 (A] M^ 4.O*R/(EZS4;;!K#_C) AW^!K_D'XO\N]IB?-(WGM)EHS3ZN<#Z6;3B_90 M(M8WVKIZR: 5PR767!YBQ($8+G%!)_^FG6:VNYX/*O 7HR7$:(DK<-D*6%[4 M7B]]?V*TA!@M(2C]JBC]TF%YA4IS/QK[]JQ]F!@L(9!&M(KN7CY<)5Z(5M$" M-\1@B3.0)U>F9PC0B\$20B+T32((;4'@AA@L(09+B,$2U^N&%+"\J+T*G^&I MID[TFQ\+'+^<_5T-+*]F/ 1)WZWB']*\2=^]7TG?/3&.GT4/R5W!_:;E]0-= MV:O$?M=-]:K\7C3O$^1X#N2H* -5%\W<.4OL%5,CA'YS%OK->V=@=SM,J)?T*,A1D.,YD*,ST$Q%6!N73%YGIJPY M W6MS8.0#P*!SP6!5?GRM9NM(R5ZV3,1FQ6E3F8UHR M=M 8# TCPO:]2C..H%8'9TZ?%7'-8/JIHW;B='F\*9IMSWKT7C]YQIXE-5B'\3>D?Y1BSJNMV82#R>M MQH^M]H9X9C/8,)#?O$AN$* ,MC&IN3]K)FB>^=+EB[?*'+?2../!#:=56E&.VO.8 =D%['T/9XN MR$%(\13,.M(N$J[(Q^,RJ> =<'[DA.IC26"G\91\QX]HE(R3@C!N.)2XA!L! M(C$>/Q@7_Z9/AY,M%P!L^K,TRN%$L[R29@F\A@ ;'G8S3;\ETZ>;:A)G-_@K M4DTYR:<(H?]9I/@.>M3Q< @V$6SH07I8I*,$C[6\E3YFL+=O^"UYV2C!WI9I MQB#]2$ZA3,D#IK"'[W$Z)8WW*"2_TZUFR4-,/B3?X5(\D/]9Q 4\:?HT0"2< M+D;D#<-),EI,DQ&9+U>4\;2DC39;AS%-XWOLJ)DF<"+ D/Z5#!$?QXMJ41!< M)6^GB#V@.#6-LXP\OBK@[!_(G11%,?U2&L-NLF$*$)B#(8X-!6&!MY)'$'LQ MQY->%+BB-'G$Y> ^G]\=/Y<:.R8Q7KH1,_*,H<1&D*_BR&:\:"/3=@3"5- E M&I<> ;<37"M9WW Q6TSI1J8YW %G7] 6LX\I$#+H$02]L'7KD+& 106@^'Z")-"Z><,EW\,YX#H#A:^;"IXJ82.+\*HZK?7K7$!<8#X-9.G"?P71MV=N502DT2YY*NY$R)+<[9FR76VYINY[OX$D**(, M APLDMF__CUKYDD0U$;)IBU^Z"Y+PI+(/'GRK,_3#N%A-UDS0?6%P\-YXR=Y MR2$07[)["WA-.4_R9A[-DOD4<5QA7D8IHH7CF/VRF.4R,+V+H[I$#6@6"A<% MOFM$1Q;L3JGEFOZPE!J:)XR MU&=X%\B^+*_3X W.%"C 8 /Y0UMPP)&SL\';94^"I9"EN/%AMD"MHC8*S(6D MZ5\9V,D5_#;',>3T!+H6'GP#ACD.C'0PF@B@3NKQ7(3,315_8]G"605OJU#U MPB[_O!W]YNR603I,6C8?PK5";&O>1CC!HJ@(#!LN&[?P_CXMV]E2;@K\!]@] MP-\A2ML-,0.9&C:1++$UB\5HT7F>ITF%]B0.\!P$>#J ]=O?9:-RT8Y!Y.-L M]'_^4N^_VM]Y@/A!>FYE MM<8_XN4*^$N_"7L.?LU '$<(=HWK<9;,\-+H8UK#?,'>7S,]?5JOY(BBI\!A M]I7=A9B/8%"=23WATQS_@9L;9)GTUFH ^4?;1RO[S#&:[7"RT]%/XUN1,>,) MW'@VOAHU76LY+A2]^_&C.WR*&=N.3D=Z-*"=FZR1P*$&NRDKLNN'LE%7BU?M M[AP^ ?_-REZ>R;T\EW''SO4\:FNV?WC75G3@C5L\B=SQ)$8N>BJ@ B>)W('G M?M&4U9P\&+A:5";N^!F: ^@4-4EQE:$D6S.?+# T!>B$)I, 3YQD"'?*(03/ M'[0U.F^UF.!D2>%A2B.%&\$<@@/PI@C8"Y#.8#O"#URNAO K^1ADTA4*PV13 MO!U>"^Y$@:H,'Z]?SD[K.&>700Y(3V>! %-JO%1><%9*.5%PNL M)?+$'S37G;Z0A<$KJ"0]F$+4CU-*UB?4PSHB*Z94'B0WC( YH>SNN] %-?VR"D!.'L\60]L!] '!R!8.Y0E<9! PV MT0SCC;2LY ;!$T !IA0H0'=XBN_Y*]@:GO\O^@F\9 RV42YI]&?+CBL'<='7 MOBYS>!RN"2@\=;A_AH'F+"L3XJ^HH\Z MI.!]PC/R5 AY4.N7M%A-25\=_J&!6>%3D-PY_%B9*QQ(,>^9,=PC&%A:;WJ> MXPT]SU>@YWEFC?^FQ @%1=I@C^#&(^4OZJECH,?+#3/55J&#IHDRUDVH"D;9 M$$_(?]]0]3R$JN=NIIZC1Y*G''Q%PIA[ONQ% C3=!>[WS% !SX8"LB%D^:&7 MUP:7-UAK]UOK'QBG

>[-YT 2&7K/GO:X"?%M6"P5LP-NS/1:O31 RH+80OFY=?&E\(M)+- M_*QV3,-QW6RWK@#!^#WNJ/Y\1?O>.#^O$>BT^0A6"U;7_@R0PE_TPK<&_*\% MX!L(5;IUA[5;7[X261#ER@]+IB"D]V;[HG4)""^&H0E[@5OSM75=3N$(2[=U MT:S)QX\L+ZWHM1ZZ@-)CA]9L+%(7*HA31\,5TIO %AO MPLW:O$D1\'07@';VJ5Z5.6]?3=K,/G%O%.K2[4')W&G?&)B5%_SAG.YYK+&6 MV]^IL?V]-W40S8X'A@-KV%@('+*VQT&5Z$1V*/ FF1H[Y;X3]/#+4[R PO-= MF[/C_;UZG9S\.H5:>L,4H$7N>-1Z9'U:')&F: P@$DAI[8EOA27N:(@!Y;&N MTLA025R\=$I1"L6T,"-;!B1*JZF.:I($57=DY7M2JAG9_(D6C-:I\'U5,]Z; MI+*&M5[IHTK* ]QJ_&M,'@Z+HO>3,5)+/[XK Y4[H) X'@,C>F-U9R92ML/O M,R$9!,B0=51E^Z\H I^G;4: %(<[LL 9(!%QKI;+#PG1@I[:B%Z M%7H--7,!*;A0Q<2DL_@\W\H&RLHFD MFIE"YAVS;N1(#\&=9\]J[+_=C@&F@(" 3(0*B_C.ISCOX@ M6:XN;Z!3'DTZ+K'=29?NJDRTT%M[BEE-:6PCR7HW.J\#VEO*?)8ID2"]%R"E MUL LF\L8S]2S6\6D"DO]XFB&8ZOZ<>T/T.EL?]$55.B=,&()RO2.F18U(Y!I M^D+'EI"IQ:OMD)"_(4+Z. ^1UWM"=%-L5':B8:I%PK M"B]'X=#S\60 W;L"*5$E^Z*BX2>.ZJ0\5I&[;>(^CIMD.Q+D>PS4TIZ/1!)1 MB6I!5A ^78C56AJGM<+U9]P]8C 0%.-"T=-3AW_@2Q->Y4%I J.+^.1-!RIB M84:$V;>AOK^O(&QI7)2ELACC YT*W9M.J3O;PQ8"\=8:Q*"SY)2BF 3L\8=: M$;$.A)%!F=0AR;+PN@87I*;&9:MR 1_#8,2];TJ*E%% M)5Y=5&()8&([$@^DA\\D;\1!3Y!?]GA)BL>1:>Z5H-5T-R$_QA3"RB,^E M6WA!2RKYA:L[![794W1A"NA/CSF;JIL\P*B%,*=25VKF\)86/=27(U14MI MKUE#']!E]MG([,+8NQ?4*2RN8DWVOO3Z(<5]N.6-E?_-CQR19%<:U1HJ[=F\ MH$=::5(#,U5Y?6TR.A2I,T9 /B-*3E35#E8:4@H:WGD_1,+A)"";\;U3L@T5 M4J=V185>36EAF0M8M?^'BI[":?>4&EE56SNL05=$*Y,*A(!:()8[92XFDF%) M8]H@3K+/YQ/":;C%Z]P''->N+6AU!1)>6VK:TKF"F22_28(B]5X"2&6#48@Z MP%H&.(HZ02T/1EQ^3L]SO $*TQ4=$1>)R;77L@C-WLLDEYI=5;Z<8%HOD+5G M"ZNI%6MBKK_ON7:?G2G;84F-24=\4E8T4:-+MBS5$(1FI>W6NK6Z/TM&!1[I MA QE>'E<$1UP1@QH2[39?_8=5;,F P@6,\ M2HK'E!S&-#IE#&72_.FTZEXOMF_1W)-4@5[JA;4_:ZNI% ,=ASCS @=,#Y&$ M.U3'")1LR#6!>D#)LV4+-==11.'+4EX,(@C_3GF->ASD(+V4X:9R&#@]43\1 MH@MQS+5KH;\2JEE-+H:4L >*%JJ> JBN->/\N(]Q1:J[1K=AB%JI>HO%74N.G3 M:+.FXRDJ/*2L7!2NE*N7EI;B 6,UV(3QGLJPXKX%),T"V"Q!C_IW(]<2^PT!RL=%'-;(6?,K$.?!2V4!REBGEM[K*-15F&60,EW17 MJ8)>*V2J&L5T& 7.=DI#DR3=Y8D(@L+'F"1ZZ\IG2WNHI7K]I8FAM,QGW?G4 M_HK2E[#IC*2N3@1FG!LHW233;D43YP*=,R:>S6#/*758LZ5FL&8QA/V+B1]0W[CWI>Y&O>H&"1#NSQ:T' MDBARPTDM-;[2JW784[VF@PFX:N)'E$2AO^T NX1%XK"2914![2I=40V)5P_) MC),9RK9MY9N'<7:EVBF=X'C&9SX]:^%6>8Y[QBJ8*I@JF"J8*I@JF"J8*I@J MF"J8*I@JF%XI3&O@Y=JOO%R5E^LU>;E>]-KUD_5B*[DU;'PZ$6Y_B(="!6/L MI-!_3IB/5L4*Z=#/#Q0)11.H[#PSXV]#?H< MC'E??RY86-<>P727XIZU/0#I \OC)(3C&5KZY7O;"H<2??#;;FCAC^J/77HT M]7C^BMN-Z3N;F5]O*F[@^_U#.>O\$BW#BQ78Y4!^> 3*%3A66[+J0O6Y!!BH M416E7L2RABA!$ MV[E+I%51V*/7UJ\_A>GD:^$&4H>"#Z0,"=6OTHS[QPVM94[+?Z(@'.FLXQ(: M2J7IF$V_*;MG@/G#+'+I=C=+Z+0%;'0A@3!Y4Q\7,8$W_[N-OSK,FGOW_<'88CY]/_ 5!+ P04 M" !$@?E.*1<8S&L( "V/0 % &$V,S Q.65X:&EB:70S,3$N:'1M[5MM M;]LX$O[<_@JNB^XE@&W9CMUM'3= D[C8W'6WN6X.O?M(B^.(""5J22C7I7LD4+/L=QNR33GEV[,NL_"]TFXW< M'9/C0HY.>IQE/,6Z]K3Y_OSL]/3T5:/]KM,^.WK=/._T^YUW_;-.^_TOG?>5 MDU[$\;^O-?TQ[5G)#&H)T#"ZS5;CY6IW/;JSSE&9)6"D6U-C8+ [NCWM=:YO M7_95+QS:BOU]R+>=" M8$34G,[Q1GX[[VN,@0/F49P] ^/D4,:<0IWI(;LT,HMESA7KWT)<.#D"]G&( M%F#896%LP;%+I]D?$%.5GU\T7S6.CQHMJNL28']P,^ 9V-K'6P43]BYV5-)J M-%H/,Q<*A@^P;)63BRK[A[2)-N@R0":,S(LJNTSJY_4JB_VL3'! W'4W]_L1 MW SSN^B"XP,%Z*-2Y42]K30J_MKF/)Y>;[ 'L%4''>+(B6GEL10NZ;;:N 0$ M=R>HL/PC\J8+YB.:MIBK<@YP^2I;[0K3=:?)ZS9"IUO/6+.^M$D$K^_W\?@K M3CY&\+&$(ZX,C"2,D0Q<(BU[KTVZN-S;C[U1^^?_7?GG%T>M8\3J;_SV \X! M-]7@S446UX_7S*D/@,@'XU\^@:MN+S=BD$&,5C+S81,4GX#GLSNVK1X3Z SV*7RVJQDNU@:U'5HEF%U]$0@ M2XX3&2?,%O1C5G\,R#2A$1I *JU"Q48:<"Q=@@.T.3(J]4[MYNB:%CA,7!F< ME,%D?AJ>&ACW'+7MC!WM,AR!#66& 4_8F05X%;&(YEALYLIE-D16"^(2=:4J M!+:)()J+YBH"4!HU83EB@.!+L%9JAL\2&G:I:]P"A$_0JF11*#1 4&I$CN_. M>G]B;A,V5'ILIX@U<"VM,Z1B.=T,?J.7U3G@V:DS*][NL;?KV&OO /:N%@+U M;[;$59F6$&GH,B6CX+U@W("'"8:]I+7'<&9@*0XPQ2%S,DN1,(DTZ5I(&RMM M"ZQ'5&JT"GC)C8Y!X&W+#A > A!O 0/]VSCAV37XC.Y3H<"&T&L>\5JS[N M'L$K"&Z__AX(GNX;6T\9/WSZ$ [+>@X6&\5P]G+PZZBKDE*->6$WKT*2<0"( MF[*G($)U8; !9+.1M)XCT0HRWPX=:LS8=9ZA#2CN@5BJT!EZJB5[4Z%$ID5? MK%92^*-,6PRL%)(;20.002M[S9!12X4E_>IW,.O%KF=4;0$=B9D.QAI!5<\G _C7 ,@0N1KK@WA0;EZ(5(^/'R)MW3&D#W8 Z8L8 MWYCM5J"^.4]NC'C<)492$)"YU9D/-6YQ$Z!TE=#-C9@B#;$O^4 JZ28DE==U M2_N.!Z7'V]V)\;IL("B0VW) >6%RQ+OUTCZ.M1'> 9_X7D.&BETA[+$$7'L58$;G6AB1VH MW?]^;* I^9PV4H0^_?L#$!M/=>!)W8 >.^95[H2Y8 N 6+D@[6<5P80L"!:A4;/5@Q'B)\D=.6[$HW8P25/YNF8^NLN//E,'B2<'NGRHD-/=Q! M>)G@1U]2^(0I>0.J/*A>LJ]^PX3LP?TC'&]U?L#C+?^P5$PWA.J,GH@MYP$Z M8RH"VA92?"7A1:_T-;"Q-I7, :_E_H%%34XF0Z).O?H 1KJU M1.?XF]+MZ4X#?Q827?9[2Y'Y%RKLX?Z :N<)=A<.J-XI3-BP0?_V#]:E@]=8 M D*CU*AW1T1CX#>YH1CZS6\Q@56M'!':VO M6::J:(PXPXRR&C2O1<%KBS3E!H?JAU'*AK7/I!Z<\E832V\A,4//7+?F VJ? M:N[/D=8"$H7MT"#)5!$>X!D1 >9?%BB16 U*468CK49 I>-$!^;D"SA'7'ZC5<[161-@]PNIYO/J.-1BV^SU@* MNP<#[)*W 9YOWM3;S7;C5:OS\GB NR.86JR5XKF%[O2/E7'/H(XFZ$7VMM*N MW(_LT-,O+^>V@<6BH]?WE[7O+^HT9V5?WU &VCF=+FT3.,7SP7;OE7 M@?V=Q:5^C*P6D=QEV^Q%NS6^OQ=J$O1BJU/U+[ _D;'27D;O@703*1"JCZ6+ M-QI?"?D8WN?9WZ/K;X7K!^2J&P']]^?'\Q M5/W']V0P>_"%CR?7 M'4 M')HL?=*ZZ?G8@QV/+'U#^[T^YWW6B^@3YI/G/?]M]S956!>[228N,HVSJVOLIMC'P$/^^Z/U2J[&^"O($4LL"#=Q" MR'(CTB'[%H*Y9DU6J\TDSU4VT6(86]9J--^Q;TI?BQ&?2EAA)9QM;O'QU^:!^='K[M7)P=G1^VVF].^T>G ME9->G>-_UVKZ,1U9BA1J,= TNLU6X_7R<#TJ6:6H2&/0PJYH,= X'!5/1RV- M[>KNU<+"C:UQ*89IURWQCZOE'L=^B(&2(79Q\>_?+L\NKUB[>=!:U/=[JF4\ M#/%$U*S*L""[*>L:X,$!_2C*GH.V(A(!IZ/.5,0^:Y$&(N.2?1 IQZ_X[5.$ M$J#9YUR;G..05K&O$%"37U\UCQK'[4:+VMH8V%>N!SP%4_MT(V'"3@-+-:U& MXX'60D+T -M6.;FLLJ\61I"ROQ^PC\(&<21 AE46N!69X&2X[:ZO\R.HZ-=V M407+!Q)01RF+17I?:53 _]L64&+&++AM/%8A#;NMCJX_ 1U&U)E M\:7N1!?$1[1L 9?%&N#653:R"-,]I\7K-OR@&Z]8\^"6@?!:WZWC\3U*/L;! M8S$? =,P$C!&1V!C8=@'I9/%[=Y\[HW:/__OQK^^:K>.$:>_\YN/N 9<5[TV MEVEP<+QB3=T!J+O#^-,7<-D/[$#QO?5J;0$HSKA!** '2B;L.E5C">$0JAX; M&C*E+0L5;E6JD$%A8RY2QM,)RU.K<\"AD%,Y>H5GF+,$GS0YKHB3^]%,)<(Y M+2>W))!" ,9P/2&1A%^#ECWGX,&HI.: *),!+9&O&_L; Q3M!DZ$UI=.HW0]54B-/$G<%%&4S* MR_#4P+CS49NN6'N;X0@LFK'"^0&O(A91'*MUJ5ZD$7HU3RR14\H\Q#X11*73 M7$4 "BTG+$,,$'P)UE+.\5E P]P:&DU Z(*S*DGD$@40E J1XX8S3I^ FYA% M4HW-%+$:AL)830R64Z'7&[6LEH!GILHL:;O#WK9CK[,%V+M:.*A_,P6NBK"$ MG(8JPC$ZO)>,:W PP6,O:._Q.#,P= Z$B4F:AWNP[Q^ID^9A MZ(OV79^" M?4(Y9&8N342D#VP"*M-ALR6AXRVB_*: %NHQW%B'5W=PA>0G#G M[5^!X*G=V'C)^/[3AW ?#':'!]D1P?OQ5B6.&O#.YQ4TPHRW6&>#>.U >!TJ%3P(6\0TB1JTN$/=9 1O:$1#"<]]!V.6AT M^CMP/SMP!UL [HL1E[GS^QU& 6?20/%YM']J24VF$;]SC"!7P/4YY@ZWS'G;0=>N 7 Z_N3 MO8P02O86$:&KN07 #;PH\6 5!+DF!)1(YT)_B3(62^C%*_9B<%G8GSFR5>QT M;TDX0OBB3[LE5Z@9(*A<5IH2UFD^TV7?:Q)S,V/EY T=W"%T-,'-OG#A$R;% M-<@B17U+OOH#"[(#]W-(;!T^P\26>TT:3@U"=>Z>R%N6 3KW5 2T#:CX4L"+ M2G$,=ZW29L9[70%VEB3"6H"5_G^@D%-332A0)]=\#P&,[M:0.\>_%&Y/+0W\ MF0M4V=F6/'77*,S^+C6U]0YV&U)3IQ(#-NS0W?G!MI1R#00@- J..DL1C8%? M$^GT 9RCG2[T=.]3IV]:-@)L5?HV'V-# S*VM &<1JJ(PX@PCRJKG MO 8)K\F3A&NW'%@Z"8$1>FJ[-7>@=J'F+H^T$I!(;".- M3J:*\ #G$1%@[II @<2J9XHB'2DY J*+*1\6MQUTX40AR:2: -:.8^4])U_ M.>+R!YGS*H;QU%,Q:ZITY_W*4OLEFE:&.#V7!TC)U,C%>XP%M7LPR-[2%FW? M4*1>/9Y;-2UP]UQ]BS&^9>N+%7#?=O6_:Z;NHK;U??:9U_RC71O]YL/*6C MMIO?,YI?\^G:@IT=V*)SM)O?;GZE8&?.0QXOQ>@_SV,!T8J?G%$NQ]>=*XV1 M*-W?_VKISW R%;K3FOR<:7PW[-P9M&>+7IU^UG[RLN=^;W_R/U!+ P04 M" !$@?E.'T*@VV8% "I- % &$V,S Q.65X:&EB:70S,C$N:'1M[5M; M<]HX%'YN?H5*IYWN#+Y!(.529KB8EFX:TN!,VT=A"ZRID%Q9#K"_?B4;=TT" MNP-D-I":F3CH>KYST2?I ,V7O6'7^7YM U_,"+B^[5P.NJ"@&<;7DX/ M?'0^7X)SW;2 PR$-L<",0F(8]E4!%'PA@KIAS.=S?5[6&9\:SHVAICHW"&,A MTCWA%5IG3575.GO1]!'TY/\7S9>:!GK,C6:("N!R! 7R0!1B.@5?/13^ !;0 MM%\]NRQ8,Q%DTC*4IAQDI:<\R\)0C% MDJ#WA0FC0IO &2;+NH-G* 17: YNV S21MP6XK]0W3(#T5# /7S7:D) X4R. M#2]Z_4[';E>J=J=2*?6K[5*_5NJ4RM:[3L\TRY5"JVE ^1>/2A^I9((ITGRD MU*A;)?/U0W%-5;,)**8^XEAL&#'F4IRJ3J5F9,=M_XE"H(70(,%36H]-?#BL MN#A/1(P9\>04]K>/@\[ >62;JWCW1-:;5=DM2WV.A'YKEPGB)\\@ VAT;5O MG$%_T&T[@^&59*";T6W[R@'.\+A@6N_ K3[2NSH8V5T%]Z0-OUW:WT&[ZTB8DO3- MT@FMF@!ZGMS(-,$"61$LLH@(FHBDC*DGT=7+5=GA8("#(O@3AS[C"(P0HA[' M050$U[[>TXO 15S@R;((@HB'$90S"P8R\8Q0HE ;+@A:@K8K5(OR6E&V0Q%W2NVWJVI?(LBE$\ERWPG>O"J7 M&C@RHJP-&09_Q65*SKR#+U+X&RJ"0Y=2/:V MV,_$8@=!D3$DG;_O%)\BBA);EF4TJ3/;87:)"%D"E\T"@N6!;8Z%']N)HY\1 MYDB=(4/EVGN1_!;^D;R59K4J;[VTM I:Y$92HIK07K@^I%.41JY5*Y\#2+TD M>#&5?IE!-;/$0 64T>/)6A!&KG\D87TP4D<2=+$ \-GNX;=T^#B<_V"725&>13 M3!-X,!(LK8C/K4G-''O"K];SL^WMU6V-_W+C.5,VP9$=VH# ME(RZ4FK,A&"SQII+54AD_94M)_W7JA*SEA*?9L+DOND.WMA[1FAL/89OL,^3,A63HB:$S>L^]N0F]AC)J*.*\>>N7\Y0 M.RW3*SA#^W#4_Z'KG[M^.0OMM"P=]='4;T1#U_(VC]45 M.;[:=WV,)L!>(#<2^ Z!X62"W7_R5/G7/.4ZRFG7-4L>-YW$MVY6CXYIPS?QGIP9GWOVX;GKES-BGN/=KF[.=[\;'SQW_8Z [R3Z MTR"[WRV5G"2/^[\R&*OD<2:QW&4\8%S>W8!\C81Z-UUN3C(_%3'NFM)^A 6^ M\:O+6WX;\C _4W@"?/'S1=-0O]IIG37CGQ.U_@902P,$% @ 1('Y3N00 MMH+<$ VL0 ! !M>&PM,C Q.3 V,S N>'-D[5U;<]LV%G[OK^#J9;LS MJUCRK7$F3L>6[:QFG-IK.TWWJ0.1D(0U":@ :%O]]0N 5XD0"%!J)"\]TXM, MXEP_X.#@RH\_OT2A]P0I0P2?=OKO>AT/8I\$"$]..U_ONV?W@^&P\_.G'S[^ MK=O][?SNVKL@?AQ!S+T!A8##P'M&?.I]"R![],:41-XW0A_1$^AV$R)/_7AA MP0?F3V$$/, Y1:.8PRM"HPLX!G'(3SLQ_B,&(1HC& @50BA%+!0HO>: 3B#_ M!420S8 /3SM3SFGY_?1> E1!@"^LXGT=Y^KW_2.SX05@D[,?L@7CTN M%'\9T? =H1-1LG>P)U^/ (-9\>@E=&"."<9QI&'MNZFQ"D754B%EW L#,78TR8:)* M^F1==2@)F^"CU4?Q6E>AAA5&JU#C.F-J5RO4J9+(O[H975<^ZO;WU].BB&=N M6F1TF]#B9 ]07T(M8/-Y%[[,0H !)W1^)?ZVTRRD=('+9<%$JG@B5>P?KZ&B MXHSA1'9H]BJ5J3:JAX-;,HJUY>M[*!LURI2_)(0;U*:9)LW5T/>FENTG(Y"" MC]Q$,NB_FY"G/9_$F-.YC$P_F4(:,Q%F?W0++@VUB2D5">&\-L)6U2E3YG\U MB:X+; .(W'7)B.2/M36 +_[4786<2OU:6PF$GR!3J<:!3;^G(4M_=PL6S33! M /FLMK:NIDI^KEU1&?(EN[Z+$AF-_-$MB!LJP&=4N\[^#84PG[A[3K-*?U>S-*9I!R)-*ITCA( M,9A2.#[MB-%0-QOS_.Z#\)T8!V0E*OP7LPK52PD2/PZ5#=>%CAD'&;=/.TPX M.X2IX=_;I@".76T2) BCW34I!"-7DP0)#'?3FAF%KM8($@8Q;U3K)(,'407D ,4LHXG2WR]&QHF"902.MI,5":LJ$F?]ON]G_J]GM?U M+A#S0\)B"L4?*1=/L?%2/A_WEJF7^,8,!C?XD_J][(R4."UB(%QJNM9TB\U# M2Y8^S'SMAL"9[],8!F(\ #&#+'UZO XPJUB:\#KL_23^L<)+/$\E>)D([\?L MW?$_WN 4GKD5J3N\I81#/Y$%1BA$?)Z6.MH O+4B:N$^MH*[0%M)] J17BZS MP/^HY?CK\"(^VD"XK>%0#8] P'0S7\D-/\68SM MKP.P@6LMN/NVD5L*\0 .O)*8HO7V6P[L!1Q#,V ML.:\"^SV6X[=;3(8FXM6=?E'C&8ROJ6O#M:!T ]: M#N\#&(5PK2PJY6""[*#WTT&O;P?9CPF_-L$R(%&$DL1!M(8!P1SA"<0^<@#& MQ,,XJ] _U,PJE+BIAK/ [PT9Z07G_-2&ES'N]0\U6:D1J9:FH09/.X:[>D[& ML-<_U(2]&L3:&/Y$+X Y56KS3!:(Q\@/D@9IQ$D$H8/D,R MH6 V1?X0CPF-%)T#I)N09@ZI?6U(+CN$VC5V*KR0>T<$11()NZ80,_0$AUCX'Z[?O%SXF^$\ MZ)D;7/%"!MBR+"\1]M8(EQ&YF<&D3VK6&/6H4+^"(JST(' H[ M^)WPT/TSF%DCN(K>. /5>Z^9@9*(:MB8%S#?:Z9\ M#.BTX N/@4/BT%B N8,ZUFQ>U&(I-Q[GXK2K M1%XFLDUQ40>+\Q8/(Y-:_"H)AAZ_=N[I,+C6/@\T,JG%I[*+M :?5NT<-;C6 M?INHD4DM/I4]H37XM&KKI\ZUCIFY@84Y+3_6I.4KL&E?0OZ9D. 9A6$RY@%X M@H0'SAAS6;LT\3"G@$>:%##CEHV:4GY>PK#MT+#$#J/,+"V?;YA!6S6N0J>84U>M3A6CM5;X]C&J0R3ZQU3?@M6YM3_2)/Z MUX+7OD% LCC^ %XM_,W>WK9'^!O-CI=@OI_110:.UV/;5Y=FU?$U4$G\6]<)Y@YBEN M;4[-S,4\K-C7A"(#-BV=2#-YV'E,:,6L%K7*1)H5:FT<"&K][=C;F'B8 MAW[[FL['"%7[>J0;.@$8_:FT$$/L^SB* )W?C$MG-<]\=6LWPI-;$B*G*T&: M<3?W:+J3[64Y:DR?2E*G,4JG3@MA7B;M#6LS&DTC[4:$F2-Q7Q.)UZ@)[8[4 MC?#Z/@'!*C#L]_K[U6B_5G7(?KU5@QJ '#OT=628._S^036C7JL*M"\AN(-R M+XS/8RH\<>9S](3X&MV )3MSH#_4!/H%QE[!N=U17.?N^5I@S6O2,=W=;5IL MYFV'P7ENPEI9.*YB<:[\QQ\RE%J+*OHXZB%JU$4?K7,=YT<$*KC9%XWT\UP9U=BJP^_ MYER33\+F?-_0*GSLNN)FS="\&*>; ;?"KI5K=;5.=XZ-=OS,*WRZ259+#-L7 M-M75,.= 4,NK*2!FV2#X,IJ%9 [A.<1"'K\-@<-=16YLCEC/=&$ZP9UX^W\YP;JT3.@@?M!@G5D MU-:-RFBF8=U08ELZYG$"Z)+-LAM$[$\D-)=06P$JF]V;58#+^]O;EIY@< ,G M^5#?^5R2.\\N;4!4;86HS-HVK!")=&\T]Y2GVCECY028*GPSDR7:X6(3[/^_!X\?]Y:^HYT^6/C: MMOK6-@R3>Q#!B*E1]FF'TQAV5,V(7L+?S_9[OC/B)^VK$LB\)0^CZ3Q&(A&O%8JO69DGAVVI$?/$8?$(=1Q^-S^2EC3#". MHP\!B0#"0_%"VMKQDH(S2!$)'E3!($YNPBU_9#RS,;?)_+'4W)S:8DTL29Y$ M!(M80^?+IHR2N[9/.[ZZ^5YG(<*, WF9;=7 E2!J+;F#(\!A-@M]1\+PBE"9 M/)L=8")K[A"A.,*3#2'[ /TI)B&9S*^%ZJ+KOP5S=3W#(*94702\8*!%\5U# M>LE@/YT42WBQ)?NJ;W?<'(@GHB.!LD:($#ZC)(A5U?,)JQA75W;'326C$$U4 MO18894"Q,:'RST>:AFN*)M.*Y8ZDN^8(0["*(]E90OD15.0COM3+K'Z__9XE M(I2GFX7DM8U#QF+IHH&HC#)ED3N$DC>BKF:GP%*S&I'^A: &<*3'U,81\@IL M7_P+13;P!$(93(7:J/B^L$J_Y#3=>2@J:^8$=[(U(.<9FW51UVLM;^H4/:>H MIO*=V<)*V6W@VJ"M#H0GH53[7R+V+#93_:NMM="5%J1Q\VQ)^\KCG=7\7*_Y M^>YK/M!K/MB^YIFF*A#GMWM] ?01JOM\Q5@3R9[V5T"1U% ^R\QPI&EDHS!0 MF"*'6)NU\-\QH!S2<%[NC58;9RK^%]IED5TMZGE/QGP PO"6P@C%T6J#] 5W M"J)R]5%5ZBHDA.K-65EVZQ:9/W=?6%-;;M>RVA4FB@Q.=/"CF!/Z0 %F0(U1 MV I#5Y=^)>8FOA)SP'+%6V69MN"NY>BKNF6Y;K;8(R\\V7IGG,WD MJNG>VYCZ4S$(4K.YWZ ]?Y%&:&+&I?$G&H1SQANG<*RI"BW7IS;="5\.$ MOZG4ZP(F_T?8%K"3I#',2RLY/,@R@..8I4QKQ886M+[=P89XC'%&2[ MO>&R-=IW6V]YRS?OJMQ#]&9R&^;P]NZ"DPO1S85DEDR9%^:XDKV6RJFFV>Z@ MFFL<1C. J!K2+8!94V;G*F:ZQ%%:]%BR9_7[K5?0:X1%!YQ\%/H*^"K6J> H M2X'PG%!*GD5', S\;8(H WH=BTS70DGP0'!ZLM (X ?;\:BX8ET5-3&Z^'Y MS=U]//JOZ!PX42._):0;D6Z_$A \"476$H#TBO' 4G[M?CJ9N[#5* %QKR$L#O=ZW8! MPE*77 ' M97<30$K&5XCY()0V.;AB%?VNNN16C'#ER2/!J;+#-9DC5"=18' F;YV34VU@ M F_&G\7HF(LGD"KMS\M3DIMEN>5%GE634_J=']:E=V'#AW9'Y$ -"DF)FO* M;*56-[!MEFZ%7&%6Z?7.6;0JE[^#Z;A#1-YB=4T9MIBUVQ3,6OHTE=BYD9G8E MR8;<@BI"X$PD'Y#SI @97[Y /Y;+AN<$QTRN'6:V.E.M42D34%A#$5NS%+SH>) =G;3"FI)6_37#^024#$"FI0^.)+9X$*RY=D( M@[*_0'X/PB)ELROZO>Q)3NXR?PHC\.F'_P%02P,$% @ 1('Y3B*O*L"W M* <+X! !0 !M>&PM,C Q.3 V,S!?8V%L+GAM;.U]6W,;.9+N^_P*G]YG MC'&_3$S/ABS;O8[H;CML]>G=IPI+]S\]>3OS\.HYGS\Z;:&_1[B](]G MJ9EPT/OL\K?\Q]5?QVOX\\7:V&/MJ M-KOYQ_/GGSY]^OMGUXS^/FDNGU.,V?.[5H]^D?^&UI^A_$^(4,3(WS]/PP_/ M@,/Q=#%VBT'6GW_^YOM/;/$U,<8\7_SV[M-IO>E#Z)8\_^]??OZPX!/5X^G, MCGW\X5]_>_9L*8YF,HKO8WJ6__O;^S8QHF[_[R?7S_,7S%W:4._AP M%>/L99S9>C0%$A8]734Q_?C#]><1,$\,E@QGUO]C2XO9[4W\\8=I?7TS IZ? M]TG4F??-/(97GV_B>!JGJW^5^].ZHZ/A67C7U#Z^:R:SZ#-&?ZZMJT?U[';U ME3B8I;8=#\CB)N(FOCX86.WZ&Y"AS2;.&/-V?FT>[&)!L MD---;&:W(+I7_SNO;S(V5K]B^W/0IK+C:0 MQ_ED/ ,;!&R1>B>)+5H6(+*EMMFCAP)$MX) Z_;]$0R(&\^:A67X-H&A&>K9 M^WKZQX?ZSV[I>'<="BPT%9F@(6P*UX/9I\.F@.-K4?G.!O MP?OS9'HP^=M[ZXN9E]'-%L[;+#;@OKT' CY\LC<[B-[1:F#BVNW9[1J7(?7< MCOPNIVV/'@8FNI4QT*IM;X2NCE&S[P<&]>RVO>G:IFE?9+ZNQ[ 1UW;T9CR= M-8MA=XEQ6Y,AR3H+8+N!"/(_?FVA7L3/L[G=N<"Z=CLD>RW]RS9-"Y"Y2S6T M:5J S%V'-FV:#DEF*[VUNV%?)/XTF81/]6BTU))V?%G#*&?3Z6[COD7+08F< M+L=JN8CVZ:(@V;L6U3Y=%"1[UR+;IXN"9.\Z8-^GBX)DM]SJ#NBI!!.M%%[[ M#OHB>>FM7-C/.VG;\.4 1&PS2MH3V*:7OHC_.=KI3N$]_*C?H=M)9^.W_1+2 M"N*;/NV+C%_C[(OW_2XV'ZYL$W?0L[7-H(2UW+);M2U!:$O]NT\7@Y+="HXM M6O9%Y-OFTH[K?R]T$2CX#_/K:]O3[V-V,?ULWL!09WY6?P0+8E^8[M?)D*3? M'D#I;1'"6FY[K=J6('27;]JJ[:"$MEIJ+5KV1^0B"NMU,[G.,16-];/I[_7L MZNZ^>2>I+=L7([B=B;UO-\7(;PF0O7KIB_C%[>4+\ E"OD6+X^EZ,W@%/4]N M8WP1QS'5LWQS80\]'8?+5].:FY=%A MYWZ/P^ RHOW%[06,WG*C[V^ H["\^/CMS2*"I.7Y:F_]'X7A5IM)AQX?9>9@0X/3):C@0:,XQ##<..U>O)Q1T8F8DW&:.(?R'HU].*5 M3[)3MWB3,Y^B2VMOGN=)>!Y'L^GZ7Q;3@C!9/1KZC]4_5RMZU@\TP$DYGS?- MO9"AD75Q].,/,'JULTWE#?:)$(:<( YQ1BBB-&#$;7!&:Q88-@]9'>7G49-F M)?#'>/T&5_ /:S(NHK\:3T:3R]N?:Y^%^L[>+FX('V=DC]85"U(9%R/"@5F4 M*,$(ZTB1,PP3Z["TW+=AZ1Z*SAK_;-*$V/SX ^BL3[&^O)HM_KCLQ3;^&W ] M?,NU^N+Y-/O)N4=4S^+UNGU^HS;(A$U*2 ]XVP&&7H&?WX7$Z71A$KV.>Z#_ MD885LS;B1!2*P@&?6A*DO.+(6)XX33(0KP_'"WV">!E,<+NALDUOQ/$EJ.N8 MW6 [#C?-),P7;]7\9/KERGZSTMC:M#*1A^@"01C@C1C(![D4P@KSWAKG\.$( M8$\0 0.*KI2Z>'!L G^)S<>X6U=L:551K3Q1G"/B!46!XXB(2J DB=:44!"O MY8?#A#]!F PCM<(;ROO)K1WM94=]W:)2@2NE/$.1@^R,DPQ)8Q(*6@9/DR>L MBP(13Q@9_4FL%"I6SPK&EXO[[KMWT+O!L;UAY0P)-,%X6GB*DDD.U*7 B()% MY8ACQHMX.$;D$\9([X+K9F;XU;&I7[R\VF%8?/5Q1:(Q+!D/NZ!,2#G!$&5" MK_9#&QUV[O!95D]PEGL55BDEL(A% MY<[3;8%+5O;52%0 MCYV$!1+ =K(\<$2]%DBRH+3WWFJL#H>*><)0Z5MNQ7"RHO5]3/-QV,.ZV-ZP MBD%H++Q )D6!4M(<84X(DIXI"3NH!VN[PZ$7?LI0Z5MRWD>^P/?;IJ;*>)\XY0<:"!*4!K1D%N&'+O38EV(E; M'?0^ I G?BPZL"B+^2ZSJ]@<\VU7QJPX6_?]LGA-3PU;9-PM;H.W+A)Y!$\ M_#_^[[S^:$=Y"#L.^>TO3,P,7"CXW2.[0INF551!.4HQR#I:RC?_Y]47+LYFY[9I;NOQY?^UHWG<9B2U:5^1$)7&WB,CL4+! M6H:PBP%A\"*TC88KV64K'%29#3/17UM, XFQZ-'_0A1= ;5G3Q47DNMD'<(1 M3$AK28 ?T2"N= H)PT82.CALP^Z31: UO$!/!62M#HO:=U)1PZ*W8$E@9B2( M/DD0/9!EN50$EQSS<_-@UWB.FQZYFE66&:J\( M\M$P)%2B2#EKUO.*E?&MCL4/8>)]='86'_.E-W]D3 M,QJ!_K'@M/F$5,C7% MF HE1LE/>Q4M-?G_R*[5IKQDXS\$KNX]%-GU><24P M$2PBP3T'X1&-/#> =^ITDA[SY/N)%D)/"1X]B^Q(^^V.!,X%PWSO*/DU;D/H M_<\J[Q7%B7/$O<%(6/#-:%01.:VCQHF" =7J$F!@CG(UAC=CP)J/TTV:>GN# M"E//-)4< 1H#,IXF%+%52%JLF1;&!-SABKW,0?;ATS892$:E-/ =P:_K<0W> M0,B94UJAX$&#BCLN35 ,X: ETCF*(!IMD90D)H6-Q_+DHW;[1T%7&1U)[;;/ M.E]0 Z^)RB]=9OLH1L=PC8D* W1#\4$8#MSIB[ZP]GH9^ ME/2?FLE63;V]866X#\J /6$"48AX&0&"/ >#!J:3DYHZ>>H:N[]IG0PLNX+A ML_/K/!T1[,>;)OIZ]3;U9A17;\;.KB?-;)4EXE$^M\?;]C)$I9RRS.J HF,! MX44LB 8-"W_C@6B>$NW'HQO"9A\<@D<4\Y$VG$T/%WN^/FQ= J3^CSTHC_#;VD_'Z9?^[>>.O[#0>(I/#.JR8(4P*S9!2P2)+X0?5 MUB+CN#6$1B/"R3M1_6X1,Y0XQHD*[J!7Q:778&NY'-IE%8,E+!$0DA42,2\B,EP31)S3 MW@43I"%/=1UV <7!*[&S?,O='[=BJ3OH*LL- [O,(Q940#Y@C*P$%>B-)E11 M)4!=/875^&;\/E[;&FR5YFUZ74\!\SUNCAO[KIST4ACMD?8Q7TA+A0P% U?H M_,R5QAPX>.KKW9![_56) MV*!#?E'-O4::VX"PY01IS3'S-A*-.RSL,MD+3@Y^':3;=F&7>?-_6I)],N[= MXX=3;7;H%JW!7C$VIIB03UPAYJ1%D8J K'#*41ML$%V>?![Y".] /D]F+Q[P M@=^7$_XM"/KJRRI1)DP0"5$K(]*,<^@;!Z2BQ(8R%9-O%3Y>A*_IZ_ELWL1? MZG%]/;]>IZC;U_L_O-,J2F-$8OG9'O@"G@2"7*(:$2Z=\Y)8D.6IKZU."-CT MRK&4*(^TF-K[[]L;5EIC0AT5H#[RPP*6-/+:1*2HCU*+(&F7NY4R?OJ X.DN MKF,"I,WNO;5=1:CQT@:'I#,&B1!\?LT$-@O!R7+!A<(GGVUP:'ATD=8QT='J MRG9[PTHR*JV&]G/&*@M)T'4Z!RWCK@\.C@[2.AX[6M\V[FE98 M$9V(=DB)%)%D"D;'G"'KJ?),6R92AQ1C9_J[!C+C )QI0P%%&#\SMY<,VHS(^+ M5+Z7[Y#.HE#.L .FY^OXZ(Y"*7;F_%?ZG+U <=",_I4KYQ'T_)ERY?2/H^\G M,CY=L-*SJ(H__3W"D_:CUMSH;>([BJ;41+]KXHVMUR730)09]8$23FFI ,L"A71(BERJ1$PHA"66B.G?)*:N&1TA[=AA2IZ=9_Q M#O(HG?;OPGY>,GPO4S\ M)6%V;J/RK 0C$H>,683;(GYJ0'#"BDPLHV4F O3 MX?:U4 VP[K@84F!%+^E7BJP-2#9^7[F@!18H2E<+S;PKUXW< ==\9@'C32BTT@.(>LX;"_FY2H3QIK M>_)/$_J=PLD ,BMXG+?4Y NJ=UT#;?BZ,E1'BD&W1\4TXI8&A(73L.3! (R! M$",ZI-\J@X>N4_;MF5T/8BKWFNGZ>C)N-?]??UHE+*RC7"":ZX0KG07W?Y175?XY%B(N0Z_CR99@?@;0+/8/N%\#X]549K3QB7"+Q0CJR6"J6H,4K,1D\X M9T'PPY%4YHRN;R0-+L)RET0S6X]C>&6;<3V^G#Y(69EJO[$T2?O&E:0,BZ!S M 7IP/#%PG1\0. 0BIHZ!E8=)A[.<,J=W/8-G$*F5-%AV9-]\Q'9YI%7%@V'< MX8"$<1[9*#Q*^YM"Y]I&)#QM4QN=;+,J0<8N'#>@&ZSP23QA !PT,0]$IC865*[L? DR]>=R-[?9:H'DM>!$[ZC M:O4C\[VC564D9@)K<*Q]S F%P&31"OZT)-^%J%6'X\KB.WS7Z>Y?7 55_>:Z M[-NU?1]EXD_T@*%_A=^;L$J!XM7US6AR&^/[N/!E]P+'SK:5I4XS:17R7H-+ M'&'#8]IBY VQU @F)&U58/V8!PD]@V0(H1TGG/!.Y[4+!MC5M@I$)P.;(9*< M!V2BH?!#&T2)3X' FC'\*9TI=/(AAI!6,5]R,KZ\B,WUR^C:!1-M;E!92Z-B M.?$<9A&II"2"G16,)RL%3B8_'NR0VZ.XX='-I^Q+1$5CA>['.+4.&-K8J-)> M"TPXR[DT/<))"V0PTR@2$[3G26E\\D^?>E,.?8JI3.J.+WD,/LS@9SX7?9LV M7, <)[?"/9I6BO=>U>SB.19^C;,OMU%;5LN#[ZI(%/:1Q/R&">9;@\NAM<.( MJ:A#4(Z$=G1P^A^WMB[A?Q#1I5BBXL)_C])=Z/&E@SWLS MGL4F3O.KBX>]+ ]G?XFSJTG(;P&GR^/V+1(K2$45%)'<1 <.OS3(,!:0,N 6 M4INSM)IH:9JMSSB6+A,1N\D_R+O=7(!5(?/=C=\%5EM*?")H6X]]5CDF:# .S MD!.*HI4Y.SW7T'\,H-:#2JQ#<-F]^1ZR[.O!$_3-_7PWT90+]5E0N&V?6']2 M<9!&L,P@\" XLE3E!"C6HQ"P\4D;DUR'L)TR!RA]S6\'H12W!E:I"EK9 NMO M*R$U./<^(N(I0X[F_$DD!? BJ4D6!QF[)($I5,2Y;_7=AY@*9GH A]1?+2X, M/\;19/&>?$7XW2O1,P^631/!J(%%X>-TFA775F5P<*^5B<%Z6%O(!\F1DTXC MEN\K%*>$64"(N8TPH!.P19+V%U4"$33?F1Z\D_KC$?;5%0G +B-*!(*MC>G&H'7KI%-"7QT$(+S)W_M M]U2.-/J"VSK.>_F)E4@B5D=*+)9@"%9BX(.&D63+]T]]Q%W MN%(L="C;SQQN2*;7D\C* 6-)XF[E\]67%9'1)&DE$H+R',1!D(HJOQJ+T2A) ML%*66:,81M10L+L,CHA')9&TT7$B%&R_ M)U_9=QAL]"ZXVN2'T!]O?V<_)'6E122F]- AYU(F#E$8LPS0F;)*4T M/R"375SD4IJCYVN]/L1TQ#"$;Q_\W/VR? 3"]&W*J2=?CR:?CA>!D"GX*@'F M-PDR'_[#O2_?Q:;.%JMO5CRZK._LN/+^!X8?I52]-N685E" M*H$I(Y@PE##72)N8PR\ISI62F*&4>Y%:W=D/%A>2.7S73#[6@(,7M[]-\YG3 MG2MZYF?UQUUO]]IW4H%E!\M?,F29E,AYX\#1B#DA S::Y*TCG?S]X"D#Z&O? M;,B9*78T<-38I2/'R@PR?=^BI)/@2@'A9;QIHJ_MLJC4S2@N)F4%Y0Y.2H$FX'D M>>A#M7NCYHCF-]/I/!>WRO3\E:1G6+\Z>>=N6,B4$6NQNZXKV\070&#(T<;@H^S2/)L; M5 D[$W)A50=_ /V: N(!_FJHX58+ ZQWJ%-<)OZ\D*[I38+E]JKE>]W]CPEV MM*P8I\3%(!$U,H):Y1$LPVB0I58G2Y(,I$.01IGW;\5VJ+Y%62SRTM;C;(V] M'7\ O^%M>E KX*Y0P+:@S%8=5#9BR6VN!2] Q")9BDQ.B.A2Q$E2G,O#'PXF M6>SLJ02:!A-IL2/+ZQM;-\L#JL4&FP^HMAU8;OJ^"M)1KB3H7 /^ 3#I$ C= MPQI25C'OG>$=+.0RR;<+(:8O 1X%()/QY<_UQQB6^:3_*X["ZTGSV_8[L3;M M*PW*UC'K$+,Q(2T=+!60 O)4)8%Y9#IT2.]4)EGW,0#4HT /]+&R!IR,X^?, MX;R>7F7")FF4D3W:FN6K?>-*&(-AA1B4 I:YL)Y%0E&WSG6A!>Z2 \)\#^@8 M5)JE= U@%R9BO$Q0X&\O&@M&_2+OR7J?78:W;$]AND]E])D,#:(!(2 M0\DEC[SVVA M%7,=] [!WY6Q,ZQ@BV4B^9Q#9X'&E<6?8Z VNY+[W7ATZK>B M.% J/4,L,7 [F.0(=#9%E&@GM$S*D X6%"GT:J80$$N+NF#\P%=70-\6G=T> M3+"S>86-4XX3BY*P!'DN0 22.*2Y3"EQ237N K1RH05%;*UA)'H\/*UKV6Y7 M95O;58DZQI,.B'(N$*$Q(IH#AI/%7G!L@H@=CB@)^\X1U$V4QX/.JM[M^OQL M8]W;O3#5IL,J).\"Z&2D6;((8T^1"R8BZ84G(:K0Z3R<\.\<; /)N/C3Q65Z MJE58Q.1Z:]CE8VTJF62P!AMDA.?(.,*1H 94MM36"LZ"[R;BH'2%@YDG\#=!NO!*<2T,(AQH07+#W:ZI+ C MW]EM]O51I8&L L-!@Y)H& A6F89TR9TJ<5.OZ^S M]-YD>#RS9OU,:Y43]%"SYO%N*FIM%-8(%*AS*&GF48P)S#T5$^&2.:X[:"/Z M705L#RS8@H']FZ2U?#;<\?')ADXJG+"R&LN\X"R2(3]15-:@H!A/-KL2K@O$ M_GI\4G!F2F%TK:TO)JN,/ ^BOD#8;8+QVG<"DM A29QO%$@"222!8,4R%,$> M-0%4!1<=PA^.>S78>>:_KO \I%B/!K WXQDLPCJ?ANPZ9]_9M@(O%KAS%.% M$]*)Y*(QWB!%M"#@V$JG^DF$\CW"J0=I'@U%+^;3>AR![&7MV<7.L$HIM@^@ MMG132>L&)NQ4L#+*DR\550I[Q41\-&WW.!?Y/=D^"F][3Y5V@H [M5#^ M'-F((\(8C&*=>%0DYU S'0Y8CWNK.+C.ZUVV1W947]=C._8='=4-G50DIF!8 M/C!T!B-J)8C#&(685=@F:QG\OY>=]2]'=?"9*:T386V]CS?S!B0TC8MZ.->3 M\2(=30LU^'CCBB6-.056#;$PN&$&"4[ ,F'&2:JU-^G).J:=9_H1S=>K.(]A MXZW?:+?&T:ZV>4,Q2@2)\M,#I&2N0:AX0@(\*AR#!N9/_@RN%(H&$&9I;;2Z M9K^87-C/O]>SJ_P #B24#8!]']$?VF6%503Q4(42#2[;, X9%@-RE 8)#KUA MHD,FF./ZJ4-IK@)"/JX^6]B>,>QR#W:UK804,E"PB)7.L7%86L03UB@DZG%2 M%,3_5/W0,OJLFS!+@0BV\=7*: N=1UI4-JG !!9()IO /%4)<0QNE4FP3*)S M6K,.MOUQ/Z^C0]9[ MT+HY;DT$P9#+B9:XL(GC#N\:RZB@)^0M#CPW7Y!:.&GI=&/QU/LY]XKG#%U$ M-3Q"U..'2=M?#!_<9Z5A^CBG/ >_4]B3 D,T@/&=F),F6NLQ%FW665E9_3:& MU3"J_QW#?RUMN'MI3.[8.VOJ*?SJY:)8Q'(Y+:XE#A-EUR&KJ+4+6@A$O.=( M!4.1$KFN,361<3 )F.DG=^.@=:C* &U3/NW3F)-B,8U;!/T^^I&=3NM4^R4, MPO^;+TL29"OT[.WYF]4,K R,9>WKPZ'?>YNR))O_=MKK7@GB7,XS"W,S 3W#S6=8R%Y-WMMD> MG=>QYTI$[!T.'CDJ/++61B1ITLB#PYL8L43:DR^1.A2ZRLOVV'A\/'$.N(>+ MORVG>&U_]6MZ]SAZI80EQ+($$H@"&8$54B;E EDP;OF?04BGHD2Z1W_+7$ M_G'GZ-CKXXLC\L4#>0E,?;2Y6N5@GNB^@U7,*,N5<*#PD@#[,SJ4#&R,1A#M MC<4^A7YJ(?_)T%]T2DH1&;ZQU7(_<_JRQ-Q!@?$(85W)H#4X-K2M%).!!NM0E $CFI^L M1*L)"L(H1Z74K$O\7Z%7&P-!I!]YELB[[Q;T;&Q167SCBMT M1$X$!S^, =,6W#%8&UXKUERI__:HD=,]"6E(YH(J^WZ'/JE3VK/IN3U2ZKI MV3E]0Z'LO"WSW& 3*&6Y M7CM&+$H!/X 8D;BPGD@PH4Z^TOUQ(#:@B(^XIUQD!_XQ#[ GYW/B%Y98?F ] MGM6SVS?C-&FN'\3O#C+P*KS,CKY8@\-RNFG LQ#JW%7^QSNV5SOY!8P_MX\Z MX,,1M1J?'&O@Q\R7P0=FQ0 MH0Q@@&UL48'EZUG9[M%M;UA%K5R0EL&X5"*KA48I9QAWGFH2!?BPW!W/5MY" M_$_-]COX74VK2 @PKSG2B>8T:T4DB9F8M/ MD]X N>JO$C2(Y#E% >8)12D44E1[)+45W&I+U>F'-YP,! \7Z@F##H;?5GKC MP!XKJBDV@L%R),D@KFQ"28"T9'XA%6/@S'7('%PFM\EI >] L9XN]%Y/YOWM MP.L.JYQ"*'$!$A+6(*^"1C$% 61SY:GU3/(.J9O*/),\*> =*-43QAU\VR_N MX-LJ."T,E0H1G@A2+()-HL FP)D1T# AC 0:*4#HPC0VLVL,16*9"T8[RQ_,W#VAC3U_/9O(D?YF[TI0C= MR_DFQ=B^<45@>^""$N0]_" :!V1YM*LBZ#Y76FCEZ_;%T-V)Q63[D5.7[BH; M,/$Z!*2R.:9SP()D/JV8-D')$ Y7^L.>,0TUMY.CR'6WX=%A9=3CBT^33-AC M1,+/NI[)*4)%3 M<7B-.0H.^!14XC6+-.<(/-73E%/"3 >!#HJ9BZO81)M][$Z0^=)-A5W0'"N% MC* !"1\\\I'=[;^YCG6KM%W'./TX&<1TDF>Q)^>;6/FE'M?7\^MU8MO-SN2> M/536)T><2P;]C#P7V"(6-$\H0BG(_F MI*81.>U!RV@LE9!$=:K44BB-Q!"XV%HE=%@)G]B*?+/-B3VXKRI1"Q9/5(BJ M*&!K(R2[ZA)Y+K%BS(EHV>'(*Y3"X420UU6RIX>X;5YPA]XJ9C33/#GD8.TA M$(U%)%J.A(6]DC-%O>[GH>Z?!G5=9'MRN-OF1A_>6:4934ZQ@(S6$ED$@PDB$DF( MQ^ MX2Q/TJDZXZ<)N@ZB/3'0;77D#^ZKBHIXYZ1"F%&0BW *20DN*%,RYJ14 MWLH.!\UE8AE."'*=)'LV%) MT$: 88M;W=87EX M2]VN,@='@^)@4E:ZI=3]1CX>D]B71.[[XFYWCY6B-ICH$HJ:&N0]4PC\3Y 1 MU9$K+[2P'>S;,@=(1T?@('(N$46Y;8\J$CZYD8 "YL#;YM*.5U&O9^/P(2.M MN05-4E^.%Q44QK,SO\B\EW.T3D:UKT^1HI)3=1"!IRNZ B!;5/.:^]DBT>^7 M>G$E)VT3";?E1RR26F7;R,-F[]DXPZX# M.K4Y\N@E@L)W$E%@&A:5BK^I%YMSAUW?C":W,;Z(XYCJV;N1'9\0)4=/\[4? MM9]L$\HDX]J+KE?3FYLB:3CVHVKYDN?%[0604D3[[D7>XN.W-_F+72E$CD#= M3I6Q,LCS#P=]_NMO_Q]02P,$% @ 1('Y3EJ%*BG/8@ (N0$ !0 !M M>&PM,C Q.3 V,S!?9&5F+GAM;.R]6WO;2)(F?+^_HK;VNKKR?)AG>O?)8XWW MR]4]O3?YP"0DH8LB-"!I6_WKOP1)4 >+)(@3(5?-H6Q+F4#&&R\R(R(C M(__]_WR]G?WP.2T663[_ZX_P+^#'']+Y))]F\^N__OC;Y4_JTKQY\^/_^=__ MX]__YT\__9?^\/8'FT]6M^E\^8,ITF293G_XDBUO?OC[-%W\_L-5D=_^\/>\ M^#W[G/STTZ;3#^N_S++Y[_]6_N=3LDA_^+K(_FTQN4EOD[?Y)%FNWWVS7-[] MV\\_?_GRY2]?/Q6SO^3%]<\( /SSKM?>%N6_?JJ:_53^Z">(?L+P+U\7TQ]_ MB!+.%^MWUWA)U;S\[72YZ_"X,?UY\\M=TV\>_06OVT(IY<_KW^Z:+K*7&L:' MPI__Z]>WEVM(?LKFBV4RGZ0__N__\<,/&^2*?)9^2*]^*/_\[<.;)P^Y3=S,H'7-ZDZ=*FRR2;+>(0UD^Z*=*KO_YX^W46<8(2, Q* ME/[7@1[+^[OTKS\NLMN[683GYRX'I2:38I5.W=>[=+Y(%]N?LM/'>N1!_8OP MOL@FZ?LB7Z:3DLYOL^13-LN6]]M6M+%(=1_]Y/0IDDL6- MFD_?S#^GBV4YEU6$@:<+<_Q9/0IBTZNT*-+IA_1S.E^E<1S53R)CKK*J&3E= MK%.?W*.0);3S95Y4E$>G2[/W$3T..^)TEQ;+^PB=^^]5=E=R8_LK?+H$=9[6 MHS ?DT^SM,&G_K1?5P,T^>UMMOG8(AXFGR^CN1+-ENSH$&OT'&"0-6>;$YXP MP*!K4:!V_^X&'!DW7Q9K(_+B*MJDTVSY(5O\?IE=S[.K;)+,EV:U6.:WT<:- M0_HES:^+Y.XFF[R97^7%[;K?4:$Z?,>H!*^WA/?QJE'!4)/:G;^I0Q 6^2R; MEN[8XTGX?5+$$=^DRSBXV7'QZC^C[X'7T,7A?GT,\'(9_UM.;5'Y^>U=D=Y$ M7R/[G+Z)_O)MVA3K!D_M6;B+:&BLR7J*%@[V[WG E\M\\OM-/IO&#Z\TCI;W MNU\VDZ#& WL5:1&Y$-T*/\N_--+!2_U['_"WY'V;+QH/__#3NA+&II^6:^=M MF1;1??L0!W#Y);D[,N@CO7H>7+TUNU[GGH=::UVMU;>S@6Z#EZ4;%6W3Y7U] M*[!.UZZ&Z;-Y7-.R9/9FOE@6Z]<>@_%0ESZ'I:;1#(H0E#]\;NQ]3+\N5\E1 MKK9];)_BU735ZG0=8)C'0B-UN@XPS&/QCSI=^QQFK7GK>,>NAOA+GD^_9+/9 M9I9,YM=9?(M:+([;R35Z]CK(Q>9=-3^B4QXQX+"/?52G/&+ 81_[R$YYQ(## M/A:K/N41 PZ[YE+7X$E#"%%KPJO_@*Z&O#'\/R9?CX[MA98]#.*045)_@'6> MTM7@WZ;)XBAX3QMU^^IZZ+S8MMN!U*+X2TV[&L:[=/G@R+Y/B\N;I$B/C.=@ MGUX'5G/)KM5WB('6G']/>42OPZY%QQH]NQKD17&=S+-_K>>B.,%?KFYOD^+^ MXNI1<%M-)OEJO:'S/I]E-3;;6CWSK(*=1JHN7W%6L?O4ZZCT6^OKZ^#)70GY M(2U=S,ER5<17JMI#^ASZ?8.1W@\RL)K+7JV^0PSTF&]:JV^O M ZWUJ=7HV=T@UPE-OLAOR_2$(IDL%W_/EC>[K=NC0ZW9?[ !US.Q3WW,8,.O M29"3GM+5X-<;@3KZ!--R0RJ=+ZK%P,4GY_=IJM-Y>I4MW\^2H[NEC9YU%D$Z M".GW]K[S /(E*:9UPX$=//DL0KK%W5W-T&'KYYY'P$URN+[_&-]>)'/?YJF5\EJMFPXQ+W/Z7' M^6V2S=N/]\EC.A_N^ND_W::WG]*BZ5A?>D;7 [V)SRLFJT_I3SMH&@[WP)/V M#CJ2)IMGFT,O\]^WK1=J,HQU"-8I9/7D)X MC>Y5LOBTAGBU^.DZ2>Y^+F>UG]/9M'>6YR[[4EO>&3A0D_F ]4_S;9);']?BO/R[C M=_/PP_B"^)6XV3HM,$X2Z?4F!W, \O@D*_Z6S%;1G-N=N3.S9+%07[-#W\O! M?@%KHZWCB&!J)$<:4THJ@#@D*W>?YID1:?2Y#>S.]6R_CK?#Z)O=8&YW.I[1.C MXQ"U^GIW\)A:"PGT5 (GI%#(5)@S8R$(+QIRO=)TKQ'Y+4D[XM,^EHX,]3\9 M/P3VYV'Z$US^.$0_E>#?>/;Q!^%#.EVMC\IG\X]%=."3]3_6Q^A_?>(M/>); MK7X!>:Z]%,8;0)VQ)KY6[88ON!Z2*R^Y?P>()G,TL6'=+DJ MYN4!/S6;Y5]*SV^QEUP:&!:-<>4L,!=Z5TK.MO)P"PQHS"_UQF-4/U@TG MH6T X&,ZN9GGL_PZBC@I0P'OD_MUHKB)\#PZ3?9L*JK9.R A, 0">&$,4EA+ M!FWEPV$H_?@FI,[=TO[@&FI6V=5YR:_2Q6*]#>;3] !#ZG4,"L878F(,T(9I M1#1QN)+62M;IV M#5 8X(D3T&A%%12.\PH;Z8DWC=6-7XVZ>\)JJ(G@21),_$=<,=/CL\"!7D$: M8A$S3AJ#O? 4*T(K.0F5M#$GR*OA1/$)[W",)#'[U M1(@R$3;((\>W\BDCG&U, _KJ:- -1$-18%M)87Z]/I?P8"4?9<+ACD%I9Q"3 ME%G'#:2>Q&6NDA9(K1H3@KTZ0G2*5#O38++-99NL*\L<,0:>-0Y6<^2-\T)! MQ:3TR*D=@:'0S5T!_FI4VADZ0WW>Z]-@T4DI_>(MX:+#^BY:*4<_\&-=@XY2 M8>VPE!)9ZZAT2&PEUEZ(YA$%\6KXT!-60[&C N%QFNMN?CJT?7VH7Q"68HOB M'.:9D%@KQYRN9(4*-K<%Y*OC19= #4:*[3@_I%>K^?0$B^!PQT"=BJ07E'NO MN5-<0%X%V[2A+8(%#W&ZU\.++J%J9Q+DGV;9]::6UC*O%K7%55Z4__R]R)?K MWQ79]^&4)P7%C,*"1IF@)2(NG-"Z2D01?]F<#:\RL-@C=H-Y$LN;M-B* M\RAB7\.3.-@Q0,LA8]AY9B@Q7A$OJ]"9!@HW]R3@ZXLR=@K5P%&&DSBQ7T8N M.55&6@ZDY%@R"E@583<>?GP$4!_E[KPFLIQ6?[SVM M]I3"\0-FUT:P5K>K65G#<#T'["E>^+9&MNVICPJZ7%P$DLQQ@DN#E6\#%.4V M%T>U$@K/BLJQ;-Q3'A._+,N@,EX:SW=72W13OK44.Y^OZPH>SMX]V"]HK2DG"D>0)&/44N_X#B# 1IN]VP\+ MGN=== C=4-;/LZ$>S4=\L7V Q&K/F&28Q 6=&NJ@VLKF&/=NW%FS'>DM[P^I M[XL-H\PH'1,)SN8(57/D.BEQMCD4.OWG:G.MS]$(0[ENEE4I;+K(KN?K%;;XSU7T M)Z_NL_EU587]/]+I=8TTT2X>'P@5'&-$!1.4E8$H:*N/U0GN2&."]1:1Z8U@ M0X%X!OH=LN.BV!=7'Y.O[;VJZDFA=#804% R*0 3W%,"*_^#0=(BSM<7J<;F M8C6$IT663VO0 M<8"W!V&5IUH3B[$GECCCV";+2T" /&Z>(=';O#@8A<<'_[EI_]N\2#=!X4JV MB[F- GV.\GY..V9Y\Y<%2(F0!$,9ETG,'*# VRVJ$'+;?#N_MWC[V4D]&-KG MYO#C5>=]7JP5O%P6V:?5L@ST?,PWETLU(&S-)P>@G0(20.!4]!R=]E"*"J^H MP^:N<&_YQV=G9S_0GF4/J>[-N+UO&S6[R[;W81VYE+;W]]>_4G; O;1J4&7M MK>7CD=79/3O>.5@!A38($@T9@O$CQ1!M]EXU%,S5L@)[VK*8W*33U2R]N-HK MQK&]LKJ/B.XMI$HB'(6&V"$EK=A6[%#6.-0BP:?;?;(N%?I\NZ(?K$:]*[97 MTDW)PB-[8S5Z!PB%D4.;E?D#* M*I?']DAJ] [<:^,:KCP:S*YB79>\<1#.VI MA=Q Z#SGNHSWDIVDZ&^*/P(9E? M[PMT/?E]P,1"KSRS3&)#L($8;JO":.!XB^)JI]N*XPAEM8&G=Y7N_92?M0@. M((% =*<%+&KV MH-*>M D:(2(A9-YXX#S65&A3C9U*-.3="4<6S,:HY]W(WJO>DJ_']?:X38 0 M41'9Z9QF%G'/'-?5%AO'9$09Q9WHK87L9X^J_[9(KU:SM]G5H6WB&KT#AXY M@X&!%%-+)<1(5G(# 5JJ^X>\#.3I1?BGS1:+-WW3%X+X#AP#.D MXFHF?/3SS [):.R/9THX)SV:8'6&LP0VO2O22;:]=O-NEFXS?-5MF8"VN0![ MKXP'.-35*X)P"FH?ETSGJ0(.$4>WI3,TBHMJ\P5H^&AN>[:="=6SSUCOTD-< M.]0M.*^!Q='RP@Q(!)CQJEK$$=$MJM0,']WM<;8Z':FA./&8YP9INLY AU6?DG MBV[#?)*=[;5'DJ,'V#7)Y]KO^7Y1IQB-.L6VO-HFZF?ZVSR.HKK6OI+[8E=(4-^;:,!=Y\7]Q56) M;=5B>B0'MXO'!\$A4HR7I^LUP@"45^%4:I0*#TG)DW8V.J/1-W<## [J4);3 M$9$>!/HESZ>+B^(R+3YGDW2A)M'X***'<2Q#LYL7!,2UE(A(RS%ATC,/'*G0 M4TR2<>[*G(= ^8@T\">/3T-Q5#M3?R3ZGH>VU1&_K$8>\S=MHTP$1=_,4$P( M(LPJCU@E$S)DA.G+0RLS[Q;"H4]L;ZT7GRTFR>P?T5'\-2DO*%K>JT^+=27: M W2I_8R D"*0&0&H9,Q%YQ\RO\&@W WS<'PTZM,7Z0NWH;A3<[*VJ_3-_$-: MPAUU=7'U(&=[[V+_LP,RVA(*D?8,*^2TA))5F#D'ACQ86I-K/?"AF7O1&:IC M9.)E>>/KM$/Z/3PP.&B58(([JA$P4"DM:(4.!JAY=+^WO; MK.B29[OG!<8]EUA[X G #F&KD*ZPD<(WOTRQMTW(<=&L*9)C9)G/5\7RID.: M/3PP..T<9L8Z)P'C5ABC484.LK1YG/;((DG MCOO,--^P&"KTTA,;&@)T/C+4CIPK&JPH_W# ]:$ZO@%<^:1L\P*YJI-,PR!'6'0HS=>U.)?C^">E9+U(R-UN@=@ M)$6>4$X)E,9PQ&RU>F,FT(B*B(R"5NW@.S]QZH10:O0.Q% $!7(02@2P <1A M5\F-I&@^&_6V IZ?-DW1.S]K:L5:ZG0/7 G"$3:01,] *H2,KEQ(;"AMGCO? M6\3E_+QI#-\(B%/#":_1.Q@LM#;&0.&1ULI)P.%N?<9DA%DQ(Z!-0_3.S9K: MT9MZ#P@,,@",]_&K<8Z61U#5[IN!T2\>7PSGW-QI!>!9Z7,J6P+ %%BBE%&> M>4N !:**;!"F#6I,CMZ"/6 MKN[N9EE:[*DU6-CC8/@ AJ$7.4H2<M"E+< KBC.?Q?UD44R %MJL/\=8U+Z/;^5Y+ M1_#FW2#12D&ZAH)T=7$)M$(9H)G'2CD$(9%N-RS/FI]G[WS7HB\%-4.BE8), M#069JL '%M%X4X)J2YEQ*DX-I!H65F,ZE=N7@IHAT4I!MH:"MFT"B9^S0M0: M+B!3 ENE5#4L*D7S*:[S0'Q?"FJ&1"L%N1H*KL0& ":.-U$Q9+3FL M9!+1:AZG"]=607E_T'P?:A^5BS<*;7>RLE;O/.S?/6L5+(^.C"X+FP!IF3-6 M%18MU738RWO6*I1U00 &T4 C.KHU&L35IAJ:)RUN M"^CEBJM^U-0,BY9J.NSK/6L5*%!QRB!0"&]@F28>N529T,3IYHYW.)S>W2?'[D=KFQ[H&;(0 & (1C7Q ('3:5Q)3*ULD6)RN M_7-8MCWA=#YF5(,^6ISY6-? "(I+"';6&ZVUQPPA7$FLXNX4>94HG MN/T1&#,J(WK\1#D/02Z36;KXD'Y.YZOT7;H\6F+[Q?:!<>;$4/N:==/S>I(77GW VE?#69Y*MU\9%)FGTN5]2C^M_7)4C,A1!10FXM M5)1H:D4E87EM_7C,_]XIT!%&#=V"\OC@+/N<3I/%(EWN+YJ_MVU 1- X^V%, M 8^FE;145%%VAJ%IOM_0YX&1;E79%3AG]!D^Q@&<[BY4O8*@7"@8G5=# :+< M:[A;!QGEK/FNX.F;3B/S%!I"=#8JE.,]W=I[Z!6(5QI&R:SQVCMBE-?5MBAS M!N!7YQJ.2NZ16DH5CR<-SF=%T?[!LNYEEAR2BV(GI!6FE3V.0<$O@:7HP-F M=(U3GYOQE\MDN3Y2\3#H9'8@S69O^P ID9 PH[U&R!AH(*GXSN,B/&0MMW-E MVW0%3J\*WQR<>3S"@]D7>]L'0A7Q4 +*@&<" \EPE0?+B68M*V$4Z^/7WO)A-#X;BOVD7"/" ME E$W%MO,/;4Z.I7OQS0V>4OP4JFD2E=-LT)=(YQ4VW3 M"LQ:Z*SS@QS]Z.QD",X6MGX?_;3X@^0ZA2^HM$ZWX 7AQDKH-#?$XH@6J7;R MA.>\>2[<<#'*M]T786B.T%!&5['\\N18 M\SCT&A?OO M5;:\W_URSV@&V&VK1O"V1JFL;QL'CXB0SFHJ(<;:":^T0\3'N8=:8&6M:Y)Z MENQ8::RG#0-V3$L +.FK)? I89P*U&4C31?"CHNB=5&&<^W!-L@D/13 JMC M$FR^MW)&RN?K$H"'4],.]@N:0H&8D$"5&V(44QP-F0U 6D@YI.E^TI914SWO MHTL'X QEM3\;ZM&4HQ?;!\P=-UA3$R5C7EH&H*YD\\["<6X==:RWO#^DOB\V MC&HK:8PD.%.)9L_;!@R5H%P:#95R1I05CZLUUBC0(E6DM[!- M2]U\$[%IA\A@ATNFNUNTDVSZ9FZ2NVR9S(Z?,#G4+WB(+) 3K?:[Q*= 8\9K6Y7L](9JVXK>^Z6UCEW5.\903.%M41E.2C* MG6",<%1AX#T;X;VQ'3.D)Z0:A@,?#<=&5"?9_C.&AYH'@AF41" #J5/<.4[1 MSK42P#=?ZWN[C:0;M78(RF )Q#=)D2[>+!:K,IZSW\5[U"PH@YF.[C.,;A!6 M41+&'B3!HODU?;VMZEVZ_\V1&$RGWX3.#CKOSQL'K+T%0! .C-" $":5KZ0B MAC:_G;6W=;O3\$Y+/ ;5\H:'=E5D\^OW:9'ETPT_WZ5?UK\Z'+:I\X L72. MT/A?B)P"5&)B=QQ'?H1K=-=LZ!JC,S/D;\ELE:XET,DBG9:+7C0XCMWS40T@$,#8NHPA7J/ (UOC,@/Z9TQU>HYAGW.W=++]/TW6CBR_S.&G> M9'?O9TD#*AU[8@ :RPM<-AZYWG\V$@5;W'4, *HXEGAE)D&%7:5BZX*Z]K;DRHWJXP&VB"Z@JRX>)7_UPM M-M=5?(MLF5ZFQ>=LDFY ^)!.\NN-5M=X' R!]?OJ M0 P#1G*&HJEIXT?Q6H^VYO+CZF'P]F%%9_RG!$\40QE9;3XFC0I3QB2T.@MOF ML5KQ"EC6'U!#$69?]/!MOMB-_0!3ZG0/5D"K. : 6&.8 QRXZE,I+[%L?B)< MO@**](#04-R(PWL8ZP$2/&D7J-5*::R)\3!Z(X0K0"I9+/0MRL2!5Z#N-E@, MDM_Y;2U1\H76(7RL7'!ID!',..B"%J60S1C4WI3O.5FRMF[QK+$:=M^B3K%A; M\_I^]]?_R-(B#OKF_FWZ.=U7Z^*T!P2%D(#$:"&%CX!K5)ZWV4*FL1]M)F,K M]><#0#64);0;\:]ILE@5FY7K6S&.9KB=])P@4;07-&/:$8:%I8#&X6VQL):: M<>=!=JWP?7SJ$LDI,)-<)LS)[TN(\MK3$;G!OZ_A$RODC_>Y7.)_?US9U]O8-EW@NI M#/,">N.=4M15[I![X_#GK';+*,DS7C(4MZFL"K*/>7Z]LJ![D%I3A'V ME !JI ,:1(@KR3F4K\1P::S/.L9M.\B&(LN;^>=TLYU;X\:#;QL'!LN4*$ZH MB?Z XU0YA'86GN?-,U-[OA*M2ZND-2SG4;9)ENEU7F3_6N_.'YT7CG<.2B%O M":,42BR=B48Z>@ 0^I&6)NU"C0<9T2%6?Q2FC-+<&!=!SD,,FQ;9YW5BAL_F MR7R2);.':72A#E^:=/I# C%*82N--AQ YRVT#]X^M7B$AD:7JOUFUZ@GW(9B M3UFF:9D6M^7J6\/>>*EYJLO=PB& #*8HH,:V$5E!SN" T$&'EXHYW"CFB_%4+?&P]&:3F,0?WG M4?NOZ31;W7Z,PWV7+]/CIL&+[0,G2DC/@/5 .B^Q$][O?&?NF\>^>[,"VBHI M[QZ6H53^MZ3(RM6MS,0ZLL _;QJP400S2SCC"I1_]8+N%D3MFB_N/=]FTN7B MWA*4- "04@?@&RK*GL(GV5?IC^L%?C7M";*^F MELA\[WH?90+ M^#G5?1XUEX=ART$>7;&?-@R*2(<4B-ZML@8")#Q\D$:+$3KL;522=XC%8/M# M:<0SF?G5?+K8G*[)/J]3IFNINT;O4%[A!7BT:*/,B$!'M-GMN4ENFD?W>BM7 MT2$'N@=H*&*\+^)\6(L$SUH&BXB(,R)TBN'R3D[K'^313#3/P^VM(D6'"F\' MQG'EOE@8ZF*>?OR27Q0?8YOTUWR^O(D>QS2?KX]!?$KFOU]$ZA7IM!S7VS?Z MXL/!NE$-GQ8 $X1II &/0W2P5V__=T"9TX0 !PN+U^2REM@=I(ZKEH<;NV+#/T>"6L%SWF(\-L\N0D-KS0-S@'E,+0&>\C]PU$D.[B9\[KYO-#;UY$OY1HC]%PO(BS M69S.-KO4JB>PYT M@1_;VJF;!"U%W"7*H6L:3Z=]^87]*GF9JB<0]OO\OGD)(4_ M= @,"<:B;VJ%):H4R(*=N^LP:.X+]F;B]ZGSQL TC0/$T>?;N^9\,LEFV?+^ MS7RRR4]/9CHOBOQ+M#%-+RKDB3Z<7\<6#D4/V[NH\(M(R-&L3CA&:M-Y9:M3."G$3- MC]#W5MFL7XYT!E7#I>3I:!X/8#VR=4ASS_)1IVO0<1UDA'(@A51"&B[$0UP\ M_JYY^*>WVF9=KAD]8'2>66%WHN[B:E/>,YN\3^YO#QN/=1\1#., &0&9H!A8 M2P149#;Q(-U\:E_^ MLO>V#=9)"UGT0(%AF$E97L'UD,[(FA>!@*./^'4%ROG#>KMS7!O2Z Z<2F^S4I?D^7NT#355X\#C[5,N\. M/R) Q*G642[I.59"L4JW-F\_Q2'+ZY8F^?X+1#4A'H MB8>$ J,<996,'L@6?'A%,;QNP!F* (\C31=7V](C\^OUN-5\EXQVB ]U'Q&, MB],>B^L>!Y1)Z(U@H$+ 0-/\1 $:?:RO9ZS.823\6@8KHB;2Q6/7YWV118GN MDIFZBE;0/]*D\-'ZJ6E'G/+(P$IO&3)GI.9.( DQ\3N$C&@>9D"O)G@X$';# M+48/)9"^ID]N?3FX'.WM%:*IQ:S"0D=?W#/N"+&[1;<\RM6<(Z\HS-@5/,/3 M8%/UJI;N-TV#U-C[.'ZF-%7<4B(8JB0JT_":*WSTL<>.,!GLI'+E&KU+E\^& M_#9:S>O4JFW)U6EY0^"VX.K:MOYMGG]:I,7GTKC>5)$O;YJ1O6F_EDMIJ6I#]TH=P!?HUGD,&4)480@Q0ZSIW21B!5:1$9TWQ_'+V:$.NK MU<90W]2^(?\V+])D5AXNJ<2\F#\ N%!%MH@X/;Z7N,4MELU?%J 7SCM R]U/ M529,8\0K5)45S7<%T>ACS:-!]8&K?=VGN.=2OW5AI7XO,-S&\N/+W7RY3MV] MRHO;]?>_Y[V=;\AL7OPV6RS+BVYW?-FS);.G=>! *.&T,\8*21A4!&BH&<$2 M$X=9K13*'L39=TO@GI;!$6/+NSTQ54! 0Z4K3TBOQ4 "MBCWV=$-@9VH(.\2 M@Z2_FP%;ZMY]G=PD\^M]5>$.=P@.06L0L(P"#!R G, *363B3#4@$VK5AFNM MS;VL: %+3WO(U8CV%@3[ME&0W&HCA9*2R.A+QM%B7@T<O>/RQ<4N/M=,(@2XQF)II^3 M%!. RB# >J"8 S:HW@Y;UFU0SMN)/92?MKO(V\R2:,A?72[SR>]'RJGN[1,8 MCV8\9H2[\I8"X142K))1\Q;G*WJZ/*ZKM;-K9(;2_N-A'BVR^6WC(*GGDB#O MM/54$^PC4)54#"@\SK6U0VWE/4'TO1!@5&OPJ/1^)GWGM[?Y?#U<=;2^UK>- M@]<*M+IQR*91ODN M[V\_Y;,]RGS2)E@*"65,(J&\U)XX!BK[DE!#FV='=Y[1TK46V^#0ZR=IXAI3 ME)U M^FR6OEOM63Q?:A:XAEX8"BS@1)622 %W,!C4_&*1SG,_^E%F8RAZU>/'Y.N; M::19=I5-UCLO-92ZIT^P&@B HW\O"46\O E85MA0REI4&^D\V:,?#7>#2Z_J M5M-ID4;3;?-'*?1+-40.MH^S$-'4QME'0\7*%'IH325.]!U&5&FJ'S6WQV0( M%9OXUXOB8_YE;R3YY=8!&(NS_97/0'FHU;4J6^#0 MD_+>1GAG[V_R^6$OZ'FS4)85+TN'$6*80)(:*:J],V8I:1$L'GV@J246?7V% MFS*A/EO$T94G,@Z?RM_7/&"./03EC022Q&E%0NNJL#F#KDW!K-''GCK"I/=X M1;&](?QP$.I)RT 9=9X)6D98%(GSC5.58<^$L"U*:;R2&%0;.'K5Z#IA-5F? MYH]D2_97RC[6)4@NF#(*&\B=<=9(:V4E5.1I\PJ8W5<_ZD?'G>#2D[*K+.'R M9M\]RGW<)&!K,+?(>FX=<@30AXTM9C%K<7_QZ*-0+7#H67G-Z]T RZ$1C%HI MM;+2E14Z*C$,,2T2I48?;>H"D)[U^K#D^_B3?8G&>UJ7QU[+BKH1#>1-M! < MUQ4H7#G[#.?]K0.I)Q]&*#&$1==;V IJS:R.$2J^44CW=<7 MZDN_[2#IVV@JDOEBC6TM]3YO'J@C#"EG+%#.4@>B$;B.AE*LK1-\3!6%>C.F MVF'2DX)5'-IT/;W,DNL]6GW2)@!**!&0&N0!!YIZ9W:S3K04FQ_IZ;X84->J M; -$KR[LY6TRF^G5(DKWXKGW/2T#LI *+BG1%'ALHN2PR@/AGE#?7)>CCS6U MAZ-7C;K;M+B.4OY2Y%^6-^7!X61^.-ST8H^ -&28($*5<>4U@])SM5M%K&]1 M7N"5A)VZ@*7?;_ <1IQH)90SL'G$N/N:-_VH MN!-<>@X=3_(BCFZ=I+7. #!EF;?B_N@6^\&>02N-*69(1@^ ""&%L57:K6"V M1>I,]T5A^@HD=P=/3PRX+.O0Q*%"].ECMMQ;'^%YLR"D!=!KHE59-U8IK+VO M!H\-;7&L;_3!JI98]*S(ZG#J@1,?+S4-2$')51R\0LY9599]KGG XO"0?Z!B80E)::(3'"$.! M-8&5XR<%I\VW$M#H@U6=H].K^KI\5ZN NJ, M* NZ<[L3"X+F7SD>?02K2V >]-U7&:IM\=WRM$M5OJO7ZE,OO4]-I^M'E3_< ME:*RZ3+)9HN/\?6K9#;XF+:OAWO>.V!ER$W]2C6?5M7]LG3Q0GV_V.!=/B^> ME/O;$?F%;[B7]P0-:31,C(<822.9$=9J+3$@G/ORPM5W)HS,^["+IUJ=A]K.D?OC\.>\[#F M2%68L9-F/&19[";EHR5DZG0/WGAI(%4J6AJL]/(8J5"UCLD1%I7I5)\UN-(2 MLL')\N036B_5C2R=7<^ H,(.:,FA0U)S8KBEE;P(@Q:7*?PQK9RFR [%I/?E M]EE4U,.U=;N_E!<313,_"G)T]CGA*0$JZP2S7 FK../$ N&W.#@I/7R-%D\# M+>=#(SCXW/0P[M+?5;?K2Z[JFST'N@=/!55 .R\MDEA RJVJ4(84M$@)'=SN M:4^='A#[X\X^(S:!.E%OC]/.>2CD%LOLMBRO<-6*0Z<\)L1OL[Q+(_[',\<4 MA8C*"HEH-;1(P7B5).H1NZ%8]&;^.5TLJW-M1VSH;QL'"W#\!A#GV'H+D!8: MX]VW$;^9YCN W[O9W!K,\U!D>UAY>ZWGT>GE>.= ;7D&5CF(+7-"RCB_5E^? MYU*#<=O%;=1XD!$=8O5'80\Q'A\+^<+B0'K*?@H0>H_)""$G)8. M4&B8!9!)\[##*#T?-#QAV*,^)]FL7&M]7EPFLW2;8)>E MAVR5_9V"DD0 XZ' R%"J'*-Z*Z4 W/KF=8S[=X7.NO_>&:3#3SL-+M<5R&NK MH\?'M:6">P9W$F%E6YSH^[Y)TA+(\Z3";=/ GIUP^C,-[ A'B!6B/%DDG6-. M(4%=>6HLJE::Z$6K6N& \>(Y7!H84L>LV>"HO1+\[%=#GID] MO:6!G8;[*TP#ZV)CU#(&G+%8*T. 8IZSK;,201*6-#^:\VK2OVK3Y,2-T=.0 M_7ZW)I@D7AM#=8086"<=*;V0]40 A+-VW &@SK3<8H>B&8+?T\:H=I(H81$2 M&@N/RHNU0(6R=KSYSL0Y-T:;4J<'Q/ZXL\^(HP&=J+?':>>/LS'*)/:><@(C M!A@2&5UG4B'!H6]QW/55DJA'[,Z;:=CEN0H&H\\#D+*22@Z-I]97_@] !C;? M.GTU&8?=&M9MT/U^,N,Y-9YK"Z&.6#J#L(*5W-!91E^C,=U0LPU2Y)NA]\=A MSRLRH\=#FO&0I>MS%P=G9__8\L+>+[;^[?II_367V#Y\ #0KFWS W4I+SHBUC!(<*5]%*@YB5/ M7TVZ6 9 MK#J&\H]-K[';2N-GU9G9]&9^MUHNUJ# ^O;2M[V"$ AJ!"UARGNB% 14;>5$ M&,LAM]!:F$D=Z'$?6UIC=DYNH$;<0)6<$# 4#4*/O.<(J?A'A1W2S \9!1H] M-YIA=DYNX$;JJ8:,P'5SE= \8MH[EYU7J;Z_-QHAMEK.68# MRZLXG5?($>>BEUB>D:QR9;AKL8*<7MCZE?E-K<'\7@Y/F#@W>F0 M(IQ"[0H M"T1OI78&ZW%[0VW4>/HIBF98_5&8,DK'9EP$.7>^^S#';(Q5 F)H 5,*.XF( MW!Z,CBAX-FAJ8'?';&JKMODQF]-P>PVG);2U$,*X+FM#R\LFG#1T*Q$!A P: M"SG':8FFNC2EE2M_&3^0;G;RM<^*E1O< A9-.,<6(M!)[CI2. MM@-WAB /3+WTK7ZDOYSXSY"LE]6??]K\L^\,+-DU(0DG.PJ%B)QAWIZ$7S]=G5(:)_,FV4D9+72+!3B77[=;9F"V 8K+D2?Q#> M9I,(43K]F$YNYODLO[[?&PPYU#PH(#P1V#'B+>/0&N?Y=K!:4M7\FLG^G-V^ MU)%W#M=PT8[/Z2R_>SS>#]GU3:T V<&>02LG*",.1"?>*0,1IF@KKU6LQ:4> M_>WH]DR/?I ;BBD?BV2:WB;%[V60:/V/$HKC/#G8+Q 77R< \ H8Y#&(1B*L M9"64-'>T^MO;'8@E7>(V%$?,:K',;]/B0SI;QY(7-]G=<88Y?-)?GN7+E-U7:2;I(BCY-C?*4@! M%2 $.F)!Y#R#'%=2.DQ8\YRASN] 'IH;G8$VW%YN'&^ZOLRW'.S;4E>E3HYE MB.SM%20!%F($%6=8,6J5%[:2TTO3O/9=S\<*!PBJ= ?;F>EQU)$]V"]0J04C M$ N#E5#2 .HJK\X!*]VX R2=:+$>,UKA]7US9)2AC?%1XTSF:+Y87ER5-1IK M&*'/VP;E-3=*68HI)18A1WFU^#INR2BKIW:BH^>&9DMDAM+VAW21EFFUT5W: M>M@E".[K71F/.:K_&KV#!58I7E;XU"I:TH +A*N-M+(T[/A"&OTPHGNLAN+( M93J+S[S^)9VG15)N]*OI;53'8EFLLT^V(AR?+4YZ3H# 1V<,.D:4=$PBITP5 M^O,:H.:1TMZ"'/WPID_4SK_+\MLBO5K-WF97!ZMEUN@>%*+(&04M%1YXI#7< M;3=X&J$?W\K3:QY"#YB=GRV+7XI\T3"#8-TU4& B:N4]A%18Y@U1=O=]2#[* MTLSG84DCO$; $#69K&Y7LS@'3]5M68]LDZ#;C#-['A:B]89E_&XP)%I@@AEG M:K=.&_&Z O"]LJ@;!$? JW?ILAF'8L<@&< *4PPYCPNT8 *ZK;082*^;EZXX M1T"^5[Z+Y/9T7V!;]H&)&1YNED3#Q5E MS'E+2263<^QUQ7+;:>VY>]02JQ%,+!_RVDF#:;3QX](! + *#*>H:E M1M$%1!A6TC.+QG@#0Y_F=R^HC8 SK:)O6!&JO-)""6D@ &76I: M81D2/YTC^%0_*F5QZ),B31:I33=_'B#.X8X!.4@)8 H1 MZ;D%$!IBH[3.< &X=R.L*=NA0]]9X0HL^* M%*"4,B$@EL S*;9P<@!]\_/(O85R.^1$/R -19*+Y4U:'%E-#S"D3O<@(IY( M*8I(N3):[:-Q54GN-1KR@I3AZ=$#0J]J1["LH&^\L0@9'87DG,8E<"L:Y++Y MCF!OZ?<=*+]_H,:PB#PSC-W7R6PU+8_2;E?)ABO+L<<&SQUW@&C$#(2:2<*, MW7TM C8/_O(14^H,R)UW#['_&P4VY\D_)E\'>XV:3M=/**].N,J+V\WY]!R9#;FTN MBN4CDL1_/2=(_%'X$">@???_/?E]>;K6(3MA]; M*RYOCT9#RZ6^!O<&19^U"-PA*%$TMZ/[+I0B%"BVDUHK/\[=OX;8/]=<*PQ> MCPY'M8\VK.J&4]FO$;[;U>U!I3UI$XC <8C(4D A@IQ+Q\UV["[^.63^QA$3 MOC'J>3>R]ZJWY.MQO3UN$Z3RUE--A%-"*RTM+0MH;<9NL!Q1>9=.]-9"]N%V M"+?>A5HM;_(B6][7JD_[O$,PUB'&,',: 8LQ9]B"'2M5BSA-SZ5INS)I.H7G M?,JO65GTVRZ! @^%QXI#CZ,O0,HZG)6$UC,S3FNH*[4=94$KE+Y'/HS*LAH; M#1>44 XYE54 & YPL.A[=7T M_#*4#H 92NGKV')Y16Y4Q.S_KHIL,UYT&7FH>($8,14,)46V$ 8X1)RO)%,'- M9X&>R\-VJ/P.#G9QP][8\],&4/C$[,W_>S)=I$>V@B_GC+PG<&P26ZS^1JE?Z1)\=L\JN31S^I9 M.@5Y;ZEJ/9L^7<(U%&'"3[3V=[6]IXO>:2;=YP[HRQM^EBD:9O-Y;M8E)D=UM1 MCF:-'>D9-(QA?4*N0\I\['LL0.]@I.<:2H-HPC) M,BKM -W*BC!70Y96.YA!UIG.\KZP><699%YC[&!Y_1V "E&/I3"5H$B((?-7 M3MIV[41Y+V:3G8;(>#*1A .>0*D%%EX(S4MWK!HW94B/<_^T(?9[4I*:8?!Z M=#BJ/<]A53?F;#(;AVP54XX+"I27ACM?C1U"-*(=R\:H[\TF.TWV<663>4XX M,LP;96VTX3EBL.(L+J^0'D\$N1.]M9!]*.]YLZQ?1$,@.F#SZ_7Z_C$M;B^N M3#2ABF1R:$OI>.?@I52"8">)-C!Z:1R*BJV8XQ:5)GK;7>K7^NT0K'-2Y$,Z M3[\DLW+\)_+C4<\R FFC[>@Q8OX(OB.IEO:^"J^?1R M=7N;%/<75Y?9]3R[RB;)?*DFDS(A(WX6[_-9-LE&.*"QE)]]EWYY-+@BG\>_ M3M8A$)<4LWLUS6L'[DY]5""6* R%)%PS()6-5LVF"K*PVG)8JR;965$Y%MH[ MY3%!&0NUL\HY8:+\!BIJMV@HQ<"0]9(.QOKZ4W,^&'I#1@-/)I^:_G.U6):O M6_B\V(_"L8*Y)STG:&@AB18#UD0($C$TF%< 4F)&>YM9/RQY7G>]1RB',LH_ MQK==7%5X',WX?*EY\!0!8:U'Q %+M>; @NI39M:,_ !(3UK,>P/N>Z+&J.*B MKX 1YV%"S9JA3\I:6L:](J2\E,1 "LK*EJJ21%H_PD*/[13RXG5@C; 8+!Z3 M)9^R6;8\GN?_K&6(:$@(H?.206L$B/]BE3QE@;KQQ5LZU6T[.(92[_YYZZ(P M-V5(^LW\<8-L/LGN9NDFO>8!J_]<14]U[; >R9;KY7U!* &!(G DH M97 K$;?(#5F#_]2+C6HKX_#%1J#-HSZ$=[2TX$"\E[ &>STV:-BRV_S^?6Z M>OLF)O0?Z6SJ\^*W@P>J:_4/VCJHD([2&LJ48<*)"DQ+\!AC;!T:D7U -!0] MGDY\-TEQG=:W#3?- Z">:6*AE]X+K;C4>">9\Z[YH<,A[U-IJOP.$#G+5%#. M9#?YK.[=*;OV 1'!*57>*VL]0QQA5"V%5@O:?"-ER)M2.OG4&T+2<"W_)8J: MSZ,[&7FVRA8WY2#RJUDYB-DV#)R]^.W6[QRH,#0:.)QAP13WEGCMMX(XY5M< M2S#D-2>GZK8W?(;ZKI\F62X^E '>3A-)T!>L.I_P#V2P'9^Z$CP/='4D_/&AFK$PJN MTST@:QFA$LBH;@AX=#4L6>]=<*4MK'=(H*?@\.0FG:YFSYVBM1!KOZ84:7$T MR6(.@KD)AC0X:93HM"]T&$$T/4IV'W.L.0@L4%7D#-M5 &N^AR>[;# MCE+PND/4M358.Q[9#*_ODQNO,D0]/"7.Y.W,TX\1M/(0V;:,4U48[&CVV+&N M$4/MN"7&PK+J0_3M+)=;B14S:(0Y/AUH[[F#TRU(0]'")Y-U)IR))E $X7C% MX)?:!VD])XHA%'U\QKEQQH'*O,/1XQ]?*+-[ G2!S&"307DU[1/ACT\">[H$ M@YR*-CT"S@ 3!<565KS64(KFP:_> IL]?/S=@/.:=B^0X80BX>)<)I7R B-< M&=E14#[".;]71[4#C,X4R=H&EIZ='/_. DL>>T4Y-)Y*CGS\0\ X#T/I,8 * M<%Z'K=]+8,DZ8[S!VGEIJ(=2(D766"#O+<"UL!A-8*FV8EL$EDX#[ \:6 )( M24^]1(98Z[00CI"M(@"D@Q;0ZBVP5)L()P:63L/N=08/ (>0>FZD@.7_$(,, MJF2,GK=]W8&EVAJL'45HAM?WR8U7&5@:GA+?7V )&B<\T%YR0I!1.+K0.PPI M:5$7Z@R!I=K:.S6P=!I(KRNP1 E6'&N-**/19R),$U;)IN08"X-U3X ND'F- M@24-E=:.(^F%UM8PKZRN3'N$^0@SYGKX^+L!9R1Y\( *)X2FJKPUP'FOR^, MVT$;[IM_S;WER76GT8[!::C1CT4R7UREQ:(4-4*9%D4Z+=;>YXOJW-L^*,F0 M8YPK 25$R@, =@043 YZ7J7#^-^I\80N03I+^'>+P(=\-O-Y\24I#J4V'^D9 MF,&$0\6L$0Q#&K^)"-I67D]@\]!2;\MUKT&F;N$Z)SU.Y$1@5!H$#::BO-W. M P<%W4J&&#,CK/;;F:YJ<.!$>%[3MA 6B HA".#"6RF5B0[P5C*LG6E>D'V8 M&: OQ3>#YYQ?_/IRN&3V4$KK4!9\O0<$A3Q@!!M$,*:89_<5[75GLAQ@"#[NH2RE#60QDB H\7KO8(/$D+1XLKYWER" MOBC1$43GG#,NT^5RED[_GBUO\M72)(L;=.*D\<(3@G<&,6$L15QY"+SB3E;R M\3.E'2TLTY3&OTO+ MHL.%W!DO_WN\/7R2<*=D;)S^X*"$%(1)K0DU@F+),48;Q+A'4@RY,W(DB:-O M2AQ([.@=UU'G>L1I9Y*6,T^IX0_9XG=]K]/YY.8V*7X_DNQQK&N@3B@!@(R* M,9!QC8WP%4Q4F"%SB!IG>_3)CKQ7/(>R\;X==C7HHYO]Q[H&YD1Y<)CQZ ); M@U"T4790"DW@N/-!NE/H4:9T@ML?@3&CS!(9+U$ZV4_:SJ*EW#:+1G[VJ;RL M>W_FQ]$^@0.O(9)*>@T0(D=V MWG0U*0>1S=?9+LGZ'^^+;++_BO5:_8*76 G"B8Q&$63&*JUM-7R"P CSB$:D MTKP_I(>:"2^365D.;+DJYJ4MI&:S_$L2#>KCV>-'>H8(&K$4&$>0BS(;S"BK MY'4,-\\?[2T587S,Z@?KH;BEDUDYR,N;-%V^S3?WHQSQ1?9U"=Q):#&(<[_D ME%-D$9:5A%@;W)A-I^C-(R'A,=SD.#[3U0<06+L%"XAT" MQ#D(F">$2BFV&YM "S#",VU=J.OY[8K=H#.4_M_,)W&5?"B'6\^6.- K""ZT M,89(0I3RG@I ?"4GYJQY@O3I>6^OP9SH#LHS4^;HXG&P7Y151TN;>'W?'!FEC3$^:IPU'+*>6M^E^\]:'FP?%(6( M.JT(H!0@KPG H))-.=R\)EMO-D9'NGHY;-$*G8::7Q3+1UJ/_WJN\?BC\+[( MRZC=17&9%I^SR;X://N:!H811Q(8A(PBC@LKY#:<(YF.EOF J=%CMB(ZPF\ M)I0B;P>X?R/G8/O >%GU06L? 0)<"Z=[ M2]TKK0- &FMMNBISX2-YCC8*! M6=$A?O68LJA06J23OUSGGW^>IMF&)?$OS\D1?Q1L/EF5D8(XL"R?NOG4)LN7 MSMOM;1LPB(:&L%RR:&ER[RDBU58#%[#%N>(>JQ$,1(.N0!MPEEB?L'U\P':7 M_W)XFMC?+U >EU)-A(YB,L>$U-+L4*,M$HAZK$TP_#S1&8 -C<)UV8QTNLYT MB^;1,IUL3FOOUWZ-7B&N?<)QQC0C3D9@%#45SP77I/E&?8]%!P;2???PG7.: M^)!=WRP_YF7VW.>TV-K7)TX9+SXC,,L4CT#XT@1'F,5_\QT&1M8ZU/XBA=BK MIU#?8 Y&J&K,Z=4JPK/+N%P5>VHJUNL8!(($4J"8UEPAP:![^'RBK=7<-.'? M#W6Z1+#=TI-_FF77:TLY#FE2"7V5%^4_?X^SX_IW1--WA2$$0Z2+VU MV! $E'74Z4I$:4GSS1_QZDDR#*2#99^5:#S4BSU>F>_E#D%8!0'AYX#;39+!IA+3QSBN57+&BDR7 MD6WIMY(413*_7F=%Z/N')MMR<:HL*/:V1FVF]@\/F#F@-!944EFF3GA/?)0$ M>^&41& 4M[,?%7.Q3\[Z!9M:OB,@AJ5&T3]RR!CI*(K_V>+(*1DT"?Q@[:8A M*;.WBM.P8"=C+NBTD2J.\TC>\9-VP6"+07D+#=>&&>-,7!*W BNP)"'<1OF M" U&@>?&0 L_P6P0_6=_Z M\/BGZT$>J6UPVF."05IQ8,I%1R)B$5&(5L(YVJ*246_9".?5<3X8UD-->95+ MNA[NQ5T)YM$,_[U]@I(:*\B 490XZXW0!%WH$)*$'%DC*@ 8*2E0FUF[DD\J)$=[.TH&NGI?;[P2;P72_ MI?P1S^]QLT QBXZW0\HCKJ'S5"I02<(E:WXC\V"%\\[E^+6 <6A"'#5[OYDL MG;-24&D-@)0P85UE[4EBSMYE([).=3;B4?A_GN5+>_? MK',FL\]I.82#KL/>]@%KH:S#1%$O.'!8,K];?J"BS3=U>UN:F^*==P]'TVU\ M! #9.X:#BJS3-7"/B56 4 (Y(0Q')N\@41J/\$ZT#G3: S)-/\[+]^\/?XV[ M!H%Y[@"6 BAGH;>.EC7RM@.*;D;S+?+>'-D>[7I;^73[_G"Z6Z28DLOB8+Y/9X]^7E]B^RY?_2-<5(:_GV;_20U?Z M]O;.@!3G0&-"J(\*]\ X#W88<]1\+CU?>*H_IH]%#8-.Z9^.0_WI.=2;X,_B M;QLKMU2\T MC^*SA^*4@[P_2(.I7A?[\99#Z(16.^P-LGVP]O%\5DYN(RI.LUI=6CF9/#+@LR!T]88B15&7MDW(7 M M$&C%.")*8,Q$%5_3%(GFH:G>SJB=@6_G WQ4]L#'Y.LVE7YS'",M)MFBW*7K M<,VO\XX@..+129?2.\RAYM S46&(/6M.VMY.QXU]7>\!]OX/P9QV\&-ML&Q/ M>CPS,_X\XO%P;BK:9]90 @0A1J+R-DJ)(%(*"V-]O92B/X]XI,$;[92B%$D@ MJ47., *W."I*V)"W&O5]Q*,V97H[XG$:V*,^XE&&&:(A>R3-YU&K:,PB#BVU M#E!+/2O/.MN=\ XV]QA>S?&.VNK/NT)Q*+-L.\*CN1]/V@7^_[=W9;UMY5;X MO3^FY;Z\%. Z"%!,BB"=5\)CWR1&/5(@V^FTO[ZD)"K>9-W+NXAT,H.9)(YT M+_F=[Y#GD&?11$=G&F$@E(D3\Y*R/)?HHE1>([Y(*B]+=A0>;Y45; MU77U=L6*BUI<^#[&UYUN(3/H.0$"P)G02.K4E*0PA% MW*)==.<\!WDN&NHEUX;&7(HQ.%833-= VBUB%#M#D:%&&Q?7:$9=/G-PCE?N MXA2R9(G\VS)@?U)W.H2K]-P:9NPDE[GGRACGU ,<;1: HGTA-,089PO4($ J M3-0\KXS'9(P/P[J]I%^+N$;<6"(A,PIBPC#/\V/[5:Q%"XU>Y=]^_])CYT-Q>SC^M?N;MO0\/'U"( )@(7C<"#3&T"H038'=E"3RRI1ODC6'V4_,CY&@ M%O+DP?[\#(U]%EB:=2H5_'W0[S]MT\'B3[K-+YOU_5?]2LSEA&^(5@AWUEAE MM(Q+*4C%[&6&1 A?GIY?I"_-$3Y6-)#@'8%2(<@-9Y00*P3P61JI^^>;#'4O#I:J M63;5:TJ0S\&O#Y@@"'R)IK6W" J':6'O1(KN&BUWKFU M8F9J3I9*/IOTJM>;DQ+:;;/O5KO$F[/L+8^'$#C'PB,MB'%P2PV1SZ8ECL0I M/RJHS\%K1'_FE6#[.K1+-CZK#CT>0K (0\J,%9Q";+W!TMDL :!&Y,W6YP2_ M%1T:)<'V=2@*YE-W?6XU>C:*(*A)@:V0 4V-P$0)Z;(<(&(5=A#]X35IK!#; M5Z:#H)YDMF[WZ=0$V%]<;WZ[N+GOJCE7&#+20*141!-)N>-6:\ .-X 22^ML ML5+6G/-<\<'#C,+[D92Q<@T,F',EF<$XKJ6 >H2C<[R7'($65IB?4 -L1=RO M4(<'BK]]Q7WLU=:IO0/'&(Q43# J/.:46FAE--&R#*EFY;&++1^N-*["\W*@ M>CT^?KJ[ ^3=ZG+3Q2_9;O?KLO<#+X\A1-?(,LL%UQ9JJ5+')I5E !BH,"'G MA]?#F65GIF M#KPU/7ZWNMM%]06A_* : M.DK@U:OCXT/K^Q0.MZU:?+W9/N&873^_6DXRL, B@9P6$C(-(=) (R@/SH93 MY=$P]1W5OA7U/(?@JU?3OK=.":XZ3=\A PPH^BR&>($)IY@P18#?)XI(*HPH M[XI<7X'.MZ*VYR1 9:5"W>W7K_M"H4\&NF2AT+L(:!+$/_H4_GSVX< \TQ%R MSZ0 V&/@&:= 0^D14%3)7D=$,\_L9#7.1Q\,CKJ446F1Y\9&-7"2X?V,XG]H MR5SHUTMJCA#&LP+G(Q"HNLYE66$:J8$WF "N""&246B,.0!@;7GVWMRU+@OE M^&IUF6%@5&,B-5"BPRL/E694(\TM4( AD=55QC^9EJK+]&;)$K4ZRH#]2=WI M$#X/90=5EVF*L9.DK@YI4&IIM*"M!B9Z!-&B$'$4))L2FLORW@=M583I+9>7 MVYP.0W'QHAW)6SE9Y^6%3P>+%;516X2E(IV4>.]%GI?ULOS"J:T:+T/9,1VD MB^U5U72LBIHCA/!*(TPQ-D1(B3(^CO$:%Z0I';0E0*O& /H9Q1H\1YXQKYSQ M,%(D_DOT7G+QMZH\>'R^%79"NKIUYS Q%9>1/W9H?+B^_;??=.E2I(L+ MR=V'", 5*Y@LXJX#U,\';)*5S)UU[ M_>WZJEM=+4GIE]X=#-;6^-#&):\"UZ07YMW6J MVW83S;-S+,F/WQX (,@0E\I(>^A)9(/@&7?%38WM:"M?E$V43K8R Q MH1X9A53#'6TTY,5?Z9/=/J_Z01Q'^WQQ,[^ MV1;V0#/."#/I*@98(H%S-'K@6F) )&(*DUYQF#,AUU1;6( 5A>>5; 7N(.6-6 M<^/2WJ^Q?38P MRXCPV$"B(;&0QG46Y3DI[RML7321C-;3(K.4M#]TM]&;NOP2_27;?>MNUE\3 M"'LWZ:3\>WP[$..I5I1K@0V6T HN89XW$:K1DR/U6('D-U-?.;G M7Z(?O;FXB>-75W]$<=S>;;:M'_93.+U:#'I.$$!9RA&&RE.+':=Q\A).@"\T10!@+T#5AUF M#VGYXE%?U;GQ9R^S8%K9P>_VP_NHH_VY+WD\X(:R_(1*]7.-$S_(;AD#5 MQY9E67[&4@,X$0P+;Q1$CBN1 4 6+AE1/";+K[<<7\WR&P9&-9$(#:1*(:JU MI)PP3*.1Y3@T!F9D@>&D[O/+0I8LTI&["-B?U)T.X2J/51MF['F8^BA.8V>Q M#DL*>_B=P+R/;K_WSEG-M*,((I[G&/\IKQG:5N)@;U&_EAHV MA^Y+G-\-UV MEW_]O/[VMZON>D><^)NG?(D_"G9]N4VLV.4?N=65?3F8[^AG@Q'6I$I+6!'# MHC^7FJ%GZY4Q0"ODQW@3?"HXJMF\3E3E>M"Q;N;>':^^,' IG))68.TI01!3LS46$A\0G^O!DP;9.Q\#3J/O2LP:R62/.T01 @)C0(T8RH 6-30FOGT M<")RS982:BSHUY]2E.3S-QG_9#V^G?/N[N9+SQ_",(!G&F,/16XVBX.XLU-!E_ M9D=<[=37!6'&Q;DZ0;5BF>S*3.^*V^Y2Q];I1_OU(1T!SVZP]!U"0,13Q#A4 MUC)%#2#2V\-21?I5@VRDS'F==LQ,DCJOKNS46]W??5EOKO_77?UK%3GQ8*_< M)]KL]LMM$M&'!%=>'1Y,?H_28%69? 0!4^PI -(QX8E2B@&7;VT81JR\Q&1] M%<>7U)1S"ZJ53>6!,)XDXST&)PKJTY*'-ST'$X R6..4A:A8%(S"E(KORQGTX2DJ]FYCMZV/3D8.=;AXQ$JL]R8 MEPPDI&;N403,08B!,-Y21+(T./7E%7-;.#E;1.]JE64UFC5Q*YW)%&W.<05! M/7#<>:X])U H#V!V=+F0I'R_:^'T[NQZ5Y%H6U'#(T0V0Q=W#@L(+!4%! MN$,,TR0FK0YK)K2JO))?"^>.3;E_\TJVE=UP6YCY8 [\LEG?SE*"ZOC;@A!4 MP%1EE($(I(P6/LJX"JY=^;ZU9 '7T%:(^\R _KN\N;A9K@-OG]0$# M"J+%[ TC7D+M "EN_W.SONRZJUL?\1T:)';R MN\%B@!'R'#*N4'+"A">'.6-2'KRX9#'54E9-#<_B21_=YELT'UY6CH\7?^Y3 MFM/TAN7-3_."X*%G(.X/C@-$B:2&R2P7 9TK7[*6K)Y:2JZS8'B:@2\6X]U9 MN;O(QONOT>KM[NYVN<#K=*U^>9]JA^CUZOXVV;LO$&?X0X+4S$+''$HUACFV M3'.5)R;$B+!I43$Y9L=IL=(;./[M,+M;<[_9I!UW=?7K>G6Y^\,KR\OI M+P[PB$0/T I:\.W24Y7U^%&*R6X-ST7WR00:H.%RU3S. OW7'6BW(IY M\R &Z67M/E-(YZAQ!4:UUY9"R1R2D&",@(%B[G6L*^E=W@>*S> M,8<(S;@S%(PF(,B,XJF8FU=$<&&DS>G,2A,]XC"TYCO)=A!O11,&!V17=+Y4 M,,C@DZO&'0>,6X080=KFRTB5_EBN-RW:(%43*?@2BH](@*;/YSND\'']I\-M>YG*\6@(^@IPM7.Z>"\?O7*RB MN]^V]=;MXR$>^OFE<>Y'F?Z7]/3O?_D_4$L#!!0 ( $2!^4X/+.]L7_4 M /MG#0 4 ;7AL+3(P,3DP-C,P7VQA8BYX;6SDO6ESY#B6)?I]?@5>37_( M,E-4D@37MNX> TD@*\:4J9B(R*II2WOF1KE3$CM=I(JD*T/UZQ^XNLLE45A) M1C^;ZU^#Q[3LLJ*_-__9/[%^!-(\VVQR_+;?__3 MKU\^H"_1QX]_^E__\3_^[?_Y\.'_AI\O05QL#_=I7H.H3),ZW8$_LOH._'V7 M5K^#F[*X!W\ORM^SQ^3#A^X?@?87^RS__5^;_[E.JA1\J[)_K;9WZ7UR66R3 MNK5]5]V/EF' '\=_]>9/-+_[,/S8A^://IC6 M!VC^Y5NU^Q.@'N95:YO!R/#CWU[\_!^P_6DS"((?V[\=?[3*7OM!^EGSQ__[ M\^67UL\/65[52;Y-__0?_P. CHZRV*>?TQO0_/?7SQ_?1!?\V/S$CWEZV_#] M*2VS8O>E3LKZ,KE.]Q1&^[6[,KUY_1/[LGSVA8:AH&'(=!N&_N<['ZZ?'M)_ M_U.5W3_L*3T_2N 7 %R_!*L+74O"+R(@IU@]_Z!BO%]IUTW5(G[Y2<68NX:& M\YV.]GO^6<78U4+6VC**.MDK;ADO/ODFYGWS4Y?T5_T/-E^?D-_6>"^J)Q]. MO]5IODMWK6@^^S3(=O_^)_JKS:'Z<)LD#QN29.7?DOTAC;-JNR^J0YE6Z+JJ MRV1;;QQH0MOQ/8*Q8_N6";'K&Z$!7=/P32_V-NTW-VG^X=C1,R:+[6M-HP5T MDU37+:K>>8K.#'Y,]W4U_,F'YD\^&&:?:/\G"TOGY!9;M>1V7.V;0451]@WR M6;M!Y184Y2XMZ6!G^$=)N7TG*/U/_+@M: 9_J#\\BT\SZ-'A2J&A\77\4'=> MX^;M/H6J*JVKR_0QW5M?B_:_YM\PM[15!CFZ7CU&[F/J?==@ [N!6B! @O41?]+$XRHZ4^U MN-_LE#.$@E/NYHZ"J/PI"H!>560@DT4E5<9D9:JIU+6W5%0]?S*J:O80K!%" MG%;;,GMHYL8;T_!(:.((1;8-K9! WX"#NMO0]F2E5<[Z8OIJ'KNWI4-?)8,B M+K+SQ4.5TKX5BA/D*/](RMTF-! F5H 0"2UBV0[!T0@>AHXOI-O+0IY1[*FC MX.AI)SC@A]'9/X/!75#D8'08M!Y?@%.?0>LT>.XU^*WQ&_2.OSU'7G4#XLPQ MWT_;$4],*VDV>K.:UD"RI,)UM*25Y<^5D/)6TET)/*Y,?0:XVABF'9HHC*W( M'3L' VSI)U+&%]^XJ>-+9-HY8I/\YD) MTJ+$YT1,:*8P9^M0-W'XA:*VL^#8OGJN=S\E67Y95-7'?+L_[-+=Q_RJODO+ MJ+A_*-.[-*^H)?IWQ7W:_-3&P#@.;=M ONLYD>$2VXQZ!X,((7NQ\;]>M[[C M.4)U-MJ[ TW](O4[S^#@1] _ZAE"#RC"'0<]3^]X(1"C M&OH(=)>%&J;&%]_^9P^IODAK38!7S2"][+#P3>#866&3#2V$\.G$ &%>41BL3J@ -S?KZ/;\L O) M-L'7L:.BJJ]N>B,;$\*8?MKT80A=%,1&' 6##=\P$4_OYONRYB[>@ '%#;[+I05O'$^9:.TM%/#0 M8N$3 2YRV"1 %R]\ M!1\FF:$BV]_\3_B;XOPM(Z>KX0\D*^C?#U^JN'M*23 M[OP6?WM(\^KDD$D0>,APS8C8,7)BQS-P:/3V"*%_SC,B$+>B>70P @-IC^Q? M^81!@C\VF9B'.C[1.+(V@%IL4>%->B8T19[2=2B, C\*U8V-=W&A2NG/WJ%\ M%S=5P<5#LZ+1&\??FC5S"@9M_W'(RF;QG$KA-JVJ9CBT<0/'MK )0]/T[-#& M)#!&1%9$N&8L.G%H5K !.DCR'=@=P?.N9V@,!.L2R#IBP+MJY!&<$/ M(W0P8&\V:7OTH($_\X:L!-&3JS3ZP[<.V9W%TQ=K07.QRRK=7](]_=O;G]*< MIHP]Q85V]UF>->FBVGKF.2B!#/C*'C>Z-Q,W2X#K,I,JE9D'N4 M%^"VP]DJ0_(,*9\VJV*:3887()E/<4=^?SKA]SG(07SGU54VYB8D5#'UZU!+ MU4X56ILKYU[R_4.2E8T27]U\S&O:2K/K?;]]/8KR3T6Q^R/;[S?0)V$8DM"( M442)A"Y"_H A\""7%*JUK%D1CV";I>8CW/Y4Z>D0:8#,64^I.!",6_V+Q8"S M $ E_7HJ WB8G*H7T!*1=>BH)M_.:PLT,LBQ*%"7AVU]:*KLHKNDO$VKC8?L M$#LQ,;$1X=@-H]!"@RD/N9!SML]O0/\T_H@);#M0W'-X =Z8)^=Z*>.>=9^P M%;W#EJY9] M&IJ?'X@2N0X'D7'@YH97E0WB+8V.2( CC,(Y0B*TPL BV[-8. M,@S3M6.>[4W^KVO>Y&RO[0/%BXT-R7V-]TD3W,]0RI?L/L;"FQ<\FQ;,O*U# M/23PO[=)P0#/V;>(WQ5R!$WD06O$H8'$0\RT-B1K1O0K4XP!9 M"XMS@4>8.<:UG#E(XURV&2'UPG(!!E1SG]MXG9NIA1A9.M>A,O)NO#BZH807 M=KWI/C^L@H?$"\S0CTE@.Y[O!HYO>(,5 [K6YL6=\ P=A\\$4W]Y[])[=JU) MW]D(4D,;J\9HH$I06GIZ%MDG.^-A4D;$&%N+>@BB?R$:,BPPSW::<\F_%'GQ M?#0T&"6>A>+ "T/L6# FMN5[T6#4AF;(50TJ9TIW26A[?4+6C^5[ ?GS17. MA',&),DHXV1H/C(YYT4MCZ?(Q@E2#V[N.=(D4U/3)344KT.55#ES/HE2R1&K M9KUM#Q/B.C&RD6N''K$=FY"XMV?"D)@\ZS3B5F99ZN0* 5^%*H;F\@E$\U*$J'>145.#1^H[:MQ,35,;XJR MO_KE:_(MK7[.\J+,ZJ=AM(?RW?.OX'\'6+)X-/'#=>C/H9=WXPSM57 ]A7#>4K .RSBGNR5I\ MMY-Q=!4*B&=!2&:LII'V7)999DILMAI/3\_6U MI'5DL%4R\^HU,BO#*)!E*;(^F8=IGC8G94/D8VQ9)K%\%/AV'+L>'JV%+M?) M55$;VC=3AHS5'&=_S)H'?<$/UQTXWN)941IY\HU>!H5R X5T/*45OD>=1AU_ MPT/MDJ=J,P4Y5N0:@PT_QA[7 M4@/7ES6/D)O+L9I"$,Z% SYR&!<+M/'"N4"0UL^K/ "JZS*[/M3M1;UU 3XE MY=3A6SUK!:?L3*T/"+&X#L40Q'Z^#B#! *LZX*3,Z3"J^I267^YH:QB/T-LN MM6.85H2AA6'@.VX\+#589A1P'5@7-J)Y7#)H!J"#2% UR#COTQ!GCTU)9B&. M3U0&2(!B BVHQ6[3>(N="5&1)G0=^B+O1J&XHLC$9N1 M%%F.'0WC'SHJ,@P9R6&SH%EO6A#@AT.U.RH.Y_1'D#DQN5%/FJS67+1/#FR7 MU9D6 H?(\-&X3H7A].$=>1%A1%1;XFQ_J-/=QO!M3#R$K= V;1(:!!G.8(T8 M1B"C+JPV-.M+#T.MPC#S)Z8Q.JB35YD>U;(ZTX/@4!I>,M>I-=Q>O*,V8JRP MZLW?T^SVCGX>/:9E9Z.=HJ4N;]UT,"AHDI5%X!.-HKCZ4F M8^H#P:9HBT: 3^H&J*#'"CJPS4T+?51.\(XJN-@$CY?9":74%J1U2*@^]XJ9 M&KL>T>T&FH@8,("N3\*8N%Z$B>4% X8P]"V>H9]:R_-,.%LUY7WU3S'%:K54 M/;M:A72!22L7DPJ$DR\BWY=JDHFFLI3K7MN2;1*E53G&@IW9R%XSF&H*O0SK?8Y%=/Z;BL6C_EO6-3 M4$4LOJ>A]]_VP^M&-WWM63.RK?[(ZKOH4-7%/169<;R+,8XM-_9=VPG]D%B6 M%71G1WPSHO_SWJ12K3%]W;C'>*Q5;5&"!B88<;),''52O2NVAZ:DKRT07"'E MS_#-3_V9=E(>6D$T7&BT;"XSB"$84A>&A.!C,AX9E\JUC*C.K??V2J?\)/="H@'.VX>(B M9"M(,,])!K\U0$&+=.:5258")X:&RF.PCC&A>K=>?VA2-6_,SY-GU79?-,^K M7]TT#Z.G>=6F[\_IOKG^HWG#H&I'I-=)E>X^)4_MF8+CL[?$-!W#<4(L6U(<6%>AA 526]$>6?>Y9CM");CY3I-;1 M^>=R]OPQ]CDY9GYR9'N7[@Y["@G?/^R+IS3]DI:/V38=*F :8$>L:-\&C_ZJ M>3IS6]SFV3\IUK3,BLZ!H["YI'E)$\=A%%@>I,,_.XQZO%9$0J[%N>50:E[& M^U)3$!]:!\"I!YROF2P71+9$\'W$3VF.N!C.0>W:2R2BY"&KDWWCQP5 ]\6A MR2)?VQ,.BPT/M45E(M$LWQ+6D8-6P,/YJR_+(Q+,7,>D^3RMTL29;9NEUT9D M4;X[^Y-?\XRFUVV=/6;U4]L5CY"Q!9W8@M +?!BA$#4/Q ^08Q@1L>2U %#= M^:OW;=P8Z07QU+\+"G: 99 ]^A=C M]%>4&]4'BRD]+MA&UI8AEZ3BS22Y>'R8\^2KZ9LFZINBO$_R/K]7Z(^DW)V6 MQKV!T8S"P(PC!'UD!1A9(48#1M<*N,XGS(M,=R9\3P9/_.IK""Y.BPB$I&\- M 6=,?JN-M>)LIR/,>C*LG2&F+B00L:NZUN.XP4H"L,1<1#8 M7(752^)<:"XWRESCWP48/.S'[8./H''R HQN@A,_I>9R\S8%H:G<:EL!9V[3 MU@"63W;Z L8^FUNDF:PD$:Z!B>FYW(+1494D6Z17'2 &D*;IV(;MX,AWB>T: M)G&\85T6QGZ 5>9%Q=#6D0H[ >R]4B!]JPBZF@RX8+RU)#W5H5XDR_$%12*Q M:8K^]Y'+=#G/F;ZTQD F8YU.0D]!OC'?C,((MU?;VJ'C0<=V710,P* 92\_> M%,.9<9GQ^2;;F4(IV4?3$B_Q!+-@J!2O$G; U[O?)4 W9[K0%,OUI@A=#C.D M!:U*R&.9HV5:OFT2UXK<*,:VY?K]!:*!X801\PW9 MBJSIDX@>(&@1@AXB.,&X6)$Q&W43W5TQ]^OHTJJ=*K2V5[ZN>5*<.!Q6:$JX M6EG80!PXGN&YKNG8 M)=HG586^9=4&AE$88\^RH1,%GA5"Q[$'FYYIR["]/JG[-B^LJ+1\;H?R8/QSJIGP^W])_U4[0SE''Q7V2Y1L"G3@V MZ=C/"0SL!SZRH@$W'0J:7,>IED>K62$;!]LU^A16499GH^WLM+RR#CND]H=MHW%+/]:)GF5M+_Y M5&;;].>TN=UJ8Q$O)($?D(C$=N08!#<8W-ZJ MYQB1R[4?+VE+]V9[ P_T^-ICBT>$G *EC%W&W?,9B>7<&I?B5,_>]S194QO; MBFA>Q^!9F3?G6])*69++A=8YM[M&NOBWO/B97H>>J7.' M;>M+E">6J3C:;LM#NON:;N_R8E_I<,U8=&A;!Y)WEB^#TW#-X@? M11:"8>":\6 9F@'3Q24J[6G6M1XFJ$><8-\!!0\]4O8)I#*.WY^8+T$OG[0- MS!XA@A[C4-%8@1[E @RS3]278%ILNL[0EL&V0_L7J3D[(R5OS-Q5$[K\_%VY M1X6^YLM:/("",WM.S0QG P&@5,X665L@]Q$WS6SJ.3IO-L"3?T0[;+X-NFTL%-Z8?&<3&S>78R$&FCSUO M&%D'Q"81Y_A6SMA,HG4"LETP.\($+4[N\9R:FA6)_Z*6J2VKFT%BEOTG+QW3(04%D MQY8;X2"*(/&) Y'M#!9M)W!XQJ\R=F;* ^4I1-ZG6R189!NUSD4@;Y7!"2K0 MPUIHN#K!T,18506OZQBH*O'DQ3LKJMCAG%-_+IZ2?5/$-5CSB4E"Z%BVC2+7 M#$V/:EYO#44^C@4FT]PVYA*B%A?GT7)AWK@FS5HI$QMECI"6G26?,_/^]%B8 MRW7(C;07KT^()5EAE9FKA[2D@^W\]C)-JO18\#E,OT,<66[@N#'V(M,AMM\_ M&T6-&D&(>-1&TI3N(IR[HJP_T']X#_8-/K _%M#R*9 LI6Q"-".;?'HT @,M MLHMC^?Q"PC3-U(0^*:)X'3*ERIE"2S/D7K[;]B_<;.>*FC7D13B=C8@.B^1Q+9V?>3B^6B5*SFN4Q80=>+HC)<<$Z%/R:?$NK3\E3.@3KZ- T'.B:@\ MG6P#P5F9Y%/B%AKHLHFE"M-30NP[%4N3+>36U0H:8M:JW\SF].>2[%[-C!R,JB;[C M$1)Z&'F^Z0U'J%\QR)6>,IXN=XN*>6A37^^PVZ:ZRKHMQIL$K M6I+4,JK6?)QRRM8@_QVRQ1?9IHF:$BXU#*]$N10YTKF=J9)%YW[N^2\L>SLE524-*-6//=%V(B1LY=D2038*A M[#PT$.3;]Y8SI3EWM>@X-[@EN6/!U#;U7.G.]OJ^2(L_;O%7M>X#DH"F+/" (/!JYCN,/YO8B8GK>IJ7CNV71) MW J7)(V V+<-FG\B5/4GPAB;&LU#EMAH=WD)$E$?>4;7(3P*_'B] E":&5:Y MZ?8ZOR;?CD]!C"]!F#["GAT[,+!CTS""R/!PZ.I(23PKU[8ZO,QW?P!ONG^J>*K#MB(X43!R0 M$(9N9#H(6KVUV+#X[K,3M:%Y*G'R6N6 2^Q1$V$.V<1H#OKXA$B$.2T:] 8U M$_HC2^8ZM$?:BT)M$V/3G*JL-Y^;U_[:)PH1XOAG8GA$%QV^'GLGT M@B7?%S7KR9=F':BJLVVR!_T=UNT3ASP/D7!2-"T@^MCADPM!8E@4@[IXHA;T M=^=*\8R#5W1!C*-E54 0'^'I8[R-D.P9R1_T($5.9 M.^\WE^KE7,]GWX/AO.):@)SW M^[H^7OAZ.S,ERGKW,\_?Z-]B["S?PP5Q%[+M@J.7)]].OA\@$A,GM'V,_!"% M0?,2\O#]" 9,%^7Q?U5W+^_ B/1R/G(8>KDV7CA[.2LEZGKYJ>=O]7(A=E;0 MR\5P%[+M0G"1'1WJNZ+,ZJ=VNA#%V')=Z.+0,F((/1?&QB@IB.TB94D3FOO_ MR2+[B$OH+5%1!CEW*/21)[PYPA*&UE$;X3>XA3G451S-%"H0G46>?#R M+7:XE(>3T+5J#Z\;[ZJ/$"^L^D,_GC9+5E%QR.OR:9@]Q5;HD,CVL.41Y!BV M![W>%C%@P+4#*F9!L_(,H,Y[C] +7H(4.2VZ\RHY$Z(C1^8Z M%$?2AT)E\^)\1[!.ZA3ENTO*X/Y_'\JLVF7M;;&]53-T(B. 07.%N!\'/HF0 M/UAM7F?G>D=0TM8,.REI>_%Q"Q"<(A1]1U"6738]FI-8_NT7<4[UO",X3=:$ M4JFB>1V:IDQ*!DQB!++IDW;N^$1)D#8M:O0:-1,2),7D.G1'SH5"8OG=*\%J9Y>I/5 MU:>TS(K=QWQ;-O?+QFGWWPVTX\C'GHEBST4FPK'A]G/)T(B#F.M\KEK+FA7L M%&R;_P>X%Z ## ;$X(Q7(Q<8AC(-(QH0&(@'"I0 M5RG[RVGL !O0L<]QJRRMANL E"BM7&RD]':VL"A37>&(S*F]4[3R*["2(*U: MA]5XR*;&"MF4UN3>_JZL3_ <$+,M8FAW/B2 M:CP6*XRH%2NQ<$0D97B.8"C48($XS*N_;_ I(KZRH5FY\DJ[QRJ[:GCDKHG# MWY+[+&\7-_XS335(7X9Q/2A71K;?J[AWZ6*KP5$5@'8JIWJVW MJO34\L:JD/CF)MW6V6,ZXOB;Y <:C:=G/[QQ MO- +<& Z08AZU7%S9M'EM(>63[;FCJ47?%81@0OKG#/ ZLL*L'A?+=2>^7-*^ M!EF-5VTA*[10: <>LF/'B8,H)MU+0'[L&;[#NDG$^55]2M !6>RFN.<\3'1' M0<+6T;-$P1=*&HU(>[^ZN4RK*DV/E\U]3;_5(77J]PW]=.A;CAG&L0VMYOXG M-QCL6B%?*9^\-@@WARO2+?V$4!KSS2,A>E0FKS&IO@MP8@:!$N M(D(3C+VK2RK87I-4*?'G5?52QQ3'ZR^?RFR;?BJ+.FVKGS^GUTU==#/>R.JG MS\5^3XKRCZ3<;:#C>PZ,L!M;OF$8'K)0AZ!YBL9F.]BEPZYFD1NN7V[Q@B-@ MT"$& V3P6P,:]*@9:PRUQ&%:"I<. 9\H?G_L<[_QLD@4Y-YW>6BC\7",1ME% M(^E1JWC-A9665_*/3G)7\XJ+>L]>ON"BB3WQ['1\R=%%7FR%H8.CV(,FA,0* MS=YB0 PKV#RTY5=T.ES6HCF)W1I/USL'QMS[PO0VR_,LOP77R;XIUI55.0XV M17.*'@H5Y9#W'W]53Z1L>M!#J.)T,+ZE_A<-F6#JG5R5O*U5Z04\>5?91=EA M4?)7DTATEY2W:;5Q0L_R;,>-71\BI0WM%P)C\L+N1HW"L7MBUW"/]/HEU6RO[KY-=_ND^P^W74F MJTU '(1-&QJF%2,KB&F^@+TQFDE(N,G36_J#NZ]L.BYAB:G;!%VW>0&*N>L, M )M.<1@@]OV'0XAD&'U?QG6S*"3B(W-7-V"$U2OY3,RQ"_A,#(K)MQB3+!+] MMMMO"+0"GI:79Q5.%$K;CO#H^B%Y:MH3M61YKFEZ&)N>Z45F>^9LL$0(,3EU M6=3,/*+\J8,VOA36:XS,.?P'!X^";;2)B; MG>555MJ#M\>_@FPH68>&L6UCQ[0B/_ A,B(W((-%C%W8KT/C?*=@%?H=6_RK MT ,LYJY _P'+ O2"JWN,'"W?'Y1YPK.ZQ\4.U^6,30?L7K_##O:CYHH0XD4Q M#" .:-A#,R"60?_/"KCO8F3_M.:5O!&-V(.7O#Q-CS5FH(AOF,'.CKX+$T<> M)LJ2! E;1PV2*/C7;C\4Y8#Y@?MF;_@K_2?M)?A!:) (VH:';-L.7,>,HFBT M$<<^CRSP?5EWA5 #!C1HA!Z\X&2)313T$<2Y]\K,C9X7ZT]IF) $,;K6H0B" MV,]?HY=@@'F<<)>4:9A4Z2XJ[A_2O.J.+I1E\\1>.X /GXX_TT_J6V!'=/GN M$VU@OR3W:7^W/4'$1*'KA%;HQ08R7,MW!JCT=UR/72P"<$9U$GH>8YFH,8Y] MUAXP<;5/0SJ1 M=1W+)#[]HMU_'(4>>U$ZQRJ>_"&FD6>A2N^R_"7#=?T2[*U#0V0<>&N)7I0+=@6A M&O6QJ@[I+CZ467[;W5S=3O2J9T+VB;:S.SKU:V9XU88.A7S?)RBTH -A9/M! M8 UHL.NY'"5&NJ',4X;4)>L./NCP]]?%7X#.A0MPEMD'-T#K!Z^(:8H;J](M M&"M!.=05'TW**43PI+SJ#=E:-%BSER^$>@Y6E6VRO+6$A_]QR.JGCWE5E^V2 M1'55WZ7EU[LDOWIH/E']4N2/:46E\>]I=GM'_XL>TS*Y37^BGZYCJIDDR3UA!,59M/:_!%8S;]#MOD,IMF,[0#F4VV-373E8P@OBO*>#?Q5@5^GK'- M" S18=I]Y\WGK/J=E&DZO S2WI,)0R^*B>V'O@NMR WBT$$#;M^)S%D&+LK0 MKG]4;3?;\8=W 6#OTLG7+'6LD#"U=Y05I-P.=O(^O/M:Z&;*]]* M-9O_AOE6C@^=^59!I+CR[?7[N*]Y<']-RWMS8V&" ^B8CNU"Y,2Y1IBL^BL]&_%GGZFN2:AS>^&85N1C?TP-(E);$B@[PW(D1/5[+W)2WS2PX.]787-:75%E;ROOKGGJ(*-9T49=RV,S#%/E8H6 MTP',-XO:SG:&Q[]K+B0J;KJ2N.$/=QLC@+9#K A9B$ZB?=\)X' B(HQ"TV,^ MO3D3GGG/2#VO/7VE]N7X ^T%=<5-7\4Z_L6.X]3D7"&=3H%KC29?BOO_12 Y MSLZN,*""!V_G"RS3Z5TUQ+XRFE@B;"LX-SRWQ\5RG81OQOTY;:K"MG5;WX[R MW>=TWQR2Z=^"RDY>7@TC DW7MS"")++L"$4.,B(K#FS7#5'$>JN=.H/Z9/X9 M1I TVV$=2G"$N=CKPZGP-7W2C KHGF8R9=1NL2O] MWB&(5%OG$29! +0KU)C\3VB3/Z3I4 M28$?A>K6QKZNV3[#W@_5/MX_)%G9+!'TU[>$EN6;OH]=RPQM:L4U/;\W%[D. M83H:(FU$LPZUV,99S!&=P#5L??6!=3PM?RBUUJW"@4MR.^8>/1S-7-99'?7F:/=))=56E=_37=[TA1_EJE MFS#&)K)":BUR7!2Y/O:'1!';D!@\0T@U%C7+^$DGH6.B/87Y8=_@!$D+E&\\ MJ8ACMK'E_/3RR?MS9AN$'UJ(H,,(&I ?;HKRPZ&:N>J B;F)$:A:YM-X? A(6.V<*\PC; MG] M0UD\=E=42Z@;.Y$":J:%0RGU&A M*%0#!%9AXB9QA4+$[\.4\ @RPC(=_HG. MLHL\_5;3.?M!\YV+ ]%_HN\DALDY#TAC$BIL,Z M,59D3K,$-2A!D8/G.$A]5 &8M NJA/DE4 "DCGDTY%^><3T.9 M*B./D,%O#6C0HEY;F>0KQ,I43,K$:1T:J]=%WCI*>3Z9=3>K?J\HA%\I2V5- MQ\W/RC@C%QN!;44XB)!GFJ'GQ5[WLCJT(H@@:S^7,J*Q0S>XVH[\#-ERU5Q>1TC8-'#I:/ I(W\@Z&@GH3,%L-B81X#@"4G5&:YU"*U6 M#\\/A&MGDWV>^9CFAY10.O WJE!YLH\.55W<4[$*GWY*B]LR>;C+MJBDD]ZV M11\1(<^/H6,@.N?U ]-W7 /"'A%$](_YIIOZ<&B?=;;00=.DP >C.@;73CB M!ZT#O%-2C3%BG9FN(SR\$U3NR"PNVQ),3\Y8]<=O'3(^BZ5 M2N^!"$T_=F/']BT,/<\(#=_ /0B:< RN9XD5F]8LWI?'LLF^N$]:KE5SSZ;0 M"]+.)\I,C"\NPWQT3BBOIKBL0VQU.5?,TK8%GV"^NOF8;ZFVH[R]SJE,[]*\ MHNCZ/QT644PC< S#,AW#:HY2(L\E_?HD1A[V6=<*59O5.$<>WR%NY\@G$$&' M<;%U1$X.IZ;!FJ*QCNZLS;NW'CW6PB)S84KS\-4K9G_-J:;LLW^FN[\6^UV6 MWS;E,Y=%55WE7]+MH>QN=BBSJCFD>/(4Z-?DV\:G,W$/QB[V;)O81@Q#$@Q( M7=^(-X]I>5TPU[ L@)!''TZ=89:)(WAPVU2E_;"GP/_<%*=E[<-C;7GW!:B3 M;YR%+DN$D[$B9N5QY"R=:1]O?%7@?VC __D"'-%? /289/LF0;I>IT%6\DZ\L^B#)Q7 "T>#=D\ MUH#ZG&[W255E-]FVNW-T]U^'3F*;Q0IT%7TD1=GTR:N;(_H&*@KBR&I*00D= M,1LH\ -[A.HX ==IRD4 :E_T?8X;)"/P=H_H\&J64YC6]$97+J^M)K#*$]N+ ML!_=ZE:9&\< 372@<:V]"O(D%:XF@UIW"YJ& ,8?-& \528P" M2;/;/#J499IOG[Z625[MST"WZ15#"Z( (BS2FJ MAPFV/4Y0'X&>I*LV)X$?TJZ\^<_@.LW3FZQ6EZ64A4\^*2T1.>4Y:(CKX 4X M<>,D'ZTLW3!2+YA=5 =V_S5;C31;C^D>TR MJ5-0_9$\:$\0\D&3SPRSQDMY2CA!#X[P0=)<5=,XL+)<\![9@DE 60S7K_[J M7.60?<7\,NM]>9ODV3_;_!(5>57LLUV7;/+=)]IOAL/P5SC M%^#HQF+[N$K(GQ*768.[$I69U^=SN5F <=[S*ECY#^NS> M@(6&FUQ$3HB#GH"L0P$T^5;,T:3YCU0TSYT/C[ =,;52LHEC.W8]T_-CY(4D MAA1#-%CUW(CK"1-96W,530SE.M9V! MF"#KG4,/*FA>A\8I\^:58PWJ6&(_\;MM&&NN?BCR7=8,E)+] .'J>I_=MC/N M\"FB\^S;HGRZNOE()]SCVY/M^U"^9UK(]8+(#$,+&@:)1VC-4U%<8C<+(/WE M8*T/X)D3QZY\=*,Y[30XTDR=&E>.#\4*/EHW1T39!'9UP>13X;GBJ.GHL#SW M$Z(^:VC7H?SSNOSB5/'L?+/FD'<@'0']5!2[ZJK\DI:/V3:MT/8?AZQ,=_W; M7A8=E@>6'<0>M-V N,3 ]@ .N7SW%5+)S.&4TM&41. B9PRW3QR$3G0MBW;C1&QW,&.%=F0Z[D;[J]KUOL30)QO!TH0QB:^>KGB MTU$NFO2\9W/.QH2HB3.W#GV2P'_^AHTD$_)KLY=9GC:CXFJ#;(<@9$!BQ]"( M'-L._7BP[!H6UXDV%?:67:-M<+9S5M[%!B54RR[6ZF%9Z8(M"\$SK]J.K FM MW/)SO@XU4^H1\PJN*%N\1?"].9)5VV3_GVE2_IPTUVC73^-NF&4AVW0CWW " MU\6F'YHNZ>R;AA&RO6BMWNI,XZJGUR9=O"^HJ*.:3?>689E/_<:B]![D!>A@ M@@8G&( N5RG*2B%#J;FZ,*Q#$#7X]481N6KF%&]QQ8?T8_XY;6:SE/*FQ'3 MN;&B,+8=TPJ)"Y&%P\ ,W $7Q@;GU;:ZT6@6TZ:/@1]<<%_D]5WU9RV;4S*Q M4+HS-5,8=&U+70#J ,AR,+K05?&/VKS*+:FW29??CU(0T'7H]HS^BNU$*6-: MA\Y_29N?:<%@,T:^ZWO8"2TC,A$*VY=C6C#0L+@>E= $0;NB6X8^&>>A6KUV M:V)96QU!K]<=[)5+])%;1;HL$*SO3XQ%G)108&%.=HU5P_'NB6W1;URQ1V9522X_)'Z M_O16P$<)N15E5(?:$MHYZKM.^D.,H1O%& >&Z\5^%(76 ,:*G5B7W') T*^W MECZ]Y:%:O>!J8EFWXG:P5RZY1VX5::Y L+X_T15Q4D)UA3G5(KO9S8#%C@(7 M^9$!'8@\PPX,!_983!-"5YOJ,B/0+[I0H^BR$ZU!<[5PK%UR&]1K5]R!656" MRQVI[U!O^7V4D5M!1M6K+;JAJG2$8T2GL@O>COD$.>Y$K/Y_K$"1Y-Z9+6$5Y$94<&+B;#>0;+)Z[0 M\R*"IE970BI+G9"2ZF1-3BTO%J_\G*:*7?%$.5ZEJ@D[,ZU<N2)M84"=-B=8335'%*DP#'Z]4F$6<8Q$F8(REU&K=7Z>#,\!&TB!OAD%BQ M%=C&J(ANQ'544,[2ZNKV)(F3D"8MG*E2IH5J/2:)XM4E;H)7+$O\OK"HDB!# MXJ)T5O8!D4$<["/+##'Q<6R'SCA]]&)?9B>2W]A*R]OD2135*(W\J9"I9:O2 MWJ.+2ZP$F5ZK7HFZ\ZYD2?$DJ%J;T(R-P#8=S\ N@MCQH374IEFV"PE/=1CO MM[^#*C!NNH3D2"E3Z^71,#0=D+D!IY+ M+!R[L>_BX:0L-(W8Y!F0S0!'\QA.JF1LCFC(B.]B@5"DQZ_7D373U[74DLGS MSBW<6H*Z9BW7XS"3O&OD6DKQSPM)C"AP+&([GF.;011YEAL/4WGH^I8MK>F\ M!F=0;052S4VCA!CK9%"-W"Y=B<9"&Z]:BK*^8CT4=HE%\>3XDM>T8QF*'3F6 MZ5O8- /+@)%A8X@'RU;@RP]3.>UI5S3>2EHE),H*FA[^E.K94O5K#*0)J1D_ MY6L7,P&/F+5,E"UY*3LI6O&0;WL6C$P[]G& +"L*A_UA&#D.5*-E' ;UBQEG MZ:T:&F753!.#2N5LL:HW%MJ$!$V ];4KFHA+S)(FS)<"31LWCR/HAV$41:9/ MK#!$.# \CI5A,HI MFT8NU8G;LA5V;-0)2)P@]^M6.5&G&(5.BC,IK=L8T#%B&Z$($9?$MA$;_E#! M8[MA9$E+V[L6OH,J/$'J)$1,*6LJ-&L%ZL0K1LP[I$S# MI,JV*-_%V?Y0I[NOR?4^/:(Q32= )B&AB>V8&-##7MBB05YD>(;-HU^Z,&A6 MMB^'^_ND?&I*J5J<(,EWH$<*!D\ =06TOO!IGK:XL*GA&D+"IY,#XB8<+\F_ M>"5$O[78P6)"*LCQA,3JCMHZQ%>[E\6\?8%/L#_FV^(^_9I\.R:)H\D(&RYT M7(0CA!W301]). M1I(+#B2G:)H0.27LKD/)U+A2:&A]?)KT2UIW5B^+JMK8Q(K\$)K0"0SLFG[D M6L0R'4*P$UC(Y3IXQO=ES:I#P8"LZT0_4&(G#CYHZ2_/N)CH(&*M9@V8^# MB.\(IKP]S?VC.[6\/07ZO+]<@)QV(3I KY-O_\J[V*R ;M:EYWF9YEV(/J6W MS^D_7';T_M+12Y%> %37979]J-M)3EV 3W3 FM<+'LU\E]7)I6QU,5F'TBGU MZ,4RMVJV>"^R.#?_:UZFR3[[9[K[:['?T3G43TF6-XWVJBF<;PZ!9FF%RJRB M?Q73W^:W=(Z5%;L!]B;P'!,1UX_B*#(@ALC$_@ 70K'KH6<'J5E_C_C!+47> MBRXH@<0': M,Y_-\@G]A2]V7@]QMTCH/.\XN^?H,ZO\R5):I#.)&2%F\UZ\ACR]/P MQFTL"\=%-F,VR#ZGVWU25=E-MFUWJM'NOPZ=C!,:!W05?21%V?36JYNC"R-> MU['C"(61XV("#=^Q/"\>\ 8$^YL\O4V:94OYS*D?+)-4!IU4OO"+638OTZKZ M5W#N"4A&5ZHF91Y>S;,K2JPSM!VYS+J2]J(KM;YH0$??0*.@H/&N;1V-?TUC M.4W&QTG<.G*H=+ $DNA\#63=671&'AC3Z-R149%'Q^%M#^L(JL%CNE80.;;O M8!C:T'<]RS'&O.[:>,R3_''UJMD5E;+*80TN\VC0UFF^?;I:YGD5;)M M,U"^:W^W;_/1,+.;FLW9S1,(R+((03@T?--WK3$+&7X<;Q[3\KJ0G1C-B9A' M@4Z=8R]%[9P!V]X;4!\=.)TC/9L)7:=Y>I.UO_T7TVXG.O]B.F=3H^9/J^S; M\RG2_S[DZ3A#N@ 4V$-*J7M,]T_M/WC+B.4/5CQ>,_YS,VJ2VZRM5BX-KK6Y M*D^80U,>/ 4GKK;-Y,19EF7/MU MW)@">DP:_9X$BAT_((YE.S!$'G&A0?SC]J?O(37I7R- [=E^:C>Q3ND_K$%) MIY>@^B-Y>#OCNWW*MP*;.^>W/])\,?WV0%E-NR]Z3O=%Z,)5I'>=C5#5_N6B MK4]Y\CYIF:>IF;;,$^^^ETPM'B2IO4EM+6+=>7@. KCW(S7'0L4*Z@FP_W.@ MJ&^>*"I4_37=W9ZL[%J6'9 H0K[G$F@[;H"]8,#EV Y14:2C#LTLU9"30G8J M5T='0%*!SA4FM5HJEO(+KO.'47DJ4A+!V5=@F8@77(E5&]1U9Q,-_G*LS.I@ M6D6N&$Q_*LIV$GE2A_RUZ*J0-[$1!(X5A :V3>)[/K(A'#.8$W!=L*(;"U>> MX-]K>[=J7IWR*XF,O.[/'13EJG]:9M\[\4:Y_7HTGX%T0<57&<[UZ[U2;SG4 M7CW+"DXZ;:!M1R9$3F :D6_%KFW8H\4@CF*^B[+$[6C6Z.ZZK.<:W6BSLC-, M[Q/))KMS<<@GJ1C&MAF3*'9CY/O8])'3WP;GAM[EA5!#3K1NYI$*&13G-G8X].=<^)6=*G22YXF9$@)O>L0(S6NO'D'DC0_'-.. M_D'M"N6[YN;.++]-\VV65J_=;()@2$<.+G:11Z<_-J2@K.YF$VB;%N3:>U!L M6K-XG:!MM\"?X>6>H2CEG'G2LA3=W/.8MYE>QZ5*?%Q.3VAT!&4=&JG+N9?3 M'GT<;7<^(@4=U#7,J+B8G.C/>B*RCNZLR;=BCC8M M.ELC69[5Z67VF+Y TP[/-D$Y8=!D'HAKX1DQX!LGS$=;FY M2KN:M?.=CGO]!%J\H 5,!T04,J=Z*@T"FWPNQ3^??BJE7L^S#^P\3DBHCFBL M0T.U>';^0(0V]A2HZ-'^+\E]&A?W299O_,"CO&L0S>HP6\=;G62*A81:5G5'@R5TBH2A[GU]35"Q316*C2KUUDY M[]BU5@&+[^GM_;?]YC+;-J?>=E_3[5U>[(O;IY_3^^NTW"##)[8/L6N3V/7, M.,+$ZTV%@8.8MCJD#&A6S@$7J$=@;)HHQ]JT\,U&&)^ZC5P=,8'?.E2,B42. MM%VQ;9]TZU[26YR\9W!D&MQ?6-6?NM9*NN%"HQ7T*5]?46TEU"PKS6I<*!0V M%=Y:L<=T7SR^LA@C[CFMC@Y@A1I%I00:RL+2'*'[7UEUE24-\G59'6>&I;7,714YLV+>CV5 M++&JUMA@T\;-?0>&09 1600:D0F'[:?8=FR3[WX+ M.5L\?4WHJHHCO.[*B.:W(&\0\FF7)*5LRC4?EWRZ=49B^]MV0KR4;$T2-2%: M:@A>AV0I\J70T00YR_D.55WC)4LHG47!SR2=1(WC-8"\G3!$53974*B%V' M-"GQY+Q@3AD[S$\7%LUII(>T3M%MF:9MK5YO,/!-9-AV\WJK077/-3TX&,30 MYGMR2,*,YAD?1?:AAP:VQ6.:)Q0:GQ[)<,@F1S/1QZ=&1U#@B&HA,7J;H DM M4L#J.J1(A2/G3TBJXH;O7>/! M(@DBKGQHEJ+^8/"(#0S@A&I-I AEDZ6YN.33)6$:-;[R_"I'$]*D@MEU M:),23UY]XED%.Y+JU.]].D'HN[8)_0@B'P61X>"AU@0;<8 5Z!.CI>442JAX M0Y)6*972P*@RG5JD F.2)WZMXN1WU6K%ZPN;7@DQQ'Y\M*JO;IH7*X9Q&R*A M%R$4.]!Q[-BRL.,-%1K8BVW.U[AYOZY9F1I 3?%]/ MTSPMD^8D*]K=9WG6G%EM+I+M(0P2:QH$$]?$KHT"[ 861M%0;D5"P^*Z4T.M M9\=^VZ @A:INA-.'&RS2>;L1/,II0J.YSZ]-/(V(8M*:5^'&JIU MB?UPDBA?\MKW:Y7>'/:7V4VZ099CX0B9L>,3@UAA:(Z'3XD3^JX:[>,PJ%G[ M_IXV];ZT3Z)'FI5N4]!! PTV\$.6@_^DXWW>F_S5,"VK>YI(5JA[%Z=LKT7V MCK0)R9X ZVN7/1&7F&5/F"\%0[Z?RJ*J-HX145'UO!@[?NR2R$;Q.-(,O)CK MD)"T,9QK$=WT3 M]T:A$9#0YWD[2=(4UWB1__FDYHD?7:-%)B:E15(UB6H%D:);C?91+&(ZQT/Q MZC6-RQEV_>+GB%6K3N7PZN;<[@82VW918]C$<2**P(QPB(WN#86 0),0PGF47(5)GBXG=J;\ M%&73]:(RW64U: !?@"_9;9[=9-LDIX.P_GQM=\7#3VEQ6R8/=]F6=M:;HKP7 M$#TU06&3OMFCP2> S\/0X%O+DS#OTS99@ZR0]76HHEJ77E0J*^>+Y;;(**GN MMO3_TG\@ 0O2,[9/ M\/(\&J@_ .PW6BX9"+&++BF@PSXIP>Z8E^AP8=OV"<8H,2>O5R_&Y*3LE;2D MD_CEK]'4YEFAO]F*OF34Z&Y."7^*#F7SW/>9^<"QD0D]TX\CBYC8#B/+[TK)\^T>9:HWS7C$;;8T GPHOLV+*=P'=" M;#FV%5O]@]_4L&=CK@IR!>8T:]Z L!UWC/#X!% %J6S2-S.??*(W@+L +;SG MC"ZN>>]3-Z%V"GE?A\ZI=*C0UD;9UR$^E=DVI9;K=-M,32ZSY#K;9_73F:B& MH4TG!A!&E@>)[P0(QW P['H.TY4Q"LUIUS:*$AQA@A$G^T17%;'O+S LP"FO MOKU%I]12@BJ&V5<0%F!:Y<+!0QN'AV,<]N\V:Y9% C96WE@;4$SI\DL"JATJ MM#4_T04 M-V6AW0WF,_2\Q6($%F1;1D^C(,P-FBV(O07'0 3(S,46P*0-JN[ M$J'#-QY]%ET+D*>7=S5@5F;%UP,&@D]P+CXX9B>1:4E 6236,5C6X=B;RP** MN1/2Q:%:]:J^2\NHN'\HTSLJ!MECVMVI=EE4YZ@"&YN0-BYBN=") B- $ ^H M/ L)KI?JP:)90<\Z^U@TWGH GKD ^ML(?VB\^+/P,'*V( I(\L+QD])I/:'3 MK^#\G+/*NL9HKE#K=7H[E0"TL\R?%;[<)64:)E6Z:_!0,-W=OV5)NT]W3WGX M=/R93\E3\V?HCZ3WRI<.,6_V6%-TQ?/(#('5G%$DX\"4 M6^:*]=JRS&Q^OYEOYF6>93'_)VW^W%W_1"POU&L_I8 MO+\3L&@8^(3^NXP ^T[!HI$0VS,XX;UJ>3\,$2G/_R;I(G+/=[7CJYL'O$2] ML8V@C>_E-Q3TN5;,T%[YIDWX_F%?/*5I:^[JH6F_P_7A0=B\&F=$R+%Q3"(_ MM.%@#T9\KP&(6]$]K7EM('L<3UR #BRG%BH@EVT",@^OG!,*591JF2J\R=C$ MT%^>Y74,Y17X4:AN?YPU@6G9'L.C[K;-;+C%U@I,8L1&X+A&:" SL,)XL!8@ MS'961]:&[@J9(ZQN^LUPT[-:#MDD:0[Z.(MA!)C34]?W.C53Q7R29*Y#=Z2] M."_;4\(*L^;0QM2\_MT^'N= %_H.MA"QO-#$Q F0,9CP I>KT(+KP[K5A?ZN M?Z"5)/HH8=407.YSBP4J,'L4X(6%*)D2X6HDV"$$_%P1Q_WE5H'^2+?0Q MC@/?">+(,!W;]6-L#4;L.#)%=(#QT_,I@="+C;Q$\:F!!HZ$]6"1-QB?$\&@ M"9R,K4L5>,&_H0M"'+ L_S<'!NJGC^U]!MECVMCKQR(P]%&,H8T7X>]O@49 7$L:^JST.@V/)Y M3V0V$OE __HO4FOC;[K[QB*X/#W+KW8K\*%0V6#8U1=15^TW#?9F/0+M&!FV M8YN>;;N0#@='T483[?73"Z[H,]. MLIBV*R&;1?%9^'A#_)52N7P>4.M.H:G)<1:%OE^52'X3H'@I>@S=W,$DVTU8F5Q%-^?U1A" M/86>TL1/57C.%]5UK++,Z?!Y3>?<7&O/&+\<;WE"^@R VK%GRB"S(M6>7"]!Y.!:S5V!T$MP4)6C= MG"GM2+<(S,!E793VUY0O5F,Z. ?7&7&^5K>J0L%3I+M8,UI'M5L##6U7""T>&:PYX_7YZOCY/SUT% M=/6WSH]\UUQ,U)SE^%HT?W1UJ*NZO4CZ=G@.O7\-_7/:U"?0/X^*YEV$;7U( M]E_3\M[<>(YI^!$Q0MOS'>@$)+3PZ* 9<1W"^([<6O\\L^?D G2L=#>(]KR MNFC_F/[4D9L+,+ #>GK R \X(0@T# G,4+^/P/+,:;\/CU8]"UZHE>J;/Z^B M3;PWXUX%2.:&NXY1R_=(W&NS^N_,A76L YP<'ZLV002=$#FFY9#8,TWLAVC$ M'MDQUT+Y.A"O;GV@ _Z]K!/PM8Z%UPRT-0S=ZP>R;>+[6D9UA\;$QZHZI+OX4-*\_BDMLV+7+?8_.VK]B7;[.^I54T95 M;: %,;9MUX16@/S8#YJ+(CHTH>WS'4K4A4%W#FQO2>EP@PXXZ)!?]!N %V! MWU]R,^!OJPIG?GM9D.6IB8?FN*U#>[1[>3ZDGX55I>/OK\FW,,W3FZPFE#[\ M+2VW6=71 ;04 P],S0,XGK#_@@<9F*XN='M?0X>H#=5!4,PR7J M&.@]TS!<5A-,A4/BV>.H>-@K&L+E1KPVELS;<=T4&#!(#1-B"T4Q+[7W=>,X@A;?'M0JHSJS@4GM^*R/!8G?).Q M+/>,^RE+T,XGW7(L:[Y6>)JUJ6&Y:N+7H:[JW7KSSE^EO$F_/1H^?:4?:N\9 M,4T_"ESBV2@*O!!BVS'\P;+C&+&2QTI)4I;TU*)[8'4DJR);4/$T\:]"\9>Y9>I\W$=438'WEJB?B M$?,SS*)LL:H>.91Y5A_*E%HEV;?F5^-EDAY&* @\1' ,D1L['HEZ@_0/,-C<]-CXUDR&13<1FXH]/NYY3-\!:Z&K9MQF:4"D%M*Y#G%0X M4BAO(HX]A DR0Y_8D8N0XQG!:-$@7'=0R-C1+$8C MM+9'I0,X/C62XI%-CN:BD$^/GK-WLG2VB"!-<#2A2"J8781HB\^J2(TFF%FI]-7HUJB*3@P!$=CU3I8)3][K1YF16[.&VZJEK\E3:$OA8Z6Q;D'7-S4?R3M('?X99P^IONB-=V400Z#7AQ$<63% M!B(6MK$=NSZ)>_LD-#VNM3]U5G7O O?H.#=WU9'*N+N[")]\RC\ :Z5I_,T) MS+;P?*GI,S.#4UN]RJ.PCI&L!K_.-WLU,<>J@I=I4J5WQ7[W\9XFS M8DB%M[3]#28CRS,@ M,6V/_G\G#BS7=X>Q((D-FVLL)F5(LRB=8@-9WLQH6G1\LB1')9LNS<8BGS"= M$S@ 6TB:IEB:T"8EY*Y#G-2X4FAH?&SR5)7UYN&O%_EZ?3G$)@7TCIX$CU$.K62>^@OSOO&2_\ M?J4;B'.S;)N7P%W(M@J.UIQ\._F^:5J.;V /X]"-+8^XV O[[YL>M&V.ULSU M7?VMN8,S0VL^]?NMUBS$S0I:LQCN0K95**KDNQROSHY]DW8@@FBVX>7,'/,-,A70.V\%WR7#6P *&5_'R%.E M0ZSE>Z)<22O=KU5Z<]A?9C?IQC.Q;4;0B$P'.K$3-">R!\N&;WA*I([#GF:M MZY" /86B2,QXN)14,TTT*I2S"] 3?#E%\+QR=F1-1,\$.%^YH(EXQ*IHPFQ) M2]I/95%5&T)\(_(,XEJ((.(3WPJB44?I3%^)FK&9FFG0]KP4\ +<-N 421LC MIY*JIIY.I8+VTR2A\TI9BT5$Q?@X7KF <3K#JETB'+'*%MIN#_>'?5*GNSA] M*--MUE8MT5_OT_82S'R'[HNRSO[9_OF;&#<^1F9('#_$Q$$&MFSLP!Z>%9BF MOEZ-5A6$"36?/<[KT/WYW2X6[E^* MAL"_I/4&D]"(840,Z!J!9;@10<.2J66'$&WJYBY'R0$PBR&NX>^(27KXFZ>< MQV'DV)0<^JHF4NG ]Y<)*N<=]E(D(H->'G;7(7UJ7&$=\/+SPRI1I[+9W,<0 M!K$5.D;87#YC0&@=59"V!)XY.=>'-<_ 3['P:0X?/6P:HXT9/DUA(D6+>IQ: MGE +(9[6H0YBT L%[43TXCR='^UV> M[*-#51?WM N&3_T)C^:P1W\Q8/4U_5:'E(C?-Q2K%:$HCFWBQ18*D&%V>)$= M&'2V+G;3WMPH->M2CQPT#0@,V,$(OGD19X#?'3;H'1"]H6_V(+,)XO<17SYU M%0UM?ST@:'P K1.+W12H.!@32K]\ UA'VE@!#V]>7KAL9-B'L]?UQ[:&]'BO M8O.P@>^9D17Y+L8F-@(_,D/?B@S#BB+$E8I$OJ\YB9S>[WI9Y+["M').@K6RR2?7"LB4=-P^053DZ-F<5[7H8)2'KP80\NRP7S_5I*5 M?TOVAS1\&G_YURPMZ;^_>[ILS@"V5QXBR_)-.PK]P">&10?O41P,QIL;L+GN MXE)C4K,^-=! BPV,X-HASR_H;T+7K*IBFDVG%B"93[ID^-5S@1<38Q,2IICR M=:B::J?.+_G2P1FW]OV<)M6A[ X5OH31WW\86!XR0M<-L>U"/W8,AS:D'D,< M.UR7\*NUO*@2"EV_JIAY3DFZ:F7:&@]C>Q[T(XB;M=X0FCX)W,&BZR.N^D@9.[-IX@7HT%V %A^P M.._04D(JIP!JYE-4[@2HU*MV+WEBT38)=E>F9#*>O*5;TNP(S&Q/M)*4Z3\. M:;Y]:L>5L4N('Z#();Y)(H(1L$%QB!R4YFQ@E1JGO^^A9/;)-7:997IF(J/'I[VJJ(+9DYZVBW'_6% 0H>TMHVK*)J;<](I/1W4RJT375C/[/&.*<\XIRO/*E$V% M1PSS2SFVI%;C/J?;0]D\^]P/%5'H.18DCFTX48"-T* *.YCVS$!L>BEC<,9Y MY@A-=H8I1;#$6IM.;L7GG!RTSK>V=D85[Y*:*-/KU3=QEU@6T.3X8E6XC_EC M6M7MCN[PE)QK>A:T/-N)?&)@ST'8LL8%.L)WJ;/ YS6KUQ&1^.N4(J2Q:91F MOO@4B9,J+4KTDI )W9%@;QTJ(^- H:PER2A(E-3I;5'VI\0&Z4(6B6W7<

00K.:U>R(%(Q03PLY+T"'5G "J))_-LE;B'H^Z5/'NJ8Z6E8. M)\MKE0=B'3JIP[$7Q;B:N&-^':/(;YO"[J8J>!Q@XAC:D(XI V)%MFUX 4'C M%-5!A.MU7"$#FK7P>3G[A?@$4HP]-GW33AR?DHEPIN<)C%=XF5 G*1K7H4-R M+IR_=B'/AZBV]$O\D6T81F18I@M#/T9FX)FCD!F^P;6%*&AB$7T1FD**&0VDXR5RGUO Z\8[:"''"_,AVNLL.]U^IN5^*>GS0V[.1 M'Q#7B(D18!) [!,RKK=[G,]K"UG07J/0@.IZ30M+< HG2!^;TNAGCK<&@9LT M/2]IO\;+A,C(\;@.C9'TX?S=; 6,L"K,WY(R:PY,?D[J;N $(V1#-[8]UT-& M\TOB.^-B5HBY9DK<']>L*P,>T 2FA[QT\4F)EJ9XM,1+I*T*,@Y&1/B("?P;.)B*DPH/$ZT($&B>L'X^7D50VC"(T(: MOVIHX$M*-Q:9X;PDA%$[.-E;GWKP.C"A'T)0*U:MHGM M,!I/B01>Q%6NH\*>9@VA$$&+#XP NSYS]9B6>79[UUQ:FG4^6=#"NIP[Z?1HG1$UE$-:A=$H].B^"5LX6^]WRV?VI\L:6[=.9G8F1 M"WT36S$Y6@E=G^MB*=YO:]:Z%HZ,AG%SQ:97.FGBTR8>AC1="/^,B@E]$25M M'5HBC/[%3>\R++RG$???]INK//WZ1W%5?J5A3G\N\OKNLLAWS;/JM =>)_GO M5U2NRG37@+C\&%Y][I$8KF^[H14:'H5!H1AA,*XE.QYFTA&=]C5K#85] 2CP M"W!5@A8[:,&##CT8X8,>?]?K?FA=^#.G/FF-T[2&K25$?#KWWR9C)+5IB?#A4:;G"38>R6!S1&+99/<+!X6\[5L]F3YCMTO MA^O_HD/[NB#[HBB'E&T'D6D:D1?$KN/[$-M^/*"P+(]IP4&7;?TE7PS]MT<. MZ@*TV 7D5TM$+RE^W]%@3X1+1T4L">J*#DOR$V#LC<2GD_OEDYY6 M[XIY6C!WM3)#HHU=Y'JQC2F?H15C2,V/E8MA;,22L9=:R1"<(>KA?Q[J78I]>%DXK9TSLQ9C++$\_UNE]M2$N3::6#3V7 M6*Z-B&GZ<%RU=PRNXB51&YK5[NQY$_!;@PRTT*3>B>$@D4W-YN"/3[^$J)OA M=9B1FPE]DF5S'8HD[<7D2S&BK(BI3I24Y5.6WZ+[XI#7&\_%OFT8&-H.L@-$ M8B,:A0Y[R!*7'DY#^D=;S\X__506%>?;AG(\BJB/1@JYAU <[,V@/<^9818@ M04+7J$*BKDQ*D10_8GKT:Y[<%V6=_3/=Q5FU;>UB;" $31P10@=?D6F9SGB3 M"29AO,G36SI@VWT5U281HTR]*^AZUPM\HLG^ IQ !0-6&=T2XEM$O+1QK&(0 MQC$DLXLN^M'TJBHZNJ7M-X@@CTW M<&R/A!;&%H0V&5_%L@/L"6F;F*DY%:VJ#@TVT(*[ !0>KX@)TLDJ71HIE! L M#MHT:=2KO$PJDQR3:]$C22]>J) *5GCN!_G:7PZPP7[@AC"$7FP8'G(\)XC& M(WA^[,)-7=3)GGEAG?W#7#.Z$8/@G(3_\@]V@IB7P?5P(S-5F_]FCX&"Z45K M?J;6H0MBT%^YNT/0?Q$%B Y4>>@XQ[ ,ET[B?#JJ<6PP]#@.B@G:&*V=>6=U"B$ MAS1^6='$EYRRX&_;_6'7O.&Q)HTY4L4H,P++8=V\F:,6NPA)6]W?OT+\"*I+V(#($#2DY-DQ^WNMM:SG@4\6%BX[8K#X[O] MIGT59+TC9565OXMF1='QU6(H<]"!F*&XS#C."#^:9*%?*9TNM^)8=?: M)->)RUNO1>SUD.6+K2?0W@FUU\/6V*1I/1+#TC9[$#0%[^?C7V.'[)QQ,-P> M:SD>2MMB-6EZ9=!QRO8"-L0ZL1:EOS9G!QJ5>^_)!75C%&X,\292-Q'G(S7/ MC.X)U.\Z?GCIQX9)*@QB;$:9R8IL'6Z1@K\(%,3 MY+32OG+VJD7>$O-4/0<&,U(#+DPO2MCM>"YW).:K. X#1'D*(N;C*"+R4IC> M'L#)"!G1L3*UFDAL7@=NW%4)&DR:B(LK$D=JC!)_DUR6<*)'67),*%VB\ACY M\<8=":;,Z,^!/Y>WC;V/57Y?'.^;W"F)(Q:EE($,$ A 0FAVNB0FX('2*]]V M+$VM1Q)CVZDZE*/F8T;(=7$\U/^T!95ZP^WS:%0BBA$&0]CGB$60@0#>,YO0Q3H MY)O:'^Y8UL]XY#J#_MEM?;+44DJG/.GIM 9%3M+'YU0,9(W&K"TC632'7UIJ M/6I*L M]<+C$1<1C[4\]5SSR=&)FXMG.,^8;9U.,0J$29ELRAB,G)B.H7_BDRRO,*E< M9;,5D64D4XY\4S[S,IY!D^LN^+JH_F.].XK)()E0*G&\;@, M11KIP\ -%Z:,Z*\!_'E=_2T_G+8GWY;5Y9;E51#"A!"!(.4PPBB%$ >]>?&E MX6:XD49GSM;:S?@"]+/GTTT+VV-#H+MJ,"'[(_.T%NGE$0C)NL$11_NDFRXL M3$B^I36&,4'07W 8YD=I[<$2Q4M;AK#EUM45":N\C;G(NGG_8<4("U,+]Z2+_>D69R+Z!F.M#/P%I MP"D"?F^>!A3H")(UHX[UZ\:'F^:?5RX?IC50A$#^L=OA5*])_YNN)BZKP"[IQYAR; MM<3N2?">1#]?X56'8\7:K).P+4.1W;LY4.%UR*OZU+LJOJ]E^9(7/_+MY5K7 M*B 1R'"$"**0 \CB.#M-]K-0[1"T#3O.=;>'=N,UX)[6>G7GX"/X5)V%3T.E M[CS[PRX[5.U]YO$>?U)^VDBH#;,STF^WM _ MGG,?RZOL^S\GY=[%=)$'&"D.\S"A"/ M D!"WB$!,-#;L^S"_NRZ*DLD K?7 /%28?@H]'N>AGB9;8%-=ES]6Y2:OZT]YG8M_=">7*_+O^:Y\:/:E MY/=?\VJ%."%AQ&0IC&8(^RGD<6^; JQU:M6.1>?:ZW4HO1YFN[1W!NK]UD+5 MEEHKA*N*Z]1:*)]QO2ST]VK>MS:C@G( M*!*BBQGDE/$4XI,")R%.S?+1,19GST"-1= *W[H9YE14VY_'SZ2!"L0IY8PV MB%^*!EKUZ6I>:(\Q50W\4UEN?R]VN_;LP(TB MU(FR#5,U(&F6.%Z&EMERIG32#LW4Z]W]P[JH9,+X7FY;)@2B)$$D("D (6 X MS* T%D$"6)!I7>]I:&(BM?**$RPS<=)E3D^4'))F*D9G2-[[R<\MO,Z+@O(8 M$KDLQ3%UXHK2C.)$>8YX,O+A]GEBQL\YVPKX.,1^DB0 H2!*?0Y2U&5GT ^X MTK5-MFVZGB>>>U)Y^UI)G%],;S1GBK985YPKSD"XYFS1"M=NYHMJY W-&"W3 MOPS5L^[5\UFC$]94=?'#X2ZOWEC06*'0)R'&21C+&6M&N)_"WC0G8;QZ:)+% MSX=U=5"31BMF=;KIAII)P)J CDY[7KJJ,KU MM,*H0MJ *EKE?!F2:->ETF$;5;_;)M7ZJ1IVTE?(-4H M?K]0P1ZX)Y%[$KIW*+T3>$^B5[]ZQ'I4AG5RMD@8+CW\;.RKW_TR9Q3,KG^Q M'0V5&V T67IEE'+)]?SWP#CSK'3?4AWD\3Z..:$I#X(TYC#,0$9H;SH-..[R M>+;?6LSBWS*JG\7W^!SD\.*CAQ+XGS:_5 W"3Y1?*KMDDE_J\66C"/EL\9C] MV.R.LBWV5=(5APPR/R8AH$% 0!H#FIU27J3VOM D0.8N5[[HYW\X^>#U3F@N M ;L-W/CBYJ0QLUSQ'!>NR4NA;U%M6!^U%L%E*/@TKFI44BWSJZKXGS=W^?:X MRS_7?!_AO>;S_E.SGI;BZ9^2*O"EQEC(J\,"*,IS3A09J&./9) MD/*0\\R/H([ V[3K6,][J%(>GH!M]A)W<+O[F7YK$&MN5[0: S6MGHM^/6FV MR;P3'=:@<4!V701C&2KKQ+/2?5/6G-KN\R_%?2[O?RGV34V&Y'LAYJ<=E0%E MB/N$IS".0XHC &!K-O+])$Y"'>$<;UL M)7&$841(F( $4Q #$H/>%D[U9,S,@F/MZD%Y'2I#N3)D3TVCW!.G)TSZG#G1 MHE=I&1"@<30N0W5&^E#:;%@&BP%/TK7.' DP(0R&*4>$9!1PG)'.7!!&D&IE M2J9&7&=(3;'_Z7S&,"\RIE%C-XYK!DUVX&B2YVY5Y!5RWEH)&P+2W)VV,P5Z[SZGK\O]OF[0WY?KWC$<0(#RI,4AES\@0+6F\8^ MU"IV63'H6)6>=BD)LBNR-#"]WR10KT&J*5)VV%83K,F)UA,O&QP[>K?[;=X& M=,TJ[7[PPJG(&0 0HR"- @Q]WW_ MI+,(I$J'2L99<*QN)V#M3J<>FE"P?DW'G9Y@S4Z;^GZ\:>@SVWEG M1*/*]KJK3E_92#>>I/FWS%GPH;39;$;DGIWF?RIW.UY6OZ^K[0K0*(8!EC

1R8IYT&MB;-.$])D$3H=1#'I)HFY!IDF8YY'9-@:E+J/K-\ MR95J4CF"Y07FDV.\&4HE1[,T1L56($EI&- H0<3/4NZS "6=J1 FNH?PC,R MH[]=U^#0W:L=;;Q8ON MON7U*D)A@A"*?8AXEJ:8\C3L3$6$4;#ZGE=?2[-ZG*()G>YQB<:T.M3"FK,. MU")0KOMH\KC 7J+MPF!=QXB/,2,PWFRJXWJ'MW\]U@J63(YQZSBQNN >F>DXT=K$[[-QV_'5%L8T;58GFR4?\F; MYK@_@O@%:IP%IQ1R@]&I@]WAF+>8[3W"L4B@^.*4T]2-.4LYQ<#87H!1H M''\?;4NI'XX^Z][#\V[+9ROD>E)G3JF:N+FET4C.#*ASHE_7J!E0K-%L+D.C MQKM16FYEX_.QS_GAL,NW?RD.=^7Q0-?U7;CBC(8 T2P)(>:!SS%D:6\=^GY@ M($NV3$^C4EK(L[17J--.T,>0O M0P.M>Z60J(UG;53-&&'@<\Z#$&$?T@B!(#B)<9KYVA<^&!G1KQAK7_#P#U(! M565RN?U)W065"J@>'ZH]A:TK>4M?_3&O/M^MJ_Q+_N- A&-_6\51[&0OP:B7 M$8S@42T'F(9"O5&_QW0FS?M-XO(:8!.O_EXE:$!XQI.Z#/6QX$=IN[DYN1O@ MA")B"$ ?1B$*,(.(^Q!%#0HL_@B9UC-NMFU/6G5^<3K=R7T ZKRKJ=FH*K'8>E2O 0O_HR;"5:BY9B.QZJR;%%-M4?YOR>[P7MCW\IJ[^=7@A= M^21K7KZ3-3 ?R&5+@ ,29"!$ $/=]XB-3#@65@GFEV+_RT,+1_=Y33/6U)1Q M L+TQ.\$Z,:3D+SB]*KPC?>G:O*GG5[G9T"\1A*Z#'T:Z\2+ES M<**M,O*U ME%IHG[S3KUX),YG/$$6 )H&B %*>F,AUKPOUUCM-95'Y8"T].6'0[R2&4J+$C:: V*;%6#8$D)E$0EA6 MD08=IA8F"%K0K\F OO^JG;][UT%VJ.[BE!"E&$>,Q#S "0",9TG<3)?$?XP! MH)-;Z'^ZX[3B]'J)A&1X=9(!96K"X)8M/770),J)2KS@8T JS+E;AEZ,P%_: M:D6:%SU>?V+B\A1IG/F^G^",@R@EH0]Q& 6]<9"%F=;-CW9,3C!UN?X.RZA3 MZK8X5].C&>C6$RD[3+NY5%*)NP%!LTS^,E3.ME//[Z%TP9D%/93I6X3C!'-, M$$8I97Z:< 8[HP'W_5#_B/M(@_I;%PT.NY_>C?6^KL4/-A-O7!RFR*SWZ7"[ M^%ZGY8QZ;]/GR,4SIB2(4@S#E( 8A32-4 *R'@$BD*N=_'9A6:?O&1T(_^_S M8*,JU?/?/N7,LQ$/-NJQIUQ4N"^K0_%?S4UG+Y\K6D4 1W$<^BP@@2_^" %' MO5$_#++^()-BC6&<,:6N^/3HDF;)X0+?Q//G06:&)M-V*%W&Z&?+F>?3;)L< M6B8R6HB *0>#W1D.8,-TC,2/-Z6>8VH=CVC=-_[&22U5:E]&] M;#FCEUSJ<:2_S;)_.N]BGSPGD%$H/IOZ+ J)L-A-&K,L31 WVTZI;\=Q\>IR MNUX/SG1GI &):H6IJ?C3JT:]1MV"-C.^H&I H6P0O QYLN+)U4V(8]G1%R:\ M^?NQJ/+M@#Z2QS^O_UI6=+>N+S:FDQ EU/=I"%@*2)HP&*0],!K[6LMZ$\"9 M4.9Z'[RNG/S^2CGYZZ/7>.(UKIB*HKL ZFKG(F)G+K%F85N0()ORKZ3;SH.[ M-'EW[_#546 BKBU,$B\GK>S'0[ZO\Z8[G"$E&0U(%%'(6(A8&$=!RCI(#"4 M65JN'0]DWD7<2_Q>YX"UI5P+41J]P#MM@*PN^[X6F]EE?PS59J4$>Q%S1=.L MWF(H=-/X>:)@GK>_D:[/+=0&Q"HEY/;#M Q9=NKAU93;%9NZ(EP.(>''P['* MWQXG,@PCG')"&> ARWB8!$D+D45I#+2V2$X*;#&R?>.U+EG(RZ>-K)[8+RZH MKD:!P7@N9HBP$0Z%L6/2J"]K4)G6]2NCS0S\Z\\%WNVW^:WRH)B$/(LIH7&$ MD\BG:0QAT*.AF>EU6W8Q3#BXG(';GA=8#HONW&"^B)B/#&\'8S$#@";!2O,$ M-R%;EJP[\_+J?,$EJZIBW3Q53\O[^Z)YUN*YT9AG)$Y\W\]X%& .29!V%S%& M,$&9UIT.(TVYKJVWN=V?13SNC_?>Z06%?Q=!JKP&N_?AZZ[XUHRGFMH[EF4U MB9V08#TE;=F[0#:[6 Y3-:")ECA>AO39&\,=%3R!ZK]P3LJ^S/KIW:O [(J;L8+4-A'?KWXCY_MTRJZO"O M:RDL'VX_/.15:W'E"Y7GT!;JGAH MBH%BIDB.=;'7OH+0A#4U%71,F)[,M6 D360RM&B, Z6U M1J6G)E1\=+DKMHV1C^*KS>-9P%! F!\G:08B&"4^BZ*4GTSR3"N!&V7(L<*0 M=5W4LM-\%+\D\K)VX4%>$_^Q*O:;XF&7U^U%Q1<^Z.G/.)[5E&@RBO4TZ0FL M&Z\%YOW6_3F;-@VQ-:!25DA>AE[9<:5TT CU-.S?1?YUR^I#<;\^Y/4J]%. M("(^3"E,<11F''1&( %(ZPEKS8]VK%,"C92A$QX]"=*E24UT'#*D)S//R5F. MTCRE:$!;#+E!DH[)EVOCYY1>F>87H]3B4FV\8=B^*G?".P[1X]O"T?Y*-AE[WW"7S- MFI3U("A6K.;D7[.>E?]^G>WE9'BZC Y5P5P%9QFBZLZ]YQ4TMSRJ"NU%\?K# M[0"F7\O#?^:'3F!6(&217#1@#'$:PBR) M9C06&D]8J;&P132>Z[NC[:4UQ' MT5"3W?D#H:>]S]9=!J78$Z"]Q_QP&B+G2V:-:!X09+=A6X8J._:QG+(CZ";" MA_;I#3,$OC%,:)G^IENR86'.OK MK\=[N;!45O^LF[(:T:6:E[IF2C?Y?/ZN/#XLY.]IP9^X5J?U!F;8']0!W[4/O79$"UW?\E+[[= MB1$=K7GVX_7PGQ+/^<#S4AW5SG^>I^[$(1#$F* $DC""/&1*= MKH/!8DQU1E_KQIUO=MJ7]\5^>&AVTFETF1KH5\Y(7T;7<^=>.5'C==.!Y3:: MS8JC*(E8&$08))0")H0#]1A(D(5Z YM=V\X'OAZNMV[Q>D);[\7\N6[P>N49 M\/_\'R@,PO_]5>+V_M#^?.)A4HM;"]U=+T8_5U_7],VPHYLP.*J79\7N*+[W M4G&V?SW6S>&350P9%N9CW\\ %2+C!S$YH8EBK5JE*PRN!VV)L/A^[NV'C/VD_QVD+T6L]>!]EK4W@5L[XQ[ >+[ M-KFZ,FPQ7 L69)M>JDBS=59'IF+7\*P2%E"*.$T#CB#FA (.A0I30'1>=C9 MMFTM4=9_^UD]%?MEV\G#HM*P:[SJ)V*C([3@GF_#.[5DS!*+JCV=K2OY@E[] M,:\:DTWJA_?;#L9YRD>C-,A$"AA3##.?^BGNIWQIC))()_VR9=/UXD5^\&15 MT7L00WO39357,:QQJY9'S4&K7M[4(_0$Q#9)NO$:E,TAF#Y[FFN90Y&_ 6&T M'8%E"*)UKTJW[59SYTQ1;T0O;X[!T?)>7J_5G"GYE._DM8*>ZP65"8] 2X0?7+UR9"'2X/5Y7XE68K MQ)S;:<9Q.K2Q9J)H+4.L)_/V^6:;25E6OA6K^K;>=UFUQ+._\:-^H/]SEWF:]VQQW)Q'KZ[/[Y]O*#-?5)@JPVN"TO-CJ MC4B7^+VS QY[$M4+'YI3^J\4G%I/)GXLW0;Y R//M,%=QG SL<_/7VB?@7'E M:P=.\ZS+F=BIC@8@)3Z(_(R*V580$13%W0FT,,XBH"HH(ZW,5N2X\7X5#6Q= MWYV??)BIX#S,X$!WMT3],OJQ+6>>GWNWR9'ZY;7BXX^;@Y"#_3XV@ 3&RP.HRA,B&(R\N<[7$C?*<PV.T?>"%_W8BW M2AE/F>]S2A+)%&=^AD_& [W5?$LF7:]-O944&+WG98MNQ2G<]$Q;SKS>(MG- MY$N)MJ'9E5W>EZ%VMIUZ/C]RP=E;*KC-BQ4MO^?5*UM_R?]+I/W7?@>I\\T_?RN__2_C4]AWQ MQ?,N\\+?5WJ%.2?S-OP1N,NQK4&]^;+]H3@\OB]JN3[6OKBQ8C'-_#B,HP3[ M**!)RE#660E1P)5&:]//=CPLMY"\'E/W)L+UM-<.7V]W>M=4Z75]799LR, K M#%P1@S%D-T9# MJK00--+$M&(AT\D6G/>;A&>L&GHTZHJ',P9':8@Z>?;%Y)(1)4TQHG!ITF+F MQ%6%&<&)DM!T'Y^5]^MBOTIA1FB*<)K&:1!DXE,CV!N(8*JTR]7@8UT+RJD+ MM'AT%$23'P75<$>-IE(HLV)%&IZX?4T.S+A9@ 08 B]'MPNUKIZ+#U_]GU__ M\_.*ADE,.8A#&+ TB6(_!&'WN1'T@5(/5_\TQQW[5_87[S\_?/I7[_.7#_1? M/?9_Z+_@7__$;KQWO])_>KNX;DK1<"=WPXY>WQY)C$J'EVYVQ3GQU?,N?R+A ME9ZN3]"\'=P ;VG:%#1W /3;V>AN7= M'H&9U@9F9F3\0U6H:V0XRF M0M^/-\$88D9Y6?>+LST^4K"81J'G)&,)R2.>,I0;PCX6&NIT>#C)U8: MK7G$&-;41,8Q8>/4Q6!V8>$YMA>,# C+"/J6H2AC''C^X-I8+M2?BI3[MQMS MN-LKP0D.($Q"BH, 41Z+U"@X)4D8:[T*8O#QKC6DW;#>=@^L.3L9PYJBAK@E M3'<15(\K1T\Z/F=D2$/,Z5N(AHQPX,6CC2.YT%\B>5_L\W \UX842#/-U5$3>\C5Q65:',_G+( MB0JEM1!]XA90!1WKP=55$%,VU(7D4_ZMD+L]]H=?U_?YB@.89C1D"2 H"6B MT@CW9H( *%U#:?SATTC(&90G4>F*ARYAJLKAD"LCV5"ER9Y@/&5@4"T,R5J* M5)C"?Z$3HWA0$8DOU5K>SO;Y\?YKN5ME21 G *0APO(9Q9@!OZ_FQ@E-E%ZR MU_]4Q[+0@?%:-.IRH$G-VSK@CA4] 5 DQ$;'?^+RE1YO1LO\7=T0=SFV0>AF M #3?"P79O=MO\Q__FC^NY-M0"8VI#TD6$8K2-&.]G3CS-;=CZG[Z-#E A\IK M8'D"EVX6H$V::AK@DB^C/$"=*GN9P#,2!E,!4\+F%XB1^%\D ^.84!<,7NRZ MZUQ7D 0^;^L?[S;"J%I;CN31YTZ>QGQD1]1 M#M(X"2%*,4W[^D22@$ S:S"U,HTL"'3>4WB&(F%,IJIB3,&CD7SH4VA/3*Z0 M,J@L8XE M%@RP9M72Q,(TPM-!NNF_\)J*_H>]=A'3B$15T7'-GY'@Z%-G3W!>(610;,80 MN!2A&>7#"Y$9SXBVP%#QY8?J2_G[?N73+&04(A\F@*24 1C$O:64A\!(7C0^ M?V)QD[" ] M0$-=T>924UQ'DS#VD9'PZ)F86'9:<)Y YTEXAJ*CR:*F MY+@C<)S@J')G76Z>$*(B-F8,+DQJ#)VX)C1C.%&ZADJ:JO)U\_&(P"R%(:(P MB7P?^"CR3PD4S"+E\HO6ASJ6DB:CEV TE4./F+>UPADG>NJ@2(>5"[HN/+[2 M_8U(F;_#F\$N1S8&]4[]7G"S^WA7[OM%)!;%2<9I%L<4H#!-:(KZP_@@2V+E M11WM#W;^5&GZ2W.[E3?O0ZN@8U-CK[<\^O='AC@N;O].;02PL- M1&-$/U95OC_PHA:F_C-?5VR_S<1L917!B <^$0E#&HL$(@TRUA^E!0&#H?+H M;FK ]4C?XO):8)Y$YC'Y7JO IC'N&].GD -,P9QF/F!"FI7LX H7US*%L=3- M+R#C72@M-B63S6(5%1:^E=7C*@$)XP E<@<:CD7:PG"_9@,0RI1>"3#][.FV MC%5>#\IDUY@&6ZJE!G=$&=48%#FRNWWLY/^;.\CTF9I?)$:A?W4?F2D+ZM+P M;B^ZV7HCGQ@2$K3NI&F50@0PQ1$-(*,LHVF6I;TY(46:!UD-C4PC%A?@Y,@I M)MX L LI;U[4^U+&L]%@\"49=1/1X>5LT MG%&B)Q)J;-B0A$N'KTB $2?S=WDSV.7(MJ#?I<\3&BZ^4Z^ [R7(B+$'KXC(.#:T:A;5>E\7\GQ=9RIA M,0@QHYF/698PGXFYE3251"1C"&K/<+0-3%;+. $S5A%]\C2*'"YY,RUX*%-F MM?KQC(FW*B&FQ"U'2LQ=>*U",HX/%3'!PLZV27YVZV\K/XF3& 4)#;D/?9)P M1D_Y#A4ICZJ"Z'VJ8]DX@?$D&G6IT*3F;7UPQXJ>*"@28D,(GKA\I?>;T3)_ MES?$78YM$+J+JI_OU[L=.=;%/J_K59@%"8)I$I/$YQ&-8A;T5P!!'B=<;RU5 M[[.G64)M,'D]*-V%4TVV5-=+W1%EM$RJR)&]Q=$G_@^NB9HQ-;\1TZ7 M(WD:Q:S-C>D#+ TJEAU^ER)Z/9949.QSOCE6PFX0?OU2'';Y"J69 M'W 2$XS2*,(X(ISW)B*:*#UQ;?3!C@6J 2'?3PW"/WS]H]?#4Q5AZG M).G)C"X_-B3EN?M7],.8I?G%PAQZ::&5Z,L ^[&Y$ZTB;]Y["G&00BP^'H>, M93@((,YZ,S1$RF=8C#[E.9K;6:$J2N",Z[T5$&3)INB<,G &\)@ M1-9RQ,$,_BL",8('C4I+\PQM\Y+UY[NU:#L?CH?ZL-[+MZ16 (=IF@44\2B, M A21..C7G5,$$ZQ9;QEC:J*J2_NDUFCL<:3]I/7'=?4?Z]TQ_YA7C>T5 ?+8(($I M3QA%8<)CF)WL!;[F&U.F5J81JP[=C2?P>0U >;2D[6&&KUSK\ZFJ45-0:21/ M1BQ:?_CZ.2^#JC26RZ4(TF@_KCV%/9*9MV3H6/_R;;U^6/%UT=HACV0MVM8F M_WR7YX<_5>7Q0:#XDO\X$.'QWU8^X1$261M($!'_ [($)B2-_!@'/(N 4A7& MNE''(B5QMOWIQOOZZ'58O0:LUZ-5DRG[? ^KUJQ4ZXF8$LO>;U_67W>Y)P%[ M#>+_JZ-LO;#=KNNO#=B.GU;=\MVA[K_S7.9TB7Q%]9S%8EX1=.=6Z;@-ZTGD MY\U=OCWN\@^W)R"XKO-#C??;]\7Z:[$K#D5>_SE?U\X$QQC'C >((!S@F68P)/V$D0.DUC'F0N:Y_=<[(BN^E)+0>>2(9]RY\ M\GJGO.;,3^>6U_BEI\@3AU=-MI<;655\7\LKQ-[MZT/5'*B3^/XEW\H]KUC>+M:@S(IZLRLET#,DP%+D M0X)"2/V(HIBS'E+HLY@H[0*9!(CC(>>,W;L WZA2!]\[X_?.#N@-,&Y#I3:> M+"9*>L.':8#$8#'7,#&&Z8%189( +F,0F,;5+NV\+B)SATZS M#+2HJ)G7B48$S&UU:"R_*N6CR6*XC/%@!K^O%: F9MZ@B-^AD<-78Q;_*.I5 M!H#/:!813&,? PY!%/5641:;UNZ-;#E6]0M,?=U PC+5;U-"M8OSSKG4TUIM M&EW7W%_C1ZW4/HK9A2G@6&^N%]8ML*2M5N=4^MTAO\?W/&T'TI@32A,B MTD(_8RF+0]8BH#YBF=+EJ"[L.E:\#JJW/GC7.FD+5%/\K%*OIH%SL:XGA18( M=Z**&NP-B*.+&"Q#(YUX5KIOP7J*R>I#<;\^7"ZZ#4&(.$]@' CC41"G$<9Q M#P$&7&F+K!/#KG?-=EB?+J=;$$V[[*NIYFS$Z\FF#?-+GE2FRR/878:.6?'DVN1X M-#MC5"KJ+)(D]%.:4IZ0A$0 !9BAWJ*P;U;N,[ SFTI%%E5*F51SE7+!IRV5 M4J!R,I6*C%1*E]WEJI2V)PHJ9<;.E+MNWA?[IM)8K^(,(7FI8,H88#A$"9-7 MCC88(P'83->8UK,^S5T0CX=/MUW,3:7*4G"_-B M=_B<(N)XEX]^Y!&9S> #"&2S4U MGXA&/6DV8]")ME[G9T H+9"Z#-6SX4AIO<%IGI&5]T+*6OB'VP^'N[R2EVM7 M^5V^KYL=]9OR/L=?ZT.UWAQ6 :(AAT('8Y)F' 54B&*#0.""$7CKQG<7)MWU MLA-*N7S0X/2> /5:I-YO/=:I3S6JLSC0%UW$8AF=TXEGS\\;.F-/.9W8;([W MQYV L;V&X'U9=WN889J! %.>4@)3'\7<1[R#D$&$M$Z36#7L.N4X8QWJR7^0 M@/]H=F[$;AP4DY.Y0J"9KEAEWTT:H\'D4&+C(B#+4%,WKCU/?MSQIYT.L;\? MV^OE'LI]V6<)=?;51I,WAF4T6&, MD61J9I/.>=23/6T*W6:)K[&CDA>.8G49VF7)EVNYGP6&E+?:/375;80.XHQP M %(0Q6D*$YJP '>V&(!Z=2,S"Q.KD>'A"D/VU&3(/7'CY&>F@Q.OTC*TIVT4 MCJP/4NJZ]5N<$@A2&I @8H@'49HA MOS=._-!T'CG&Y(0S2%Y6>?%MWSWRM7GTSF ]?#A4Q=?CH;GPZE#*:UW-M_;: MBH;V;'*J0)C/(UW$P/7,BS3:SV^K?CNM=G@3M2=1>"]N9$CN,J;9.+R.< MYBKN-I*N]=R8?36U=Q_564V\^' M=76P*K_*"'1Z^W.P;CK^39/\E;>>@'_CD?Q;L=]K/\EA/5!6Q=A)=!QJ\65( M%BG%/:'CE5@[-#^5$.M[9Z;#ABRJRO UTUWMKR_]-16>]::I\.POZSU]-H^K MHA;2DAWE'N^/C;J=D*,,\X20.(LB'F<9V<>0EX':?9"AKR MHC)[X6]S-N3"XR>3_\YMK_7;:QV?3Y,FB.: CBVI+2U#^Q;%2+GN%;]O7K MA3W4*:J%K'G=_;]+B4HU5LO0!6?>C2Q1Z;&H?%KD^/"P:S:!KW>7#]R>;P^L MSV]-,0X1X 'S,8A\*/Y(>/>"2(:B5&]/CU7#CK.%I\]"9_EA7>QT7WJURK-: ME7\VBO5*_)0-"]U$O.G)V8FR#I'W:2JRMN6F>3NRJ8!1'U M#478U-P\HKP]H_4.%W"-A<>8;6W5GH+HD2I^ ?%R07@&=HUE?@J6S63_RUWN M;=95]=AUV[N M4#=SAZT<)PYWZX/W>U[EWKX\R']5?MLWZU+B7Q5M?:;82SNW974O3YLV@\R? M,/[8K/3_?E=L[KRU^.?YCX=\(T>A0^E]S9]]4GT4OR7_I?BLQ*B-6&M+'M8W%#W&B'K@]Y M=KA2K=+TQFE9'^IV,?ZP$LT A(%/_)"2+$(@1/U[#A%C?I:N]ODWF3BIU6., M3"@I0]HJPR4:?1G>"%BRG^_S@]5A;QS#:G48=]2.&]H:/#?=/J>)5[%>XV2@ M=C**PF742,:Y4%IL4L;I-]YO^^]\K,K;XK!*.0ECBOTD1HD?^P3+@Z>=2>H# MNCJ4A_5.._'6-Z25BP_RFN?F[M\>]SE'VX[P\VQ6?;CD%?[]8X>ZX-HL55S";MH.^]EAVFO96^O M[\,H13%("8D3BI(HE2=H?9BF&8 \3%&HM1KJ%HKC@E2/7LI#C[\]"M][X)U< M:-]@$$[\TGC1O\Q@=&6IZP J+K,N)W::"Z_NP^9F/784X4,KM--$2;[?W-VOJ[\UER$F#(DQQT\)RF@ ((DH MXKW9!%&HH_6CC3E6\R?X/ G0.^$SND1U/+MJ0CPIL7I2.X93)QKZ%E<#*FF- MYF7HH#UW2D?-<:R6]4:[BQ=IV-2 M3[ 61*)ZL7DZ,LTJS2-(5:FU#KI_I=!JA[+YJZR6_"AM-R:]3/1RD_9[R:8\ MTB837\C2((M\>4 6)C )LS!*6W.(1X1JW;YM;,2Q;C\]R- C,YH_F_.HEFE. M0J&>8)NQYR2SO,;.0$8YFM!E9)+CW2@M-[3Q^M.GJCX.PCAEF -*< 0S#'!O M,*79: 52-#.3!AG->\>P::Y##HBTHT2SS'*O,Z2I1IJT+E>/=!U14"0C;C3. MVI?7W53P MU_STBD@2A DC./:3Q \YB?W([VPEF$6)UD86(PL3U= NBM1&JF-(GYKDN&?. MK&:F09J;W1ZO\3*TB6,4C\O0F9$^/-]R88&1MQ2FK@ZKCU6Y/6X.'ZK/>?6] MV.3-U Y$(0Q3GX8AQ3&#*$,IZ\P (N9\*N)B_.&.=:7#U.R-ZF!I%7C,21N6 ME$GXTE,3 ZI4U$1X>J$DXF_/5>0:%:\(R&C6YM6.\?!+2ZU'6S'D;J_.4-W/ MOJ"?Q DA'*3$AP0Q D%O*P$AT)0- PMS:(=6868D@X"6^WUSC.1?ROM^7I4B%H PR3@#80ICD 0D M[:U@S)2NRS?];/=[G5I(GL1DL+)MQ->PC$Q!E9Z S,.2^JJ_:[;,UOIU65-9 MX'_%TRO+^F,XF7\Q?Q3ZTD[+4!?-=_O;:ET?*B'2QZHW@X$/8)3%.(0T25,* M8_^4^:7(5[H1W_C#'&Q,K]XCH-?6FH=.O*Y/W3-/*W!]TL+T$@WQE&JHK23L:FKN4LB4D>* M)R/45)1'$*NFT$,,7-5J*[0M0;7M.%):;U)ZZZ6:1U3?GYYUC:'OQRDF D+( M"3A@RI+.DZ@S$-*NNVD?*WYL^;>TN6FHKN(L(E-$BKY,8.5D--N5X M8,'8>=B6L:;LWLURXNXP\ESLQ[R2WUA_RX,5Y#@!$4S\E,I=R%"8/9F,033N M3*R.(?:UB!]#;]0A'3\/[* MK,P69_-/RZQY4MIO4=J#N>B;F\-?BL-=GU-\*K[=';Z4G_)-^3VONH7F%<@ MA@($ES6], +B[_!DGZ9:,S%[5EU/O20H>:U7E1^.U5[>V2@R+.WQW1;%RH/] M#.QJC_P-QO;FRA[EC=<2?BB]#JG709T\%U!C<#@QL!R%Q60)MOUZF3(X84Y9 M$WN;^>U1S*YZ!>YOAT:AO)/>QX 0B$,$ G868I&^Z$UQQIF:*(LHO^Z*;TT" M5\NNN3D5-6[+JDLQUMN_BN_*^O%U=73350<9'.J?=JA?2*>TY,SSGFB3(^63 M?7*,?7?_L"XJV9[HW;KZ)M]$RG#@QU!T=I2OIM;2A-]2K!AB95-+*B:@3"^#: !Y%YQUD"8^PO>']ZS MP8GRT3WQZ3E9U_+-A_N'?%^WMR=4E6AD[D'$F1J# MFN;^!.U 3[-G;@)NCE4Z"=+ "#)SJUC&"#0W"<]/ABXA)C.,@+\>FTTC(,O2 M,(6!P!8CE ;RA8D>)_+]>/605T6Y_7Q85X?)AT!%C#JJ]]R=N07PQFN=G&WP M4VT'DX][#H*_B"'OS8@O?:QKX4\SS&DV@G^X$4[7?W>#FU$DE,>U0[GYV[NZ M/N;;[%@):Q];F9;8ZN:''2#V(Z\VA0"[ @'-8AS0@'+BBVEFQF /!(0)Q7I/ M?SH H"1,8QX&M:E/O5ORD3*O]5US1'(00<4A9Z;0S3ZFZ,3,S9BBS?S0H.$N MC L9%1PZ^%SV77.I-5_Y^O;X\_7*^/-KN?^>UT(9N[^+V=5M7HB_MZ/1A]O6 MI14-(Z_E+DCY[5/Y1'H^SR*,O68TS=K,+"UHOHF)M<:S MR!%6-9@.!U[K[>D?8SRV3XOE8=I1W,:-WNV4"!\/=V55_%>^_?>]"/-%J?.C MT(E3N;,YJ?5)NMO/J"[ =UZNHB3BB>^G#" >8XR!S_P>?10"K5W+2\$\X=A] MDM5SN^K%];QTX35>>8U;-UV-YU);;0S(,[2,,>/QLAN%^7#LMCU,.,9:#Y#V M$#M?$UGR"#LC*TH#[-Q1FZ'^]Y=V+ON=;X_%^??\->Z.>3Y\^[65HSN M-$5'VTUMR1J]#(+?"J\[/(>=(_JW8[\7O=J])!JN TRA, M ,9QBOT0)(BAH',19F&2&FXL_UG1K8@G*&!9*C6\.8,X9359Z[?;)'F0DUJ]-%>W>MHD\) M]QED'!(.XP!A[@?]:C5$:9Q.N5G+K2<+R I49?R"B'XG3D_%?&G"O,UPFK60 MY;3 ^99%'#>^1:Z2C(J[PP63:=KC3Y)S+(,KR\LH4T;XIUQ183B(N'"18(P2 MFH21'\%ST@6(T3&:G\6YB4_@_+_*]G_SRK9J>US0B/'34;?DRK9>_&<^>:2X M V&%@(_C* X#/R&9'V(H+UWOG(I\DBS@/)(M5WZB.>[@01/':_3+#>"\AYKF M:(8+/>JT\+QFMMA/?S+*=J-<4.[R$Y US2DJ-S&>9;[[G*T=;F[ JVWKAEV <[9L";=]6>E32V_ M-J(9SZEJ(:Z:V8+RA\53Y;+6X3:^4]4V_B1^\7 J]O^I*NMZA5""@HAD&? % MM-2',.R1(DC8I 4+$WP_416B=>]R7;-Q<=J:@E$;F*90X#K\\\W^=2._R+G\ M*^%Q.$$?TQ@6-&K.Q8#EJ?3X:$PUQKW89?>E/*QW[_:'JMC7Q>8_UKMCOHK\ MQ/<9Y!3$/ T(]T'47^LH5[GM[D>? O!/- J^NFWXY*[7^#OMD&BGR4PS1D[> M6N8;-$&N.Q[\>H"=;H-= /-VE?@*I-VA98%AM MQ)F67+WA8ARO3C3^3;H&!-H>U84\5.3587&#;+ZTU:$7.BQ78X'A#LB8.X#%6?VNERUHZC M-C[<_]BUZ7K=ONEU?"CWG_/#8=?TA5)>#;@Y'HKO.2GWQUHN$JU2 K* 18* M)#&,,D @[@$@Y"LEP [,3J'SM=?"]21>[PQ8OB+4A]=K('L2LYK,NPC!L)3/ MS+Z!7 \2WZ-=!//;#9P M"D::T5!,X_UF+-2GZ)7QSB'/\XYI+ATKG;=1O;D+WFPJ8;\QD]?T6%6R7K3? M_BHH:O^R(HC3C%'$D?C_',5AEIPF32G&6J^A6##G>"SJ$'H=1+W9A TVU68* M$Q.I-ZRH%/&9& MRWUSA?)QO?N25_?!*L 08BHF"8R& >9QS(-^.WN+'NR#(DPQ-^P[NE.U58\'YY_#HYUB6GK:5+O+577MM0GM_]J(;[C+R MB)^1.,O/^\X6^^6\CXF_?:N:!^N?[1=@),DP9X2!,*&49<*YJ/<' F[AS:TE M>/$/F?66H]ONEV2WN]T]X?>K?_.&TYQ$[3F:;0,7FKF2\!L-)@ M%EF94 FBPYJ#U3:TH/%[,918KA,XB->T*R//RAC-,;U,)!9\751M3H$8R-(( M<$["-(8AI6G>R"\@').N1$S; M>N:>I(]N.(L23WBGT,M[%I9QPUQFB+^VQ,1KL( 4 QQ3 '' M,8*(IEG:>T)B0J:L*;C _[-F((O=%NFDD4U3=9B[?2TDN_B'W.C_@'4HPQPR&00AX3%",TWZ' PXPPOWAKM-()87JT5>43]-TS-/-);0ZOX!;JZWEV\LMR$N.0=9,&NS7FUO*^HS MK+,\VU])_22"P"<1H%D2,Y32F)YR*^*SF=90-%'^K-6)60\MC&@4DZ]G.&P/ M"ZDF_-2G":Y&:IJU!W*T)C(K,8@*?)'ZRU$]FI]A9X@U6W([1[PM&V!?)*(5IEE M6(890S0C&0UPDI$T\F.480Q\K4FT5<..1S*!U3N#]9Z@%7(D\7H]8.^W!O+_ MU1N5[(9!;9R9+0)Z(X=5\IV, CI$#NBZDW@L0ZG=N%9.T)XU;[G>_O58'Z3) MFI?5=4 U_E'4*Q)D09RQ-"(Q0K& 02/88TABJK6?R*YEQWIZ =:[+2MOJ(O7 MWF\2LJ:>6@Z$FJ#.%P,]1;5*OYN[M768')!4-Q%9AJ8Z\NWYY=L.&515U2_B MMS_<]OK]YUQ>>['B2>BC+.-AS$123 CT11[19EQK;JOUP:YSK0:+]UN+1C>-TF)(,4MR18YF M$J3(BYO\YH*#H?3%A*IE:((9].?)A[G_JAKPOEA_+7;%X;%7FC!.@R!@/ 5! M1I$O_@9Z*U'J:]U4H?O9CI7@!,=0#+2I4M,#ERSI28(&04Y4X1D3 \)@RMDR MM,$8?6FGY3BID+\O]OF[0WY?K^(LQE& TA@2X*PO0:WFW*Y1DRLELS=A,-EV5PE$G/6SD^,CJ^?ZP=G&:KISCVS.KHIC^-U M]T-%[^1ZZKO]Y2\4^TWQL,O9[6V^.9QGD/]V7(M?N"TV[6.N& <0L2#$S$\( M3H*(4=)AI5$$M&KN\R"<4<%%(_=:Q[QB__2W.M^$LC3>7=9A;KRG'MJ2>J?- M8.QXL)068&_07$?$Q&H*F: ]+'Z_C->KP6L-[[8)EUMX)B1;[T189AJ[PS6^TW"]1J\ M$\\A],@LI:99_/;QJ+0@"GP$B#H-OU Z,T MCJ'6HK&I#E+7,+<(0;O" MS8!RC65S&1(UVHO2;AO3/'!T$!VMR2QOZ;J^X[OR]QI_K9M;1U:9#R/L^R1, M,NPSE+*(1V$ (.<@\F&B6H <9<-=USG!DE,_"D&>_RH5P$/TI28N7TOMOF6//Y[G8O$XL-#7JWEC UO#L7WXE#D M9R"B<^Z>;C0F/*D+.N31_]L?#QBPFBK#0*+#[3> M,/$LQB>'/#E^M"YY?Y!._5'^^&<94%P$:6@CY)QM8AF#TKP47#\5,E<\U$N! M#T)7BV;=1GR]RYL#V?LMOB^K0_%?W7H.80SBB,413U*,LY"3?DR-_4AOH+)B MT/7 C7<"V!!\"7'J8N+;I U6%BUR MO@PIM>O2BYJC=;[>DKK['[O5Y[NCZN!1NTK)L2J%S@;G\B6N-[^=Q3 MO8I"##@"U$]X%B:8(1Z #D7"?!2JJ)XKVU,*8'DK]._KP2LZW-Y& *^;;KO> M;*K\]$N=+Y[XZ[9?9MDU_JAIIK- #2T%/E&A)X->X*D9BSS0>0W(YDA:Z\,:J[YGW=\ M<^Y=.4TKUDOPFRE&+6#PLLK*X]?#[7'7[>BJ5R@.$D8X02$C&64@\Q$\F8P# MK?Z*7WX]A52^LG(U9S$.JY M^W3B[L:C5;XM#IZCBNE M@^:HIV'O]M_%B%Q6CW^IBD.>E;_O5S @/$LQR-(X#'F*" G\WA -F=9Y=(./ MGU2OBAZ?D*DZK[[KKEB:T*TC&@,R.X6X:Z MC'&@M-:.;+RPL I02D :A2D+4>*#&!&8],;B!"M-]4>:<*PHS5M1W<6QFPM< M-AX)>)L^-369@#D]17GS(;Q?14^12U)=JK.$^^^']F^-XW<9JC/6":5KW34Y M45]LNNM!A1K'5D9 M:\OY/NP6GDANFC7>P_J';EHSFDW5597IB-1=4.DX[-;)!;;SI*N#-_&SFE_[#_O-[E'V[%].0AKPZ/\M7) _O[ ML7B0P^$*$AJD $(.,8K$9"^)<=H91TF8TM6^>=YBJR9@EHPJ=;^T[7Z7^)1[ M85/KD$L>1?U0UNN=+/\^=%B;\F[>8]4\>6>)=#65FY)MLY-V F"_$T@6SQNV MB[[>WL/U&KP>>Y-R-R?ME$@<$$'+45B&%MIVZOF).A>)O. SV)M,J^FDY.SKB16'8HO1ZF=X'3 MNU#2&^]K@U:FCM-*I0:/ WKI(AK+$$TGGI7NV[*>?+(?F[RNQ>=W^2L7/+P^ M(W]E9^0*1BD,:1+&?H2C+&4)3/L%4Y0E#!H(JEM TTALZX.<48O>W7C12&U] M40%0^ERQO_[S8[$[7#\5AO3OM= \#E 'N)QQ0 BBB M&86D!\!!&NFM[5HSZ[@BVEZW5,O;PRZ.,+7WR#0[*;OK7/6/,]FD7G5=>!;6 M==>+6W#>'WJ8?Y3DGX6W@SK;*2)U%@>7F:V'8AG2ZL*Q%\O2CK@S%\U^I\UY MT]4*,)9AR'T0I$$2 X+CLUY3\9]>V=6*2>=%5SQVXYX=9DW5T!6E-G7PE?U] M<\O?2]JTA&\$ZTN5O#$NO2EVH_DRE[E^0Y#,1_W8QP&,8 R!?.,"1:E_JMR" M"/"Q^J9CR[FPG79"C94S+09-==5>YK@*:4ICG\0$1C%+$Y+&0;^#"/F4 MC%8M*R".U,MI0(NZGM6)FS$PM3_9LN"#:%L0]*OU=(QJ0!_-8- MP1.II0JK6C)J-4Q+U5>[3KXIO XX557DTR2\.3CWOL4C]T.M""$HA&$:1UD< M1%$:I*=MFXAB#'0JA^96'!<*&RA;KRJ^W1U^*6]_.,I789\6?"CM-W8;)7F/JX?Y5Q97FJQV51' MD3*=*_>K6$R=,8PP#3(:<)PPGO8'Y%"&DI%K&U8@.):O4UWIH05YT]PB(3"^ MEB2V^X(.EXL?MNI\X\(TMO(W683LU@([V.V=/5W8WBO$9N("X1"[1B5#*^%: MAO2Z=E*YK&B14W/19OP$AY2 ,00Q!&F6(!#%FP6G+4Y9% M6J=QK!IV+]!-OS8_)FB79E.IG8AA*P+;8_4ZL$L2U>L\:DFIA7 L54!MN/:F M;%KC3^6^M'Y:+Z_NV!]S,=SWW_E8E7)'X2H*28*3@$=9Q.35REE\NND!L3A" MJK>CC;?D6 Y/I^RJ%F%W(63WS8<&I/KM6A:('=;#Z3G5$\ 3G9\NZ#Q]L\,W M*9_J=Y--RZO9361?[N0#E/T@LST-,MMC):L>8E8E&O*#O)U*_$W,F8M2GL%M MOK\[/? NQI-=OFE^):\/Q7TS)/4G=4OO:^[EZVHOOM=L8A5]8'O<'+SZKCUK MT]SDO"WJ0U5\/0JEKO]IU-UF;[+^RC!D-UKSWUMFT9?217M6'UF>#VS%OLLW M/U;%)A=V#_FF?3^Y:XRKF$4LC6"6(AQ G)*(,M1C0)PHO4GLQO)$B?B#Q"=[ M60?PW%'5==(![6^/0_,R;JORT<2@0>R=(9\2]'ECH#YVS1N+2<>R]9O]9MR MI$WEE0'*74CF'[ <^E9.T:C'K$AV5P6)T9/C%$:4)UD8\\A/L1^=5AXR'S*# M VJ&E@PV>AB@_(:I#:1RRCBC'5B MYLKB&/8-BUF3T2TE9RYI?X,=DG%[.L\:A6S+81C&3KHQK6W MSU'9XL_^0ZDK#H*0DB!@@!.>)B#@\'3&@:1INCJ4A_5.33$MFM72RQ-"Y;XL MWUM3>DO/U6NI;_.NIITS4:ZGG :OHR[U2=0!W700BF6HI@O'C)\^U>1NI&+* M Q?UE2?J(D+#,$MX&(88IC1)?)J=TEU 4@M/2X\Q[SCC/$&S_;3T*,I'B>94 M;%L5S]?BL+2GI0>(U==3&U%:M*Y:<5!-7^UQJ?Q 3U 1C$EE 7@E!I#GS&],V46#1N4%_6T]:/X_MVZ>;7'SNVJ M-EE7D]BIZ3:2UAZD7,'O8)[N5KUI+U>]:6B?Z895=1('9-1!))8AGRX<>_[Z MCRONC.7RW?X@6G A=Q*WA\X(BCD#<>I'PC)((LIB=BH@^# ;J9+:]J85Q^($ MS^A0F 5Z#>70#:_65/ ,;Y93LF_2I:-WQE0O5.;,_7E+W48RI?%(XR;/MW5S M4=_+6ZR?R"I),X 1)I!#EF99B'U\VI(5Q5SKK2*;=AW/KGNHW;V9 NSEO>^: MN8G[("B*X$S\:\JA3>I=/?6HRN.03CJ(QD(4TX5G+]^%=,2><6I(CG6QS^5C MKV*V_^%6SO>[GVQ7<&0&.2H*ALFD<_JMY95GI#?>KRWY37CP6^1/ MDV8.$*F3<=J(QT*DU(EK;^6A]O@S%E/\?5WLY(%=7E92WS_GFV/5+=DC".,L MP1%( XI3& 3\--.7]P1JI:06[;I.25_ISB>TO]R6U2^US)7.@$<*Z9@(&.KH M1.2/EU$SWJ?1T.LDZDBHA5 L5$%M>/:6@%ICSX%^9OG7PRI(41 BGT4P)AEA M4A(Z]/6,-M>MZ9RZL!BZ954[S?_GE]D'8?/]P."'Y 88!CGE":)!A'"&%T MNJN?DDCK#BY7&!RGKAW&PK[>NHJ)64%UCG",+J[*0FJ/6H9G>7)LQK)&Z=5V MW!8BSZZ]?*,DZX95^QM*5P&**0.8XX0&&8I#']'33=XA =3"%GP3LU-MP>]+ ML\5I)Z/E[?=&G*LI\$QTZXFNP0[2I6X;M;)=5#D4R]!1%XX9;P_5Y&ZD6O)B MO]YO7M^?FD2(C*!\EFE.Q M;54\7XO#TK;?#Q"KKZ/?Y4OQ1G[.*Z7H7T6_1F8A=M@2G<%2MB2 M3[_WIFE9'^J5_' (@R1$!(G9/HVSZ+2/-4UI8+)D;V3(L9[)/6>'Q[. ;20H MLR4D,Q[UUHN<4VBX."1E2@(["Q<=)-+I*M!K)"DL^8SB=B$B9<65*XLY%OA1 ME:9/^=!;ITF4=<94TBE+-"]##VSZ="5M,H:5^,J M6I=V8S\(&(X3E-$L"IF?XN"T8YSBQ$)%2\?:Y!6MRVK6")$;3_.8JI8KAFU5 MM694N+?XTJYJF7"]$'VSYX]25J'C _X&GF$X1/,]DL2T9D=M:Q3)/O_;G8%_?' M>^^P_N']?H;M-8^#B[[[-;];[VYE9\Z[MZ?:5$9\Y*$J-O)-F$8WO>->^ M]V'42QSG"=V8=/+&$U"]"ZPW7@/UEZ_-L]#=;WFXJL0_SN>[HD>7686TTUFP M%B+6SMV\DJ(ZYM7^EI<5#GP4XQ3P &: 4!_0Y/2, \[2R,(&01.S4V\0O#WM MM;"\0="(<]M[7:S2[7R/RU(WMEC9T*(P:'*GJI;L]C;?'#[< MLA^;.SG2?Q(2_F'?G S?;^4?QZ^;?!VJ2P'5JO$G"]]NM:9KGM51?[;?M%?L:N)Z1VPZ$FI;-%0D], MST'H@7H2J22?]N0W7S %\IVHJ0Z1 WKJ)![+4%0WKI43M&<]5956GEGZ=)KN M=DB>?N/B-S\V3]"]?.UBLSO*?/K2K=;5%?-9S), BX2:I%-$YS04P78!Z%. M'KLPZ(YSX7>OO M8M&I^\T+*&XFY*%O(G^O)^\+(51P@%H;:W1!#F[ _'T1N MO+-SYZ'F^?>>_(/6:>^5EXUNO)/KS\:QUOMI1ZQI(SLPYBVTB2UCU%PJ.>5/ M(1/JCTI+2%+3+R1?]/2SX,N?K1@/<<8AY !#XE, H^PT#:-AAE?M"[*?#^OJ M,#SB6C.I(XC/T6EJH\J0Z*T/WM?\6['?2Y&3-^TW-M5?.+83A^&Q;1;R348C M>TF(/6K5WXN>G&*S)Z(M4*WRY+,*&Z\,DM:)G/]A9[ONE(X:G.6A R&Y[YF& M4>9G<9IE,/9/]]?PF+)NZ&#[-Z[GLF90?^#HL3D:-G+Q[;<'C"5T-55J?Y*N MINR.;E?3XTFUOO+Y^/"P:U:EUSL)@^_*W]_M;\OJOM']TV%/Y@9?+1 M$ I)"$X;@(,00YV"M2V;CFO5ES"];5%O=F5]K+J]N+*;W0K<7G$&_L]Z)0QK MU*O5'N9@72]->T)X4PJ0&+T+D+.=6U;IO^94RHK7M5NFVTN@^["]D0 M*OQQ76Q7<>:C-.'0YQ'&:4HI!]FYOIU0O8?;-3[8L0$\920K((G \;<*BU M!4#WLR>6% E.[FK5W0RE39FJLKAC2U=<&FH:*(W 3"T.3X@8U ;[B;+]]93=3=IJ8G)*A#,11X/LA3,,,8Q@(4*?K M(C%&6B^2.0LE)PK]96<79IL2CN7\C37<2<*Y#'F>SMU7UEDGY%EU /APN,NKS\6W?7%;;-;[ M0P?O2[7>UU*JROU_K'?'YG37OBZVS82CW/^I^)[O@U40X\A'(01))E+5%,4H M[2!!Y,<)T!%_IT <"__EV<=:GIIHSTI=7._QM=P?:]V4U&ULU-1^,6'14_H& MMG>!^R3X%\AOO 9[>V+U KW7P)]6XR'<1J$." I#'+2 Q]':4V,N!8@1M,WAF4 M)U'IJ:T9;VHJZIPR/7748\N)WKW&R(".C2)P&?HTSH728H/2S!#[*G-C\R]Y M\>WND&_Q=_'=;[G,4\OC_B!W^'W,16O;'U81 2))Q7Z[MQ[GM&YY=&*ZG[*[]?%OO_AE[RZ#U899@D)DC1#&?=1 MBI,,)1T,!B.06%-=$^.SJ^X)=/L;GH1M47.- F)!L5]A4Y3 MQ1T3F9] <4>YIZ.XXWDT4]R:'P_'*N^N2>HO2\F.%_580@(0T"CF((I#'@24 M]-DV8TFD-:6V;7M:O:UOO!:QU]\J=;K]4H 6/Q2CYGKG_6>^KLYO&RHLI4P3 M)A,9GC9"HU3857 F4.[GT>^1?AHHN0UF+6?;[_9??B\EC'H5\B0"E".4 M"0 H0)S&L,>1@90YR+1F*0-Z(@NZ> _MQL9I@.PK)_]_>MS:Y MC6O7?L^O8-6]=3.IZDD @B3 I"I5>,[UK1G;97O.^3 ?5'(WVU9.M]B1U)YQ M?OTE*5&M?DG8>)#4G)/)&3_&YEY[ 5A[X[413:NM6V/,?/J!5/^,VJ&!SD>3 M'?USRZJ=F0ROP4V?K+9(E-*XH)R75#,D&2LXQCT2C&$WDV+8GYX.M]CC*C&@ M=4)K<9R&B:[&%FTRLA[OB0VBR/!F.C=-=O#0695=V0RNRZ89$EL@)-=900J= ME5)S(H@TLNB!Y,C$28[MS4].E5OH4449T#2!-3E.J\269(L&&5>1][2&$&1X M&YV9'CLXZ"K'KER&5^/%MUU8H#2CF:):&J(HS=.2*;$#8IC061PUMC8_/35N MH,=58_NF":W&45HENAJ?;I"1U;BG-8@:@]OHW-08[J"S&CMR&5B-/WVM5M7\ MNE&O62?]1!)$BXY)!7BL( M91,DGO!G!CZU?R6YW0WF_K'R*$)ZFMZ@\AF4V8C'TR8IE/[R:$W_68FBO5=N M4@ADS?Z^['I=58\Q_+R8?U[<+#;??UU>[:Y\5%?ZC\OFC_+;]E(U4CV?DZVQ?[OR>+V[G[3/9/G4M@O4D/8">>( MY#M>X6WQ'M8 W-VYV(.^2 YA)UO,S M:E.0_==ED^QV92Z_S!?+FWJ]KI>;MI;"37?-N6F0ZJY>M1 O[U>K:GGY?28( M-Z)LPD)*2(.$RP*E^ZPX4Z7-]#Z2ZI-_ZK*3LP^<,2Z5983 3>9F7(LVXW%V*,2A56KJOG-C; MB+Q2\GH6ZK-: J#0974D#GM>JR$VQ VP]+$'8;W4 >=R&FFVMQ='ES)<6?%4 M'-GIW&:6EHR)0I&,89-G.%,T37NCA@ONL$;A:7&8Q8AC<^(=THOD8Y-I5'UY MQET%SOE-\KY>+[:O?^@_-M5RO?A\4S5_?SWN3=BG1,/');2%)CT\P<[8C5(W MCCP':ULQ<&+*=M*:YN*/G:PY,^6X@_+QOHF9\_8YX/7E:G'W M^.VD%-&<8$50+C+4)$,F-ST H91]/'8\57W<-S9++6_N.G:0]@^/K*_#UX?W@>G)2T)8[2@S!!I\B(E:1MQ&.KTZ/XGV"72VY*R:QG[)?A)-Y+9P'[&I M;%;P79E[91T_>D.,OYH?W\5ZP(X=-$ZJ^VKQ<%0 M#%:%L*HY%<7P9.*B6X62.(T1) [&:X=8\6]*31 TWL5KBMAQSK52C&M\>\24 M>UQS(_PLXIFC:[ XYL-?T/CU4-4@-46#0HBRY'FN&C@"D0T/:K,A,&%20V3)1-,[S%P97]6.+SEJ<4U:'V<2.T1+JK%:8K( M06TBK1 ^I,5IC8$B&KQ4D5= .U9X*"[GYQ/.''QSB&:N# 8-9OOZ&KBQR7BN M2E(H8AAG&>ZW!!LLI=6#3W$L3RZ8 '2UY%97N M&\,,;F[D5 ZI(7(2UGD:5HJ0JA&N]>&34HH5Y#ZL3YV M(D]%^MLJ';@G%U0Z@,!W>KTH/1X2AF83%@L\B(QXS>=%EEZ0K9#<3NDBCZ%DRX;5 ;5K3Q=8O^!$3UG#'+RQTC%7EGPJKGZJ5K?O MKF57NNER,S--6L@N8$4[=G5_19F>^VI!^I? M4!7*,T36!J/83=GQQHRLUYN'K/4 M?UQ^;7I39>K5*R7<9BDV".4DTZD@0F>,TP=%0R8U$*&)B2.R(G70?ZRO?VS M)QWZI(??'F;M'4BNZ]73M-BU)'745K.3NJDT&$P3X[95% WU(/J(V [1?--0 MY4$\K8>K@1/0^\" M^7+\.40OAFPURRR6BTVCC-]:Y=PT':^M>]\):OO8UVJS^)_N?-X.Q[[VVKO# MVFN8F-P46%%N5/-36124I9BFE".3ZU)#E&T(/)'UKQTWR0]%KQ1%%/Z6R"??J]G6A44<:PSS#,M:)E2C3HLE)!VE36>V-LBB"[O*8JI MZ=9$QU#Q&!P/H=LM[K:"XI1U>L=M,&6&MM4Y:C'81R_U=6,THMZV5;1F!<>% M9$@42AFTR0GLTG$K0/818&.)K+HZNN79D1U/=X#P/I[LM],DK;PLRK/:" M6NQLU1?FI;_^.K :3X';RD\S5 ICD"Y,8UYR20W.,N#J6^+?.KBVV(,JKV@YCI7Z84YZ:V\#IQ&%-[FS\XD%BDW7*'F M_[,"YU3QL@>C2'.= MK?""G/077CBG<827MZ5X]HB401QIIDK=GI#H(.U70:C6$;?U8#@B2S"T4M@@ MU,=0XWBL#R')70N=AS _(CJ8.KLUWSE*M*.G7CKMPZZM6'_7B_G-^WJ]>/0@+--84]D^VVQ2QGC*!JPA[?= MA]\!3'J$HUW4L:'MR(@.ROHTAFY8E^J(O10V&'=*L+]95.0E0Z(L2]7,D"4N M4ISU1A12')(, 3\=.;_9HH'E-E!R[#0I(B\P]=D"&4UD'O-P1$X<"9N&<+B" MKX-T&AKMF+FWI9169%))A#*I$ 8:2-Z6R5/<]#&K)N%R-*P@Y/,.W#_ M[J(18,X@4A&3+A?%N$AZQL:5CB>\G%005QZG)"3./KRH)WZ,V,J*G*^_\N55 M^X/^[_O%M_E-8W/--W*^6GU?++_\97YS7\T(XH24>@1&/5&-[9+BD& MK8*'L1A;=AITR7QYE5RV/ZD><,($*!"[=H(T/+$P@=ISVOWD .)%,M\D/"*VU \Z[0MB/+X,>O]6KSXZ:M5;;:(^\T$7B1.33E=HHX)MLP;7Q FAR1 MR5U*,/#%9!B)1V0R5G-,0S"C>??TTG%4%JVGHY>7]7UC[4-U6366/]^T%P1W M_7/&48J-4IH0H1!-#:%*]B:+- ,5!/8R%'O=:H>M$<<>W$6RA-XM]J/22P:/,7AL=AN"^&D( M7!A7GLYUP_%C*UUOEM^:C]>K[^V59E2F6:[:;Y.2%EJ21BQ[$]004!U,T(R["CY)""(Z/"B:EIC (WZ'6 G@+KY>]7U=U\<=7O'2^OWFV^5JM'2TLS MS8E @J5$8ITS0H4V_;:5* L"6CT.82_RF-A!3*HMQG679=U?$ZJ,?^V$P0 MBC"6(L^U8"4I:$[W-G))4YLG]=R^#-(PU]?S?.0*2)3#9EA0CKPVP4;<^;+= M\;(F:QKBX8C]V X7D(%0R[QO&X=W (Q,N(Y2O.R!T QK'I00+.1 MTZ&?Z^67 =9V(3R'6=:-1'&,%=T'J--:U'W Y;&>Z] .TQ"Y&(X!5W&=N;.? M']9WU6KS_7W3:S>-_=;V77O.L9V2*JJ-P(ASQ7/,,E1FC?E>D14&;7EY&8H^ M(]QBZT9GU0,[OH8;:8[R.DE')R=-HE%,,Q"@;)_O;?O/=8@)X1S<, ML7;:-3BG, E[X?)D@S#Y88\QZ4&^7J4VTD[5:=Z.[F %I'T:PA;6I6<[7L'Y MLI6YA\\;3I!!B)5(4]-D?R;M$SZI#>>S;]7JUKLA"@*'S"Q.4E$%"6Q4 LP-]-0!#CLVK-/P$:VJJZKU:JZ^C3_8ZLJ_?,: MBZH5F(,UE!REHJ""FD90"%*JQ!KM[3,-JI\6SFKD5*8'FFSF?SA-O@+R:Z""T\,.^^&B,4H51Z5L M7Q>B&F4E5_V,49%DSEY0,::E6F,IP4R@@F%"38$-_^7[LVG,L>0M"&8 MT=A;50\XNWW@]0'2__._VE=N_J/;&X:^WAJ.=#LM&85OF-H\I7H+;+PW[RT9 M.R)5P4F?AIB%=ZN.W%F=!?%IG0V,]P:U5L11 J%F(HM> M7R7FY@$AL+B.#X5@08O)GK.$C5]KYW6&["3+E=;)B92S(Z_+DA\WT'O4[^?? MV\N/_9%HAE*N28F;C$\IP4V6FU[U=(&9<+E!#30168#V5W_OMK#<[DQ#:;.< ME<5G##A+Z\G:(1KY#O1C7HY-Y/R(G(;,^#KQRHUG+TY.RD/U;=J M>=]>QNI_Y_VJOEYL9M1PVF10>5D8:EB.22[ZZ]6Z5,CJ.?@@AH;:!UMM 793 MCZO^-^\ZC+8#J?&W&QTM_&YLV!#PP@@)RMNXXR2L*W6$?@4.R:O[ZNIY*C"C MF3*Y86FNA2E9R5C>GE#9VI,*P:IM.EN)'YA;8,=N21],&@8/0"^3=CP&>1(] MF3#DZ\?S2!2$&=N!I6_O;NKO5?6ANIEO7K3+=)%Q+&F&C!*%R$M*^JLN)C48 M5(W#W]I ^VROFU'6E?J'Y8%!R#4+B$>EDM8;MQC^W&U!9>\-$,?5J9.TG5$ MKL)1/0W9"NA/':M3^JX=SF0F1)HRQ03+##9Y6I1]C35#1$$@&Z0.GQ]DLQ02 M_(/QYKI0&)0R_P7"L5<%0:N!UMQ-0V!\'#BY^@?DPNV28&_V^\%Y#LI+)E/) MX;EJ$X\TO3C)U[*12,):G,:X"^G/T MKIL_4Z"3DH>G,Q\,XDRD!2^43LN4-#]FE.P-4H)@P\W=S,!G)IU#N0^3=B%] M(!)AH7W+WZ, /^HYRA?Y.768TH_4B6A3 $=>.E89@AN':<0,EU1A@:DV15I2 MK)HD8_>V!T,&M]=3G.8/)[\[R,0AQ(3A-$/@F4)0F_]YDY]>[O8M&5(VK-/LEZVN5"UO&PME@4RC*>%D/#IIUJ#$4D3$6>9B) MK$H?7SWY#3P;Z<.DG20-1"),D0Y!_7-_N)MO-JO%Y_M->]@EV=3)^_FH1R:= M3GD'8'L:0A7"D62&-7D9RG"9E669YB0O>)GWEG@) MKF0/_GYD8=I#VEY.N4C^-_I7A!!.[N:KY%N+\#^2-+]H?BM9?VW&5Y,0W&^^ MUJO%_U17%\FR[G]WL5ZW.\[U*JGO-^M-DS4T,05<[1[.OIVFQ28>)F8/G'_< M=!P.7L+^*3-'U,J'QVG(E)<'STO2>[(!F=?5RP,SA&HBE-:9S/.4 M*],(H>[-9)*!;M.!/S[ #*Y>'M&C1N!?$R2*+U+,GHA2=\SL097:-T'_W_VR M2@BZ2-IAT?V!(Q\MRHL\QR<^JJK+ZO9SM4H([K[*+MKBUW?5Y6;QK;H!7O"# MM[?]=#-:4\/GF$TKCZ^ 3SDY,:UTHF\:VN<._X4)I +JS5+.[Q:;^1[ M&IH5TJ&GAY1#]\=+>SV!AN+=ZOJ:[5<-ZG"F^5E?5NUSU&^K3;O MKC_-_YA1W>83FA4H;416\:+DJD>A4,3Z ^]L"AY";8=MB M3GZX:5 /7.H5R.6Q@1NI528RBF-Y]_S>0406[=\'VLP7R^I*SU?+9FJP/D"E MJNO%Y6(S(ZI$)9%E>ZVH-$V2A%6_S([+@H-NX08P%SMO.1C!5UM(T)> _!FU M2U@&)A.6L/3@DAY=\L,AM3N VO@:<:.R%Y NJ>A="$=>O:P3V"NW'?O9@6B M)154F;QL7X$GDN\G?%@19B#'BAP^/\CIHE#5FESH<]VJ"\I:T-ZLXBDF>,I1C=C0Q]M'+1T MW&FJ[:1I4)9A0O5RJ;AIU8>S.T/IQ^PT]"J<.\ Z<$">[).E)B%KSU:]NSYR M?D%F2K&W$ MA.<.],ZFP:FBI>*9E$)3SK)2\-YFQ@FHGJN?I>'VG=_O]IUW^!S5Q9-7K[WG M")1Z;3N#V!QRQ_FD'H4A>!K:%,@7NRUF)X8"[B[O[(N"$U&F>:R]^M.*%YSYB:A? M>+_@._-.S-F4JWV^4;8SE9$"EQE+)P[4M4^ML8,!]]QTP MH,;YT7=H9)J766-__&J>8H+TFF]@,W-: EGT FA]P+VZ)- MWM^OUO?SY2;Y5.\/JOT^7UVMV]?6DZT##F?\ M!ON^T_.//0??\#MK<0DRW& MBZ2/]0W.[9\8N**0'7FG]"T<^Q/2O(!.O:2#H3GSU,;NZFJ'0,S7U94\>"QA M9C!-C,S?U+B])YIUF7B3+ M:G.QO9L?1#2]VL5+0(=J$I?)T4Y-]U?EN]_]\7.+LWV[K3MDQ5>KYB]VAVPN MDOEUT_*)J5?7U6)SOWJ];894V2,,PQ4W1'--6GV#.&BGQ.&X#)*Q]B]P='_H MW>_+1L.^+N[>-^-BUM K2*F0)LIH0YM0D94[-)H:!B\8%P%#9'VV2:]Z]+O, M=X\_:1T(F-SZM%2 ;'>@1@J?_KJUS_ 9\>L$NZ;( 9ILTJH=SDM($AV,U1!9 M]2,PS6S[\FL35#HL'"DF16:*ME*,+'(N5'_F11.3@MU*!\!B78H1NW/,?_7_7I; M\?E3_59^Z*+;+ZVODP8R\'IAR":P"RYCL0^+$P&)CW-?T9[%(P(?HRVF MH=51/'MZ^S$:>Z#W+D\5UU,,*TX)0IF2LM"((MV+MS%$9N"7+WT-1M;,[1N. MCT F;W:U*5N<_^(NEV'XMM/)P:F&"608EN.]G.E> C0H\=-0P[ NO?2N9EB^ M/$ZJJI+J,N,RDT3K4I5<2]H;XD3WI]OU\@JPN TS 3^GVJ,)U)"7*Z#]@ MX,C@=^%I&F/?"7GMWTN<1KZJ;YOY^HR*3#2!-B6(<=D8-&5>]#9004!'V6!? M'FKT;^&XC7];DD *$($?1PTX14U,%=C:/JT#0+8FI010["]K@1,#H*3XV7G; M[BK2I]5\>?FU^M0T?E\8 R-$"R;24C"C"\T8)7*'032_ 2I9&-9R["-3IW9- M=Y"3=\O*L89/X):PDZ3Q&@$F6=;\=W!'*N\#(O/4]"=XHTQ#&2/Y]M($*A*# MX92UT8J^X!!1)&TOLJ=(J)RPM&PF>#L$BG/0&X(A[?X]J"J@%4)I:IP&B*2H M5MR/I*=[(KW4%-XS MJ=BHXVB.-EI_:M$"PWC=( L3)3&^['RDM[(OVR4G!SG(N..G@&ST@= MV;,I/[E;27A?-7UXN9E_J3Y4V],[G^JWU>;C_*9:S[0PLN08%PQ1S7-L#&8[ MJRI+F=7Y^5"V!EH;?,"8]"#;>BS+:I.L6YSVM1:#$'Q<%L?@UFU=<6*TVE>S M')I>M\*6WC3;%+FTH.*%6!&:Q/%+7P;UIH[3U8+$@?[<9O/?NE@URQ@BC+5U M. 4A6'%DR,YZF1HN>8!X +8Y;ERH^B=O[ZK5]OQ$$"6#,^\5***2'C1@3(;O M(!$D*N]1(@F ?\^0\I0;>&AQ9G?2(<;=*[M0X\F:3L U>2#E!RZ$Q?ZR79^9/,U\G\<+C7U\G6JXND]2OI'-M^R%YK M!VWBT[%OJJT+BXU_=PUK'V2GVL!N07B$AK:)U@%)?B6:C]&,XT?[4;RNQQT\ M039\'M;4Q?>'/[);^/G \V=ZNVS2N)SO?+Y*]]\U/[]LU\NXQYZTP_M8RDNPH";.K M-5I7\]H8.X=>YKZW-OD.-N367:2FAN_^C=WG)KV!.#HY=GN0H\,<)CMH,&[1 M/O?F?K/>S)=7B^67[>"?$41P:J31G,HT+W6>[Y=!",>(.[X3-39LB%+[O3_E M)]J-SS]NG7Y!OR^2 \=[N1XH[ ?M0Y&#_5@=9_ 0'["W3"N& UHP1N2.T8'. M/%Y'H214E([77N//W+?+#V^6VR)M,TH),ZE@F=2X2RL813W\)NG0TYBS T'_ M:6;K6[^3Q7)7NW@J].?/8Z[ MTC)8'/=JM_'C^.X5QP,/6"[;BD2X0"*7C&2%G%0HA\/_LT7S/0/3 M"^@.?6OLF!ZI/TT\K$/ZT)E%]F<-.DIP=^]6?_;X[L',8"'>M_4FM0>N:0N1 M(HFS-$,X(Y*)'GI!-76JD#LV:/@.N%OEW7_L:)[[CJ9M3SISW8U"R1@[FK#V M&G\^M3\R]==J\>5K\R/_5JWF7ZINN57 MF^F=;P[;?<>>UHW?5G<3I'>,>JH[2C\\\YQF;O>&/94?L!>>4 M2@>7^I49]G!.^F993_ /C&!@]3A^NV?/0^*QMM( M1[%#M_R(N[];A]XL+U=5\Y=4M?UQELI4%8HR*A06)9>T3'F/'Q5HF(PG..KI M9S0G]G^W?B>]X\D/O>NOO^8Z]8X4.1<9M0\-GFN$[S[3RB*@K3GL40+/'G7F M64 \7N(?*@C21KJ:%KKE MIY81O5EN5HOE>G&Y=::4-$-84I.:O,QSS$3>E\+)A, 3J27CY<*?.-?9,[&- M%Q<)OZWOF^\V_WUK;YII#K0/3BNGB=C]SB>!<>]Y9YV[/&[["20JCIWQ[RLK M<25II!3$JTVCYQN/;_O=MR7SEU?ZC[O%JOO":QM$3YPJE%9:L!(7 N-4()'B M>:YR,!DA0[Y"%72PDI^ZX ! MJP.Y$F@WH1J .]@$QX&V*!'B96*.:+8GD]-045\GZJ"]RTYIVO>R/RZ^+!?7 MB\M&U#[>W]W=+*H5_V.QGE&:<9$5M""F%$QE7..\LR00D8W>V(L5RE6N5IJK66J,0(];98 M:G=!Q<_"*&*[Q>8G'K8,.@EN!/)"2.Z0O'G);@3^W(2WIRRYKE?)@"J\-6NO MPT#")JG$4!^.:[$3(S9J_)=J>56O^"]55UR9:(QM9?.3= M*U+HQL#X\N>(N_9M>ZC,B=WW)5:,2R0*0SC7*<99^UK'[ONFD#"9L_WJ,#(G MG(>T-3NV,A>#&">9&X 3J,S%X,9+YBPXLIYF3 MN^^GA/%4<98+E1=2\V:^GO7?)]SD,)FS_>HP,B>=A[0U.[8R%X,8)YD;@!.H MS,7@QDOF+#BRESEI(7-0!J8BTJIK7:"'3\=6?!Z,* 3 M(ZXL'=>\ 0B""9\M-S:G]1KG#D[J-;]Z>DKO9>]?&/R>-(VK +[@ZR!=Q5X+ MWLYOJW?7CTSMMCZ5(!*A@DDA2U%P)4J*>UO,E-:2X&YA,&4 '6SP9.VT1 Q# MF*M2G.(JF%:\2L,KDN%/V_C*$<"'.F1'LI\Z]0;Z'45%4XY$AE&)2E5HJ02E MO07)[7?\H-\=2C-<-O+!')V>0L6DQU$A!F'&?B(5DR&WJ12$*9O)U!,/7YE. MN?(P_H3*&7GMWPO@ MCO-8I4E(B@HGWR5:=8(,2+WH+)< D50-OO#B6 +EO\ M8([L!3 &/8X". @S< &,P9"G 8Z O'$PQ,"".5A.@((1OZ" +IY#Q' ?A2>67^\-N>2I;-OU>IS;5WOS39)QHONOI)J^%$S?L+AB;\.U4D\Z_:([Y^:#W0[ARRGC.-FIB=S ME.;4"&SZ=*?(:6%U-#V$G=BSL^>E:%IHH,W_('0>U]RAF01.Y-Q('*:FSP-# M1S*[$+Q.([\+XLFI$C_.[+A7%&O^^FXO,C-XMVJDW4'P4+8&6]U^H:8?: H6C%Q+M1J0 M5]=E<0=*XZC6<:Z.*5<@EB>B7J&\>:I@05FR7GK>5:YYS2K33$BB3,9Q*G*) ML3:RMUJP- ,].>)I*[**[:LK!5,Q;W+M5&Q(7F$JYD5IG-7^XUP=6_C,]ONO4VG&WHIDIK&_LN5L85$O M_8\F+-0DT%(\U&3P6[NO4K%:WKB3=T$ M],3?ASID9[+7$[Y>S/M2 SS'A!:IY)IF[3%(KOI2 ]1(;G5( /C)R(K1(@%. MDZ"@93Q1[D+Z-JK(]B-X\OZOIG'?)_]^G%F M!,/$9*AHOB\IU;34^\F+2$NKB[> ST4>O[^^??-)J^3C)_Y)?[0;OQ NCH_= M2#3 QJT= R^,VW4_<-?5Y;]^J;_]V\Z==NS2_A?MT*4'0_?!Y1>&K0,?XPY9 M%\"U<]O;'W_^4*TW]?5?Z]7-52\'R*"LO8I%C3*2$)-+L;/1_$.M7V*!?SGR M &X!)?5UTD%R.,7K0-7Q01V?)=CX'H$@^R/.<8ER.]X,),SF:/,S-U\0/S\Z MQC_2[(&]#M$A8(F,?#O3G-*,22.H,KJD>5HBTW^8&F3U#B#@<[$/UGQ=+*$S M$0@9=IE,8!Y@2B?_[YNW?+ ,1KX]DL$ >)A&!@,!7#NW.6R,?OQIILI"I+(] MB2=HAK4NJ.QOAC%2P,:HQ>=B'QMY\_8G_O[=!PT;GC8\V W/P!3 AN=I[T,/ MT8\_'1FB "ZF,40A@&OG=O<\=__S8EF]V52WZQG50BO)4Y5E*:$FRQ"BO4') M4JOR# ',Q Z[+^SMM^"2#IWOH7L F\<%8& B@7';D<-A3MSO&3IR."( K=,X M%1'"D5/'[5VY<;CW/:.Y)@(3GDG$&"JY2F6_"LIE2:U./[A\-[+J/+N!ZWQK M^31#IU<[8I(#4Y(A>7&^QQV4GT WN$->W'YE;<.5A?%7-IR1OWY-&^B]57FL M^?KK9?._ZK_O%]_F-TV?6,^75TTGV*P6EYOJJOUO,ZDD+64ABB M)"@K&48*J=FFWLQO3NMA$&,@D=SCLN[DG]J_DK1(+KI_)P=@DP9M\@"W^^]^ M%9(L"'EE8 3E,D67](!O$CFFZ3' MF'0@8=,>;W;MYCY#$@M+6_PXC3(-.D'6D;E0*)JG,2$*YDT=IS/"=.S#7BQ; M,>7+[@?]H*KYL=/\\\WU:?JCXUHJ/C;C.0HI5+*E) B%Z14 M3!0=$IXR@7)05848]F.O$760+Y(]Z*1#?9'L<5\D/7*8]D5I##LY'+L=@,M1 M@"9(?NM@)RWNI ,^\,*W [5']#1F0TU#8J-Z6 _7[8%%("Z_5E?W-]6[:W/? MF*U^62P7M_>W']HER)OW\^_M6N3:U*O'6-=/L#&4(97AC*1<%X07*=.XQX9% M48!*10R"*+)8;Z$G.^Q)#SOY==GTXJ?Z8;FJ/7"3V0GX]%H+>(AAA[\](/BD MT;8^/+3==?V\Y497^2#\']']8=MW&I%@8)^?EM$8@7';:/&^Z;G5:E5=?=PT M1M[/5^]6W4W6JVZ1XWVU^OAUOJIFNBA9CIG!A90%T3G&-.^,4ZQ$7EB=\@IL M,K+>[U$FZQ;F17(W7R7?6H3)#_?KJZ1IJV3= OT7F-:'(MQ.S$?@&J;6#S1_ MW-+<8&ST(-FBW*ZK)@W.I ,ZK!+;D7=$:@.S/PTM#>U4';7'^JAA9VG-[S=? MZ]7B?ZJK&=8X)TAIQ9EA.2\($:0W2DU9PA[Q\#0&&9-.KWD\4\!.[M;)?(\Q M^6'[6UX2"&?91?JBTNLI>5MLR0.X,67N*5'6\N;,\!1ES=V9HW+FR9&/C+U9 MK^\;@V7&8JEYNTNO"E%;U!);=P3.9"9H9.WG70M.G0!9G+CQD:9W]YOU9KZ\:F:^,\VT%!F56N02 ME1)+HNC.JBXR#MH2\K4UDDC5#Q #*A6(9'>YBL5O&,TZ0#>^W5&9!VQ&-"TGZ-'0NJ$?/KFN%9LM![Y[-9#DK MVJJ6BC=JFG'-"J[V%A6%G>7QL3.HOH5:$?,B%BQL43GU$;21%\*.4&0G7L[$ M3DZTW#UY7:P\V7$6J=U\%HFB+>$EN= J2Y7(LESUUG(L05N8KC;&$">O-2]G M,AU%*0*/_H)T,S4(S82C!N3**:ER MY\=6K\Q\L>JFCK]4\_7]JGO!X*^+S==?E_7G=;7ZUIY!>[.\:W!\J%IJ%C>+ M;9F0ZO)^M6IPB?EZL>;ME?E/J_ER?=VHQ=MJ,RL+@5!I*$T5)XJJ,D<8%25' M:>-!:D#[C&-AC'VBN'%KNVISD1QXEOS>N)8<^I9LG4L>>W>1[/U+.@G ML?!P%/S<_.P__ZG_G>9?G^?KZC__Z?\#4$L#!!0 ( $2!^4Z.\?]EW9P M /[_!P 4 ;7AL+3(P,3DP-C,P7W!R92YX;6SLO5N7&S>2+OJ^?X6/][/; MN%]F3>^]<'5K'=FED>3NF?."19%951RSF-4D2U;UKS\ R61=22:)S&06->VV M56(E0,077P*!0$3@W__OMYO)#U^+V7Q<3O_Z(_P+^/&'8CHL1^/IU5]__/W3 M3^J3>??NQ__[?_[7O_\_/_WTG_KC^Q]L.;R[*::+'\RL&"R*T0]_CA?7/_QC M5,S_^.%R5M[\\(]R]L?XZ^"GGU:-?EC^,!E/__BW])\O@WGQP[?Y^-_FP^OB M9O"^' X6R^^^7BQN_^WGG__\\\^_?/LRF_REG%W]C # /V]:;7TB_>VGZK&? MTD<_0?03AG_Y-A_]^$.4<#I??G>-+ZD>__;B^3_Q\FDHI?QY^=O-H_/Q:P_& M;N'/__GK^T]+.7\:3^>+P718_/A__M/[YYTSXO*O/]Y\FT3AH00, M@R3Z_][18G%_6_SUQ_GXYG829?ZYR4&IX7!V5XS'2[.UBQ:''7&Z+6:+^PB=^^?=^#9Q8_TK?+@$ M=7IK49C/@R^3XHA7_6F[I@9HRIN;\>IEBWB8#K#G; M'-!#!X.N18':[9L;<&3<=#%;6H87E]'0'(T7'\?S/SZ-KZ;CR_%P,%V8N_FB MO(F&:QS2+T5Y-1O<7H^'[Z:7Y>QFV6ZO4 U^1Z\$K[>$M_%5O8*A)K4;_Z8& M09B7D_$H[;$>3\(?!K,XXNMB$0_3[:'G@-7>QNU\8 /RWB?]/4%I5? MWMS.BNNXUQA_+=[%3?!-<2S61_3:LG 7T=!8DO40+>QLW_* /RW*X1_7Y604 M7[QD'"WN-[\\3H(:';8JTCQR(6XK_*3\\R@=O-:^]0&_)._[%L4L;M\^Q@%\^G-PNV?0>UJU/+AZ:W:]QBT/M=:Z6JMM8P-=>R33 M-BK:IHO[^E9@G:9-#=./IW%-&P\F[Z;SQ6SYM?M@W-6DS6&I432#(@3IP^?& MWN?BV^)NL)>KN=VV*5[-K5J=IAT,2'=)%A\/>YZL^I(L.AUUSJ3NBIRZ$J#7AU>^@J2&O#/_/@V][Q_;*DRT, M8I=14G^ =7II:O#OB\%\+WA/'VKVJ^NA\^JSS0ZD%L5?>[2I8?Q6+!XVLA^* MV:?KP:S8,YZ=;5H=6,TENU;;+@9:<_X]I(M6AUV+CC5:-C7(B]G58#K^UW(N MBA/\I[N;F\'L_N+RD7-;#8?EW?) YT,Y&= MZ;?6V]= STT)^;%(6\SAXFX6OTH-%^.OT8(XE*:'==+FT.^/&.E])P.KN>S5 M:MO%0/?M36NU;76@M5ZU&BV;&^0RH,G/RIL4GC ;#!?S?XP7UYNCV[U#K=F^ MLP'7,[$/[::SX=?ROBAT,2TNQXL/ MD\'>T]*C^CJ)( VX]%O[OM, \N=@-JKK#FR@YY,(Z>:WMS5=A]G]GD; 57"X MOO\CQ+J#2<-C?M%E5=,1\5HF>M6?>&D'+XF MV5*JR\'\RU*TN_E/5X/![<]I:O^YF"SFU2?+R?XG -=9??][_7%X/):/Q22I MR([GPTDYOXL"JB_SY;:B&MXD0?/7'^-0PF$=!*B(!MI29B!W$% &E-(2 R*M M@%S+IP!,4E9C.5L#WBX"G^YNHVY3I,)@\D0S#U(D>UO';_]C!PZ'=!.N4P]HN1@#5\;/331-F<#N.!!O_JQA5SA93SA=+ M2WB'W+N:!>PDY8 SQH52%&E*&-](R[7X+J>!VA0H6T/ZX;5OEU-^,)[]?3"Y MB[OC30JSF0SF<_5M/-]!JIWM M9&6\<1P=1(CC2FE%2R%S,?RT&Z>4:74P_%L.[63I(B%O\\?SW:?EE7LR^)I#>36_OXOLX M+*?#V&JI\>=2V_)F,)[6(61;WQT\IM;"."]0"9R00B%381ZG"0C.B]0-\6\; MJWNBI?UOQ@LO5?P@?"Q&=\NR#^/IY]E@.A\L_[(L"?%KRF,-X Z8TW\6K49ON#Z3$EV>CJ4[6FIJ^GWTV!2S#\6B[O9-"6ZJLFD_#.9 M._.MG*S9,C L&.7*6V(H\"Y)S];R<@H,RV E^A]6[F=E.WKJBI=;[*.X12W> M+8J;76;FOJ8!84BH$1@PJ)FSBAL$UQ(+(@T^+V:V8FDVC/&12^K:W?"Y&%Y/ MRTEY%5^<87(\?!C<+U-X3'SI'N7Y/EM8:[8.2 @,@0!>&(,4UI)!6XF"H?2G M6EYO9^-R%B>))>LZY>8D5H)2>ADF;PB7P'?&H>XHX7MH_E_6"2=B^U M5[3G+8+PT&M,$2'*1-@@C^_'6CYEA+,9%*+?$86:@;>;.;% M7>[%7>V"L!1;%.=.SX3$6CGF="4K5##']I'?$:>:!+DS0JW'^;&XO)N.#K" M=C<,U*GXP@C*O=?<*2X@KQS_VM LSU Z-3B,4U^+V9?RS;*J2:#SC*#RRV1\ MM:JLN2BKI7A^6<[27_^8E2M5S<97U_LLI$-Z"HH9A06-,D%+1%SNH765B$+5 M"U3;QJ4>GA6W:3^UB'MG>[;%=3%;B_/HW++&GFUGPP MAXQAYYFAQ'A%O*P< MJQHHG+-G@]^M,[M1S#MV*AU$KNTR-QQ'1.$OLN$ M>0;XQ^)+'%E5\.%C.9GX;+W5["9@*3K%QS"(! . **5F)!XG,V:WW MT')I6N6@,\SB[>]Q =QZ&&CR!2W2.L4;\E=!<#V97Q;;MTJXF@6J..*',,D0 T0(RS:M!0X)0 M!E%Z%!+6%44:A/KH8.MTN>5@*@<)!A!9 MA:2-A,;K 4>J^YSPZOI&Y[ZL[+=&D<;P;F8"N5W'GM6;.ZJG@T2<0.Y40<'QP1 MN<*GQK[U@%Y2>!WR/!J-1,<9 M7T"#Q"HF2@##,:MUKM^:"^ONYFZY ]LF12KINR^C^I!N I>6066\-)HG]XT' MPJ_1L%R(G/FBAWO=5GCRTLO5%OR=I6I5,*VN,4L2E-/E_3J[TZYWM@LZ;M4X M43C**QFCEOKUJIID!>S,TJ[;H<'SC*L& >^*7,^&NC=U^M7G R16>\8DPT1* M3@UU4*UE)M%X'(=J# MG$D#-<1.>(BE%:"27@-T9NMA)@.VKWS-07P"@OU6+'Z).*3I.94.ML5\?#5= M3N2S_[@;3,:7]^/I5755YM^*T56-'.8FN@\D;E\P1E0P05DZXX>V>M&=X%E5 ML7KD.VR=G%TIX 34W65JO*^1T7QH5T&GX!*!)'.=>_20 MDIT8=2WKH&>LC"_CQ>7GP;=\4E8]A20\ @I*)@5@@GM*8(4'@R0K**AO9W'M MD^8X=AZIC$[CT5X9NB]G15P,5G$IP_M'!5;4]+%14ZT?:C:>Q\7"+I/O5H5R M:Q"Z@V\/PBI/M2868T\L<<:QM?L" N1Q3OK*VYV8\^G?/]6=^I7Y?3HK5M%B ME6P74QL%^AKE_5HT_(8<_V4!4B(DP5!&TQ$S!RCP=HTJA-SFY$OT,'W]Y"]$ M9YHZ-?\?KW8?RMF2&HO%;/SE;I',P,_EAT&=&.?C>PY .P4D@, I9:33'DI1 MX15UF.,+ZV$B_(/$Z&G]<8%;A 1S-*>;;LZ/IWAOE MAZGB9&?6R0>SO#NJ^#R?(@8F$&LUERG"UK$^X H%;[.'EB[X !\4W 3$F/$%PG M7@J($4<*@2 EB0 MX_ X?%OXXE:K-T*>EM#N:L+ZM9P6][\.9G\4"W\W'1VP6NYI&2!A0ABF+1:& M>HR-U.M2*P)E'K+TL/1:RU-3LV#W937,6 .#5G'R%1P#G\IC8.65]Y7$UMN< M4B0]+,9VXI7O0+1/Y@^P:ZVM[_6.@E2?I,*[X\7KE\F>H7? 0X@DB;I1WB$3 M#16/UB48L#4.-I> _0SQW9EMKS\00$HM5=K*]641V$%LSKE* M>7>L:0;\KNR-:O"I&DF-ZBZO/1XBC1F"<7.'3+*F&!**5)(Y8'/BU8Y-L7WS MQ&H0\&8FI!>&0;VIZ$6S(+U&Q"A B:#) :52B/)Z\ 9D%3'+VD*_7:ZT /O) MS-%T+C6-"J\*_Z"SMSLIE^DJ,0XAT]1 8:G%4$,;WVH&-#O*[FP&@8TN_E'. M_G@WC40:%O-=.]#7&P2@+5_6)C:6 N8!(TQ5$BJN7MD*RE?>4:ZG81"(54282EAA [I*05O$+!1./[?TR3VCQY MGD;?C@JZ6EVV#EK??XX#V5.TH4;K *$PDGE.E)%<8T=>LUS MHVP;_Y/S+HU[;UV'&JT#]]HXARG02L=5VD#'5"4WP>AD51XZX%VCM*A+N:.A M[XIR_FXV'2_BI!]'[R)?;V76#M:!6>Y;GX<["S\NNRY-A^INUH%;2G-M70AR:SY;/&)6_-MS5L6/PL?!]&J;<^O) M[P,F%GKEF642&X(-Q'#M%]3 <7FR6BAOV7V5@W#KK-@ZK3Q[(CB ! (:1ULO MS9(:0P"J<0-LSM&Q>:3BGJO]* #;5/ROX^GXYNYFI^J?/!,T0D1"R+SQP'FL MJ="F&CN5*&?#=;#RG]YVVH7Z#U5@V0R,K5)@\&T_!1X_$R!$5$2B.Z>91=PS MQ].0(.!@1132R7$2%9R P&R M[B;M.>V:9$5=PAV-_,D9]\NLW!D"N[MA\#[== $\0RD?4'B!I-D@&7>!I]HU MG0^UCL'Y!'7";!&5-1POE1A_GA3KLI;J)E4_^]?R\ZTR[N!?4U^1TI6@]M'N M=)XJX!!Q5=*;1M$RS;'B,I-ZWAQ73Z23D\^5NP-S=S4+SFM@<=S\8 8D LQX M51F_B.BL.^C[GB1TBDGS<,B[RT]\>&%VD.GQ8RF$1TN+-(T[KF@: XS1PVL2 MO^94YR-OCB\9J)XLJ'NY13K=W7M=A6]+P*5 *<-'(X6 8:!* 86:6GA4+<,# M*BJ-'\I'+@'_'"'6L;\_MD1J'-A+ -C2*(?WTC&A$(.J\G]!S9DXLWO-FM;Y MWCI+30'?6>S&QC6RR3-9YT+O9=^A701)B8*80V$-\G%S&B?.=9X^ NFNTS,^ MV&J)ARVKX.1V;AWZ[6\<(HH6$2H%U0Y1@BQ2M)*:$]=-&86S)%[CX!\9Y[CM MON-:2VB]QD%K$K\38X,X]H(N(X K01BG9Q9XUN+*V0K>W2^8ZZNVJ^&/B_T& MV^&=!*V0(0@(;*6V(+Y&?EUD72*8G!9G')+6V:+9L!).0L7:-[T=S,_#>PZ2 M.(CCH#UBF!H)I,*NPHLCE6/IO=UZB(WPM'5E=.->B"._&:^V2:G 8SE=C*=7 MQ70X/J<>8'M19P\]P4#\!"TD!MP0)P@5'F'FT"F?@F$#C:_EC3XA'G=GD ML(Z"PG'A)\PQQ8$C) *T]JDE1%#677 ]]%"TQ)870;(MJN#D4\;)[UDYS=3! M/9#$8\@$)10XR\"R[CMB!#C@?:T2"RUE9I33J\_%[.;#W6QX/9@7#W+MJR^Q MIV6PEEC&(1=6<>TMC@B82F;.S,ERK/LP.=3FP_/TC$8Q[\KZ_5@,D^)&OT>[ M9SH:)V4.)I4(%U\FXZNE@O6]B?;253F[O[A,9S;5$Z,]A2::Z#X(#I%B/%T? MKQ$&P-L-?%UL9X]*(@>.>JZ(K$>T1Z$&A9+^QB]JF8?1T/XZ9B^,^[ M<=3\WKH5S7Q!0'$BD8A(&PT )CWST2RHT%-,YL2L])#(W1*N[('&NBXM-ZY1 M"./%LU$F@C#"AF)"$&%6^>7IQ5(F9,C)ZE^TP\*NB;"E[MRQ\'>6!;QUU7E? M(W"^1NN@"/5*@72]-0:&$J*%K>1F )U9:&E;JWCS2'?%L,K7MAZNCY;W8/)? M<7/ZZV!QEWS@-79VM?L(""D"F1& 2L8<%!HRO\(@);KXD]7T[9IM1[!BRY7( M36/>LQV.O2O>33\6:;*/6KZX?) S?WNSO>^0*N03"I'V#"ODM(2259BYO LG M>\C3%KATW"ZG,8WTD<6?BO1,@]1]Z# X:)5@@CNJ$3!0*;TLM[E$!P.4$_C< MPU6\7WP]6@U]).GGZ_&L28YN^@N,>RZQ]L 3@!W"5B%=82.%SZF_WL,+5/M% MT6.UT$>&^O)NMKAND*(/'0:GG \WW1TZ,X^%^%0D\G>IK/JZ%->'P?WRPT.=EL=W&@A"V!LM5"H39YCW M@JH*)27AF7G5\\FRAWVM(7\B?M;W/NYN&!R%6D5@B=("6I():M&'=^H=QY,.A;<4Q*IEB]O M=\.@F%/>&,<8AP) BRFSE;06^O/VV;5#I:/1/2F7:G@S=K8+<=H%0F$4=\E. M>V21)&#SWC"3PH0824)558)EVKU8*8W*SD361>']M#D;M-;U2[R MIV7B:ZZ/./4>ZLS*[SQ@3:B.;S]G'CG+K&"N.@3&$-ANG5JM3X>M<:H6=UM4 MS$GI7-_S5:=Y $92Y GEE$!I#$?,5A8'9@)U>D7!F5,R#_K3DZZ.BZQ&ZT , M15 @!V$J8F8 <T"Z&HZ2&JV#P4)K8PP4'FFMG 0<;FP* M3+J-:OL>*'-\A8#N\.]]&=/>^R MP#\I]0YE6@"8 DN4,LHS;PFP0%3>)\*T01G$ZJ$S[Z3$.A#KDQ=T.G&I^=.4 M@*8XJ5=C%&5%(7A75 M$W$7>V9!JMW0L&TM=+5$38=%6D]3VXM+$[4X7GP[F MB_(FJBVB^4M17LT&M]?CX;OI93F[>6(8=;Z,I8&F444=%+/%8#Q-E8UK+%L[ MVP5B&:3*&V8-Y5A1R_CZCDR/."6U#LE:,TL?M)6$.+1,Z?[FP1I# ?&4&D(9 M-$X[L+[P)\ZGWG=:G/3I%;SMS!8-<>&ED=HTU&]H0EB7*SVS>0$[HCA'RD+/ M)),<$J(0Y$R(5("Z7FA81_/"OB*DKS<(QD+)A ,**(8EUL1J6TFHK3JS'(*& MM+WOS3\&VOUFZ:N7A#QZ1S_=W=Y.QL5L2Q'0'4\'SHG2A'&&O=0B;JH=I,NA M:H -ACENBQZR(%=?9=. -J?[K;4S=SX?@!#4(F23?""N*,Y_$?%L442*V&)53<0[NQR*6_>B3U[*J2ZA0"#:) 0';3?3MJ?@X'#-5O'L_]NRI0(&*4Q6!0G@#4[IAY&%E;A*GKJBCAL/R;EGC;EB,OZ9I>2][MC4)$G,A1)20 M6PL5)9I:44GH(3FS&G&MT:G85T9QP?">S)")3&>[A)_- J$*\TC))9X[5WQ"BOJS,^ MY@PXL_LT&]'XWG"V8]'MC$653^'YR/?:,WM:!NZ]B! :@04R:::E%%;R>I-U M>O<6V'2,YI^SJ5&$.]M5K0\P#V?4GI9!.*$-MIXHB#0U<7_J325OY\5DWB2C MFD6X*T8]1,T?SJF];8-=YBA(3JD%<3N@E2:5H=N=S? JJ8Q;O/$^5-4 M4I&RW1X&/9CL"$78^GR E$A(F-%>(V0,-)!4[PI'-1,<^A^=TD)$0E.0MDJ3 MXNKY"'<&)FQ]/A"JB(<24 8\$QA(AJNH2$X\.Q,7OI ((I"S%DTU!PGZ7Q.V2H,BWNCSB2YO2'-E0U 6$_Q\TKS\V+XEZORZ\]+ M)^+L/BF?5W])NN>/=+_^./S^Z16]/_PR>"T@]@2P.&[#N>/2;98]C>29Q)4W MJ_.CX3O2!OC_]LD/?GWX)5C*-3-H3:4Z@\K4=[A"95OH]%QZ/;%8_6 2^[ MYISJD0 1U5@C&PTE1PGSQ/#J6"HE;.4.K08?@7/QK9]-!Y/-E*'O M'V8,-2L&]>NS9O0:%!<64Z",-D)"$7>)&*]QPG$S<":^SG;YV1W^7?$TKV0OUX'P3$I*!0>,F,8=A$&3BL$-&4G*]!W.QN7J<3_R MT^SUI\E@YT6W3.!/2;-W\_G=P11;-0J2*(H1HG'GX91A)E57AW(KD248::$T(@Z5LDMM,A).LHZ6G_K M?&L>^Q-P[@##;$>KH 1+\:96Q?>(*)<<>1LY+: MNE9:^8VDB(D,9HG_858CH)_6>WFZ8]\N/)8BU; TQ /HD8C*$%2+%%8A(1<8 MHQ->*+7R@]>0\^F#P;%41%E+*:W4WD"&(*DDLL">V=%MLTI^7N0E!]G.B@,M M!VGN9@FNVG1Y]GSPEC!BA : & T@<%Y7LBV+=9^QW_I8+;]*ECQ<.S,D!O/K M=/]B_,/]\V[\=3 ITHV,"S.8S>[C K71J,BEW0']A0RSNUBW=G2^*)(VV_%8@W1KA5R1[.0KA#RUCJ,M04<>'%\R4.WPG.QV,!ZY;[?%=%[$67-Y'_H3&':?E>UK'9S"&FB! ML(&."LRU\]5.1DN&<\STOI]?-,NFYL$^R7ZO[CXO:,P!A$93ZK20F''*-[)0 MPW.FH<,/)S4=I;'?)E?<;NMH5[-@4_UM")2RBD)! M@(Q;BLW[9.')TM'>CANJ07B[(M)%''#4UO3J?3&8%Q_'5]>+B\O?XZJ<$-G! MI)WM@B*>.,$5C/\X@9$%Q%6R.FQRTIM[5#6C8?8T"6EWN[+%8'HUCAO(%0B1 MZ.[;<'*73MI^*+ZC0/0!O I472$"&-E4P!MI;<6)R5*]^CDAP- MDZD%9+OB5 W>/$C@%08> "&!XS[.L!Y5DZIQ7N6L60>;UEU: M2U9\3Z\9U!:\G=D]#RZ'6G1Z]?G@ ;(*2(,TUMP!(I6M%F6+JP-.4 MT=, KMUZ?_:Z?0*2SCL$&1=(&,V@![9BO"7(Y;!"O@E_3T/G^0<"V5FF\\-, M%_=XRRBSZW(2U3-/^[W%?8TXD+I=!(H8\%IH"S'T&,;_H0T"R&3%,_?0N]-J M0%%+F)^ =?7CC;8W"A!08#%@1&M'4^*XHK22TCE[LBM@.IBDFF?"=JKEP=[U M8?V'P7TZ#*Y_3/^T01 *8K>D.EKG6T[ILT ^ MLJ)99=^O"Y7$]Z3ZY,.LO!R_QHTZS0+W*D5S4\D\]X)"3'457."D!2>[V>5M M,:0%J(_D2>3H["Y]Y7A8Q.]=%,-5^/M*U/LM--G3*@#LI??(*><@TM!#N EI M<@;*,ROJTC QF@6WPR4HC?HE%KM7H=?;!$ZLIUX@FBXV%BGY,?DVUS+&G<<9 M1_ZTLQ U@G-77'(WMY/ROB@^%I.447,0I_:VC1N0E*5M. '>:J:IY+@Z$?;( MPY.5"'^;W&H:[]/MQP[:AP43@4)(6*$%\=#'K8:L9F&/-V=Q43J\^ M%[,;6WRI=UCV>H.@C.:>>6LH\90SA\C&_^J1=3ES5+_-\);<0DV@W.D!V>-# MO=JG9*\V"I!HQ!2S#DF$XY^$X\V;PC'(F9K>D$7>TCS5%.PG,)[J64T!2FZA MCKL*SY#DT,;%?'V2)("'68?TAQO=C\RE-\J8XZ'MLM[&>'&S3'B;CDPY3>MP M,1WNILR.5D%&J(1"S)MH&@+MN?:PDA-SEG/];]]K [7.I^9P[XI?1YW;[D". M :D8=BSN.:PQSB)?;3<$B'N8G(3KOE<):IU=C<'>83+:HQ* ^Y*K7WDZB#@' M P(ED5(BBBE3DE9R*9F5;-;WD[0FM+VS).,Q")^@S-3>0A#/'@V8.ZRM<\10 MBI3U$297242,.%FPR-OD3":\G9V;C$;+^)C!Y,-@/'HW-8/;<31/'XU^UP'* MWL9!0"JTTMYHD8IN61LQ6TL-X^8BY[:/OF<%M4"JQ@'O\'CN[N9NZ:)?[C;C MB*/NKHOI?/RU>#<=EC?%^W*>0G\O+C\/ONT^M#NDI\!='))P@@&D4]5O)I6M M\' Y11].-AQ<()"Z\U3L%7\NTNS3;>?%",WF$WC5F/^2"I;7(Z'KT:HU&\< ML)5 8B-3S(3T<8*'MMJT0,E43@1"WP_Y6N!Y+B'A&:'BPD'%G.1(LB:T5=1Y7$@.,MNT2; ?Z!;5\5C'T70O[*N]^XRK-6PEA[#%X,]K,ILG9X"!'&+ M#Q"D !G"J>+,KVXHDDYQ5^\&@A9/VUX9^N_363&8I#+K?XL\3+F[<1U-YMG% M]%,QO)NMJ#H;S^.O;/SK].I#$=_#T6X3O(5OB]L6(SFVS'%"/ $6:R\K;)G( MBK@[V&'5129N:]Q[[6SOI+KJ],1YRV[D8S&<#.;SY9W)2W:,_OMNOCQO2%=H MJ@OSSI>S3X-)<7'Y(/UQ+T'.UP4EK4&$,^R5 4!)(.2]#5*\K68_\==7,TN4U5;-?];,;K*F;[W=1N@ M4RI=64NX8UYXC058O_L><"IS.-S#^D1]X'##*CGISFH=%AI_>;(]U K8S9AJ M[)6VM C,.0PHPHP)@:"Q"!"^QMT!?,H]T3JQ;5>X3_5(D(H";9 R#@@F",&0 ML4H*X[*./GMX\4:V+E^_C?Y0&+L[$Y_'MVX]R)T'XH^>"Q!C&T6 FO,HK$' MK*DF%"= 5CG#OI^&-\V/'& [JQHVBZO,UMSD5YX*&*5P:T2)]1!B2[ TII+# M&I@3D7RX(=NM([5I@AP/:^=Y-^NJTW4N=]K:)DC)%6#0>&*CL4TYQ-4Z)Y'&W%XOPU,4H([B81JPF42XUNAE/QPFGM!U;B[;KE*56!P'@: ;Z:&F M.7OJOMM;S=.P%%8Y')[6H3VH.O A_00LO-;::V"3/Q='TU2) M"@O)\9GY)9NG7)MH=[@X+V9WP\7RO,M<#V97>]P'+Q\/7!'M:#1>'3#.,FTT M4I5D7&4EYO?0-]C*"IH+ZLDV!8=L!@+T4FJK;;JH&FF)O$-D*9," #+2[7U MW>X?FV=-+KR=4^;!M5V'- ]/!\V)@4"GV_HL55@3XG$E%W-#"MMCJ'3]SS6 MI@G4$,;=L6@UO/U[MF=/!NVYA%I8+PGE(FY4!>"5/ "SG)I5];-3Y8HST^(J M':A]?G/')'F@=GK>_ELY+9].COLYL[MA\!PI*WDJS(2P]00);BII"88Y&1%9 MM>[?!G<:!;': MW5JU"5^*V*PJ0MS%L3\$3^CBLIRM0T0^#[X5\U_'TZ4!4(>C"(9+X8W@!$M&'8?,;#8L$%J5L\9"\)U9]OW56[?O3Y1L M_9KK8EKL/MO>TB)H)9Q#*%V7H*0@UC+N-O)IEG-8";^#X)AF8.ULR2X6M3P3 M3YX+S&C#O!1(8V<0I\@P4,DB;%9U+7CXX[H=B]NDZHE0C M&&);DT!8% U 9!Q&#DM!TZT$*PDC;#+K^+GO%2*:YDY#()^*1GHP'P\/X-#R M^4",8) KZ*"A6!E$B:DFTCB]@IRP^!CD'X5.RQX\G=HA@=P)]U MBP $<9XKAS2!Q&O@%:"5?!Z ')=ZWT,/6F?0<1AWQ:%_%.F:Y&*DOL9]P57Q MV]W-EV)V<;D<^?SB;C%?#*;+@)W]"]RA705/,/)80:J=THXR%6%9(X(14UD9 MK_VO3-/TTMIQ93E98O1WP-"&='+2 ME+N7I5@VOWPZRM/4,3FRF'"-]L$0:P55ED;CRVC(- 4.$8\LH=P97\NV;5G^ MS^EVPCJ"+A\,J?"3! P:ZQ0)LZ+$*XEBG0G)XM7;^?M;UC++RIB94#;71&U M]2!70J<,X7*:7._JVWB7CW)GNZ I%(@)"93E7%-,,9=K6;60,N>6[3[3Z$!% M;^-+ Y!VYB=X.E1;W@S&TUU>@M>>3]5[N<&:FB@9\](R '4EFW?VS#*$&]+S M<]] \AVES2\*:G[:Y$,H1V,>?%LP% )RF6S"?9DA,I M3Z_;"V7]C*K;1]!,82T1E0)$PU P1CBJ,/">Y13#[F&24\/L:@GE_4S; M=G/VLQK(6WFRZ_% ,(.2"&0@3>5Y'*>HFEQMNL I@Q(]S%=JAA(- MKY)NK] M>%J\BS_6VCEM'@X>$2&=U51"C+43/J75K*4"5N;,'#U+AV+8V?L6#KW MWLWG=SL/4!\_%I3!3$=Q8 0$J\ASQAYXCD6G%5MOE[5)(]RS13>\.$*AS[EQ M/);=S1EYU>NQ]A8 03@P0@-"F%2^DHH8VNEUPF^1(;F(=LJ3%9,?EPI>,?RW MXL_EKW:O-W4Z"!!+YPB-_X7(*4 E)G;SEB!_9M9KTTQJ&M\3LVMYJ585I%0L M"U)&4WRIU\.9MJ.SN&_DR'O*(20"&!N-1(0K5'@$Z[P,Y/99UQS6O9C?W,WM MI+POBN5#%W].HX:NQ[?Q1265Y]5QGW4?3-:U M0F^5BPT#WH=RBP-V^99]>3[9?RRB33L?+XI/Q>SK>%BL0/A8 M#,NKZ;*7?1>8MOW5@1@&C.0,1=/:Q@E 1)N[0EQBGF-O9MW)W'N"]TPSG9T9 MKAR"J<#:Y64Q7%Q,GU]<5]V*"'?0^H!>@B>*(8RMMIX21X5(WL8U#H+;G-.B M'B;5-\C0]D#NM$[#\=>HUKJ[TPIH%<< $&L, M+:#;[PQ0:K52&FMB/(P[-\(5()4L%OJ.D]??$E5R<'PKCF KN9-$&6*P<])* MY>+&?BV5PB[KJ.#(LP(W';T5AF0#VN=3)& 9%TH!QKPT3AD) =M,@CSK^/GP MU/&W1XWCH3QA//[\XM(,YM=^4OYYNBMP'E]U6@WFL*C[%\V"!1PK #2B5@$7 M-8H]1I!Q[QD&G-8BAKNAUGY=1SQU?>_SU/Y\4T%1#6,MO#JSL?]&!S> M6?!Q.4.>6:H9%AQ#Z< &&8%UIX?%G=^'W@1C7EH-[:J@W^8F<=#&71CS6%*O M(05&H[4LA,MN8P_:MS;;5/9.:_0PF$_BEP/"F>C/QSV=QLU\;7A;@L M8^Z!(A(XQSA2#O$*6<6S#G+ZGL_8(9M[H+JN7@I;1*4/QTLRQ)\GQ9(5TY&Z M*6>+\;_VG8O7:1ZB4>IXW%X0[*E4RB*O*S40@+-(V_=%_+1,*EM75F=EZ4YR MMP=%(JKB7A^RM8C4@:Q:&ST, M8NL%%[M155=3Z!*I>13#ES-;WGU97-Y-U' IP*X-U*YF01!(G?9:(*>M<2DJSBW#V,<>L%*5O02V>+^/1KQ*ZAC%UBNV96NCT[.$@R)[7X\HA4)J)C&*=H2@@!&A.:VD M(S2KJG;?;SOI%?$:44]WF^F55@\OHKVG94 LW;F(H>'*8B@,(;HR<"DT*B>B MHH#:0,DX]UP)'"T+2I1<2R\HDCE5WNM'DCV]X>?[H68K.CJ%2V>Y<4JA"C5= M-YOG@Y(:$N")<,YB!92QM#IJ2%'/.?SK8:A9K]C7A$).0K9R>O5^_+48K;Q) M?RLFH[B'^GWWQ69UVH>XZ8?4& ><)XH"@AVK?*?"4Y(35MO':+;^LK$A#1WI M*$S3/!E/%E*O,4W6*]Q,(IJ!RRVB'#"$'<0 MV$H0J$G6F4H/C[)[0;76U-/5+!A?@F)\-35W4;/3X?WGV2#NIX9)_94EL;K> M:'<(^ &]!,"IMDQ)ZF4*AF=,;B(!A/0FQT%X0)A>US= ]H*M[:NK*]JZ;\,B M(C;XMMYRI5NU7O<+O(+?#B)G]1LXEAP9B@C "EOI*)>5EU^DXL8YU*Y_(O-= M4[M+!7;G)!_.TFIBB]6?CY!;9\#5B#VJWTE 4%CF ?7,:&:$L8;KC47$9([- MVO=KE#J,*&I-(:>C9778%">!8OQU3RWN.LW3'1Y6Q7F 00DI83K.!YL7TN15 M&:QOTK[J2^KF8I/&&;*7A-E*.!W]JA.IW4O\SG8!$* @QYQP%@54 DNP<8PQ MS+J)IORN"'<\^J=CVH=9<3L8CZIS@+7[7TU7Y3Q7+H:#*%BGPX",- 1HHCDF M3E(M":Q.N 0P.H>;QUJ79\[-%M3265)WA<[2#_M^)4^RQW?PKPBB5<\5!#Z-Z.N!:4U"?WMC[,+A/5D(*&AX.9W=1B3L=FGD= M!A*M$,6Q,M :Z!5U7O+-#DW0G+U)5L#/N,FMQ3E!&WV.$3D+/QE1QY+E.91E\+*(1>U<,IAM; MX<.LO!R_:@76:A28Z-IZG$+P92 ;RQ6"W@.<6YZP?<='WJ MT?D>X4BX3WA(D?;(OY73X?*8<7&LM;6]FT DDY1ZJ*/LAG.>+LK8O%8\[^*] MK.":!(_KJ:C.GD"]3L)SC'!HE5,F<'$:.,@VZP:'+@W[,RP2_P]SX85&,YLL LI>I-'6GPOJ]!"TM4T)% YH[:2U20&U<4)AD%;[M M83F'+BG8FA).-OOIN_EX6L3W9U4#.B&Y_LVN?*E#N@F$.,/C4D"X9LOX'R/( M)A9#LYQ@UOI;F>]D3FQ.#R=CI/HZ&$_2$:$O9^DE^U0,[V;[=M8']!*(X)Q8 MJC"3T"C)(?0;NR3%I9WJY/?\V-B8$GI(QE26IQE"IIX"E (B 1SF1%OM,/1\ MDSS&',\)1ZA_WON=3)*-JN)49F0T-GX=+-*X[R\NCYLSC^LQ0,.A(IZ:J *E ML!!*;+S 1C^_M+Z[ ^4SVVAWHIW^^2D;\4\&*(AQ3'E%#;31S '";.)_D6;= ME([HE?N\#8ZVII 3T]*/IX/IL"'W^8[. L7"> &M$Q9K()@1#_%N1OL<=U'? M$Z2Z=)\WIX)3K/9560(J%%M$D,L7CCC972 MY-RBT\,"QUV2K#G4N^+7Q^+V8="U)K$M+8*T1'N-I(;,>?!]_^,5YL7[IOT>:87A4?X[MV,5V>ET]'Z8\4R?%U,-F3 MR')(-X%A0:3'+J)!B88&&K39FQG+?O#HR0_+JX%?)E>L;S!Z#,L*JAU$[G8@P0%'/(6<117+N&!I1AU^H[,LDUC7(8_RT>1CJ8CF8;*=+O7F%TW:;!>:2L MY]PSQ34PC&.[69@,LCFIK >GV*]N^8[4F"U:M6,;)5]+2/>4+D(D7ZI!V )+ MHCW-"7@H[TQ,3H;!P89EQY?"=TJ6PW#N:J'^='=[.UF",9A48+R;7I:SFY4R M:]S27J^'.+="C4%$TZ9TB91AR3:>5HA43KAL#S/L6UD-VX&ZNP3H"'M\)SX, MQCOOK'CT6" 6"$D]!QXK):4QGMD'ZY;FQ+OT\$2W?)D4%)9A0CE7CLGM;:8/3C4/3^S<]GVJ9*#;I?;S"1YRKB//SX$:$U' MK[ALTMVCDW)^-RMJ+&NY70?+"(8 ("ZC):@XC'AM A:5RKI\MH>W[+2V^^M0 M!YV5E4E%(CZ-KZ;CR_%P,%VLQ7MTR\#?!Y.[Y0'.=#X>+7/VR^DOXZ_%%.Y@ M;$ZW 1*%@4"<41OG?BF(D&NDN "$9E4*Z1];NR/6\XHUW>GH@IOUOV\@/QFD'Y1#&9_B8O#2E=IG.5D/$I'.ILY8+X\>XR]7A=1BJ_% MPST'3X=8?%L4TU$Q^K&#?<[#_+0:37*EOAQCG?W.83T%HRD35DO/B ?6I]N4 M"(+4>T8;JL'2*M&:5T.G-M0KP_]].BL&D_&_BM'?5G$%C^[[W"03J=EX'G]EXU^G M5ZM3@DKL??95"U\99#2!U7+7;0S #BN8BA^NM8>S$LG[/J,V2L#7;*W3Z^O4 M;T22[&,QG SF\Z71N63(YD:J%#&F+LR[=<+=.CAV"4'&*Y']G8%18HW2AC+G MH]%+$>>VPEAZEU/=M[]WX)WB;>A:57UX';:GF1Y/]YU]!LB0-)0(ZK F6#". M*-A,&8SD'+(='=[_*#S@O.C')_>_&@<<%S@G,.#A [U[>@,_6"_<== ME/KR/OFNYW\K1E?9)GRMO@-"1'ICE.#,8T*9=%Q6F%%"W)SDK3> Z*E7F]0: 1VU04A&M!/==<"BVT MQ(!P+.-/)SSY?#K@SQ%;/=F=W+RE1< 00N A,- MP[Q+2\?G9#3L$>_9TX%ZRP6'!AG!G(,.2&$JV9*M_'V\HW45_,H[F@=H5[:: M'XQGR^@I?;_Y\6_C8A:___K^??&UF*AOXUUQ+O4Z" HA$>]O5O,EZ"@7XN;+\6L#NE>M@K:E=;,A=$^Y:&[&?=12^:QUT%))BA7T" BD M!-81W\U:X'Q.V:8^SUY-,*'&ZIB']DE-LX\IZB,=\=5?''RE'[3@8U@&U7C'HX^5_G)@XF#V_5?'5'Y%YFU>\D M$*,4MM)HPP%TWD+[L#^A%I_92M'F-0 "G-EF+D_!>]AR%*)=\>778C2^N_D\E5<-D\I%W1Y>^#V3A-I>G0?<\:]/S1@(TBF%G" M&5<@_>@%W?EPH(0"$-\;R8F/^'BI],.$ MBWU.1'X/9Y'CE;J#'4HL&\2Q,Y=QD8KK3/S==#1?%?^-V[04T%6+*C5:!RB9 #P:<%%F1* C MVFS<\)*;'$=-#X^[&N1/\^!V1:H/L_%-O;GFV9/!(B+B3 R=8EA AZQ_D$+S#['9XI?R^GB.AKGHW*Z# [],IC^ M<1%I&^%.XWK_3E]\W,J'C-X"8((PC33@4.Z"E8(@V$P'!I&14".R)L)2)"/&?!ZN%. MJ2$^M0]TASZ\HZ:P@]H'RQ3CECB4RH%:AZ/X&W>%MB G_:F'R:(-+G1MP-O= M"=9CK\3[\;1XMRAN=KEQMK0(GL4I$Q',F4>,* ^AP!N[CX).[[9X6]Z<9A ] M#6/,8#9;ICO?E'<[TX%W-0N<.4$ <)C0N"=5W@*S>3<A7FT1E'><24JXU\@YA#'QFUP&(EU.\KOW]_Z3)(/["D( MDZX1.(@S#PT"0X(QP+ 5EJ@DD 4;SY;#(,?MT_LM5;-\.1K48]V%GC1I#?#F Z@/LW&ZG%)C/0JU/?KO&@9<#34E+$<<(H-4MH8 M+"IY%8(Y9DX/+PEL=S>5B^YIV*0'\_'\4]348'0Q?>P_W77U4=TN DU'-P;Q M.)%:ZXVE5FUL/R=13CI]#R_E:I=?C<%\Y/+W=#2/![ GH/^X&LXCHY%ZM/)I+_:07 MH-:,M+5U0!XXI04E&A@A)#&2;2/5=[!DH/ M!ZVI5Q0I:(BS$2OM '] 3.=8UK"'(6;MSC5'('JJD]/)Q!>#Q=VL?M&\1VT" M(0@*XR7##BB,=8HJV-2J432+-3T,,FO[T/188!M9DCZ5E\LA?)@5-^.[F]J+ MT2OM B7886D$6^%0RE^A3],E4CDW,T.OP,G]1@RKR@R+X9_N2J__CPJ MQBMVQ!^>DR)^%&PY7,JWLK;==&1?GU&V/ANLDQ8R+@$P##,932WZ*(J?Y91# M@6?L26X*T-.[BS?I'5&,8=+B57TS94\_04BHD-02"R>=UHQP].!>\"0KK^^[ M]B7G@WV*(])-U:F:)Z2;YP,5%@N)L5, :@PD2.';2]D@9%ID;;F_ Z=Q$Z V M8O_^.IC]42PV3LC+N(AH< H1UDEHPU/1J.6XUW83#[N)2W2Z"<7&Z97&MYH R";T1#%0(&&AR$@?1&?N0 M6\;Y%$;1K\D9M;P9]_$6\\-L'"6Z'4S49=3.?Q6#F8_67DV[Z9 N TL>#'+&?LTVX(S\X*OU1;T-^*Q;,AOX\[C&5(YKHP]>ABNBE+O=R'_#XMO\R+ MV=>T$5E=[!!_7TY3'.>3:[7?38>3NU%Z87;=BKF#F_T99# IP10Q2*'CW"EM M!%*5%I$Q.3$JZ#MPW;]937;U/K[U"]VA%\X[0%,D@$K)(1CQ"E5E1)O MA>4GQ_6!K2>X W*9F/_VKX#D#EL"4[AN-.R$<% HNKQU4Q'-B*L5&]V.A)^& MU\7H;E*L3C^7<->YLW57LW1B(0&5''HK &>6(VXK:2V@.=ER/76OY:B\; W9 MCM[<]7%I?'O==+',NKDL9S?+KHY\<0\^+S?EUV*VX_5\\4R@0#*"%?941YTK MA$4*!(D?20S392O'OI$'#WV%V?OQ?!$GZOFV.UBW/!D<,1:0N*Q0!00T5+I4 M[V@I!A(PJP1\CUZU#/653>+74K3'TX&Y;\/KP?1J6S7FW0V"0] :!"RC ,' M("=05P*9N,*?#R&RU+F5%AE@ML6.]8BV%F!^^5"0<5DP4B@IB830QM%B7@T< M;TE[9$(Y'$J"(W[DVV.)/SRF0/@O_^=M_?7I%\YO?!8,H,9Z1:,@[ M23$!*#F$E@/%'+!S4OB1&BKS(.MJS_XIXK],63:30=S277Y:1+MO3V'^K6T" MXW%#AQGA+EWG)+Q"@E4R:IZ59]>CT\BF5H.F\>R*,X^'N;=,_\N'@Z2>2X*\ MTS;:4P3["%0E%0/J3(S(!K5;-@QI9T0I;V[*Z7*X:F_1T9MSQF2BV4G.X^-L[+6MN/!M(PR\G\[U&D07M[CF.1;)44'XNK<=IL3Q>_#6YVNR2>/AH\XS(:WHXR+6C< MBPN)525$BD ]CUFB$36^H$06E"WQX?-L,(KR?;J_^5).MA#AR3/!4D@H8Q() MY:7VQ#%0F=:$&IJ3?-)KLS./ 3D8MCH5F C"+%VP.2J^_;_%:[6NMCX;L'.. M&F( UQ9K(Z2TKA*#6)!C6_9Z;6AB,LC#LE5*^/&D^.UNBP7YVF.!:^B%H< " M3E221 JX@<&@G!L%>Q0NU@X1CH:Q50Y\'GQ[-XI8C"_'PZ5*:A!B2YM@-1 M&\\DH8@+J8RLL*&4914GZU%\6#OL: ;35JFB1J.HG/GZCR3T:R7'=CX?9S^B MJ8VSGH:*I>PF:$TE3MRXGTDQS78HDH]G%_0P\<>+V>?RSZVG'*\_'8"QR!DN M (^&I3KW"HUCD:S"V(L7787LP^S\NMX.MR]&7V]23!& M=(@ M>$^H]L8((@%,H7%$5KMMB@C(26GH43)RJQS) ;0EAJ293C^=Q="E);W3)0!EUG@F: MO&^*Q'G.J6H#Q82P696WSMZWF0-EJVQ89B ,ED5X(E$'V^^+V=CXHA;B2$ AK%?:*4V*KG10'Q&5M/L[8>]D4H"WS8U,N_V-Q M6\ZVF9I;G@XDS7H,4..(XQ8#2UEU(,PA4EG)EF?LM6P&SK8-S-E@.A\O;T^H M0XWGCP?J"$/*&0N4L]2!:# O/?04:^L$/Y>BB:T9GGEXMD0.%828 2B@1D!KD 0>:>F$^AP>G+$/,Q_*5MG@;HK9593REUGY MY^(Z50H93'>[,5]M$9"&#!-$J#(NW0,O/5>;E<_ZK&I$9^_.; +2=N>,ZV(R MJ4..QP^&N*G6G F22HTQJ221J**YH(IGS1AG[\+,0++=<.Z5+W5ETZ2 \ZB; MK9O274V"4XJ;B WQ&@C.8<2)5D(Y W-.0/I4UJ\=>C2":WU,TR M^L>DZKNS^[WA-3M;!JTTII@A&7=:1 @IC*U2&P2S6>%Z?:I[U];!2'/0ML2> M3ZG47APJ1%\^CQ=;Z]D\?RP(:0'TFFB5KB]0"FOOJ\%C0[.RU<_8"9J)8\LD MJ.HU[,@B?.W1@!247,7!*^2<5>GV@2JM4A@D<@[-T!G[/!O LEWC8YD)ONRZYD2OGHO_/8^P'L'&_1)PX$;@N M:X<\TI8T=O@7@L,N2=R+3Y2X/8H%08YUP1/>&6T3U$>N=%F=L+Q#(F515C59ARLG M>JQ8_%@O>NPU%8HS05C1WDA 5D7&XYGX+:K^E.%LUL >+A1K.[N]FO1,(:FY,Z-:+SQ7YX MW3[>O3.O'']IMO[/Q>[KI6'W?)#NY3\*'$=Y'9*V^\4@F09 >LZ15=AR*REX MQ!?YG..O$9V(]L/G054SG)=:.J1P4IXH$10#S9 VC#. $:82[I<(G&L(1:TU M6"^SGEK=5=[ HMB^X@_$!WY;KS;/R':J!G_KWX@XQB4<1!QSB%.A:HZ448UO3R9".W;'?%PM/UW@["(\)) 91S#%E%@+$ M426WYEF59,?,Q3:84,/ORD-[2)9MC^/Q8MGJ.J\';[PTD"IEK6;I (21"E7K MF)SJ!DP;7*C!LTRXAYU:#^N-)M/J\]G:V]>?3,Z\'3P550#LO+9)80,JMJB2'%$SL*K[6 M>'#YP"P7ZKY(]CX%ET:][8XRO"+,Q4GUBE8"5-8)9KD25G'&B07"ES@X*7U6 M69014ZX5:JS[@KTO^KGM;G&?R@9^SN+?-NYU!/;',Y1 M^UD&M8!M7XQZC&-X-=YI/R(O,JM^(P$AY+1T@$+#+(!,&ELMR[WT?&*[;6W2 M8MT3Y@,%BS0R^V_/W![6R7>"AA0K97R<8*21S C[B"52)F=Q.Z+DU/%,S4-J MKZ^1H+[/%LN$DE]O/LZ619E/$P4\0^O3+P4EB0!12(&1H50Y1G4II0#<^JF& M*_?+D'5'ZNA_XC_@5FMZ/SP:I$!>6QT7_5Q;*KAG\"@15C:KN,O?!+LTWS=2 MPN#12"\*3]QX-))E2"%-%<(>8>PL], <$A:TDU&E?T M[I$ID\1K8VAFU\$^Y2-3)K'WE!,8 M,<"0R+@J(A42'/JL8BN_& $[Q'TZ,><,(D$!4E92R:'QU'I8R8T,S#E4'3/? M1N;MY>AD.C'GG!K/M8501RR=05C!2F[H+)MJ+' ;3&@06I2Y1<$#O5=44;7&@2__MNBV,3O?_VQ3_*N/[N> M:2"D$V9NH";I_F9B!8<(5])+@7(J_T\Z:JF%";8]M0QJ_7X6H]%L>[*=P#&% M2A *":::&HPD(\?1[\S$XIO:)D@=D]@2]+W3\% /X%#RHO[<^_-;00@$-8*6 M,.4]40H"JDHY$<9RJIO*[7+@%-.R\1Z25Z@1KU E)P0,1>?"(^\Y0BK^46&' M-/-37;[VSJMF> _)*]R(5^5;05,$I)%QQ:6IQDQ =?1941Q-.4N$,7MMO?.J M&=ZWDK$ 6# >84<<2ZN=%*:6RD5YBYKUIMT6&13WS];!5/)6##1&GMD +2* M<0NT2#=7E%([@W/*OXW0W1X^"-Z+ZD\4S- M0VKO%H+'M;40PHBH-C1=2^:DH:5$!! RU3VX?MEP*7C\.B4,'CS^(O3TQH/' M*8:8I(A]YR@1"&+'!- ,P@$Y/72NWN9X7HIX R490Y;QY"ST E#";8)#:V) M(KI>8<\;M =9Q,@IX'P=W@/Y5F77UZ4HE0BVV,XWBV])S5?2[VQ;<1'%O8;. M*$,(CMXM%@!7P!-,IKJYVC4'VP2]=R*V4>3_17WI]7+IUYL_9YN[.NSMM -! M ^4\DDIYC3PBZ6[Q(_I8TZF>UG="^3%IZA:6 2#96VR"#J-):I?%0E$5.X MUR7 M]BY]=W'W6RSZX>!(R'+I17"=3JZ2>O\"]SZ YRS.J[GE&"<&L \@:;4 MHC1*95UO.V(K/\XQ=K.\N(4YA;'8<6M\7,4X+PRP0KBC1)3W6C/M,*>XU=VO MS/9,#0VWY[3?_IW6-7Y<<&NPT@I@RSCT%JK#>8J"'D!6ZZ[BSH.3]6P9=5%\ M_%H4NW]LU@_?(EFONKOS0A,!I#6FLXJE\O9:,TLYK5"PF$WL)*\=0IR..6X3 MZ[XFF(_SK\7=P_)IHES-??G'@Z$ZE&SU.R&"1IR'P@L%%=&6*'U4EM59V4)C M=N+:Y.V0"NG?>WIZK+ZZ^[?B[DLZ69K'7^VE? 2V#I=SF@W,20&X%H@;@(T@ MWE5((>"(GFIT89O4[1'_?GRN?ZS7=W\NELLHPYO8PNK+(@ZNYPY_[T[7F3X] MPEK#"[NJG:"-Y(X:[;SS4A .%6=[[0@)':CGD R(1QWK<5U#(7+4"<&Y=ZGR M!Y<2R'8IJQ@S'G#EK&6'<>( $ MCJ10RM3;[^@6C_?[79 WJ_DF>E6%+0Y_U@#@]1>#%@0J!3$WC"$!M;44EA)K M2D'.#L_MVX:Z;#AA&UJ!O"]'M^KTF_MOT>%*_M"%#?G77PB:28>9G=CF>+^$RH)Z-)/*<$5+AYE4!#9 >4:L=@JFK1L>QSOCSA#$H82U MRG%VOG.S6"UVQ=NX'OI)HDMU2^LW$J0US$!LO&,:<0]2F:X2"_S_[O>F.6L^W%LJ3U6PDH>O;0"(Z(EE(S+8#U)0X* MB:SSVQ'2L N"O-S [@S\$9#PL?^_S>Z+R[4SKFLI",DY.-SB (UBP#/GCGA8 MB:9%QDZ84I^-+6C@,B/O_UKN:088!GN2Q1^$MXMYL=H6=Y^*^=?5>KG^\N-D M.MVYQX,"PA.!'2,^;7A:XSPO.ZLE5?Z7H4N>*M>M0]W?@<3W8KG^]K2_'Q9? MOM9*SSS[9ER=.$$9<<##Z(,8B#!%I;Q6,3&U"R@ZIE8WJ/?%LD^;V5UQ/]O\ M,QV*[/^1H+C,L;/O!>+BYP0 7@&#/ ;1UZA\7$LHR?'_KSZX^EYL_EA/A&-M MHMX7P\S#=K>^+S8?BN5>E]NOBV^7^77FK:"E\L!Y9BF%W&N,,*25G#BOZ,K5 MY3*FQ*[V,.^+6[^M4U#FMV)7J"^;XE"/YB*U3K\4I( *$ (=L2".& 8YKJ1T MF+"<3?(Q9GOWQ*O6 .^O[$H*]?T8=5@<]F#G!VU>*NQS\JT@"; 0HW3HB!6C M5GEA*SF]-#D7=X[0Y>IA)Z(]L 7_MJ+U>DQJA&]O/M5ZNWOW.=V46,.3>OEL4%YSHY2EF%)B$7*45W;<<4LF M=XMP*_I]Z2MEHMH74SY$-:6B?'&]4"Y0$PCNKV]I*^0B=VJ\'2RP2O%T1Z=6 MT1D$7"!SKA1T M68IPV4I=U4Z P,>U"'2,*.F81$Z9:L?.:X!R-D='&!C;#>>Z1'P$ISEOZY0* MJ_%Z@,))IYAB1%J)/4=*@TKR.!AS[-L(N3;L(6)3U(?GV^_;XO/#\NWB\]F; M7VN\'A2BR!D%+14>>*0U/)Z&>1J'^K2\LW;)4)MIC?$>GFG;?VPN)-!?>#50 M8")JG%M'A67>$&6/MESRR5U /@S#&F$] G:I^?SA_F$9?8T[=9^N9CQ4+VW& MMQ.-A;@ZPC*..0R)%IA@QIDZ^K)&]',^) \,7!5?4O\^39:([2AA!-3\K3B; MPGWVQ1!=$JPPQ9#SZ,L*)J KI<5 >IU3L>GZ&NOKW6PY2:Y=CW1?O'I*_7>? M3Z7.O<*K\R\&[ FAC# L8$(264)P)2U7K%;0[R2.C/)YU2K2HXF"'Z[ZZC!1 M\))0[I 5@&"MO.("J_(:WJ3](>NS]AT%C[B4R"%"C69&$$.TQ40<^W7V3/,T_M(?S\1Y!-:LM5,@!8T4'EOD ME(9.,\3<$4.E^,2RG8>=1)NB/@*^U2Q27JN!0"P @"KK&98:Q34NPK"2GEED M?QFKUH 0]=G6'/$1\"UK2Q0K0N/:2PLEI'% 4N]X*2WT /3JB_562+QE(ERW M-7H=X@TS$'^RT^7U$0F,-^\_V-WZ6:K2*_QIT$K0$$O%D=2,"&0D%I392C2A M>4Y(SM43Y,!)&3E$ZA[ZF]]P9PH3@H"#&H+X!V)>5-)&=S9G5FQZ=GB+1.L$ M[5N?$9T3B&/K;43/"(@1@Z"2%G&:$TU_]2%A3V70!YT/K\-[-$(<8Z95+9/;?R#+$\-6!K-^*-)^2!R.:5V[G<^6 M_Q4UWS"RI6;K 6(?P8.6*V_C7PUC7.RQ4\!3-[4$G8YX=46P2S=Z&<'$]HID M29!/?ZY;8W#97G"6<:"@(U 1I[E$W!WU0OS4+O0;(V>;:6+$+(V?;Q89?;;% MP!1D1@#-K/4">LX(YA4^BIM^%@-_,[6!+L;+5;]^:,\IJ!H,0&KO@6,^XF&4 MX9)15:$CIB45AG'JL"HBK:UFC]+F%0WBX\LL&)Q]UT,^FGW#=$W(PVSY MRUW4HSQ14H*H&:209QSJN*CU@EM!%.$#WI]XS*F_&/7][,% B680@C@;6^RD M)0(R5DI$&24Y=\K=_*9>;6V_C.S.@;B_(DYWQ>=6(KBO;"EP#!U&2%(L.+54 M^V@^*SPTD1.C7%,R_%3;J4N01T*Z*R.V&[06*,1>"P& ,TQX#)E&OL0ECF\R ML12"SEAS'3M;T$1_#'V_6<^+[?;U0D87([IKO1^$UQIA!Z*K9ZQ00')/*MD- M4Q.[5:13=OS$Q/;Q[]\Z+E_%Z3+W:KP?X@1DC8A@*L>]<5YR=426(C6Y*F=] M1UE )H2"8RLI((TZ_AJA*QJR:G+QK$O M=G1UE2-RD!+ %"+2S%'W=?XPU\Q!FU.H8LRVICW69.'9FS=T[.3/P;S^<98]YP_5 M:R%$6XT4H)0R(2"6P#,I2C@Y@#[GT&6$H1UCTN-2G*O44ZR9<,P[.X3DUHD6 <8WU0JDHP3N/'&(F1T M%))S&B?O4C3(93\1#'U7EVN!/]UC/24C!13QVD@/H22>(\NL-I7D$OJQGNK_GRX2X5V2Y=R(9NUZ5F@^>..T T8@9"S21A MQAZ-N8 YAT/7AR#<@JD; /7AHQ#VVRZ_7/!!M!4,:Q!G)4(MP\+!LF2)M'HML5!*E^! =/_;/<[N(I]\*T5QR9^(<[ QP&$5B0EC)*JF8V)VQ M'?'@9,&Y7+Q[VY0^]EC-__MA$156LPS5=?1KVGC02% #@$',2:8E=1S*"C5# M0$ZQIA%N1/7-TI[4,H*@S5?"4/^N;G^IPD_F&74,LPM6U^)EC%L9)>FY2]Y:Q'%-(#D@[']5?.@?G-)R?E M,GH !?5OBB_L.34PQU>U&"CREAAM"%84 R,)Y[#"QUB7$\-V\ZE*^2:Y2UWT MLW]SN.OOT^RO 3=JCGVX:EOFS%L!0"J5$L! BA27B&&#]DAS#8TAM2H-]B9K MG>%_[K5@'&"8,N6,+U,)L^6;U>;VY/US<><@&F]#XAD(Y3BR-4[R% $@#. ., M(>D4)QK6B@7I1M;_F"T?#H-HN5S_.5O-BTNI7B?>"(08R!ATT;G!FD42*XQ* M&2U 9F(UQEO1]KH+9!OZC-O-[@EKXK]>,B;^*'R([D)Q(G'KV>_3Y6D.8>X] M%S Z#M%[>.RSYG!B]QAD:VZ=CV'G>C^9*?#BB< =@C(N;E($H%#15P6*':76 M:B+'+ UU]5+3C3#K4M?_'M<']P_W9[7][)E !(Y=1):"Z&% SJ7CINQ[]#[8 M1%(O&VMLW0YNG>I\]M=EG3]])DCEK:>:"*>$5EJFC;NJ[P;+B=R1VXK.,W#K M+T>L]&;4P^[K?@UT,3O[M1>"L0XQAIG3"%B,.<,6'!FMLB(+1\2*MF?]5D$= MCC(U,JM??R50X*'P6''H4_T;HABUE836,S.-":0M-5]D32-4^^)-[%RQW2WF M9OVPVFU^7$P_??7Y0"S2U!L2#3+WB@+",2]E\P#+J2XV&ZMXW3ZHO>:0JM7= MVZC$Y?]^V"RV=XMYTME%ZEQX,T!-#9!QE6X,$%8*;Y2HY$4$Y_BM(YRM6B=1 MN_#V%C"SWA2++ZNZYN>UQT,JQ(_B3(ZH-L( QXB3E62*X!SK,\( E]:)TP*F M?;'E9Q?O;8U,]C-O12,KJ"$*NB@KB*A)A6 E)^,V9V-LA-QIVT5N#]G>_>0R M'D 7J^+SHM9!PO,W@E!44BPI ]9XP0AQNG(0XZ2-)[^EVD#3IUSE+&3[8L[O MJTTQ7W]9+?ZGN(M]+CN[O;I:PE7M!$RL$8Y#93E3,!IRP$HG4 ,K;4[:U@B= MHBY8UB7> W/OS2JJ)*XGN'.YYN'LRGS#5H+A"F'*4V% Y@'0$$ 3(4+ M4$Y/?9[LC(K^6*Y.*"U M\T449K9,&S$/D0 _GCU\AH\[VWR:X>+WCM\OD; WO,'@T(:*4TD5\12:J6QY4VNPG(@Z(!5V \= M???Y;;'=%L5U@;@7WPU1-"T0A=K:N-1-&S),5G(CG;69.<)MA:9*7W<+:Y\C M<^CPVJ8#%#)EJ+6(\&CP'%?*(P$U8Y(X(P&I%7+2H43NKV^+S2%^.5IF>$FN M%X\'2JDB@"C&*20 $0F1*J6SFO")%:ULJMK7AF$>DKV57/I6I$ZNONS[_)_% MXLO777&GOL>??MD;D'0:DN;T]\5F'A$\PY]KFPI8,\2E L1&;]=K);WT%2+( MDHF5T6V)6QVC/ K>':[^K7[YJ=CS'ZFDU-8^U$FLN;*E8+6&#!I,/,,$>0B- MKNR_$ MC]"EZXQ!#9C:AC[&Q-F(VYO5IS_728RSA3FO;2L@3S$S7@B+DZ40*?ROPL0R MF5.E>H2NX9@XFJ.'\7$SW7#>'CN/K05K'61Q&I/<"6"$8 K""A<(:4YH^ A= MR/'QLZDF1L?0=+-Y:P0]-A8P=20%[1-IG,(:&V]8A0H%657^1^ALCHZ?314Q M/GHNOK=G/X^-!#14Q,GI^^EILBEFZ MPCR?G8]MA?VXQ 8#CBT1&%')9(4)IO6JWMS.$?+(R-E8#R/C9CXC@]<>.<\A MPHQIH)0&X#@V*90Y]8A&>$']R'AX)?I]L>]PL/M+V1^+Y6+WX_?57;G_ MOR]['Q]5]^E?9\_\&K07E&;*(TTT%2 N"S&RC%38(&1S=I#$:&]JZ8N@?:CD M,EU?O1LH:"Q\EK&$8DPCE(JPP ZS@;$YMSD*G^]6;D7)0PS)1_'2NTI^/A&@,8Z MP3P4FDHJ-2+*E#!Z@*S+RO@'?\^Y>7 /3">S'P3U3P1?OACBXDIH9C$1T%," MX[(+H4I:KW1."A.L?_ RU6FS5? 'IMIOZ]6\*=L>WPW$08XU4=3(N,AGE&MR ME!ERE;,)"*\_19FZ-6L,_$!KAX\/?RP/*7_;^6;Q;:_@.L&/=1L)#@%.,;08 M4$U -/&>^@H%;6U.P /MBD.M!0!VA%)#Q_W5H5'UZA"Z?SR;7I^//\AI+G#) M)1:",RX\-IXRA,W1"B.:Y:(P7Y\('FC03(+?>822= MH89#X)ACY8&+AY;IG+V)$48.#$^Q'/2[IM:YT_]F#07D6910:RD5I3:*J@"L M!,3"3ZQ.RECHU13_C@EV[O"^43LA]D,2[2'SR LCA1;N*)ZR6;M<(SRW'PF] MFL+?-;O.G+TW:B? *(Y0U$H<5\)>*$%@!6*Z 3,G\'V$Q^YC85=#^#MEU]FC M\R;-!"T1AL)$L+BW'O+XKVHO#\KH#$SKU'P4W&J,?J?4RB)4H$P0X(PCDA#@ M%4-QHJ\$HX:'W*&AT)>;];E>]?8''I6M@SKP5G.0L F<814BF6L8. ME!E)'F&NBQ%M?F!D)C:9>NM M:._56V"NP[%SW=>^!48XX F46L35HA":IX)B5;\I0SD%W$:D_X:Z.G$+S'68 M=:GKZV^!L;'+5C'EN*! >6FXJ^9-!"&:2!V1QAH[>0O,=;AUJO.K;X'QG'!D MF#=QS4ZEYHC!BN\88C.1^SY:T7D&;L,Z@F]K%+R^\&:@G,NX6)+" BND$81Q M7,D;I\*<"-L1\:0+7Z ;A(>,HDU%"]Y]-OL0N&M.P%]Y.?BX@!($.TFT@4X# M#D5E.W&Z9WL:HQ8_IL._DL/!T0$D=)H22VUW"NAE*BD\@!- MK*Y'AE;/QO,U@+(O@GQ(-9?>??Y]6ZAHP';O_MC-HBV\>[-R?\V_IH6 7V^N MCX7/:#4@Z &@F#BDL79$*/X(.?!H(@NM]BG7'^8#I47&Z717WF;R6W%%%:WG M[P7,!=.>:DMU.C<% ");R4H-R\D3'V6T333= CH^YF,HC=V",-YN]ZF MF]@^?HVX#C8KN=DFU? ]=J3&_'3JE<#BDIEPPB&$C."(N\5DCS;7#OAZ!1S[ MD;+.X#_Y3B XLDH@BB&P- 7@(6I*.;V!>+",IF^;Q?Y.W+U=Z&9TY^O^YILEQK1B%A&!AD)9%<$%;K>+0;*9]A7T/$5Y\/ M'""/),4H.C%,:TB1@Y5\A(+!CNF&'+NU=;YN'^&^7,5G?:W+F@ H\881"#4A M2 /B/;"E+"(:N)SHT:O9\KW8_+'NDR^9ZCU'EBN![8LD+VXX^.TA1 A?W[00O,,4.P;A;3[+=)L_5UG32 M%T=?^D7[N4"M[DHQ&BSS3[00G,$2VCBK$*-X=,2!5!7.DHBL&CU99^ZWZ'QV M@_F@G+N68<'JV#QP-HY;)PS@QFI2R>88SZI"=V-\RE9_'7I="?A09"HQN(). MY1LARD$$\X!I#!A3%$IX-- 'T3JAGDP^^_IY.#A]F ETFWN0UO M'>"6("44=1HQ!E*ERG3X(:,WK?" -\"KU6YQERBR^%Y\+.8I6&!1;-U?\^5# MA-E'^IKU_;>'@WK???Y)PDO5Z5MI/Q! (^LYE-$PHHB7YDI6^#%-![O">DB' MIC:GUL-K9$!S,G"86)M6)$X(2'@+I=.8$>\00OX0_L --O5*FW<=N7-A>FL0 MJW-5BP%"*A7T7D-'K >8N^CMEQ@!#G(\BYNU%+5Y[SQ\67U>+S8CY;[=1\?RM'E//]>KF8+P:T&D][:]:K M;>S/7=7U]T] 2)?0KF:K^6*V_!A_4NS#J.I65=AM6$*%O%>$"D@PYLQ0KI78JUU8!:,W/F28U9]/ ME+M9K^)?Y_O>QSE]^4/=K6O59+NFF:",A=I9Y9PP5EL#%;45&HJ!P59K8[9@ MM1GT4QQ.9XKI:UOQ\7 Q18"?%FA[HCAKY,$23*PZ0ZN\R(.R MOT#V6A/SVQJE\JYM*A!+%(9"$JX9D,IZ#&&%B.4P)]UVA.3JQ07J6 ?#L_+= MQNRKF[Q9/7U@$91_#_>9C%!](60_I7(^IF?"\H!;EP$"D' M4ID,B)W1);8&8_9KNO@-J%>;X_TI:\0[9W\?'M3:\, 8&V<-Q9Y*EZJ*:'$X ME)*.,0UJQ2AV9/Q2S83HAY2YZ%'">HZ=QK041_!1 J+<,<4^ PEH^@>9L3 MHSGVD+IA6=>B5OKBW^_;=*:_W2WN(PKGK-OS!P,"D@DN-.#2<*DPLIZ5TD0? M0N3L4HP]KGQ8CF7IH;?R/>>\HEHQ/[4:" !92(PC/B[EM0="R2.(W&$UL:IO MPQ*O$Y4,OXH]..D_ZD^]US85(,?*:R5<7$REZ"*=DX-#LV]@G,1Y[ 2$%0 B@'7218X>(,@28 0-687L,#XYL MW7XKYBFCH-K=.\OG!E'@>9\('!$!K2"426:5=!H 4J'H()K8=2X],^]DV'BO M2NO'T'TH(CH/\U15=?5%)='VZ3-C"9=\WKW5W8=B.4M9A<>.UK!;M=L(.E($ M,H&L6^;X=.397]\F:-5D'M-W#P6=_M^GZV.'?L??*=8)R*D,6U0URG M8L4\DHI4,GJ!!ZNXT(,=RM'XJT&#^?A>YM#]7\L],0##8$^+='=[>2O9WJ:^ MN?\V6VS2X#@9 W;IE: 1$E (QQ#4)/:505Z6#6.&43^QR:D%Y:T[ ;:W_?3* MG+ZM$?SU\\,!>$9AQ)T:P[71&AA:266=@H,5V1CUY).-8U_L>"3QN\]OUZLO M;^,BZ^X0"_MOQ?+.KS>_;\\YOK7>#]HZJ)".TAK*E&'"B6JH68*G%I>6>L9X@BCRKFS6M"<;)D17A#7E8EI"&=#S_8?T0U; MKXJ_TA;>PV+[-75B_7E_<]BR#+M?O&HSZK\"DUN#H.A+AA#1I3WE[\2BP?BM!8^BH29<0^NA( 2 LQ"46,L7D M_JJ&HC9'3L8,M(W][1\BYMC$SH(Z8<*5)XS7(7Z; M)XR"1>=?0,VU4 8[RE290Y"PH\.5U!WFA+&VQFN?,%Z';V]+[%7Q:7$?G:W- M_6*UUYLN5L7G18UZ)9=>C1AJQRTQ%B)IL8[+/5[&BRG%#)I8NG4+FG^YJFX7 MX+XHY6?S?9D-$_WX",)%'KWZ?) VN@>*(40X8YP;9QPH9=,X^@[3.B]HGSQM MH-J;$=I]+3;/A+]L?$Z\$@QRRD* @#/ 1$&QE=68T%"*G%WB$9X>=&!TV@%V M!%[VVQI1$G5>#\A:1J@$TJ ( '>*6%));J'*6=N-T!0-[&\WA?V6SL*1X80B MX>*D+97R B-QRIHZ8RE4$?5 M2 E G#P\\MZP>B4IIK)A:)TQWF#MO#340RF1(A46%N"!WBM[EA"#B$ MU',C!4S_1PPRJ))14FRGQ:K6-%Y[P_ Z?*>P80B-$QYH+SDAR"C,&#]B2*-' M-RU&M:#Y:S<,KP/XMC8,*<&*8ZT1932Z^81IPBK9E,PBSPA7Z>V3IPU4;W'# M4$.EM>-(1L=36\.\LKJ4$"+,)Q9NW('1:0?8D:34 2J<$)HJHJ!SWNN465AV MVG"?8T5&&&3<'AM:!G8$:Z[6MH\]]HIR:#R5'/GXAX"NDEP!GK/2'^'$-/#J MJRGL##Z_8!'L0 E0A\6"^7?KWY<[8YESQUX:/=9\6J"O: M- -W2(NCYO/-PVSY>"G@VDNS$!(]@@@C'%G"-J8"5]]"D'*SM^P\1J M"^R^J/9^]J.Z8?"9'&?(=>J5('F411HC 8[+4N\5?)00"IECJ>JO^>6!3JOB M2UHD?;I95K6$\I FZV.QVRV+N_]<[+ZN'W9FMOV*KK19K[00O#.("6,IXLI# MX!5WLI*? Y!3K*E^(A%7+@8+!N%Q.$D+IN,ERZ$MX!0\@&KIG=;P 9H981X:@@DL2!;9PM+PM66%NK:^UI#!I M=E6)ZUHM!>P$XX!C)*!R<3D0EP2XPD3^PA5J:W.E62!90_Q[JQ7XNA2E>=,_ M#B<_290,3IYK+4 4_^>@\M8:YIQ54=LE+L9PFQ-T-O;]QSYYV:(.^IK%OA>K MA\)'",UZM<=DFWPV$U> BM(A9 MP0C50GN$D#Q<*BB@2?>5#CIU(NIRPZ\C;OSDE78"^TC&>)GX<'M#G0)F!(\SNY1QF>&QTPP!+J5-E8:U MJ[7LZG[&WTNS3?"[B.EF-5L^2A)7:<_+CUZ3U7!]PT$)*0B36A-J!,628WQ$ M#$DQD:#.CEATQ@?H7!5]N:H1JWF1X$K:_;#8_E/_T,5J_O5^MOGGA<2'2Z\& MZH02 $@MK(&,:VR2@WZ0F HSL2R;ONCQ\X6W;6IA.-Y5G;Z8%''IU<"<2(43 M&3=>6H.0XN[) "<36Y2W1X"+S,K"N6&0UQ.[;A?1@B_^>(C:.IWO*CNURNK#S'%MJJ!WNKU]K/3\[\4L%=>\ M>[?Z4,P?-FD'2<^VB^WOJ_4?:2,I@?1F]>UA%W\=AVU\ZY!']$+JBS-DY]\. M!A@,-(5&*B(!1@@[=\1\96,55)*8W-X=@(Y^!\9==@3R-D M^^)/>1EX-*SS8K&WY!MT) MLGUQY\UJ'DWPX\TV]::W,V\%P84VQA!)B%+>4P&(K^3$G.5D0(TP(7R@&:X] M!0Q,M(OSW-GWHJPZNHS,0P;C$ ($6E+:>$F=R;J :H3FJA6MUV-2(WQ[7BCN MQ]MOQ>GB%6>?#XI"1)U6!% *D-<$8%#)IAS.*7Q\.]RY5L^O+^BRD&W(FNUF M]X0Q\5\OV1)_%-YOUFDOY-WF8USC+N:GZ@*>>C0PC#B2P"!D%'%<6"'+A:YD M.CJ7O>2@3'4R:PGU'OB31"X[>'HG_^SS@?%4,$QK'P$"7 NG.:MDH@SEY,R- MR-KDJ_1G;F2#V7"3W*Q7JV*^*^[^+;+^[+;X*T\&*1QDB%KO&)*JB M4FXBGDE+:EJWB65#=;]9?=[,JCCQ\_I^[=&@&& <6Z(0-S05;V%=X"F(TU?O>0 B'2)L#=_<-RMT@A%F?\RP=$BG+#H! MM:W<<&ZCY9O&_FX7+&@1UO[24J_RDM[6*I#6K,E . !$J@BXC!ZWL$Q'W[M$ M""$G,HAW=7KKY#S5GK73-W]K\#% 08C75%$EA;20<:DJB\R-5A/Q9_I3] EF M78GS8*&_[XM-^L'L2W&N/,VYUP+WBC+,*9 F'=+P"-<1*L)P3LCOB!RFP1C5 M(O;U6+:M:+8MYO_R9?W]7^^*Q8%A\2\OB15_%.QZ_I#VHMY7U1#L;/=:7LW) M9P,&<6$@+)XE?/FZ?1[ M@?+HOFHB=!23.2:DEN:(<*&AKA0=80]JDU\!LN /?%NXJ[?61<7,[LBODA M=?,T)\+1QG3#/B9 1&11^S[+K@FN2$7XQPS[@WWK0/_9#FZ;,JU])6FZM4V K-,\0B$3\MMA%G\-S]B8.3$%H*C,%MM**(W,E9] M+CX_1'B.T9T/FQ-5N.N]& 2"!%*@F-9<(<&@>QQZT;?,<<7XW[1K%_V\Z7+] MQW+Q9:^CV*5Y)?3G]2;]\Y_1*N]_MTECXK6=A88M!4&D@]1;BPU!0%E'G:Y$ ME);D',6*7YA@_:BCMU#(A,;C51J7*S&__D(05D% >#3:P!+AO92:':636;NI M\A4 MSS$E(]HX[XA[)\NY#*NE?DS/QS3MZMDV55"\_U:LM@?]K^[<_;?E^D=1E)<5 MOE_.5L,5-+6+[7RY3LEEJ9C>8S^?%G_\& U\\4>2I*IV7:/*:5[#01B#I>/0 MRX8;#%(]YUS;9@Q MSL15$4TKAV4XG13A/[>Z?M]M=C-]E=' M/OWIOI,72@E=UTPP2"L.3!KR$A&+B$*T$L[1K*IM(V39L/Q8]Z:GONQLM0[9 M=_?=MP3FQ;31D^\$)356D &C*''6&Z$)KF3$ADRLGM HN-BV4OHBWOMBLU_C M[LM,1(PN%[,Z\49 $GI@@:0,:*"@1"EO[B"?5$[T>K5L]Z1K0<\O+]IK!=?> M>%,.EPLKC*>/!8H9%M0AY1'7T'DJ%:@DX9)-[ :9X1<8&>#W3:.+*X.?S+-S M5@HJK0&0$B:LJ_Q:2:R96#WN9HH\P89&"#9TQMU_/RQV/][L(_T7WXO4A;-> M]\GG ]9"68>)HEYPX+!D_F@%H:(YX34C5OBUNEJW#V738*PH-3G9A[,DJ/-J MX!X3JP"A!')"&(ZCX B)TKC7V\AO@@\=H-K4*'Q\__Z\%3@^$)CG#F I@'(6 M>NMHJ@1;=BAZZ#G1"2/,H&ECV#?%;C0[BJ=\H;- M ^,\.&+,48ZS,D*?=,!1,A85]CJ5_'$9ZC]>0GW8F-S^QP&'U9W[Z]N^>-6G M=?K1NX?=-IV6+%9?_K-(:1/QF>_%9O:E^% D!S3^O J4?9@M/Q6;^W/%%,;3 MR< I!,)XH D7-"YBO$;NJ$5HW+N<&Y!U,OW@S28 MZGU556\YA$YH=<3>$)OC'HZP%,$4)[X,=?8V":8NOMEN'XH[^Y NB#F4_C@X MO,^.X]X_;.9?(RK/$@]>F[&:M1APND^&$ 8QDBJ5"DT1!0=\-!%9YU@CK* P MY/32BX*:;F.>_/Z+.>OXNU068EVNT*H?OK92:;'UP&7$&P*M&$=$"8R9J#;[ M-44B9Y]\A.46!N#J<,H:E0_S:?97F4-Q2&\K-O/%-FTKMNBGU/E&$!QQ[("4 MWF$.-8>>B0I#[%D.X4=8Z&'LOD@'*AMCQM#>T2I3A%ZX1W_G!@6.N?'"*JDI M(]P(3RQ&$"F%A70$#)CJ>%NY0=YHIQ2E2 ))+7*&$5CBJ"AA$[N\M"_2=98; M=)VZ^IK-T_Y*]*0OQ.T]>2IZTXA#2ZT#U%+/4OT>>Y3#P9SES@AI-X#^UVUA MWS.'+@;M/7LN<$VT,@1A()2)@GE)625+7%E-K$1S(RV^SH1&^ U\S+T?!G&D MQ-'T*7[N\I6/5[43( "<"8VD3C?O.B$X-B46.OY@8N& #7E0[VRY%83'P[9W MJS:X=FPE:!S]!F4X1D!;B@62Q%GGWZ<]V&3:M:"=IC MK"R07!EO&40>"%KA0!#)F1U'>&;9FT5KB.^X,_51'"5*0PA%="N<$=)S4,FB MH9Z831K>(\]!?S3AAC>0J8\8Q/L5:%F?5:Y MB1$N789W1WM7V:@B#6XF'4!R01P'S AF,8/4.T4JC!60$SNNZY.4O:4#7*?" MAGYPN1?R>/_=_H1S\;WXM/ZMV'V<+5^](:#FF\%I;Z2"D D0)S *O8>B%,$2 M)/Y.2LEE83>*:)]+;K9)@?/;^+L]!-=SZF4+@0B A>#1T](80ZM ]-,/(DGD M558]YC%._*/C5J9"&G+LB?/\$QIE^F&2.EW'\=CI=Y_W>8CQ)\7F'YOUPS=] M)OBUQ2_$)0)WUEAEM(PF'*1+KF0%B1 ^IU+,-',3FG!T.(6-?@U6E=S8[C;[ M"TNW[W9?B\VGK[-5&?YX=$P^K)=+O]ZDE[I8KS7J2/".0*D0Y(8S2H@5 OA* M&P:AG+7=-',=FCJQH];KZ$=9E/$@[<]H/.82'G+DNQA;5WP^8( A\B8N);A! M5#I*CW,T5K#?,MO?#ODTN]EF-\YQU3&Y6ZN^T)G^1S_R+FKH,,F_61URMP:9 MV9YW(7".A4=:$./@GAJB.FJ3.!(G9V-F2DOB&QE[W6K_]L??(<=^T/'WO O! M(@PI,U9P"K'UZ9HB6VD J*QT\?K;!O(P_E;%EY1-\.GO83AJ$MS^,(R*^5PL MAAZ)/_4B"&I2.#ID0%,C,%%"NDH/$+&T('0\ M(DU/ Y%2$4TDC;JS6@-V#$F26%IG,T;S- MNC'C#M$/% M_TH#>>2C-V#.E60&X^C_ .H1IK1,%9<$6MAK,N&$=F2[&3TCM )7$NCVA_[S M';5QCO\K^QB,5$PP*CSFE%IH9?0,*QU2S7)R3W[-3>$;'_[=\F?T-N#T$N8 MR)O5?%/$EVQQ^+/?1?3K?0AQ-6>9Y8)K"[54Z;)35>D ,#"Q'-I??@QWS(_1 MC]$KM]S'.4]?V<> H8X.%M".<*,Q5YS8HYU5 .14(YI2/-]4QOC _)F:#7BS MVFT6J^UB/I8!_[Q#01I. #3<(T\EI5!H6@7'$*UA3FC&E,(-?]'1G466T0_E MYT=S#REH>G\QPF*S;^'46J3[(=U*QP*+!'):2,@TA$@#C: \+I"4@-O, %< M$4(DH] 81V$H_$5;Z DIU<>*LVH1II;H !#@A[' M*\A*#Q@A.1NRJH^2G-3I8K*B-(TU8*M(^G_=>5')9+W/6 MC[<8BM4'L]I31V^3:^5'O*U3Y/*GAP/S3),X:I@4<8V)@6>\0DA1):<6[]>. MUY6-8W_L&,MEP=$F"R&\T@A3C T14J(*'\=X/]-D[_F5&3QIZ0[@ZW ?S9+@ M[^WCX#GRC'GEC(>1(O%_1)>:BW]5.1E48[;,+0R5V]/>Z,?=43 53=#] 8T/ MB^T__:9(9]5%Y-GN0P2@BT%5]]L!:YY2Y806#"/#I-5459@+:G)J'(XQ[GD$ M(Z8CU=SD<'!_?2O2!0YV\7UQ5ZSN^AP.KWT[&*RMY89R!M*4KXR5_HBY=CDN MUQA#A$0",02#YUP, !!GBTB5:'GH2V2!X MA;OB)F3RRHMR7]KMM%M2^F?(AJBM_Z&GUK6WPOENMO"832I;[( MG1IO!V(\U8KRZ%P8+*$57,)*;B)4SLPWPB/-;MC4/LZ];;(5R]CFEW_$]=IF MMHS]5W?WB]4B^9_I'K=2A,M6ZJIV@@#*4HXP5)Y:[#B-1K_$@GF9E7PYPD/! M;CC7)>(]6K?=YF&^VP?/F.AF?JE!M=,O!< = 4JG&!JO"+906%))J368V(5Z MG=FR=N =_3G!VWZN(.>,,),B]($E$CA'/6,5:@J3G.(2(YQ@AU]:]JZRWE*X MEGMR%'>O2UA:_'.Y7;4:"-)YZ0#P1M-$ .^ 5<=A#FG.[#S"]46?='F9*-:% M/D9X K!_N S7*P\ R& ' &--/D84VCBE(H5YV@%QEF*0*D@I"S!T]BD@59.+4LOH:*/)M\?!V$H_'8;R#Y&%&M)>6$81H75HY#8V"%+#"<3(N< M#5G51_+Q=8H8)-/TX/I.^2>RI4NI',&!%7WM((3H5@I524CWY;##"FE3<$BMB6%QV M&N9$'94^;I#MW5W0>NI;@5DKD>3);R%"2&@4H!6F H!>UQRCOPRN M)7IV-UH:*74412J>[N>ZOXK-?/%Z#D+SQ@*#QA(%#31> P:L=;Q"A2%J^CDT M>UZ:XI>B>=<:&WWZY,OJ B\O)S^,WO*4\^()J(*T+65I@2S7+\JJO#AD9> M%/Q6O*KK5'HKP^1PY=#ALI)#_O8Z_:BCIVX7 B*>(L:ALI8I:@"1 M_J@!1+**V(TQT7]: ZHC+0\[S@XSJ'K8?5UO%O]3W/V^BFQZXLR6V:H'AW:? MC?LAP55-P$^$+U&Z>IBUWH. *?8T^EV."4^44@RX:L>:8<1R"G2/L83 +8RR MH95\*Y/9$V6\R(A_#DY4U.<^=Y5K=B8 9;#&J12 8E$Q"E,J'DT?R2D%C#L; M0*/<-^X&\6&W&!I:@2>HE#B= T<77Q:K57Q6SV)S\^+ZFD[#=#- ;S"B+'KG M4@'$J'"B.HWG%M%>0P-O<">[]0%3:S/C)K@RFMGO9)#*BYW34[=-/D.ED^BV M)AT)0CH45< V)@=*P]&,RI;OA*VM4':9;^" MH!XX[CS7GA,H5+KFJM*5D"1GMAUANNV4QNR(:/&W.SU>%\DIB'W4I%9*4$,1 M!I@_&F.6LQ2=_@'&+^5,7\>46YFV3VQ7UU1R_Z554Y_+0A!!4S7.# 0@931 MI4$5KH)KES-?CK#^SX@.<_*5<2LD_VF7[--Z-UN^6>TVB]5V,>_L%K,K/A\P MH""N[+UAQ$NH/6"XBA%,:_ZO^_ M^&ZP<9V)D.>0<8721I/PY"@S)CD1EF-T@]IC9-O0]I[_7FR^1Y?G]8'U:?97 M628HB7==+:MV/A \] S$>QWA'++3#:*XD,TA0K%!>X%W%2PK2_1VW-*X3\%I:I5WVJ7B)\;9J#!\])R9 MSTG,A'^?18Y!9[TST_'J:%;<Q..];AD&"JO.ZE=@5'MM*93,(0D) MQACH2EYEGW[6CK5D;1U0D5(]K':]#)X-/2E#L.&+<(,8*TK0ZJ5?IG MSIB;=A3 S2IQFFD\[4URO?081EQQS1QY7.Y"EG43UR\0!7$#.KN5Q=63"?:YO%TNEDY_ M-/CH-!.00G.Y9'$MB_$Q"DL3[G+.5M'?00R]*&7$>4B5@_GN\].$JW93D5[_ M1F <8$#B7$PPPAAZZ6UUAXJ6@&<1>]I! T/IX)''_^^__@1_%.N?^U^]^INR MG9\0O9^E7Q2SS;_,U_<'5>P[^/.$%B>H4NQ2K/T":7^5Y?9Y-XN_=D5<3-W] MK^Y'7-X]Z&>&6>8%Z\Q#2".)M),$&N@=QAHPR"U%P E=:QG2T?0\_UK?BW]Y]_E#,UU]6::U\.$_9@_ I:EO'9_YY;G;NZIL1Y[BJ4,YJ M(Q''@A&B38DS2E=#Y>Q,YIBP;[&OF\7NQ[[.:#?VK"^&OIS41Z++WMS9H[RO MNS,?HJ^^622_?6\WHYE\\9/?5XL(^WRW^![YL#>7UPV9]C\;',+4QOF&2X&- MTHH0#"ND+9[:]:6##Y3!-3CLEDH<[)_7F_M4$K#<<]W[^$_6MU0=JK"DB$YL8*U0XV& 54VT%3QTX;/<<),H_O]PV;^-3Z1O.BT MJ#U0YS$?INE,T>97@V$*\1Q3!0#*G L ^7I M$KG3L7'=AT+4+P&$.B.8)PQ 3WGEH6(K9,[AT@CCQD&AI8FET,3 Q+FAT;5!+ 0(4 Q0 M ( $2!^4XI%QC,:P@ +8] 4 " 6'! @!A-C,P,3EE M>&AI8FET,S$Q+FAT;5!+ 0(4 Q0 ( $2!^4ZXGN@&F @ ,H_ 4 M " ?[) @!A-C,P,3EE>&AI8FET,S$R+FAT;5!+ 0(4 Q0 ( M $2!^4X?0J#;9@4 *DT 4 " &AI M8FET,S(Q+FAT;5!+ 0(4 Q0 ( $2!^4[D$+:"W! -K$ 0 M " 6#8 @!M>&PM,C Q.3 V,S N>'-D4$L! A0#% @ 1('Y3B*O M*L"W* <+X! !0 ( !:ND" &UX;"TR,#$Y,#8S,%]C86PN M>&UL4$L! A0#% @ 1('Y3EJ%*BG/8@ (N0$ !0 ( ! M4Q(# &UX;"TR,#$Y,#8S,%]D968N>&UL4$L! A0#% @ 1('Y3@\L[VQ? M]0 ^V<- !0 ( !5'4# &UX;"TR,#$Y,#8S,%]L86(N>&UL M4$L! A0#% @ 1('Y3H[Q_V7=G _O\' !0 ( !Y6H$ K &UX;"TR,#$Y,#8S,%]P&UL4$L%!@ * H B@( /0'!0 $! end

W3F,C_?WONJ';QHK MOX$*W^SC'WL?[^[$.P<'+V,?W^]X_DY.X;-E4<>OY&ZLY6Y/,8T7/.#X7OWVRXG9=5L45J[DY-:E4WCF\ 3 M/#Y)^SA[9^W,F9?LEORHLGET\&,@G_Y0IO:O6*'W''KS:S*;/YV(/DI"[_C4 MM56B+TI7?I?R>+"S>OABC03R9=BBGZ@J$'5HW%//OE@UM?;!R<<1?_VPD MV][X]6N\30L:H2N-N"OF)^J.RHJ?36.;[WJ*^YNPJ$&PKTGJ[D+P35'WIJC[ M1W-"[RH%^ZI.Z+.5BEUF7Z)W)4&870009IN*P!=?%;HI"'ZQ2[\I"-X4!'][ M/_P9/(SWVFMNS>4^(_E[84?YNL[V6M<([IW$!R>/.;36+RVY5MMPG<)AFSWV MC9-8Q_'QJTWJ?WW/-8G\](9X5DR[KF=:]:>]^.AX%5?E6?A:'OTY7XN4?./,,'%U>ASN6IA!0+=GG*'%>E;]DZV#]>=5_?Q MA#?;T3JO'#%H$B ]4C4HLZ2K#.?=L0*9T>X3D!FA*^#(4 RMC6,K$'K3P9S8 M(![]'B1T6V%Z5R%].M[>?0*6+$>\Z0GBI#0?&1;J.F3FHZ5=QB:SVN?L'CP! M@WB\&I7Q7W>?8$[)"Y5X(-*]^"UDJ&T\*RSL]9"TQW+(?$/97%?=:,BBW4P% MI$5$P61IC9A0AJB(XH"':"FU$:_1VK2=9,A8C DFK'T"U&\*%V+K/DX&3K.9F;!J=*ZS842S'-7D20\EYSL;>\] MC9C0 (E"&T8.5H'GFEI%4:[.AZASBY9@W\&<1%>X)B#/8!J#*+59/5&&*"5^ M9=)VHTY7G?/5SZ"U8WA>9UMR-2_@X'C[9-V]@),5!&F=5XYG+5-2,7,LW\L_ M8,&/,%ZQ&O'I$PB ]15ZB!F;\KOU$7;WGL*76LVF/MG>_]HV=;^CMX*>>0*J M6!SWPYRML@@LO.0FJ4;675@0U9?D0#Q>K2[35(]Q(H3O=:D?L=+F/=AY$@__ MF;R$PR?0O'UX\!=7S>IEU_./M$>JWKB3_!XY02]WL*GJY!YMBQ>CT M4YP7ZQJ ,6;I;;T?"P:B5[8@0* OZ6P.B<;[&:-7YD'>R.R];)R7X4J]1)F] MSV'QQO4=; Z+6P2\#Z]HM8VWO_\$0:((KQ/,OF-[?W")2_OFR;L=\; M?73DAC68.<)XNXK^NJOGBB<,LV*;-I.R9]%/G2TYW'VP= ?H5\[ M2"=)/J8Z^NDL+^>IZ%Y3HDEN2]066;/$G>>46<'+M-+,'S[%!A1G&XX#)*87 MP)2KLVYW+M@+:,-E_LS<+EO M#L_[6*U[3VBVAH6/G^ZCHZ=(Q>B>[^.WBY(58OVHJUC_K5ZA MUXG TS#.S"SABW,&:<0Q"6/U/:%CZ#4:440V=EA7L!O@4CP0TY M-06L;M3,*4U0"^%5GY13>,L<[\/-!6V#JAB)@5ENV D?0Y(,BU; M>&)1TCLQ@80::(+3/L71_!46KSD\?@9=E*-B*D"#Y=F4*F;D[;0QLCHRSX7EQ>=-$\HVY!EI M2DKLJF M3H=M1<4;U[#^W$.;E233#=$?=/[0P-3 BK]=F)RD2NV;]?FH'%"C()%"6?"_ M"808\V*DG =X'1DB]M(I?)K,!ZHQG,L<3_**UJL@C4S+U?0M+4QAD=[H';S^ MQ(V#8]62HCD(+<$JPQ<66_,TJ?@:_/8!_(0+#K] 68")36'64ER9Z)06"^;L MU[>O/WR,RO"7K[$(YB.(1QR)GF*5J@L'EM<77+,9+,>0+%@P(:ZR8LUR&G_Y MCP\*,=VKWV!IJQ3=G&A.4T7[?Y"F.+O7904?-H\2ZM 6F#UX6@8BR$*C.2\8 M$CZTF4M.C$]=D-JK*IG23L#[W.%NY0:.KF&+U0PDC2A!S> M'+U)!U6+>PJU*I6>X0&9KJ"S=IXBI3X&P)"3VCEHH*CS8^;GH.HI*HQ0\V;U"T([@)0)CEL@6 ]9CEN%WCF M.*N'L"]YU@9MH^/R&4S>LDV*IP#NZ#H:P3WP;_PC*D5NUQ=%YMM#Z:MBVD7X MC 'X)2H=3OKHFG4S2=Z7#4J:LYMQVF&JTJL2?B+1FB98T#4,-LFK_A2 >P<0JJ0Y#C&@Q8T"I7V1#^#!S_,.YFLPQ:6%*MS MQS@>V"-P69O2R=!6(/><+Z]9*V]'N.7';0,'@AM>8 R0,3%*8=')_)[B,07* MM"FK4*7#8PB*@0QO4*[PHJNJO&E@N7&60 #AQ)!%I@U>@ ),TXHFK@8-PY8Y M*,;/Z<*'X1,:$%;\-55K-+(1Z$GNT:"[2SH$0(7#^I55]V:X ZZIRE%+:H-V M&UX_XU])+4@QP>W#GT]'>\8^A5[%CY29Q3_PH&'$PW36J.4MII9_[JS$48-+ M =?# #-:=/17IJ)=>4>8U8''Q'R*LPH%'39HZPQ%!#^L3JOK;,@"T:3#25'F MY165M)]ZN4(YJEDLP5(!JS"Y3F#34QBEH,.O=NJ;I*2EYX$F!=\'U"Q)$1[T M;:%7+,@UO^,&SVB4_73DMX*\4^ZLX;RDFM+6B3!]9B6J/:6_>*E'7;227_(, MJ1OZ30BW^T=254GA2!7>PE:>%MD821/P^]9,B?6>G"GM04FHL@-86W8;50AI&4NQR#6L-B?R1> (TP/^QJ-@:R:T@X'>Q7W']E3S01^1;M( MK"7WRE%)$@,>-NH%EE 8 MID>0X#;BGP+PD_JOCF Q,?6W,U"QF$=-#)*L# M0>K**9J1"58TDU.35:,MMB>'>9)-^12MV^'$O9S2B-&;ML*'QWSX85,H+6O* MJF185K.R\B5+@WF>W-2J0'$K!0,AL4>?C,8"UX_@*E*E;F2H7A->&9H>W$1) M1>YZ2QH/1I-5?NMGWGFB4!UD\M M!=C_JL?,. M?K8\:L"K!#$+=")^T8@SAZ^S5#^/QUNLD)RU].4E!;9_BYN7U M7K>M>LJ5^;H,L(5*JMJU^T_V#)_]X)DV*0D%?%.=R"E'$G*5%BF=T!0MP]]/ MLIFL>EM@@!-[DA--MG,Q?Z5!8]QX\ 9X!-T6\UY):G,MZ8%*2RQ1@&I4Y;"Q MR=OD!Z$^B5#$Z(DM;!\0;7T&'8"7OUVXMH^;LLU'QL^ PQ*.DJR>X/.4I48> M G,D3EXB$< Q6+2\T#4M=&(6FHPHTD8DQ0GI%K":0-.!U8)_54];GH^GZFIY MKB<,\=#"W\"N%G5Y7>;77%:!^J.SFC"A@3BL>7:K"^VZR6X]77;KF:I9>M3L MF=]5T0?8LE0)36@,UKG52&>'F:8'&YJ18#9E'NN*31#XVE(P.4I_@* MSN&D F'A% .+ F.54H\5E7ZAR5!@!6M_2SHK06L+6<[J?W_@ZBRAS=#E,?<' MT"UK2$O& 4 >7M(VI?Z"<7/H-T_$7+9[= NM%[_CX/!Q;&)/ST^V>=G2VUXD M'<_NX3J!'CX;7\]OJHM';=HS(R]RZ5\J&QI*UPIYGX*"3/1T$V;C@= MGQW-\M<@5&'C"U_IO-P0S#TAB>/^7@P;ZBF_:VW9"%XLTO)FDWW;3?:O_^MD M;W?O41C9FTVVV62;3;;99)M-MMED:[#)?B1S\9NZZL_PG1_"'/'=CMEW3@*[ M=Q2_VGT,>]7:JO4?0'M_YS)U$!\\BIED(U(;D5KR:;O'\>'1\4:F-C+UE&KJ MU<%W=?*]F.#XVUO+\E84QN^,^/GH$'R%1_'=KIVOL%9BNZZZ&_'-QU/MIGW]P_BO<.#KSHKWU8"-F&"C7K8J(=[SL?Q?GQP^)B: MA(UVV&B'C7;XP;7#WE[\ZF1C.VRTPT8[;+3#HG;8/XY/'A5\^M'4 X4@_HW@ MI-SO1T\!>O44([QS#$^-,[\ #"8$.TQ9XJ'C9@88AR%:RW%S@W#$>38D>OB' M8.@_QZ>LPVP2+KM!?.S 7JX)+8GC15^!Q.4I.%P0?YKDST/>&>YZDK*V4(Q; MI"&:E;5R6-1(&P\RRO"D",Y;I76;.VQ[%5BFGQ#$/2?$AJ=HR1N08 '5UPA! M\FX;)6&B,KHV,F,P[#)#@!+>.<'6)0.P VCK"&F&>VLS%RQA(1)AO#Z/DD[? M8C@''$HTC!8O2=IF4E8TE'7#Z/\@&--P&[(1Y"62&M!,$&Y[E1H\V:*427:( M[,,)0L2BOD$0Z+6D],3%9"H&KR>M*O5?+4CK6"BQM_/+NZ1(&/V6*B>.?ZFC M<[BTK6N%KSXMDGP.:A@EX(W#_3U3#A>ZYB/).UWRP2&XTQMV?_%;7-Y\6A0X MNH_IK$04XR)Z4X(<[^YL_9>#[R4.%IZ>1\_(>3I,IX.T$DVUNRI;\5H#Y!YT MF]]&#P?(3:)L]'_^4K_9VWES=OCZX-7K-Z>'^\<7)^?GYSLG!Q?[>T=GNX<[ MK_">))B&AWW;#X"L^R#\SP7]9L?6!02-%N>K#YOSU1$[=V(TWSNA!6-XF"P& M7IB@GSYPGNG'$+7F[:>+=]'^]D,< !CYLV^CGI'^X_?3]Y_>?CK]]/:_+Z+3 M]^<1_.)7_?G\[>79KQ\N?_]X<1F=OO[P^Z?HW>G'_[KX%'U\>_E?=UG[#S\2 MC4OR'$?D.^8KJ;+ZL^=L8%(T^AWL$SA :L] D$U!V)FKP>#!B]&B!D8R@H6L M4W>$PAG@+Q:*E%E%K 5XD" 6O?#/3,UXTB_P7+2:D 7><6TF:F4&3"R,52M MIV=#GB:T"!P<_-HS';R1>3G3>?D(\[MFQMHG9NMC>@U:)*:"0DM,6#MH_:[! M0D!6&L]6X8TX&% Y10HI,"&F9=T@]U$1_5X0>O]E0S(P0L!D9(4['0Z)T.0J MG\>.)D.A_IWL->6]I$I$B$Y^IM=8N&N2CJ[(D+0 _.(<%$/WJ7(U6M[B%NB3 MZG909Z,L02XCW!/$BE<.S5V=CR*V)2+>(B,M&':X=X1=!0E$DQJ,_5I\@CKM M?;M8C9:X!QWQ!%[>DN]!+(8U?RI33$3$:D)L"B5R%A%#P7#83EMVA)2!80HZ M: +N?':=$JO*E!D+,R% PST*JD4'P'1E\-G19#[#1]#I(7H'OV%W9P=\8#1D M9V4FS'7$5W'7HC+?A'?I$GTH^D^=S_HW4I'W_R"DOIO-JO)+ALX&".GCW>"G MX)];?_WU5G4V,BL^4'G]J)&>(GH'Q_'N'GDXQZ3! GJ?9)$7,Z#^5#Y-8DJ* M"$8>[D8VTRMEZ.NAAC*<9"C&%U_ 93OSU$?+N%:K\CH;I8LOO!<8I)-$[ AAG#9W<2^;XOH M?7E-42E1U?#%: RF.&ZPJIJ$N2 Q,F9I,95L,O!8V#7J$K0U=F[JOL. AK<% M#SN#5U9EM>2;-!*.@[X&^Y"^OF+V,7E# MAV$&K_3#%8K9+^FHYP9<1!*LHC->-.ZVCP^.3@[_!3Z_*MNK2?1AV)0\S7L[ M[$^6;>,H6@DB%O=6@T2F=N=&>]OPE"4K: / -&@)E^/82;-;CY1F7:_&V8D= M;:$9>G'[RH<$/#ADMN+!A 1C48;9=&S(@^V]PW_9COY>WN!FCSNO;,#('?$& M)Q4+XX1[1AE2$.+02<_ !APV/4XR.?XU6,M$%EBP6P7[E1 %*ABD_OL:-U=4 M3S#$RY3#-%G9--V.+B=D47>>3.."1<[+&R&!'$ML 3^2Q"NXP]&)@H!$$S"Q MTLI?@-3&!8R#(O[*Q(K[%'ZMQF\::*^Q;QR/SQI)D\ M5#YP-M5NP-UM*;_NV]W(V$BC1R)6CM'D&M)AHF[0+@NJP?%_L"F]946 BVH9^D%=>.?9@]@R'KUQ-[)JA M4,8N-A;54^33; LZ T9V\ZM:<8MM9DGV$U,V7KL\GASPYJ8USUET40X>G[/8 M>WUV>K2S<[Q[].;H\/CPX/7I_N'^SM&K_?.+PX.+W?--SF*3LWB*G,7!]Y"S M./OP_M/'#[]>4K[BMX\?SB[.,47QI F)KQ/LN;A.\C91E7C.*6P,Q>+Q]5M5 M#E/0BNFZ\?/^@68)*'WTET9^S$*,++3O;O!LZZ!M,$K1L.)*$#@G*.1,/F!! M/A]-@Y!(TS5P_NJ#-Y<49&I%:4!+S0.H:_PG. M+296_HDF):9BZ ERLU:0P-:7=]1,V#O.?'U)U>82 \$S:ZG#N4HHI.[7P2\PN7>\ANREC*)4Y%?. M[;N%(3;?28L$S_JGDY%BOOR^HD3C%%,.$QC]#:AU+T_$NDGQ>5QF,-LU"@>F M98[%2DD-5B-9GS6,C@F9Q[ LDRR]=H.'I^$'RPC T?^3_1"A6(AJ*G'/S@(.R[K9&J1%.LZ:@#$;QS,KZSJC M,[;_P]>M).K43 8Z!]A\T:[^\G6[N%/@Y_=WL5X$A>776A6Y'1(GL7NJ_T# MWD!3,KG)O,=[[(6Q]Y] $_$\PLS_HTU M50PXUP%1+[<,*DJU";(:9\41IIB M$Y.LVQFRW+OJ)*?9/-6Y<9^?16OHW#A/O# N&&\ZL^7,:.YQ&/P$\SD"\2I8 MJWXDC2JKDOY,5^\>CN0G>:6=[Y^I1%#&5XSTG^(Q#-$MY^7N789M"G>-Q./, MJF -5ITU^&2I V/O_GX30A%G-].K?=VJ&_ I:\+O9?^<^:*)MYP&I\([UK\8 M8?'U>/R),.8G_,AGT3IV8TF@-P,*MU2XG6P!/#@SI@-<_225@/-?T MKYAY=EG-)2:-7 M&=-:!?JZL#"/#_2].CH\/;EX=72Z]^KD; M0-^C-\U3]9+UV#&_G7[\%+U]&PDX8_3AT]\O/D9OW[_Y\/'=Z:>W'][??TL] MXX81$3O?.3P\/KG8.SX^.SO\AB/KKQ=].?^7HZ<7YV_=_6RE\^C75ODCQZ=GAFQWXO]UC$.?]D^/3 M@_.+X]=[IX<'KW;?7.P==!7EVKM"F$%+/J7#2?0KF%K36W-7AD M3_JKMJ/H0Q']9P(CJ.;1'G=$@7EJGL//EOHB#&)3(%2&DQ5C]%LX?I90%6\3 MM2XG'!97GV=U4V$1P1E\-MG"YVF>8)]!%V\XWCOZ# ^?K7GKX ?Y J* MV6JA$H4!Z\_X9OQHG(*TJ!.B31@E4S!2ZF"N:)P4'\_S<9MWI@>+#; 2!?Y) MI6E)P5/XIU1X;X>/JLNH2- )OIPDU2Q<1/[510XV?U46V;"F/V_3._[[[?][ M^R'& J[MB&-'+$4U)MG1IYZY8(Z.MZU=C4Z3YJFXV0VXCEA;]:;$^+>ZIT8" M)[!B-!5I/:RR@?H']6MU>PXHW&JR2 CX.ESA4;8,9(<5656&K#OEV3?.9&4B[N MYSK$+0I?-SQJ+!B#SW@KF1/I >X=(<^;_SAZB(P*WB=UL? R+!;"! "ZFUAQ MF"#&@>S=(=P^K=U-F'6!61=?N:#K-9KF7EP[MA ;F[E,8.)/M3HLUBY/KHB1 M7L_ZCM7TRH/G #0@K\%217:&Q13OR^UH]VCK<.=DYR3ZZ?WV.6RB),>H9?%Y M&R7CZ&>LACK_#!L;K]T[WH'GGS8<#\1TC@2:"RSMU"HG#>W#!,E6HC)R1[I'I=K MM$IZ]^@7HP2U(FZ%^IK%$_HO_T%Q!X['^0SLPZ-,%>@?,()_>OO;1PYO)[-9 MBG5PG)?\"DYC=HNH@7U'%H1HI'%4F1*X;ZLD(.?/M[.CDS9NS MW5OCUX?'IX=[9Z_V3\\?/5Z[_7NX\VWKV.N?:J2XJJ,+N>@0*>U MG$^/,=Q^F!8-K"L>8&KKM+UJ0?5QM\91'/5-%1,+ MM&$&MDN1)3'^4A =+F&TYUF*SSI+$1X@AQ_YV(^=*C:6P^NJ3$;PME #NW'I MGSGOV\*0L65$BU)CL//T2=OZ<7C%$.[6/I8MK7FP@7EE&H=<@6,X5-N2<07C7%6JB[%'0TQ>YM3A%]:6C .3%O= M30,\#I<*;:/*EK6'A1E:&D!G#5BZ=9O!T.LT!44,J_,69A 6.-J/]<3^%6[) MN8R%C]M[ 29P];NJFTYIMP'G\/7;E(LLN"+RB+,"S@2A#(RWP6BJX%S\LX63 M,?6%]KXDUKR SZ@Q1]J3//:GFK]HE(VXH19MI<3K96T+3D4]%DO:B&/5E62Q MNAY#DD."(T$\LX>DUK^!*WYV<+;[&OYW^/KDY/#U\<[)WLGQJZ.]G9.C\]>O M#@_V[JW+OXWGS= I[]C>6,>)_JI#" P^M@BP)@JM+S4O.ZTS8'^E"0MPX,]' M@M*2!TX.[A]JVT47'8R)BIVU00LF"!DGBV!#@]3MJ^W( -U0(Y2W*GX@]Q8#C<'8L%_V!1D:(S#U1K%&^FDAR7.+6VD)1R:3TT M-J?X6FJC')Y&*;"[CQ$$>@G#(MDB@:"S1F&4L)]!2I$>H%6^0E3Z[.CP]>[Y MP>GKO=W#@W/0(T?[!Q>GKT^/7NV]WM]]\_BHM+403S:EOBY*??H]A*D1:21Z M=$?NJKT[$AI'_0IC8_^?H.#%D$A:3%4,Q5Z5])U5I$ M9985,1F4!#T -]V M;:5ER6%^YQK6=MBUVF:%!(@NA13-"/_(KC)!T?U=3JU?WM^B5#YON;\&Y*;J_P[.B6+@?$1O@ M6Q:>@#UT5!R4=O\BI]O"0$#Y3WLNE]#0PJ_+1FS=SA_$K4CUUQ)I+K"QF&N. M!$)#C.G*8$(D%6EK/B\I\B50(,L71019*Z]A#[D= K^Y+G-XY>>BO.'BJ;;@ M?V.[:!T;N+],RFKA5%7T#P?N,TPH3(QABTI.[1&XK=7UN5%!3+-W !NREJP0Y$ZD9DLPJWMT EAJ^H[_\.D+.*BMNI MK@8[IK4\$-?"3RA-. *BL^#EXT8 M-@\18_(ZO2$+:F%YJ!$0E!+,:$(E9-=I3:^D"#&%PII@*$,PPL8MS _=B2NS M8'3";S^GUB^] 7MG4 MKGQ[$^5UBJ<-G9F\6W5+U.Z(YA.5CSKJIR4L8E?EK+X;[FG0N$4[32L*>#G' M!C>J@3L+=J4H%^>QD1JB\Y^:/."_5VE!:"TN'D:(!_I2>J">*)H5&WF(3P?( M8FTIK-5.JT*S@,XSHX?)H6)/$X$=2]SBO7%Q[]N&[MXP@!C% MO_6Z?0LY7'*A&VX']Y]4IY3+;B9.*5>2@S>+1WE80IW6;!=A+*@R]BK^3BC3 M6!STF[2O!0NN?,)4S)MT4&%*GRM_#U,$)'G:KTN MSKX-:?86YW>,_IZW<1"831)Z_JP=P/CT:(J#GOR%8MF.I/5)&2:Q X/CEOS, MJU=O]L_.CL\/SD\.#R]V#T[?[!^>GIWLG)T<[QQ='.ZL>W[F(VWDCQYZ&A$R M7LOTK%6!:Y] _D'V$0,;(,H#E6HT7E>P?Q'\FOKPI2<_P# (Y89#4<62^'2% MT#)M&NL_HJNJO$'X%>H=U$XTH\WK"9P$Z];XA4?!55X."'4+S@O8 "WJ-QTT M3(\<*3ZD+^D4D)5)26%.2I-P:T:5YBF!WHVK!.$QASRMI/LQA9(ZYT'/.M_@ MR8"!8+26W#$Y)6P:;*%R\* U%T1AM*7-$^S91+1NF+-\[E?X.B7[F'^F%?;N M1)-4H*?3$XWU=S%#=P8!&$,(YPR> /"0> :TH/2GM9['$PZW;& MZE%>'>&,3Q%L!HZWMDDT7NKCF]+W,N09NV.K:.8-3L3QG((.!N%&74+#,Z [ MD(M:\$*<&GR8-NSDN!I51_*X9Q-QXZ-?\>_+_FR>25["DA'P7DZ+/\MY *ZC M>+/@ME2Z[V&D<[WA"Y@T6B\1(X@*+JL$U/F,(;2PFA <<0Y=E=HM:7^W5+9A M5-!N68V$)@Q#-O&R./26@CUM>)YTO](T,K3/%8>\M$*0D#!GY%J!X+4HJ2!U M%8?'/UR\HR;CN9:7I-QMW@@4DVP2002CRA\K&EW &Y(C(AJH:<^#4FB'*37P MC4%;&XDC7$P8MU6,L98=+3NYBR53ZL_QVS1R;;LP;ZNZ^.9]N%9U"#"36U;) M[*+*2CF=OZ ]1U:_SD#(J/T^%CX 7CTT7RN*"-+&,>+CP75!2#%JV"S=?26J M5*ZJN\%"ITJQ5<,;W*<@+!@BW*3V(00; &KOGU)Z5B0(/:B2%SO$'!P1/$SC M[(0TY68E+4#64QX,\OW,7.16"Z1TVPF:-*-&SV_[1ITFC?Y<@O3"%:"1!C"L M]__WM^C2WE-'[[?_>SN.WJ6C+/F4?M8*"5?7AGZ^ NL46>EOKO8+RQ'N*[83P-IO:"^_]15M>E7/ I M_0(Z^ZU'K8ZCOV?Z7>X5N"IG)5P.(X;_/^7C^#R]1EAN^ 1L<(;'= M0_8B3 M+]F4.E1E=7X3 =!QO@/'-,?E&4:_H>[UQ2XT+U2#X3]8[SJ=#F OY'FBOT!) M?UM@ZRCY;,FQK@P3^CIS?USA0OZN2R@U4ZMCPQA$& M3,N9&2N"E>OV'$MH5U*[?' 'QM)V]#KUD6!W8SFF\"*\C MH7HG-"YJV?,,'\HXA#QW'%CNJG9^!LT618OMZV=N-PI@'C8D6!"_X%#V1#+N MZ=O1F2A5*1NW;R:/B=ZY9=Y)U>3_-DJG\.H<2^C_#46@5-FD"+!3:RQS^#LT MZ[=L1)_0%V&!$-@0-(CT#GSZ[V!.G)M2I=C JTF:?.Y$SR\AA2KT4")?9)(F M,S1(=3C;H' ]BB6/#1?1/4*W#0*!#JD,#$XK<9#,5^%Z98JY.#.UESA7,'?TA//E8/:*) MO25"L; D\D#5$&MF3>%9KW8GXM;*M$BA->^-43HC",RR<)&] :A8!R%#T48N MY78"3[W5UMUSK@=>OA""99#-[>B<._UG2=TXW"34RZ A0"<5IK&=GQ;?][@2 M/!_GG&7,#K:@[SH:V1OH1+F!;Z\HU$E3-4B&<^AV?7\*%$+T)Y<[)QN\ZNQIJLIRDB8Y<0 M;[0XN LS DKD2@/",'#J('&5IYCJIC MJ8X6[^J8' 94X0IGI. \7(7)MQE\VY!R&C8%D:)Y4WJP=]"*V7A<:[ -X[=8 MT875^*R0V9ZT2/-!5QEXXAX<-S=JF>7*MD99>K>9.L_"Z3E/ [J36'$=CB,)/*Q%YB&O'](RKH^G=PKX@Q[]U-V]?WE\:YH( M"3(A!?+'C;,%&]A@UUGY\7TP3_4)1SM/^@G#S%YJTR$$#< MA[3S#W[1WLGCYY1?_:2R\92?=O3JZ3_-)HI<5(R9IFUQ(+,C]'E^490MEG5W@61Y>?7D<< M\.#?G[^^C#Z<_VXN_W F9OV[\NP4)O[XX)N87FC#2>(_]7GBYO8 MQ=LPM]W]4#2$$<]VE"J[C7;E=9(0U)_'F2)WQ3C%V*V=HX+39]CEI<%'+,ME M?VQ./845=V7 :'/W)%\!>Y-ADC%ON-H&PZ5\"3O-V%2"'_5&O'2;:O-&NY[$ MVI^+)9N41/2?[0LZ3174OX>']#<'2#\Y^!9=$T>/:YM ;7&RMW?TRQ,W23QY MCQM8+$$$0LJ4J(*/M$K#;),&SH&J4$G%^,U!41(J$-#$L?)-V1PO^[(D[+&C M'D1:E#R9NTR >ZBE12*/'=13D],=!573HKV,9;2U \'$!F)0@K!CYGTS'_1[ M; 3Z1Q5H&UURDL?1-H:<$3\.V6[XA+:5!TP8)I$.3&EHP#P(+OEO5HZ+ZJNH"(<+ICH%I/T!1VT\@L=-*8B(B+Y, MNN49E?(T&=DBJA%R_\$\2'=I4,'R2^",;[;/"]L^3F -5['+"84[0J7*NDR+ M +6#EG3*EU+OUWCS5C1:/ZABO* MZI:=+F: ED0OHX10D8![/.T6DFK1($NV'SF99$%-A5\8L] M.@;Y,F^V63,N5'$L%RX0T'4NNX40OFH$$W?EK!$H&S8T7#MA4/$0^N%P9(CW%QK#GOG\.*:0N.G-[#P!79?9TF7BVO#OR2.EHW8*_ M'_H%AHMO.HM'=:!<;>2M0E\\,?'9+NUG"<(+M"RP/MUZZ.WH4ZGE+43E&M34 M5"GE_A8+;ES%"I>W++PMN2ZY>5;2V671>2M%0Y#M]9K( >@T%_Y;C/=P-13= M2EE\,E*8ZK,C/MQ I46L2?29))('$E,LRF0=G%^)>7%[I>^E-3:%G9; V.FD M)>J4BM;]'NYF(>Z3X.SOH%HS@3T-YJ$_%<2'#,F;TV7NJ".XO*;*!BVGSR5E MA2A-W>PS5X' MD2U]=?#&AR2F7.??4ET6^QX /]1>B+S;!QX.RQHF_2-;#!F+]4#;DS?6J$JP M96SH]#:16@=;5>+,M3^XUDV @R.=JDW$VW:=]B%N(U5>T)R?34 WL#)RE1E2 M)%.E5UQ*-]?VS!#]4>C8AO2,M+;%H56*A'31.&^SD71O"L(!:D_> CVE#XOK M=?]#$ M9*/TLQZ>(0+<.!#TYDY=U0P_,%^S8-P4GTI%!DS8@SJC* !<,J%:% MX<=X&.%,MLU$O+^>!O)UR^??1Q,2N%[#NH*1),IEYG*4% A6[E)U\W6>U:Y9DQ5 M^,^2:6?K'MG>L_'\69/OSY5P78'C9Z5*@!5SO2J^HZR"%<>E[PAQ1SJ#*NA; M$JB/_Z"#XQ52[2M-Y>'1$]A,L+V-<:*U 6"BJ*:E704%@/+'9WM'49; M;\$!H$RPXD\Q--'MC;?R0E\+C'LUMO7E<==W,XVMBT8XYTP68E?=(N_E9MKL M=I/,=@?WH2/*[S'M8.O WU#27H-D>AX4DT@I=84\\K!1V*,T4WW2&@%D< M$?' ;RYBX\+H>7J5#.>^',<8E&&%/]4(81V^KW/'=$GT1U(5\,XSVBM(NS)A MKL:SH ]WO7S0/F>"F\[&249NURP%A4VE31AX"@\W&_]_&.Y%7TSU*T9.GSE4 M_P>'#<$4JIN%8 A1-':Z;]@A\IOLNLR&["#!ODRP/2R=2NP1Y@:/E5AW9YTV M^''1H/R2AI=P9V2?K^72)6[US-_:9E225LPX%O_K^]<:?(]=+QLWK+%WB'0B M6Y.D%7PJD):2"&,Z_>?N77C5QS><:-(J.;H3O])4LN&SEZ"&^+[3/Z0@AWMI MTY&=:]]+*VE6JNTB5 ?+G^Y1XS%_U=A^859J5.H^R+#WEO"X7'\J=J7CIJ#N M%@E*J^Y6'$SW!0X$!:-5G;GI8J*8!-B0N29\YW[,, RS"DOB8&_>E-5GGM2D M;19=\P#!$A1$VD$]&:R7P;CE% MQPHYWA;JN/A%Q#Z-H"^)TGCW!]JP MZ85;=/^ZZ^W7;MLM4[N2$7=VD=>;BWJ8+0EWIRUKKE)9?K8\I C\/<'.G4YA M<-CFCL^X:"M0UDGA9Y4Z2$%W\_Y"2(IVFGRQ"!3XY\MD6KEOF6'9C+T$!6:\32;L$BO0*.R?!>\KG&ZT%>>-?6''-PKL-IJ&(F48O(&L44,U#EQ8 MX?INN>5>_8J%ZC->^F#'F;OX?9YY($!O6%*$J6SH HZ!?'*UD!.XRH@ZM5C2 M-//T10(,%G&8WS=>Z*]M G+-U?*NG[%HW6]?<2!65Z8 T* IAFOCJ3XRT9_I]>7:/6L MN&VF/!J#,_\H2",I7CGRG6]23!(*BP2^C5F7#C:#J<2BB)7+],O&Z!]5.D;8 MW-H VBJB+SEH4@R!)7YRX'7.2;^J8&(FU-+U_$V(WVE.XO:%8"Y#,M,>_8Z_ M[AUL[X.7!@>HI^'[RI/TU_V=[;V5Q[!)X*U!^D M7] 0N\]9@+VS.>1XB_"::+WA:>1 YZR!Q.\;-YW5EN M%&1RX?,J(QZ)Y5_*/Y/+A$A#%)#*)/Y(!9$N@I05?'Y0&J +-TEX=T4Y,F[' MWDDQI1N#3V0_C= HE/KDG@?]'=8/ M @C=\H5A'S78!I_E\X:8QY*N$UAV;)Z5BQF)^1AF+1N(/XA;3QU@VB:@M+]B2DM8)IPK#?H M/"%V'#Y%WR%E\KBEY3B@QP2>+.4I_'7(4^+<.\R9:")!;N*<+A^%:^9^/68M MHQ$KS-Y,,4,B_[I\<;Y\P?HB88?Q#)O]% M_F0<\U\/]G:\J;9PS;&<)OHJO&/_Y!"^5^Z(F(OYI">@9P?[:!O0O?KQEBQ- MSPK^V>[>]L'J]K2(V/,X0X_W2'!%'S\WNT?'(.SK/3>/=Q2WH__/,Q&ABJYP M:RWMG:#"PV+.[<8IQ$ M+JEZ"6EC!(T%L]59@\Q&PH'XA(1#'WH_N,.K;$]0__7<7$J?/\XQ91O4M,S= M+P, 9,2$E>/!@ B->U!G;F,C<$%@7PA$1D6F(9A.7L(#5M:P[-'S? 1B]5HN%K MI9L7#JX:"\!R6X'F/!LK22ZAC7&ZM-X(STL5'M?UR86?2L>"=8ZC:59D%(J' M0S/N@L^;"IE:>6DHXCIR;&U2=,)P/1L)>Z$2)OEV@7#PY*8&=DJUT9@=)"WG MU=0!948*/0 73TTL#DI&R>IW&:#!X9R?^RS8>YT*4PP#'4E+216RV>, M5ZH5&29?5MN@JM8GU2 4]=B ?DBV1_BWG/.D]A'99L0!^24=M@(UZWQ*%)B8 M05+09QAYP@'.%2GWWIH7P?+-ALM.UKG KRT*#M4@0S%8H-MV)-_JSA+:X]C7ZMXVB43$E&R&A6 M@LO(\^+.OU@[+XNR=:10HNMSI8#]>!# O@D3N_$!SDV61> M"Q7\82_)8UM)6"W>B9SLNMX(>T7DAM*J(#B8&A:H8T*= MR2JB@6^TI!-C-#4)"WZ[8W_"<6$L>3OZ@\HX>TJQ;+&H)"!*(+R%B!,4;DQAN PGX;UMNV\,Q\/Y0(U32Q+<:3X[C[X*8_: MOA"NZJ08! '3BP)#*['N&P)H*6!TX0R MRKA8M,B4/Z=DE\^D!W1-1%SL-99;YD%8;PD21T:QBPZ$4'-U$]00XA8F*'!8 M9H*?HP7/DV'JK_>SV-%FOO>OI]E/BOC=#!#6+%+Y>9U_DU2@ 5B6=3R>R7B8 M)QG.G& OM;6KK;;H8A0:,P Q,A5XN9:VVB1O4+Y A9AC;)V2^GU^(XX&X=+X M/$A@E",/O6[ C-SPZ3ZW'O21O H\2US*3\=Z44MELT?2T:_ABJ2N^>"G R:! M:\-CPM)O)EGM?X=](DH'@V&B*<(7:&N2"ZF;>1AQSA"6QI6A9UB!$EVU"7Y4 M:B _5NTIR"Y!FN(RP]I?+Z<0=]X8]LP,3])L/.? ++_*ZV4!::3SRW/I M$( XDN-B3D$AO-*1[L,G&M.3)"*];V(+DHZ*"$[$4 M667NFV!3\,M5:2=8Z51-4;/7C=70\:9JZ$>H&CKM!XOL=U5<6TB5S+(1N9Q<,?](5JD CG+=_ )I M$_$E."%]%V6>801;_*\P%XM0=,LP(B0/2P/7M*-W664=X?N=3;DEXF;'0?ULNH#\'>A\UDKQN<"?^/8 M-2JAE+A:G)N06B)0F&OD9:4$ D$N^A73,)GI"82/19^1@>EQ R[VBW7@ M8KGICIJ\L&3/-MH%5\8NCVM[?)PWN1A?4F&3\",?S41/@M*.@,A(2^+BU!D6 M/^1SC6_0#(EUOF 8<3G2Q N8'7Q(C2PY ^NHNV M^CF==P%;75^1!5D=D^]AEW]1+U.]O'G6__9E<+U8-M:HNC=J*;^F%Y:T-+"D MT1A+_Q31-,E[H;#6[<@+FRV7BR@%N*7_S#>6=:4R[OKHZH5+O#;D?'7>(D.= M2P3!:E/2R4I$ZRY'^W7]<+?_L"S-6,0S+Q(D*[9UET,8.DP'/."?'+T4V\'3 M$"_T]CF]3IS(Z'I*BMU2"90#4/EI/4P+J2#N(ZFUF@CW0:S+';N(*/J'*?5' M+UEQ.FITKP:]!Z(^F22:X)F#\-O(!JTXN)>FC2!SU8TC$4=!5LZY=%X,^E"')2+ M4)6N",]O(5JY1E!Y<1\2"[&M7*9W\R:S28G^'5F%$L1M*5A]Q/92(#7U)!OW M1-Y]/6Y >MII8K_).+-%0+YVOPZRD7K5.''8:U-@O%3J!@UBPK96O2V:-AUC MBXFJ47C99Q.PHV21BG#?@0XH[,5?:Y MXZ6KH$:-:M5[:%(.5^F.0'B"Q5U PU@O Q3O-/#XP265=I^R$C)/2TU :JE M/=$[/>I;I_A(%$OVZ395Q:+ 1=\RHI[8H!@B!#/) M(&_YN/Y/08D>W?9SEQ]I*7RR@^6+#42$US&\81.D7U'Z0SP-1S=,RWSMN WD M[0N]75V.2Q^()WO2L[PHNXL%^[C.4NI:F( :%V,5>3T-$0P=-J+M*8_#^2+" M\QAR?(!3X4*W03R@=T'AT!!W#5C M833]_K+DVNP$_B]5VQMX3,H[$:MPRYF@&6'J8#G(E>=KY]J$85 /JGF,\9)' M8"H5OCUE#J S26YW'HQ"(UO&_,49Y;@$6ZP*Z 1&JRZ?FY0*+3417OHHKWZ> MLF$$,6]0L)0X$L.6)9X2/ M(WS:=7955HR(.FNK&A$[7;Z%\$+ _J;VQ>4/0\LZJX0=+!5622MS*E)!, J5 M!SS$IN(68@ZBYPVKB3!*)NX4N,>W!C:K;5 &E[&L-*T<@,=TKY.F(4.3+K9FKG)JDDJ^HH@B\W6Y%HU:^3D86\SA.G6SE2[^=^NKW?3IBU%^ MIX4W7\A2_19L!R=CT>]D-@I8+_6L9#;8E@N8!,W]*=DP/2(&7'GP M)J-.XCM<_C93 :78UJ;19F'$TBM42NB=GXO*)-]V9#%_X*^$&N""*CY-#7GQD-I/*I?^S6Y?QM'?F"$4#Q!G%[20!S!^+&9H#N DA$"C>D] MT:8M*"SXILQSZ:2?!&;I!'0 ;:ZT'H(!XI4DM\^"+B)84[CR35E-H]V=K?^B M$>I/_^#H84>5@,J=9G4M*<:E>@;?=0HORJ5W/?ICDN6*J$?>"RH^TH'9> P: M03\B0;#Y&1Z:QS CQ6>L,6., @3]E*B360GP2\';Q2Q"_61!>$-CE4756E6ZB!M38)_/<4/D,JGM38Z!TASYO_ M.'J(C K>)T% >!EB.:<5HWR"9W$-XCW2TT#,%KTI4PM&((Q\19UY<:UU#]EBONHXC'KO%4&AJC 7<^B : ?L;5G9!0JP^H P!4'$4@;1FV%INR8" MIQC8J,)B+GPBY26/?C'':C.I4 ^MTK#?YU53Q:::BH]'$D &BO0F^NGM;Q]_ MUI[&E,W4(;D>IY2QUCE7!*\[IMC5B+BBMQYJQ@C>V?/*V..A2O%Q5 M4HUR*1CDDPI!NQMIV5!28T[<:408I]SL%]9NL>R;6Z,DDJ; @GA6Z@H5)Q7. MZ 7ZDID.&4+#^-]V(3Q=S,600A MI-).=X^W6HQ,O:TG\$G8%%!/KFKI# >MZJ);I#EK+,,@&T4]P&IZ&XOV\M%2 M[ -77IB2Q5OL\!^/""S<=?#0$6D):CZ$-N$Z3NFBA JE\O%.6..YA>Y>)S.WHCA M2Q7#(=9?;ZD<<334"22UQOFDI=0S42T& 0%V7:RP,OHFI?A?IW!7"T@E_I T MY@6_@$1N)/&%2N(R(ZS;^\QUCB-)+W-0T)=**2@)11]$8JG%T;H"%F@%"RP>KDK8]?(\8%LXV%J(GW:Q_S_,$]S93Q0[HIUZTMX8\T M:A$C^Y\+31O:$!] MG2NEUSIZ_LZIH':"9$A9^ZR>4(Q-*F@8KI:.GH$0\2U?& VA^K"HE#UAJ=AL MKG\F5&JL#M2R6^Q)KK$BO5E2#<"Q5BPCY/YYW%)$,(&"4C']*]9!F!)A3O^1 MWTBUA:;I"'--B'4]JS#^OAU=**:0#->,U@QV8:SVD9Y?2VV^V/7F(^\%$C,@ M-B*/W37*N?%O1Y>F<2[H%0N[10128H@\95S&08#!G%GQM18&B-%6VX:-_NL6 MHSO>VQSGSX+!:$%JA,O4=ZE(8:*7'0G1S#B:-Z!RL81*W)&?R"4-%^)DPGF53F=YN1"P>S+7 M\GO(46QD^'EDV+5HHQB54H.T@JO 3L'R[)M@CG+%)CTMJLIYDBN6..\/Q5E< M_P3% ME>QT.2[\7S0N \DHIP;"5 *7C<)GQD Y4VJ-H__;<&3PF&HZQ2BV]* MZ)[R:X1AQA!!YUSDJLMK@9L3W"9Y2VW2\7TQYIBA/WSR/@S7WOUV34-PFZYM M5+F_-,:VQ'*4#KD3)FB'J/503^2SA(04)VH!F>F^;^6[<4Y ![>F&\?M )6( M&^0^*-*KA#'X'1;<79FJ[R51]9?_>,<$X>B[@42V($?HFG3$8VHW>P MQ\IKP7B0O)YM.5;0;+/%8MH!(S Y) VO0!Y3C'5HH;IO.](C'4N1/N]05]E,;O[+#LV"PV92F M(79Z3&O?5D5L2K)SQ&H,0)P$I$L;3=9M>RDBM*86N9@@85!+ I)K X^EKXH_ M)BA&4,_XSQ!FT$V=@B?B1"5%XUOS/:D0E=ZCJIRF2:W@X%:( R/8YM%Z2-;K M=.D'N#+_X%TVNHC!C^$$3=U%Q%##R(@4"ZFG":4MR[3XZ>#6I+= M;/BWRQGAL1CZ=Z[V')4M)>89KD6^=^UD++!M5#%:8%1;U6? *I:!KW3!#7RV M5@[D1?B#'DAZ,"&VJ$W#@7'CH5I(:0C9DG-O0()FKTL0VFB,>&*L%WK>HSP2 M4U R,"_7)2HVR=,/<\3YM-8I8>0RS?4PN(35C %/(FN:ZS $J@UQ3ZY2QS%X M9SWM\KSS0F&E!4-G]DP%$^_&[ERI%[#5<[)?AP7A^S/QZAGSQ"\IW(@ M9*BNB49>2OUAV)WCNGEZUB2PE;3FR=W0F:%NUEU_EPQQV>LHW=MX? MG?/4!-FU!Z_4 CBMX0MS")!!LHY+O=M:%_)6.>@A3JC!O,X3LP!A ZKXMIXA MY:Y:-1N0NP,D$S74<)*EUYE0RVD+(C4K5@+15UX5W@-S': YGS?KM=>75 EV M6,+1BUGLGR983V,*=HA"'&:T8N[J[Q&:;DM:TN%<9ZIVD\<+ND6YVXWCE=[D MARF=^>LR@2;W!V08^S2,V>LU^S37D@['7"-B]H6%F0@Z9'J1/9A?:6J"M;V_ M.WFX_TV7+)<'(VZL79D%B*I+)EV29X:MNT,JGY,8#57T?H)A ^ ;2=?C-I&L5N7X&Z:JS+S^X;/V.E=C8_Z\0(7KB M<(M#G7:T(W@PN2-*<0P'S) MDFSC[>_P?^%Y1SO1" P,@0 X-T]A8@U"DN9H#=D1_U0 )_==2P:%F()3*MV& M#W>8 DR\,D0?ARW5?\,W->7P,_B_PCG%U6 M]MWY#SQ^ B*:=(16!#4D($>9XHHSAP9VR3!U(MCC M?[8* TQF=G^4/( B9LH-$(QQIA#?.EE$LK-N!L+;'ILH-&79:BA\U,HW<_") M?\MISQ-P!5-6(.-EU2BPA@,6D 2<[SE">1\S\C.F2T:"0"RL37>_44-IW) 9 M&TX9/136&I;O<&=36?6\L'Q/L$B+RMXAZ:IZXRQK']L.2#=UB@2W>U%7/#1. M3"[8Y1/3>VRXG42A=74?QJ'_U/2<8.+9($\W6P=)HW0Y#&G^ MUTW-?B#1P"A.:@ZL141=PS%"IZBO3U[0T R^"$=P@9CR.>=>*H*1->1A%-3I M>T:,X/-,>,3]8#=I^ED9@:A]C)"K%(@_$80[&&VB,%<3!&ZWRSE*FH2M%<6C MUU8I!SO3W1,$?;%.3-(]VL:W[Q?S(-1IBBVIY976PCT'D,CA9BHVM!9EYNN 7HAQ*)T>%M75@SP&#^6(?E(0,.86A8S=C9C5SAK) M_2P6YWA"+;A]B&A>^<)+)=G-4=)@M,&I$!*X<:5=3;Q)PAOG8\E5 .LTDC I M!H5RS*HPLW4U)V>YTL#T71*G^ED.I3J@;4[A[$%-(,*)ACTQBV#&=3KS%/%( M>S%W3XXC3H*.32++,_+8$-9U4AEV91=OOD+4O\9K#HK:4]I0*Y 0E=;>UP&* ML[O)*&;:42XQZU>1\EDR ?"'I1 W_3M# ?%Z9J9#*E\4EC;O:SL/MJ4YM/.VR7X5%X>ZFAJU* M]@]5YS(&A9GHODF_4$>W5Z:&(;V>(!/"5:K$.[[<@Y?>2L:@I X2+']S^/#T M=3A_+]FJ7>ZTMF @O-13HE)MFK]414(DU4T>&S>S6TJFXA^V+]L=B.1Y2 M@Q?R**VS(DE!"Q!G0A7A@H)CCQOS%]DPPVT1L++!T81EU5CJE5:=?GB'%,F M&$Z*2V)511)?,F1!F1QRH5L8LK*IN.D5SY2.4P[-* M IR04PELM1A2?'8?)!66TG3),//=6QW(7A&"(K>F;[8"B:X5FUC MB)7NM6\=@[3?L6MJ-/_AL4%8-?9.>3VOFW2J/+JI3\;[#U;EZO*C>J!S\0YA MXU+.,"T[33/8U1H8ZZ0()@B6$V+/[[P8%MTI'](ZYXJ6E!,3@+Y%L8,]I%XZ[Q@@2'&U9 M3NP"=.BS] R$KXFW,K41.::OS _2[$8 W!WIHN#:N,L-ZLIFX(T%7QF0N5+ M56HR/4$!F3Z>\&K2)F'#<-D"@2QW">#A2&T'L/QF^#2G&&7A+BTCG\C2EAK2 M7)U'-XU>I@+]R+CX5HKNL]H+MA$N:%!PSD,/5$7PZ6Y[L['LILB\-[[M^=C+ M(:#CWIG4 EK"-Y,*6M(N]E$)[+8R=R.#-U\G0]\H 7-_PWL?;1AV<1-7@6]+ MUWG7*-[ZD")O2,2H:T%,AXTH"J'?),V6%)_9<%3^24U:;'BI[*&VHZ4*6,F%]F0ME)5;E+#&SQ M6%.QU5)G]RX]PG@K$.\PGAX8"8M[&@)*+,)"SE0?(:()LY MH M ?K:FQ0A22$%T%S!H%3PFJ^CU&U22P2*(Z"P6Z8#6:^?$&1G[<]YME4 ]X@?(R 1#5P1 M("FZC<9I63BP.Q?2WO!R =GWC3Z'+H.'D M73!M;U&/%FIO=9DV+]^]/8NC3TEV U-_VV/P1KKCT^6[,]X0TLK\+AM69=KA MY;/O^)UN:/RQ"3;(,)$.:WXU? *\)(';).9[!O9_PKTJ6 K6UNG2[43E-+@G M>.H65WQ]VWX_@K116J*(+%5M(/<]-@93"Q#>1=VAML8J=3),@\8- @06,L!U M ^ \.?@66!6*XOWC8E7H404*HZT["5WEES$2 M-F+R4L5$HSLW284(#]1C4;!['KC9:KA*C?$O>.ALA.:%"HV'Y0Z*G@B>Y#N MSOMDD 8)5"BC(K5"**-OBS=2;K_"O!36&E-Z%H-0G M/:S3%>6RCBYDA]$82FK;5V+H:Y!+YK'N*:^7*GGN$:$QS]4T=+7=G7CH@'T/ M4YMG(J2=4IBA;7Z/WF!Z]4N":<98D[,FJ[*DL"S3YD"J14M1 144P<*J!#-A M/JQIXR\+^4FNZL(4!Q9-Y*,;7 CIQ;D=1";NCE"SEE+^@/V7KN8MK*0EW(DV M'[/@A)5L4G"FLV>;;J7Z:%FC4%\:"F6 >^+(['>+&>"%V,BH9$.9?-P2%?+N M7.&3XMN_QWWQ(W$$I9/HNV!P.G7 0KGP4"T1=JUN8Y 18HY\D.AK>2 G3(8^ M7[D0YC:Q]&71>J/'N#$XM]%C?.AO">?Z/V93PFQ!P;0]1W 919-C%VO&I[MX M,Q,N)I/Y69]^3KZ4O,T^%1,I^+* M2SI)8N["H26=;\@2A?%N4U74S&>34G.KK&_UB[$F#:N7+OR@47XQAC[.RW)$ MT6.GI6'5V@HKUL#(1ER;VH??M=*T;RK1GBIS*5]H"RSMC-'RBN$D&5 K=95] MEO*OSP1+,F./KM(2H$F:Y WV/&=4)J99=#@U**U*6^KON^]W8=!MS' W(<.6 M/8,,RHJ1.!0-%8N^\AY;'":BQTD=$UTG#!U)$.$^Z)P56JSL*IB*DB"21OC$ M))@,ZOF*ZBD*:YB!(" BX9^#H;TE3.DZ2Z1\PX^RMRR#SBE-T$LON)5%K/Z@ M5;VM#P?;&Z7LW?5/3[)QLZ@1>N;&4=2JDC/K0L5&12D-1]X4@4&/2F['Y )H M5"Y%R7B&5%])^@%DA/-4UZE71>YX\YAC142(?17UW)G!MGU-+@(JGH,]J:MM=S?4- M81<>MPO&SIA9(BW*XQ9@U8O@OV'N@#?D6MO<1S:/[>,34M?6YU.&D=@IK*;0H\?S$_\HQ M76.*^LIU3;E5(:T$LTTGB'])V.^LAP?7H6I9:P?R2WNEJ =0[-],*<4B C$I M*X*8@P\%:[K!(W]6UG5&^FSBTN3S -T*U1L><>B[<4ON(&T0JH*M55Q+;/%D MO1Z[@NF.@'<)I()SD*N;:=SF]PR$MVQJIJC5L]I?X?TMK!3+JJ[?)L7UY-\X MG60\ 46B10&A7>&Q9!C14AR5L8WR,"2>H;)T.K$#H32F35S"I%T[D"F0.#ZZ MZ%0#:4:S$3>ORUD@.T0L$T:[[;K,VZFM5U[HS],>06W>,SUCI]JUZGN@?"^Z M:7%M$'Z9K#A.QMZNK6'B;$8^@X]%F%T!$L^2W?/Z,JH31%-DXA.%F_ M)0HU3=-.3[)J3[?9;!\OZ3&1=MPA4W"1L%TZ;%FE,JX/!;:/)G70OT%G@O]" M QK/L1@."_O&R" NZ.((W89W*06L&/]).P[E'0-05]A!)W8R 4T,^7/0\Y)S MYSWYS;<'[?" .@:^6#G+!.M9HD?3Q6$O6L#0CUD@[NDK=Y:YUUKOL:*;5C!2< M?J:.:M2OU%^NK>^.)EIM(AH?'SR^#6:]&R$9LL);^1-J=L>I'MFNU'$)^X8/ M1>D4PXLQ?7?%^!:$_)")E>GL2)@Q;AG%[O1AHH6X-:X!F [HZ.7I=58[]OE! M528CI&2*"'1..G2;)" Z%(^(5\O9!M04=36/@S7[,G,()*,1#*6F,4A,F: 7 M+& FD)7HGFZ,0)^%&D3,2I4#.B+W1?5:8/KQXAL\-L;/-+++PI@TC:C$J[' M!F6!CIW,:PK!(!Y_.\7I15/9M2V6,X[0X%Q7@A>LK_; $A1<6ASB#6F"FTF9 M@Z"A(>7G5Z&'K]FH=T%V$O-TM/"%^*BJR<3N$3AB[T/Z[ M*E:\DCX MLXA*@FNIIQ82OQJCN1?PD'-G!D&_#3+07@VV%H[;8N@2"^[EG"&!'S#&>^LH M8O.MW)81:["=I)&^M3!3B+/@9>*&9T;!U, ^9# M1P_\0"#.D_)&!J@/8*0PW_C)+M!83JI!.B^MXUGFL3A ==?\[[-S!:Y+P)** M@L$:&")+ 115/SML<->8CJD5;[2;1,$B)8ITMHT\Y'?(6J+0"1X6@E#(Y0AU M^'[!.="3S,)GC\#M$CZ(!3+G 6M#9XK$T1#MU+%'*(^,62_[!2(<$MIB/>,>*J:492T09K/> MI>YB[JCA#VJ68)3Q?.J"UX.YK1_/0\&?_&RFQ16\(R6UQA%VLO4I,>/4^JPL M:?3^8J>22<\WS,$A!K;$8.'Q^0@A4#R!JIS=P0R0R\"$JG>PB9S6_&?*O"^P MI]%J69@UCT8C2=';UQOX:09:E3E]%3Z!QK(8@G!YW1N&:8Z MHO8YG=^I"L09"?IO[[E%[GKTX\+?7Y=P[JLK^P_M H% ;YH;&PPHQ88H:FI^ M..*9:8H->+:M-2L#>Z])D^DZJNF.?J:\)(5?R9N(%:A/594DPHB+(6SC[?O> M( +0?PTJ@@%Q7\+\(O0.Z 39072-SU+0/D"X$M9"K43PU;OB(P)QG?M1+E"! MJS'/GDY9;#&]4;H0,;[?[AA\+(2^C MSV."F<48_XVX-S[V8V,<8&U6X#)$S*.D+RWQ<*"X[!\=H-.%:_0)SDL!Y<-L M>K%+:9#[7W.$6^#W_'-H3HN:@^0."$5B/!;<:NF+\(#'?R$^%YV4.9V8YK<> M98U>;G);?&0B)$( >N-T6$D%!_@06CX.B@5TWTQ*"ILS&[68-'0I!#?-]6<\ M^.%X0$0M&R'Q6I==1SXVJ6T2;T&@(R?$>OJAD4P^79I\CJXXC39-L-401+^$ M(Q&>'M"O%(D%6[F0BT!7E2N#WD MN!ZZ_4'JEV?+T^M MSBOA("^?2<_KB40-.:(U2B>I&' 6$)].-AF@A.AK@3-1RH*RPN@+1EC\.-X MIR8>_V0[ND U0PDHBP(9OIECD?*XQ#XL,0 ^B25FJ"1 M='%AJL/"/)T\L8"Y+=/-"!YH#CL(YU?EB?_4NPZQ@:SUA5)2/R28[+"ZB!#" MP:OE@)/@A]#D+72M._,[)OX*V$0-53@L++BETG KJGR[M61;.TGXL*U>8Z&T MM' :.AZ[('L1G8.ZIF RN5P=*.L;M&"ORR:HP<#)(?\_3K_B;] MNO;I5V,)Q0K:% 9HC,$B?,VQ:=+N'BULD_FCA0)R$AV5G<-'9L (:/0>;2;& MD'(1O#F/91&;@LNC+(295[E9'>I&$&9BYL*"XKEI?VZZ7$!U\=2JW/ MUWG$:6>D45W3^G'=]68LLZ((P$VPOM@7_ZJIY.SPZ]3H?T^"2YHOI/]=#("3 MK066*#I3NGSQ%:>OM30Y$$98,L=&[!KBIH3"IQ0^?A&J2>DN,#\ M(KHLSV FWY5GI_2GOVU/"OG=^>O+K0_GO\M/MV4'-3,X+:GS.C;IM=X,G-PK M9?+EF;==!-.=4[I!*B^ 4PYJ#1:R@+'+TME$&RL[!EUW.4:?F>/%+JL@U=AZ MA;!04.)/?08;[]TTCEV$:NN,5X+6REV[R00592E92YM-)G\<950[5P\3#-1: M[]>9%]0&@)'NK&&K#KV&W"A-/\%S1^Z+!N^-6NNW*0B'7EJ@7>TW()-026I- MC"/Z4';-'_:Q.M/"E%IA# %DK!HD)DCHVT%LO=[2U7-\/8Z8GLLGX52"3YX/ MZ2A[XS&YM(C)[#510$K#VPKW;HG' Q]L&/W"A99IZ;H:,40XO;0"H6+D+5Q2#WV=2R56/A(#(4(N\JLK#.M\%9H M\=O/"#74G3ZRL]1+^^O:"71F2&*-P@YM_A!>$U=;MY05&5HUL_4T>,2)%-YM/O'>:-,4UZ%Y345[M6LKH"V!SI8K#7!&'_6'=BP'W#HH;&;S MV,I<-6&[=! M]R0_WO ![969AKP%16CP!@/4P"X>8&" >0A/J4+OK>:30^'N3W]LQDM\C$Z% MI#M\G#HDK62.'>-^NSH+8R_U>"+?#=OULNAJ#X5&2,5E)\47S'###U7,C'/< MVP:%%>52?QFTB6'["Z?6$P./J<4\]Z7]<&%)9E*EOHWUFNN09*NW1XDWKILE MUU'J$-_)+F03!-L&W'0&*/!J^ 1+X EMJ%\G7#/:-KIR3/6E;UN^-)XNR=?! M+99>N<'(>G+4"@L\IIA*H\JM>@,!^#(@+TR8&1NQ>JEB91B(N>B-*.L- MX6<0(4>FIHVLO%19L8VF25&46*?D::T#KFK&]M>Z,,W_E!OKY^5*CV0AQ.S! M!IZDPF!A)W'+4?N1V@^AB[ILX$+X+6%R>G1*A_DHI-?9E#A,!TE5 M90)UIZSB7(I$2%$.:FJ1,HUYTBK"0@R0@C9E_(37(-+MF7C8R\5!GII:I"2.Y9VVQB M*B]7+C1;C5 W'F1'J[V%!X^*E1UP)V$C(-Y;67W&]PL%_+L8+7DU#-U$E3[;5"Q5&QM^!3Q@KX7*>Q M!=T),##CGDZ2ONKY/JS+1>8,[.\+>Q,MD)%T(IJ&@(7D,2W3Z%J+7ZB5C8"- MJ#4L02(&;-TNRL@#@"KR/K7O4)L@?#^1]W(W$#UX.SH-WMQIP\*B]QFH)"0G MN$$ IJ 13^:QTV>G!?H:0)9N<8^T[,&%MND6PK X$GOOL\&5NT+QF><(HE-$X^\+-!8+/:B!([6,% &!I MTDZ7H)C;OJ!D]"^F_YA_Q\@ 7O--00ZUYFM?RL+FWX"VNU4\TW([>M!4>$(AOP\V)[0S'>#NFYP)UF79;CA: V!BJFB79XT(I0T/ I>?Y MS&0;,*0A&9,\FJ3#MD--SI;JQ32'V&>G 4.1Z[E=1F_0RQ]1+J,\4+J#!S,= M=)JS3L-&=A$6'(0LR6/0/Y^)\^JK@WRB%J%#D_1YH6"R=3EN;E!4PDA7'1OT MA*#><:[-XZ7K>3=\$@()4!BDO=XPR;KIV _W^W2$,FC(TU%J/Z[4\CA4;CXY MM1U O"#[HIEZ6!>T(;:C#[WK85$KQE5*]B6I N2/BF'J'7G"M 1[-L,?MZ,S M-O/ZUUC>Z('HDH@ZQ6XF)8,QCKC_-JL9WS05OH&>1Q$&@&_DD ,5G^91Y-Q4 MT".'U-W-1)%(ST%,#96!A]9W#,N18]KL?6#'8AL^Z)/UJ=1/@*WY=IC$S,8- MYA5""Z,5C3$9ARYGWT'C#%02]URB!FF+#G6A$*"A(0ZVG<)'H)2*?!CKEUE) MTB:IYL'H>H2''[YNN^F/298S#4I99(U$OD3YT'JOIH#H1R8LLQBL1;GDP75$ M"#W(EDE8#!$R<"0"IVO1.9R4+I%&]5P<7H@?8EG9$2K[G:"FWX!M0L\OX:E" MB]K6GK^ 3J"&"0NIE1C.LH#"%VDO#?.R$0LY12NAR7.*:.2V!6B1M+Y%[6,! MC?YTXP6+?"4:J7WO(D?9DBGP_ PQXU:Z\1 OS+2FA@TL&0I]WMN6X%XO#I!9 M;C^$/+0*'U@/Y<3L8XD.H78=>,)Z[= ECE-%9/%%A^(;'65%+E;D]\Z&+%)< M"517GJ/&./YVWD*GMA]!'M]<$,^IH][T/'_8#D8BJGSW,K9&P)\4FS[8CX\Q M_-9KR187*&0GM5,QK(3#66?#1/@"> !\4'&%TZO39F(S8&Q@[(/N&3#M.GA- M[90 LPQ6)BSYE)?:[GYAT+%1#?]+.1;HB5FQQ>NI+1/]6U6#5D,LE"?#070K MNDT-B9!^/@RM1GP>#J^Q"R3^#RRVF:\N@+>WXCHH.N1_$"I1+5K:\=LY-\'2 MV3'<3N!FI:32>I0_V3.Q5J" M*.$/;C@AUQOT]'!3$K?VH*>#E!#7FER!TZ;$%Y^QFM!A&-1EXBYP#A' M75:"5A" NK\/]S:QMW"\P\5O]>4BW(*[N,B4<$^BFV%).HH!7L":!/-I9%^C MO+P\,/=R)=*C(P6@K_\ M1^@)$8FR%U*[YL;>(Z^&@\T=PFCO/]"?63K(+S/XBB&HX((MVP%?&Z1"@8T^ MYCA*JPIU$$-"*39J_S!OR"LF;G"!2B8SV&@II-C M^:(0"RMW:R]B;'R*.U!VM'C<]I).]#>V.G:^^")T&3 /X;XXX<7(0F]1PO>Q MINH(JD38OSPREYXL":7).M1U@YI8QR"\+5"DVW[EH%/6XL YR!$IV5*B9 MPU*0SBJ)'\ZI1U! V/IB3L)P$;Y_]Z?/8_V]L%"1G8K-)OD2H8:@J6Z#*_%/ MY0#,57'9!0//($ J>>-#0_U?@YQ7[+D'#>GI/=%.CA55,NZ*Y$OJLC*=)K!+ MD)!D5DI:Z3JI,-BIM17P:ZP=^+.MLGHD?5_;$7M1SH(+7G*#V'WSC@^DD9YJ MAG1QSM@PK*VTDV#]\^2&!AJ\,>#L&6<83H_.O%AQ*Q'YGB(A]!3:RE=MKIC7 M^.W4TI;I"W'G.P3UD7]_>"?^B%>&'T"=WW '><=M,RDK!MYF$Z!J>L1W>6 J M3Q.R;JY+?&?.J35+A@4C\Y4->(-0ON ;EQ1/T!HMF6#;>VR_M(M\?R5>ZUC, MWW *8EBET94[O0R7+3GX$A$8I6PIILYJQZ,2GIW57)U!L82R1CXKT=)P! H; M/(XBH46Z@0.%XZT%:'15*GHZ)R,%:)V8Q\V4!HA/ET%*%2*=AQ-(ZN_;E]MT MU.$'%FJKN?D2C'TZV)5C5HA.I"I+59O77\RYTLDF]VCY>U1W.+@<;[6K&&\O M1@.^JLKYYEKO?K4F2 \NSHH$26&M$G +&E%G=YA/R 9.2HXY[^@HY]O9OG&4 M\DFQY/A>K()^L%')!:!,= M>>W1CQ AW;CTTRFR4^"(8SDCW9C(Z:W%!322;(X(L:@,_*\21_GB"RV+]'G/ M>8]%Y?B:G7GV5,;5SK=3,\\LE1]NFS[O@2Y./)=]MX*MF(*3P:SNRR<&( 08T CLB)G8?/@S-LI')<8/CA[LH]YE@'0E7H8)OS+CH2(28FLB7 M9%.9%H'\>^\,LTJ_3F5>K]C823&4A9_@"I&#$-5PDB)%S(@*1"NR8C!X:3\N M6'-0$W^R3(DLPA7T=E8E,>N2/&&*(Z4@56G!8"O,C#F&.#J)ES8WCES9?G[O5R#ZV3/M&4I-[5+WN".T4+;LJE)9JHZVYQM(@"+<($!C M*17]ZU_>+?,F"$HEE51%B7"$HTL2%R!Q\^9=SCU'KURU?/&LL CD^/=8L#TZ MU7KCBM[Y[$-@GRPKKJ T/W4SN,)/NG?[)*5"X1GO:3RTV>]!#97.UK64S.O@!K)"50()!T(J[K4'LB(\G%G2 SE/K$I03TC=1596AK!H M]WB%Z'0@F1F'.QC'(.'!@3TG>,MVD+D,\;H/=I!_J;.8PHF=?B_8[F\=/?JC M-H-+%,?"U 8$=)&P_3;V)4?:;F",N1P:!'7]*#$2)P3@=Y-\88^3JI$6^(2; MO6WQ,8R7@B2E7=;;6V\G-/;T=YN_XH?25\94B7P!]9S+1OO!QBA.>'1A]L** ME"24=BJ!9*MZ'=_D52*D_ZX,,2)Q$S1I=[K @W$;+R]8-PVB.G-XIJ"40F)? M8 D,:<+5=M_\D-CZ:R$'6(&X <51?0A_[;R%%#AS\!;'%[;[V]M6 MBF+(KIP<3.-E!STED"(S+QY*&9FF8I(>D^NK F ], M25TER9JUSA\1PAC9D: EAN*TSE,!TYV?/1;F! SD"!F6.1W-6:(6"IY&;NS.':=?'M]Q!BE$ M#A,8S<8RH?(VW;RF$@20\GH6%!%,1]H9,""$%(<88][2[O0&&$PQI MDVH"-/H]ZX%[# Z'?U5%G8$\8=2C7F\B10W594=_:/UQ2O7AO.:^HZTTV0OQ MCKWC84G^K=4K+3O=^6=]X. *NS-B2"62K8/?JZ=F*P@RZV)RF-QK!MCT$A\M M4\_!?6-XI?%:U)?D%B'6*Y8HLTACPR5_<2&@_DAC:PW@L%^DX7ZW7#Z?B7RL9/%M:&=\EH8&>=&, M=SR 1;-'JZ5A\0FYTZ2;2A4!ET<3U0OCENE2-)5G.!PE(]>$#((T522R2-%F]WK'D"EPNM-PN1,Y**GER\@SH"K8=S(EY2C!H-;N:M*=6WRD_D5X$*C2;.Z8@._< M:12 %UD\EKJX ]?3M2=SH)@-KL^CUK'S45A.@K&)>U_@A-J?TGP(2H!FF?*I MR;[;T56>?-W"&E@-3CLDO2!_)1TU>Q9)V''#'=Q#4Z!7P@C(G '3W.R(&(5$P669#1L# MR5MIGDHUFYCC@*^SC"M8V&"8?X(#XRW#",D/S&J3G88RS0\3* 66L<-BOADT MK5(U1C J;/F]3/[.XA$X8JMD;]NQ174+<;-&_.?6G'2$*OA%T C5J88%(BM8WIZXCX'R6CQ3:\/!\: MV_2OAF*AD2KMD BR"0/QE")LG1O 5JA=:F;X<0 ?Y8Q<=OS$!'FC#YN%$U][M:>^@$0S5<6!M45IEY>658:7QMMAOJ>670&MI!R+ M-7=0S:QH#?.1Z&>7O387WHFJS_*41WL\WZ,J1(P4M!S;'J:)'W]CMEW3V^@! M()N.6Z#*JA*!8(F36,"U\^3J(\:%$QSD3:/-X+T]:";);$:W>EPFH0P\Q70> M/;J)<+CS^T>_%Q_(X[]Y_PN^F3,FZ- (:0R?8X_^3"AT6I5T*@A#LR;XXC[- MERV3^>K#1[^Y)V YY/OY"M:T^\VL:6NUK*E,/KUR6_)YJ&;&CWV2P._1W['W M!$]10$\4CJ8Y%A$!JE;BN.5X$>Z+M&GC%>GI0B-V&OX3RP>+"H%%[ DB]RSC M3<13SB5G0K"K*9E05#CXN8XP0_CE9(WX;2;A@.!\EL;^.8M!YMT'+5U$KH*M M)6>[=/B^RIQ6J_)XIS6^'MR2"D1FX]&>X+OS8MYC1'=>M$6H'2_RNMJ-%?4Q MKLF)!X%S$OD@*?UX\C_<;K*]0!J="LT++/8*FB2E!S1R[7;VH"!=!%Z_HJY< M,#7Y:)/\%$BMBBJ(ZDH: /^J\RKD0C96#4K]URHLDO&XL^BUM6C7\B&6W7"6 M5)R;@\$127,GFK;6-J).2Y@*(](S]C2.^$3WC3M;65=;P3,.+(-.-IKA[\QA M7IIW*%;!%) M.>V!%I9O0,"[!N83$B'QK/,U:VM&Q,L*2.L4QQSCXH:F##N36%>3 %1!C UU MA66? 86WY8!,PV&.>#RB?G]QNJH''2J\TU7M]CN] UF/0EMTTR+;- L"78V4 M0)7$-EH)'*Z5L[,[.=;6DM!0/)0)H--J&,'P\)MTQ##=G85F(2I(SA06'>%3 MI[.I=;4IZ8W*R#6/Y"!5/OZF,XUU-0W-:L%42ITQK*TQ($O;:.Y+3'T6W * MSQ;;W.EGKK,5640]T1\A@R?8AT7ZR!'$+*.K+X*IP&5()^QI935(5&Y#B,I8 MBVV43Q&=#3':AS"Y#3-%YDB J--)DH6]QO!4BV 8Y1$W@&8:_1;>R*0!@(]2 M1%K1='[;U_!77.=U-0G^:G[%6*P/$Q@X%)VX49Z-TX3&O!1/(&,/2X6+]D1/ MB=H$M0%#++B'945( [\L!K4.LS0XX0"?GMDAH6?&6WG(0)I?4Q *X<6FFYL[ M6-B=2#>\&Y@G(0XC*Q_@(F]O+,=[:Y(Q8:^Q&^$X)&R_7(/ENB8NX0BG5R8A M(NR8)Q?9*#4WLSDAX&SF3$(8J9EO%7 MLIM?>2RZ05/(*FT-;CO_3'1= ME4L)"B]HB(3Z"5<%:X&9QC9SL$&G&\V[?F M(0-VDP:A2=W0)H4*XDC#+B 4@,@:XWE3=5E_KL/;. D^6+%*\YK3?+,7O*FB M362[H%?T2'4)KNS$/-:PAL6X$+U%6*3KV 0'.+A5N1LX@W'[2K;1:3XU!@A$ M2>9S3RZN02Y%J$SB8$!M^^,(Y28K)LJX4LRF-)@)K^?+YKF8 =S=/'ACWL6B MCD06DH,F8F''9^SJEW*IBK$ GLAH3H\I+NV6\)&WP(.2F),@+)@M_='K_K\? M!F8YBMFF6M>+:Z*V17#LG2@&.\85(JT@S;T"H0#OZT5RF$,$^AX(D0N]#ID) MX3/29%RA5B3<-;Z#\,';1_2V7C A4D78,\1Q:B,801/LR6(RE=^1=VE_J=$Y7MK73XTLTUV".IQ2(%&XF;IH:N3RC15U@ M, ;Z/ICL8Q_!$\)(("4O8A,3#BAS: 5PZ9;:7GC4%AF)/?B=\7^39)C8PI\( MG/JS-/;K<++SSJ'8]E%8N-+5 2[+EH(&T\L.PHH#\C\!^ M'N%!P+._3W#S&G]MCRE++$=.]N%KLFF9"\+@MWBN@>3(\,S?Q/5760Q/0+D;L%.TD(SI!*^(_@MUK5I&$13[APK^]!-=2MG- MA!,,])1#FWC[9V;-4#]*:N6M^L#H%KS8IHSCWS --9\85_+=3!/G9(#Y.QG^ M:N*>_#9S@Y#F8%MX8=M]T(T/S19).*YJ4$_C&CXD%GE)!O3=SU?(/ E'X:)A MH&(BNWZ*=.G?K<\>;E^HO:Q?H#."QC-#I1:!AXT@0)V:G0'Z:#@#("QG%E7AV)9.[_9#HS'G)SQ\8XX1!2-@:=P22K M>:3:3D>[O*.Q UF*+0SH,](NN];F& $7<#S6\*,#B6VEA!D&60.-9@\LBN<':Q<#$O:2O M\];+/+^_'+PM_X"W? G,-Q#JG^&(^\(+S^"%9J'8JGR&"C^?Q4EG98O"'2%Q MBS?IS\8J;%W:^!F;[J'%%O.)%?/H'YS+\LY5%D'3!8M%"@-\RPWD[4RH(_0M MC;A1:0'-3D%':E9U A(8FYJA,FG&,UCLC,Q)^P&I M"/1_] MLY;)'K>>)%3,2\/S%ZQMQF;M*D>Z= OUS0D*0^4TM$EY@!MMY>WXJ\ZF/$4. M;#K9QV=+8C=Y'MF83.GR@71J:CY%Q&3:PC&3!0#'S>-TFY8E&BO.SWG8(;&> MEY_SZ_.?-!4E6 K 2[\]Y23FI!&&1B5GIL6#P/5H"C\2Q]15%"%0:[(U6HK' MYIU/H0VA^R M_B*98E1A[B)$3J=5RZH^XRG[?@UN&Y,B*PO%!'TX*.R39KI@Q':)>K+<6##% MZB(B3WOL;W_@8AT+%2[J<9US"?4T+[!T_]ZB6(^!U\A=$(IET(O@F(#+E6EW M;8/$ @WGU"<1B0K&A:T(6KY'S6&*[)9(3@D&8=X!^8CC?_[5VIHF %TT;I*& M;7"/+NX2(H&&137GZL.\ M06$+=_Y?W7.E755*5ZET;$9CL#+I<7A3P1J@B/= Y$;^5S2B)Y'%G"H=6:]# MQO>IVF,8/KM?:Y8L\ _F!W_Y+/^J+WF6<;B]VIQ6349 +25>MM+LPO8J:DZ8 M9'&\GMDPCW"U0,,#7W[A^89K^\++XB;,&-\%/!QF?:'47*J%!)/EGZF-($"KA#(&/6HRQJ M%E,DA,:"%NK 0).B%"Y;J,(-XSAK?-$X-UD,/&W+*]$N+(G?2'4T80JP%^5F M%)2Z4KH( M#VIYJN]!.FAIP$'C=I*D,8D= Y%WT[_)1[(P93.<@5WCO#@<8OI8Q3-8 Z+\ MTY.;F.8Q;+B3L,=B/$Q4K13K$#41+QB$HTR !'A1G]"IUC1E;!N(7\\&YEJY M@/I'2B#=)>>AZM"R%@Z%&G1Z(GP!U0UR+K)&)+$-]@J'KU4N"M5IN?R<)/'& MY6RQ]^5FO\:V8$N9+]07;%\#5R,WX6>3KR*,\IGL1FC]^(],^L7^^_%Y9V4M M 4Q[%-R(I\B"AL2C=[\"]))+IW89:CR[';-R]:5?[9F>@405VOA=,;V8<*/H MID)A&_.&43@C_(6S9X^&/D']'T7P1*=:V6"KIX#S+B[ZEC>Q\]2WHIFKU)TH M)E:5J>BH%)1W*5VQ*4J/B51M[E+D@&&08@MVW!#K ^@7,*;8MEZ!(@_ 9>Y: MFOU7\G'4K'?R]:Y@126J/ //S(?(B-G*AH@QJ"B*5G%4ZE?FA,^-'_,9Y.XUPS,70H:%ZPMP*'+JNW(2_^6 M%S8@W;/H$N:E8_]7G,>$M!E1#;,%#D7\+;)@A.U'6V%Y/J47BEOF@@H$KT4JFP*_,US1=I!/FOQJ(24AN#O'*, M>*TZBP"-R$R"4U8GK@0-O5%VD!(C\UIG\Q89D::NP*/14Q; M8C48?/TTT,QB[4>LT:C/;GG,].X&[6 ;V'"IVQ#+0BIK0K0T;:+'&^FSMM + M\-#(,8:'3S9FM4TNX;@HD)H\<:1TY.I,!%+TD7U-Q&0$&=OM[XJ)78? _1&7 M&Y>?TG@.]2KXRW:_O\T1:HG1-%AW;T&G=\0DZB-8L]5:T3;Y;,JS,:QUG->, MVH1--OC$M3:7RJ,U70].>\#B7]:PJJ<,RHU3!@'V-_[*1*%92!@U;LI)GAU(61B\15D*.!&WD@3)E#V. M1;P9JR>IR]>PBN@V*WVN>7RK]L"75.-1[!0K,"-;DUNX22D7)&CN<+2)SJX% MX7G)&0T?8''*BX(9$F-LJVDCF\%;XT9SU.5V"7W+A?B\]WB.*]9T.71 )=4< M-%S+ B!\C'72@N26:IFA1C$$\_X$G4+S*3K10:ITLWU/XG1&S69RM^YMXR*L M>1C"Z5M(TL[J\BWYN ,.FB!C),I!>,39CZ;Z)1V-' :$=)!CY6_1&?(GT,U1 MG=8%/*5)$B-<-/<-*"+KSN_F5=)W)#>NM%R:-](/XBS $\ _8)+J'WGQ6W"- M[E \!V[S=_^X'JA3J+VZ@*5H5DT'L4:(PA/Y\L8"RTRS4NJ0UFTQ;:F+X-]$ MG-<>$IR?H8 [N6^;6HH'A"J:LTU)SY?M_T79+7E*)?6[<2!&/RZJQ7 +VWUB M@JFP*%%K1:]FM8.9.B.+A&@3H5_T2RO5BC[J6M$OK15-22+HBABCIMJ6JF6J M$A3)S4(*P)4,QIU#:I5G+'LF)2T(8D>3)/[H("0YQBHD!?AG&CCH-%%4)> MQQX!XX?&S]<5-AV:E4*UF$ZV1%\*C:R!UKK6O^/G1RE&XPU8N3/[(Q5?- YE MT2A\H!9?:580H^,,2L0)MITI*8^=.B,4!&1E\7.'] YSKU &T] I@4F54,P] MX18CWQ):+#P!3:]B"WWZZDM<^MAI@>LKT"LMB]I<4_V1)CH6D#;2!&;?.%&)IBRSWDD^#=:4A8!M;W[/$(D00BU86JD.1KA6V.@B.C8!ZVWI#^[6> MI!*M5N_JG&1:+F/7Z-Y,/D%SP\W+:J)HW==AWNGJ0##$%18W[) 1HV%"GK1F MX*>Y.]"N:_\2N/2,4WL&/+:\2.$E>1A6LEQ"/-BVCUUR!XCXV')\/V1TZ@"B.6CFT#OENW(%&.ER?+2L#W]EN1O"O*>ZRFV7:1=($] MB6=IT\FIVK#AI;)7OA;<0C"]:KO4:@&-J2.A]QTWUQR.8HB-2LRSVI>8E>9A M @/K?S%/)5"IS@.^P/+;=(LAS'CZNZW6 ,M R%^!\BW2Z+3W RN6IN-AB+;] M!351X8J,96ZJY88DD\,QMD9K!XVPPOP4O];^R6SW.,UG;-#H$Q"RFU!]7=>] MEC6J*-_Q2KZ MJ*['H_!U%E?92F*D"4+.>9H3 4N6;D"I"MQGM,MU44+V BV M7$O__DZG1N/#/GL#E&)Q<@%N3JT&U,B,/X8M76>4U4+2CC$M].IJ##;YWFX3 MGACWL-VH?3BNR0G2 \' %BH8\ ]XX)4>S::T6;T47J%;=0+YBK,)W#(CN='B M^<(6? :9/!;XDHK,3&HI[KM'!(VF2 ?N06IV&E;BGCX]W;94-#2[XX_?E?W^ M^!-&2]\;TG/:672LL UFHZ_7[??@_$7MAF0:<$7AD;.RYB@2^ MO^/D7%<[E$R,LKQL+M9%!5DX\;+60VR,)+6G*%I S,=261X_N%RNDH M#:E8=PK_""[L/RZ(&9I_N.@QVR@2X.(OL:9'/<.;&X140"6Q8^Y?6S.4A1B(P TNYN\6'"YI)X,7WHS?4XJZN M]QBJ;8C&Z^%H2\ LOLBDA="/$%3BBWK:F>&ZFJ&76V:Y%Z_#S+PYUJ *05/\ M]12)1(*/.;(74#W$1MC:_CH%DG4V*H=> /L1_T16P_4%J52T-%6P!0FM"*IU MC!,LQ]K.@+RCV5!:?1F3A28'N/1Q42/70ZP:*51G?*J6EGG_-,3F.'!&>NVS M9HKN?? TAAE@N^!M%2$"'"#O"M+](A(*03ZS69Y01PC[:/Y'J?9/.\413QNZ M;A7U4Z51V),7$,F3F[?SS<2;DMKN[XCMV7XC0U-1*D!Z8F_"6[DOQX EX_Z MV[+OUITT) &(LQL2AL&II#EA6(=%'D9!(3TQ1;HS'=JB!KU[D,@5NO^T%OE64- M-1E M*1/7QG&PY0'@*SBG]UC;GIHHB=%!G9VLJYU8 M3<*\L+/D'MVI#+%T)K*N)J)P;TBEYO-P:MHZ[D\*;K@SF74UF?90I@&@O"GR M6QC6@?Q.3_-R?B"2!YT5K:T595E>VQ$E2*&\8:/$_/EC:.E'ZE+ /9WQ=,;3 M,)YE]M$,=Q16'RH&6-0TUF:EOH ?MQ?\$^J" 50YB1(6.Z$TLP.%C83&)3K; M6UO;BR3G GY0%#VM&: -*I.$[[:D2H: M^.YL9UUM!R9&0C7O#[/@,Z)R,TXF1C7G7'C$\.AS!&8F'@_3>=D=3NMK/LV" M,M0$&YQ'PDHR \9OI)T:SGWNNB&SN122]]>=1:VM15F]/$OIR/03%'LK7.^L=5VMU4_Q@(C-%C![FGLE'"%Q D_4+:2'NT*G$R[N$:MT=$2)W1K*W1>'K7'C+&*UMIC%N' M35UG@Q$ZH7B4P]C@B$\HY/EP#?]G ).JVW@6E3PB/P!\9\\A_804E.7K4J;R M -=J8LD,>&K,M0##O$A4F]7XF*?UM $0PPH*J3G;J79$ER')'Q&J.QIMS9N" MNQ, P9673*/N2J8D[$2KU/O:? P3\([IMZ6IN/>WNC'-KT#%_?39 M& P5(_$7]%99+LB!P\P_D$^>:T@$:URP80+]"A=@9I57YYYU>SJA3;_40RDZ M])>]=A]E-1\+9!3DF)PAO-0:EJYQ;E4I.((BF/BH>3T8PG\VM[_'A 1 ;H1@ MAZ 5U&#'77 Z#%$%GV#%W?PO(%YJ[WY] UJ.S*L,SN;C\FGUBIXY6M#@ M9J,)HW8B>Y)[G):M.B^P"=&NDR+*=.WY" MBA&46 AS,?('$CEMAF,P.-O":''[A;<38!F&-]9@+;?930%27?:!EHZ>3'02 M9DFFQ3'Q58LFX,N\\6-OOQIUO22L2U<4WEA7>HK^<@[O$XTAPHD!WMT9-RVT MN;9:*UP23V!2)D//HS;5;QJ>@IG^&W<%=&N^79M+>1%&W>9 SHG%<7F2R$N% M*SQR1^SR]7DIJ_'=S]=RT[XXM5-V=,QGG[0E-N\1A[J@Y?[+W46TRC*3K^'.MJ/_BC1 M97KTYQUL;6Z;Y4]3<^^/_A!E+MYC49RZJ[XC0#=BR5W !A\7,2PSN+]0&-WA MD()PVEBE!:4(S2!HCY),-SAD9#)M:/ZQ1M_6T3[*Z:OW9#PJY!,7.8R!X"0V#C\63M6KVMS!UN[NT@O#BY!7?;EN[C,_ M.ACM&U@)HHL,TGCXUTF>F6/]?0H*,SBJ7O*<1E6EL= ^P[BFB6'<2LS@]7)* M@OC*G=Y0:9P#WV1TE^/$O 2^FY*S(5X>?[\$6/%TEN;SV.>OMOI*H$;-YF&< MR"Y\XJ/WK/F P\=O>)WJTK IMQ)O25J0Q =<-@69TPRD@!.GGP?$7F4>TJ$M/$9Y BNS\K">Y_&PJ*'[^R57]?A3233;\=GIL_2S MMH.W$[QDND=;A3]%6$[(%Y=Y&K4'(\ET&D<)'8S^S+.&^*A/[NG:@>)2QS*_ MJZF8-UG7*6WSA#C9W31N;MXX=[);2[[1,25L=M;X@I6ZN[P7O!Q92"-AV%^6%"EV<2;$66B0 'O M[HT?XT*^_VTNZ^0]?,+:($;O!.K$XU$IYCFVGDTJK]<(*4B+O\$0] M[Y99(,%0T%@KA&9Q\2FW"/@ #H"*ATK(8"F9A/F6D?EN>,H@(.404ZR+9_8Y M++$D-2);IQ<>RNA2GS&1,_"D:ME/*F["H^4D)*1@ :F4;D-*(F)CU_^FJ@/? M"];TN/"1%)K3?]7LEROI"TT1%H79.3K.S[:/CPZ.=GM'Q^? M[^SM] =[.]_]_)FB,$]>>%]T+/B;S]&$.5:(E)6.85OKFX[[1 ]OI3&VUSRL MS2W26?2H$HQ*0'",H602:26X\]AM;?4)E+U;T[74+1E(9/E*%*!077YY1O!, MSKE]@8C K("YD'A8O\="^8M+W8%B1O2N-6$)2<+>JF6\8#Y.Z\.3[I43@B& M0OP&(AUHV,QM&==LO$Y]8U]G"TY2#2Q$6JH!NH.9K5$XHW)'XBFX@JO"J$-7 M9)K]AU7CP3C8_A;HAMWMUXYND%!T2=.=\'=N5-3:J8>/67EL3&<]SP2FTDU* MB%19.ZLSB;4U"9*!9K@ 9[C.2$ ZC42YC=^9SJQ,4_9;EM]"*]X>6)T%K:L% MH5XO-$4W, H#59-XP\1#+X]X?[M#=+T\XOUN6S\36G\**+E_4SF(%6F]>263 M3(79#3*"DFAD=P2LK:V0I"*/@O.(@.0@45:(J/6*"R*^3@OL&_0&="Z M&A 5D:&#PA&F0TO^9^F$L9N 26M+7L5;]'M95A2*]#?0B]D,:U:*\"8!Q>&9<5PC C@&<7),K.LF"H> TE#IG^D"[\ MJK6'+R30 9E9L:J\N DS3N-*0;0DCH>4C!+DSD8^8(T*@RYT8O*3MMXE8WHH M23117 \CM@WPD_4T8=%;J'44 &O@_*"(2_.?45Q:& X=O.9-0"3'DFPMVZ@' M<(.J2(8UP@>\3468G3JM!%.K. N,E< 8U;A.<8K+_"J+QPF1297S+"Z ^H+[ ML#R;SLW%2=S4J7?M0,!KP0? %=A?J-ZAN@#&'D026!@3X$EX!E=@G#LN0+,! M(7@)N)5TKG BF\$U$_7CE 9VS"WW%<]G-I(O=]LP\,4/M-7M-+C\S8;* 6%A M7@//HNLPKL>9!N,I (MIFHZ@HAEKY)]=FIC--K7G7;B\KD9D7#\ 7.4B/1)9!UP@6%*!O\"0E25VZ(#_],)HL3H+>Z869UMF MAW.E-K=K9G/LZ3J;65>;F20%ICX.MZDD^ZR053 JB /B)1$?=R;S3. ^2@-' M,$!N_ E,#9B/;R3;\(HLMBU83N=<'&1>7H"[ @W(&*4B00C2AE!IF-W4X0W_ M!#6:*+(SND ! +J18:%H2H1*1!&6,"T ZISD2%<)B6@C811USQ%@54W,D^&&O6:N\,^T,1^B2S-+U@DEMGJRM1JJ3.8Q,_LH#X!]A\BD;N2*J MRSGHZSCE@$&#&[,2<2%E3QIHWP&6% M<8!P;'5FLJYF(@#K.6E"&Z_QT;(KMGDX8S\0-39;%HM$XI;@*@:W9/X\!H]% MR5G\*;D%Q2B5YOOB'Z$ MERL^-->\4[6!)3?*%*.NQ<<[+:?R0WN'F#O7,Z((QCX_=:QE!]T"2Q>VHVG% M4Z\QO;#&Q$^PJ-F]VFM/A$63I,3RAUTLN"^]6D++W.-61 +NB28S&X""P:<0 M2 *)F@%/[+S 7UJN,&(VF-4%,NOXR!H*!X"=,?EWW$B@D6F":%$)O1'@P$ZQ M48Z -JTY9*U)4 $EP08B:3C/8.-#HPWN?0#32?::C*C@ GHMR/"[\0@-6S5; M%SJ$R')-J(^EMOLV_/3&?$I82)5+>!_HQ40@Z<17+10$'Y,%=#E4"'H9LX## M)!.XL8W.U3%DGO,TA[_#1L!HR3C',OQ(G!TH909 >6Y51342U/C9Y4_J^^V] M Z$=WSRT2$4DEMM6\'[$G\P!J91PAHH#\XK%4W.$J('WGQKW7)B7 =L3"]"N M-@7W3C>P]>(HN!M'-VY%X8MX,TS)?_"I [RU\7:48AI=1R[:1[3TP M>GWF8_PQ ?4S7]*OG\N!XG@+W>N;J$V!/XP1HPA'@1=ONV >NSR1>^A(B@G4 M\1C4$*.Y^WY+%U@R'%'89A! 2)>AHW<@J[!]R-V#/0?#!0T;>VK"@C?XF M7N"9 \)D$!FJ@C@K<9]!3.05AJU[("0PO/;SXE3DOV_+2EM66U$W.TY\?+$& M$FA :XS=D9B7&$_@TM-]IR9)_93>Y' MK40X ]4FHA_3E-(XY=>,X90#?@IW"Z]^/F>WXD2H;3G=I4[?/(RT5P!A:VJ^ M@A#?'!;;Q*,1:#. 6Q$H*DN)2$D!E+L*X*6#%EVCT]M\B*N>O%U@;#R#.1X! M8[,+55O#;[NKW6JV9Y07*,5HG&&96P7&Q0(2+<_MQ!CZ+1(IV@?)I(GV:<#N M8 J?R'N52ZIQ5_@@>8&JLXMYR#,2TTA*[VVTT67G.:=(4P/&424H1+* F[-, M0[EE*VPW6GIG#=[^V.QVWK$]">R2C&2#8-*"B(Y95HG: D<^NP[$QQ9)I.W4:%7VK;P,V:DR4BP0K1 M1G)6];A:[,..A^[IDHD&MQ@G@4G4&4,'[&K"_110L\)9)1/7 M):/&)GKN&U*YV*JD82L2!BT)OUOJJ#V:GN*,YG>[VWN;?6$31X(KX,N#) 6( M]=,*!Z"J.2*#&9D7F\9GUQ&H6C2+B1*.OP%7>AC/$C<<1C CZ54_2&9/U M-P=U7G+ZS[O>^ZQ24U;3^,UDV:6A)I+)%%@+"F@TDCC"*L0&"0:H]\F>IDG+ MSR_+ T7Q\0)ZACS$UL!E.3"M6%P]CR4[%PGZ"H!8XC/:@H M']4XM\>-)3P5B/ZWM=XTA7,*8HMQ^#$GB7>DTH-U6OP^7$;G?-6ELE&T6!-\ MGSGZ\B*BI9!Y4Q.E5 _HK*SV%O_N9U>C)S_(98.VQHBH4_$\[N(&9B 8-A^A M-7)S4X#J5ZRL,9S",\$2HZ>ZXON'GDMY'TVD_[OMG6WWB8]7"3!F&*+BAY)@ M@8VX(BHV&)R\RS_&J#=D/NJ@YQSA%#H?UN]QQ.';.H"&T57[#M98PZL.6-M$G,$Z9]3D:1!4Q8A4- .0*;[G+/'TTHAML9O^3-Q[_G;U-DQ#8L;",2I=B>U.$F5X#(W=>Z%U3FX'(O.-6O5 ML\4M=979W2OH3A^Y9(I32&R2+[-J[+_=S6VXZ0]RE8W]7-K=;D)P,(ZBK*B3 MJJAOY^Y"S7U;Q^+PGL@-X"E$2(9(@2(,;<>?)-KWZF:S% S:-D"9^C\ J M_%FP-$F4A 42. ?OI=\+*XE^K$F&@'W=^TYR7$L)*<,488+E)&;A43Q&K0/U MD=+.^V'/DP2S;O/B-RP8L9 693O(?* XE; 2YQ;!H5@] F*U(%II"RU8!R 4 M>7A:PG\- 0U:S[K&QJD9'APW[, H,H7SI?%.,X=.!?0R-K" M%&2F6*K,F;C9 Q\Y3[9J$C1^K]."C['Y=U4R>T64VQ?I!-.^3'$!W'/W%&EI MXW7@0J^LR'_E:Q(N!W5&^SIQI-1@EHQK ^97-W5H7E+%,6<]96+.E;!HO%'$ MN/(A?)]X(J3:R6R5)P5YK<++4;D'QPTZXWRKBA/:H7JFR8VO.^P1 MUQ@$:R(P#V\9"8ZALD6/H]V*>N!7N$(>W!4)SA!%"65Q0W)?XE<@45$(M<5H M;J4Z\;M=)_[K=N*?15&2![:(U2=O.G%5EG"%$DV&18@>T75)%K5SFOPR5MAI MURRZ9JAQ#G&8.VI\)"D$UHW@I6>C& P8S(E; MHQ(8ADQ,:N2E]*K6)^I'4A?'WB:I0;DKX+^9[/]C: XM8Y6K/XO1V>YSD=S> MD?K8$A#K60T!OQP!NL_Q/=G0=:S+$IE*%#G*][RNZRRVAKP<^%C[U-)@N@C= MV>VZVBUFY@#^!,-K.= =J&,,B&&G,0XJJAB)&Y-"QVGBMQ$SH_9T57,!8.[T MGO'O7'V6I"7^*>B,<8V-$2AVC'>$ MZ"2:)/0U&NVGA2&&7[6*>0GW/U75F= MM&F%J4"K?!HC_ $R->1W-$%!UC133*B+> @,@1A10&D=O@YH$X "H6)'BK5# MU?903KASJ>MJQ=P4\DJQ5-Z4:JXK%RVILSZRV)TT2NZJ]B%U7/SN<.0\0"R(%R+!@&\($YHL!ZJ8_\T M49+Y,Y79<_^7\"'X35!)TY>M\T=\9T] 42,:"Y&KCNPTFBX)RE^Q$T=)!0-9 ME=R>?ZM5@>JGA$R:()]*.E=. FI !01ZE1_)T2K#!2CE176!A)F1?\/BF/!R M C@5UH.&BI?9])L!-"$;'WL;4Q/9?H *3"%SMR4G*%R"MXW5$^32*L'369_0 M7'I/6VJ/0X,RCE'CV8Y48KDM-[<_MX_?SB*CI=H9)P!^3L.*JO,:0^I )1Y M6-*R<1R[&.*SVJ58[H2.A_T\_1L\,\-K\8G#\-.]IES$2ZBTIP\J>#8U*=>Y14R6*QR$<-?[FDGU;ZO=N!M>J-6Q;PM!X9N@O84[E(_EX MA0.,K,KR",CF]TTR')FS)";O$JLZ$,*OK<@B&0KY"/XF 1PP/M'[6.XNP7[E MH0U_6N-^E&(+>+ %*AB\O)F):[0.&=5=S##9'"'H4L+8SH%#.8^ZEMKU""$QGO6,Q5 ML675[?C2/W'Q."I')I2HTS@*=/3A!WQ>/G<[B7$2"D\L'/)ES UM^[PHL(]9 MMD9R:J. \R&2!"GVN[ )>&G@(P7>D)0Z6'6$G!8?@G1,LQ@&ASYJYCKS?=B! M'<;SG+4UF#F=LGGKI<2SZ9!.X# +[LWA8OR^G/*(RVMEU](:S:WEQ/OF6H@A2$#^4S.",YY<4^)ZA'//>%\#)5P++\"LD2W-BE-\)@2HI/ :6)2_&$."*.&+QAL M)1^89QS26-S/$)5XB[S&+V8RO]H*S8A_!!.]M&>A:/$>=*1-Q+5V6 ME/Y%V*5USJ&B):0BQZ^Q1O'8>2\+4N+HAL,V18-6J!>F0G+;0EK<*%3/(-?H)+[4Q$#1:$#<%\YE: MJ!VUXW +P &7E5+/(Q[G*"E-"@0I?S*=QE%"L53QAD-1;T M(?G2CXK<.AQCX!@%H#)LU%Z]XCV_1R6 R*? &=_8/%LDM9U(:M0,C%IP[K[7 MYSA(SE@YF^>+BX(&Q4,V2JGJ=LDC,HLLI G6*%?;W);L3JF?T?R.5;A3SV5H M_CAUTG1ZLL^O)[$1O;C1'B_(]-D="CL>!8#KO%"&IE'%T[B:4!=$#5,9RW=# M0PA9AD7&^(6&0-Q+.8P'U+K*:$: \*>A*OC"7S+<4-<5E/XVS8^?>R7,+<2* M@\"JK]A/EU#GZ:FN'H_Q.-*!'I M/F(J]4GP'PKP#H% @PJAN1[FV,9Y\)9[_$\IDI?>=PQKY\0@F2*/$)M\))39 M$(I%4R8:8&(]5!IP-S#+92JL6'+Y2U8>K$ST*6=Z)D/=UJ9/1H#D;L9I\:?R M/K1%76ZUTH=QPT[^* J3+6@"BXU=]?W[T)U0Y1#V6SX *B6:]-7LNMQ"X$#] MO2GFB3DV7'HRMIV8QDN6/%3;%J%-X^T4>X1'W(V_TZ)I]LCOZ31N!7LMQ**B MOXCX'S759V.DHU!=M-&\*YM8Q^ MD* '0Z.A+!.8V*46;H7M-E$ MV D$ZH3&$VI]BI]C,^T=!^%HR99TQQ:ZAD)* S%BE@,OB'1*&I\JEZN^-ONL M!H?PGM]#CP#'P8K,V?9:)O_XL-3QY9=<[>^V=PXW=[Z\/.Y*D*U^_ NN;VO_ M":[/I_GYC'UJ#/[B_=5_A-/93V>])[^GS:,GN"/N44E!:Y3?9)!DMFQIG]RW MI785FJ/XC]^5_?/MPWM;.T='AX.STH']P<+Q_=GAP1I!D^W#X&VPW<8S_R5 FJ=);?TK_>7=U>!/ M%]#L^#Z^,W@.K@\#P9_^^7BPS^"Z\'I+U<7'R[,+X_?G06_7 _@C^^O M+D\'@[/K)P4P/$/:WG*W5\1S>8USSV:;_Y(5\8V)&I"HX-K..J^8 OR[//NB M$MU77=LK-R2,1!_4VGAA:VN]YMG^R?&@/S@]&_1W]\[VSDZ.]\YVST[[.^># MO?W!_J#SFD_M-7=>@M<\&YP?__+FPW7PR_O+=\9-OKNXO%+>\NFA7=_6HSS! M-[8S,MM]=GRV?;RS=7RPL[-[O'>^LW?2/S@^-#]N'9T-CD_/MQ^_S[IMA=MJ M]R5LJ[<7[P8F"#D?F-CC[.+Z],WE]2]77[:=5H5=_,DW<*6&/1[*OOY5UL/N M[;WSH].M_<.CXX.C\[V=P_[A^6[_:&=W[_C4G*.G.R?=&?K4FWWO)6SVRP]_ M'EP%%^_.+Z_>'G^XN'SW9*?F_M?K$_JW].B$?UD4ND*XD_TOQYW8L_[D^'C[ M8']_;W=K[^RH?[BW?[XU.-H?[)[UST_/#SQ_L)Z E2_S@AME/-HP-@+4V#^6 M]11 [YUK)->X_Q))E3N^\(^>I+\&@C M^.^M_N;6]__U7W_H[/RK/L$ET\6A]]((H!V(O/B1N,[-P?:3.1+RXD?<:^?G M?OP4DP';2#'Z\G:W- MK6[3O?)-M[/UZ$UW"LLS5LBK]W8N;/ I'N$X37 )X#X1Y0UI_NF:YB4%^[$M M\)OKL!B&65QN7'Y*XWEP3'#L[7Y?-7]?^X[;[G;;UYNNGOKZV=O3Y11<%\+,Q/+]N)1_W] M;B?R.R#ZOWC75J7K=N)7WXD/OKF_GUR],4D2Z5$&9ZP7]?JK$V"UUZ=_[JSV MY5KMA_ 3L$;,3=*"(Y7&R5^/)O$T7#,S/CU^TYGQJS+CTS"%D1N,6]XDV6_( M<+=>1GTV..^,^E49]1GPL23K;--OCD\ZFWY5-OTF',;INIKS^ZM!9\ZORIS? MP[2@J 5_ME4+#JU$X>\N1-D=[#T':O"A'\]^O= M> MT/P^3+$'QJI"4@$G*D,<*R>J$K,Q8WOA_^X?N=[3]\GR1_($#$C62 UQM_Q4GHZ\&I^76*%*?O\DWN">UL M'&[O'.(+=G8W=@^.#O=[V%1*@ZLZC7\,WEKKLI+!5\B@@_03R)@.+P9P;I&G MP270@;BF%+TT86W4A3[665*.TKPD]D!SDI"$#5;!WR/K03*2;R,VE9'^A#(8 MUP4P=C5J[<@@M3,M5BQJJ ML8!93HJ\PSE0'8#L!C+O,W.;N2]8;8=F<4.CU%PH%FZEQ_+.7V+F@M?$W3V3SW-[:,"+T:__:>= M*R_S.#3PB,!G&L?$7 MTZ1JMM7 !P;L_K;Z+:Z/&(Q.@;,*B/@ "X8,Y.PYQ.;5+@%'9;>'>>,T*3&Z M#=_=7AXM+^U?;1WNKN_W\T%+;WA@]W/ M&(%[]AWZ():[ISI;\$ZG/1LCWWHO\?$UCB[)P[MT+ MXLR?MXYV=GO-.&<2ED%4IW,2'(GH1"+B2 [%0!N#2/82I(6;A.E8Z&0U>Y3_^F.[]K;><34UJLMZG;W]PPYQJ.FJE;L[KJG M]X1/3\VBKM*=/OI)OCW^^YN+=X/CJUYP\>[T<:64KVB[?&QO/U&ZME)V_ WO M5?5VUO.^=]?HOE=J0[_V3?S:[J\+E;JGMZ:ATO=7MFC3UOE=*;?:Q4E=G-3= M=W??+RX^? :_?196\8\KXKN>X?;^4J=S>I;;>[[$Q:QY-V3V][NEU3^_; MW%WC+5M/4W0]G23QN(5($2?6\&^G,N=D$DKXS\U<7K04,?L\E_K]7<2/<+UG M #(^MB!C^=O2WMA#YC-6%!__;-^X4A,BART3(O_G?WX8YM'\Y__[/S],JFGZ M\_\'4$L#!!0 ( $2!^4Z&DYCC#"\ &.6 0 4 838S,#$Y97AH:6)I M=#$P,2YH=&WM?6MSVSJ2Z.>97X'UU-FR3\D/V8X3)YE4R;:2:(]?(\DGD[IU M/T B9'%"D3I\V-;^^NUN "3XDB5+LN6$6SLYED0"C4:CW]WX^%]G5Z?=[]=- M-@Q'#KN^.3EOG;*-[=W=;P>GN[MGW3/VM7MQS@YW]NJLZW,WL$/;<[FSN]N\ MW& ;PS Q>'.MQU/"\0.U9H;7SZ^T?\ZM/?__9Q M*+@%__W;Q__:WF9G7C\:"3=D?5_P4%@L"FSWEGVS1/"#U=GV=OSDJ3>>^/;M M,&3[>_5C]LWS?]AW7#\1VJ$C/C4?AG;/#C_NRH\PV:Z:[6//LR8L"">.^.?& MP'/#[0$?V<[D?=<>B8!=BGO6]D;<_4"_!?;_BO?UO7'X 0&W[+M/'SES^0C> M#>K<>G/P[NAP_^WQX>%Q;^^XSH\'!_M'>W4A>D<';S<^?=SE\#]Z2_^C9W9L M5VP/!2[C?7U_[[?\=!_QFR) ;7*/GPW3XM9[5F)M^FPK%V\/?/H3B M(=SFCGWKOB<4+PX6?;R74_0\QX(AU.:P^MY./0WO- 2-N64!16R'WOA]_6C\ M8,+:!\(1_C)P>-IL=QNM2W9Z=?FY==:\[+8:YZQU^?FJ?='HMJ[H!WR@>0;? MLN[75H?!H;FY@"?9UT:'G32;E^SJHM7MPA,GS=/&3:?)6MW9E[F250&4)U?= MKVRSM?7?_Z@?[7VXO.HR6%"SC?%6. [\Y:G=/SJT[S;.>EUV=L4/=KHV KXB]@Y45[]ZT%Z&FP MZ_/&:?/KU?E9L_W22R+B^]Q",OH.P#9AO]I_L/_^Q[O]_;T/_^_WWW____1W M_<.,R,\<[^5!FF<[SPQ" 8NY:/S[' YIHUV#K3Z= T,I+K._&BY3 "](LCW6 M_-=-J_L= <:M_[.)U'BY]J"WFYUNNW6*IZK3O3K]@]UZ$AP%S8DD"NV ]860>C;?=31 M.J'7_\%N7!#FC7ON6ZQQZPM!:MQJ5IN99>&%SR&X-&'VO##T1N^/"TCS69GI MK)+'>%\O 8%]OZ<7H,X2?C8G<#U_Q)WT><1G8,B0]QS!^L)QU*__W-C;H,_! MF/?UY_EU[!'W;VU7@L>CT--?D"HJO[FWK7#X_OAPY^W!T;O#_?K>F_VC@_J; MWS[T/-\2_G;?#].^&'=I\["@1)/1]2.X%,S$2S^5E1F_F5Q,:^W IC=Y=. MC07GKY4Y,!F,_$R+I1DLT?=\CE;N^PB.B8\'! 8');)UVF17GUFQ]/O2;F1E M7D(?NW1\CQ"C_FB+U"G (U"2D-O4"R2@QH+HMY_1)]> M2S08[B+K'KW=J=^) M605]??S L^Q+?://?J_GW[]U?K6>WWKJ"Y1,&W%FVJX6JIU_^SK_MED[AD/ M!9K))'M_0:95"=U?>W]?^_HJH?L+"9]?==T_F]"]X _V*!HI4[?SL:HN]V]%6'&JBE-5^_MSK6_A?(U]A'_UB0/3_. M#BCEH0_O<3.+$Y,?:O1*(,;<1W\/CS,9>R*\QVP,?)#W@/RVL0#$8IQR),R\ M&)D^(=BI-X+/DQKS?!@P9 //#X M7L?W9 H&[F:@=G/)F[+P'LB/^/A[.X2Q^X6Y.#M/)D)Y5//_+I)B^ABX7X0+ M1.2L/_EW@43<1[20;$Z0S/0)ASR4Y-<#+C(23 "P-J;1 .T222+1\2!+SO(= M2XP%D'XTAF.V:6^99P"@N!-N)-@F3W*GZ=4M'*Z/3_F8XB2A.1%N?SCB_H]9 MWH\N MNGTX[%*V#@=Z]FW#29>V93F1E:D#?8&ZMCDJ/J?-?SSO]/(%JIL[!5L%U#]4 M PLY_/^#X%IMD,@8DK8]49V M&!(E]WD$9 7R EX&XV9(GT4UWOB$NA1I+!? =")?FA?7\*QG%3!":3Y$\'AHCXB%X7/T6-#W M[9Y^4')FI;S!CYCEK8DW;T3DD[N?6AWYG':=$&NLT^&VXO'F=((=V !215%C M+A.U91^ EW#9O;ECN*16=Q0B/DF6J^PD#,!PX/U+$_>0;TF_]C?VZ^OJI[5 M=4':^P&B;REKJB7.H@(5.J:#D3P=%HM%DN)%V9=H0P>@=H#&,A'<7Q$>/MM^ M$!9PJ27@@U: .PW;N&RND/;7\VJ M5N<3R0N!Y3A% +\.!X*U^"3V0DTY0'*[BG>+M#S.3DF:%0D8L*Q Z"^! MY8".[8N!\)4#0C:10(5O-1T@I#[7!.I::+]VU +674V:I@5^(^B,75S714A= M+^VCBVTXN;\88@K9T=YO,<])?$.%CQ[N_593!N-0O:F.T#RA@!'P-!4$:.H@ M0,G[!IS!J3ZWBIA @%N17WIZ UG":L2RT6_[PQC/X9\T)@^RT<"6.R]5^3, MJ)%CV'B5J+:([9YRIQ\Y4J5"1!M,)?53SK$(.,"GJ//3+77E]"7JW^P]F2E\ M#*)Q2A%U&,/;6[9A+*_IO7C7XDPI^'A%0@<#8&,0<#TAH> MT954"3ASJ-<<'$@XBV-/G5Q0&6Q%-D3%//8*STK#!!OWC;0/&&!&.&>B_UK2 M6B:[+IUQ!8##I!G>E>97->1(8]"N*$)68U/B*8J%B@>.'OE:[CS!>A'HMZ_\ M*!F<3.]#!H-(%6JQKYUO%"S6D&7Z*_+W%5$@_.BR_<.Y&;R9%C7K82@!@FW6 MW_V6"N,4[!C2_%'^J62IZZ]1;WQ2^DO>BY5=5IE;D:D!GN088YMD!EOD9EJ1 MP]KE>5"6X#M*RY*Y&'B?N^N8\;%?97Q4&1^_:,;'G+K>JHW.,7!6O\B:? 42 M917)S? 8I=L;KP7 $(+!1"=.=(1_9_<1J7]%ML)9UDS>7+Y;;M6^S()L(45S M&+\2;B#9(L;;2WA:&^.&%'I?FH&%6)!8+QK9HN,$$-CQR()1;%6M0V/:F/+"!>B\CB.P, -1(SS7$?2YI["[Q(/J1&=>D;279;Q0;P;*#"&N)8#OOAW9_6*($2TX6 M,#$82'MX[3GX-"][ 9?]P+K$F>)0,!' NB]RXU,+@/7)$XL>E)2H$=R7Q_9Q M=0#41^7JH%JV0O9B5IZ-8$7PQ@B57!X+K6LL>9->8=^+;H>9@6047E9Y+ +< MXTQA+F C-/&9/1H)RY9^H6=D< 64N"R.QN\\6Z;B C5;7M0+R8=O8D8J'YB[ M6:9[S$(:)"'Z6-<0*"HLP'(*I\2CIDC_$?^A8-(*0RI#PP$YY)!TZP]M^)M@ MD:X0T+S&M,#(X46:IW++&'G)I)HHZO"B, B!0*5HE#0\"[PP&%>'#D&70?$T MZ#JF+B>UJ;(M=)**$6 -"*6TYPPU2;I*#4WTT?,BT*\*IVMF&^XEV=<5%GO) M*$^JVD_I,>E3*1SZR>H*H?^821U2Q3(& :N76I^UJ,TQ8KL?GI<+8.$+)/ MQS6YU 0 ;, ?%N9;P".XXW17W>PC9+,SV::P5UA?5P#"PNQLJ[ &(Z$S!=3J.VAL3F.1V&]=C@\@G&J?^ GEQ1L13# SR M8U'ZR>LJ2L\$ M#;93+O0+#KORL/[29DH.G'%.TN;Q/,:WD5U*Q>FS!11>@9A>B7_%*%=>HOT[ M;R7O)JAY)&$5_\2 -_KHAO"M+ZQP2$Z;S<86,"-).3KH1BG99JV"OJ,MKR'S MX)%".=7S =2<1K\OQLC@X \/;1.@PVM01(!E.B#AEN_\^])H7"\G6]$78U#> M$N4GNQ5@E8Q8?6_[CUJV8'OS)(_>@8<"@?T5@<"0JF])OOL[A,"KP9J.^Z6%+BA&M&!C_$@5!<&R88&?-XI.&P MZ )(2Y. II:4N9GR<#YV>LL"Q'DN_?*ASH,JU%F%.E]CJ//5%+.6-EA9CL9B MY)3E9JH5MS%9@6*3XM2F^)V1VP:8+.AEF*Y9L/9XOFI:: -#Z Z]40##MD6$ M,Q1J#(5PER/L*:(C5P4\"Z0_@ZX0HW&Q'+K7HKP8U%E.0-B6;$0.N&O'+<2'N6+1+#],%**3\G\8^G[+"20*;#%GL/T[JUB.WX*UT@C*/0+G<6YH-G. M;#H25-Z[3?ND^JI<1GE.S;+OHOXK^C75E]"L[+-](Y5]RLRVCB;#- [F@@;2 M]SKBCH-_)SI'D.T^*J?G3D T"QJ)$UF&TD_#PF<$+EUTF.N\N.(>@+$#4);B ML"^@)XV7574^M]G+"5%OL!5<512#?J8%S/?/'/M#].TE(WR(K-5-QA& MRRK3-_KX^=A+WB!;U,M@O)_JE_VJ;T ^W-FO[[W9/SJHOWG[[OCP[6(W(!\\ M>@-R_7C*-<=[4WZK/^$NX^=I6Z]FH4'R.E/Q-1Y'XLO1%A69ZP BY_ MCCDBOZ_M'0$_%[*SRORU%Y!=JLW=KXJKK:QY M;75&EH/6$RJCV'\#BG%2XUFA>A6HWONM8A$K1?#^+T^W4X#1\*X&\Z^YO!W3 MQ2K>M]JC^:9B?BO&\,$O3[@OQ?Q>=3^=BOD]@^FR5W&_%:/X\)>GW)?B?J^Z MC5/%_9[!*INB^RUTO^?>N##RE$+Y43:2LUU?RJV?&Y]^GR/&:3; F#70*0N( MTI%OV8+.F<0M":GZ,V#[%( ^,/X]7'* ,XW4-SFD'B\)J;^SACN19:O<89TA MINDE+5I4$I_EW;O93+[[(;:1H!<( 1A%'_B!W0RV*(%X#4LX#I>3W%&5<,R*Q85Q5I5P+*M;73:? M?Q9&\;2JP*+%7#-< M;;?4,JV2LJ3UJ]PJOO_K.:JV?MEJJ#<[]7=ODO\_7G4UU/Z4BJ>#:9525354 M50WUTR'[L6JH4GE5[IL%45U$^:"EM5 M0?T\-%150;U*#%=54%455,7\UO)H5E5051743\O]JBJHGX>&JBJHU5=!S1(A M?)D*J)=&Z)I60+U\=<";Y00[J^J 6;&X,,ZJZH!GK/\[>UWU?[ETJ/5/?FK- MD/9:>*LF747HNG Z_8#[$R-=JB ILN""Q3 E8F=-K!%_8>:<%A(SOVX(6_-" M;!P$H4HN!4^N UEA3$5&28=DEO?K.6WE_K4PPO?1"O#7+N!>7!*FX]2C1$44- M["0B(WNQ?,'-\\C73:#B/0^8S"=C> .D&(T=;U)R?ZG*1L4D==P'6"V(9;N$,)(5F@V@Z0,;:BVZ)S2#! MBS!]"L7DDP#?A!_ES:_R+-=@^Y>>B%=\Z^["V7B4H%_#Y5&B9)]JLV(,Q'=# MS\J W-(C$JA[PI#_H/;ABSOOAZ9F7;8 V]AWN#T*9/D#795-&DY'W9)ZJ'>Z M8"-J##U"^H&9. !H-:#+X)$W[X.=I1SA?BA\H3**$4PLA-'9WCP(0$6K::X@ M)*GV0)"$D5$.19?)2N:&$" N-"M,;L;E0.$.*M$B=X>SQDG]:+._I5^]=N1M MSZ#O42:_S(;F.& PQ9XR-BV0C&M;IIS&D+G.Y%6V,6B^S(%^,T (TK\^6# (F M8)L'6VP$, Y)?.-0M%X?M8(RSK1Y/[1!H0%(<06J[\,6"[RD3E2G2',3R)DU M.M+-J%ZPS]V,.Z7@1M",H@P5K4[N(XM 4*)]N$$\RLP5U+ M%*,BPC)6^L2;OH=<2JPQB"S;BP)R%L&.IV__[LVJ=+[6&[R7YWCQKKS90W*/*FUMY_& YVF!BH$ MCGU!P$!?#$..SD'TG FT+I(V5W/NR=0BOH>AW8-)&T^V5 %24!5A-:3[4P'R M"#8([ .,^R4]$A2WV4EMW)!\+7>VN!?6XWA5MI#M,V1P@)6)Y%.H)<-KWAAM MGPAP.$&B\GK$$!&L$9V4D K MIBKMH) FB)D\(NZCFQ MA0U0*%@&(4^19L,")=\&RN(A/$0]]]#V^"M"=PH^YPLLU93^XMGAUD9 CBP M?F B*4L[GJT?VU/2QX;A6#SUP)3@PSQVP8LKX14 %0 5 !4 %0 5 !4 %0 5 M !4 %0 5 !4 %0 5 ,\%P,M[^=]67O[*R[]N7O[GZ+ SU7_\[Z^MDU8W\1_/ M&9A841%;;@T;G[K-]D6'-2[/V.G5Y5FKV[JZ[+"KSZS=['3;K=-N\XQUNE>G M?[";2UC/EW;CLKN<-1%;7$6DI;ZSBH@ A1^>' W8H13HN!F\]'53J"6(W"P-7E9ZA5V*NBTV-"Q*')3D?U,ISSF)X MQURF9GJ4^#R-Z]%8 BE"G"@!-06: '2J?G%:&2A4C!8F/ M"LT!.\! X6%<1S/FMI7-CM_T_!PC*8K%6X*'PQJ^;99T!"$0#MVN8-1L!N6I M^("H0.;3XHX8'=]#_D"PPR@4.$_0&I2EGTLJ>IOBE[B,=&@V]?"AVN:II)!& M%\XGZTT1#,^C'/;"PH8DCU3HW%$A,VZ!UC%_ M%:43-XZBO)P MOG>HU/H(8/DSH!M[C^97RQ8G:]DT((E^KO[6W(@E5P<'P7A M6F77_B!MT*TMZLH&:E<=I,H7K 6:CC^7?#E8B7SY4V&@HTK)%A$G#SH5(>Y! MGSUMA_):C:!$0WE3FR8IJ!9$)]@4*$QT[LIXFKG;Q@E/,88"-7*G-.NZJ/0. M-"AE8],IU D41>GO_<08EXJ/!!]-9;T$D_,5K @YH*+X;#9)D;X529E<+#+) MBE=5/S)1O* .,#YK=&5$K&@G$IX6'3-(8L.4!K_N)^MP)2X M2J3L@(9$E*$]2A>T9I&D'Y(L+4X EEYY( M6AR+OCVPDZ2\%/)6199'A\LARVR-+> 6M8!;S:K(0J+JF@)FJ-".9]JG,EA[ ML$1**$^,-+:32?;FJFH_8EJ/%+K($JH3#%5FH6G'A_(;4[QEI(;>** (QF66%LT MA$E(T\O0J-Y.06J/QKJO.HI92\I6K/X')5#Z(TX^E!AUH MU.RPSYF[\HK56<6^XO)ZF#=]>_4:Q@#?53' *@:X;C' 1U7;)8"9YVJQJ\82 M";L _D6,!3@[*".>KYJER *&KD_7K*%'\U;=%B7%6 N/!S[11@=D)&*Y 9Q' MFLL)@R.UCGQK:"1ANQN@;.28TK9%%099'OQWW6W6-RNQ63_+7GB1+Z3GHINN MMN^ B(R"8NF\@%E;8.C$ADOBVY@>2E(6RB,24I7%4Y @S!N-6H=]FI6BK\24 M703E)8[9TOAXN#A"(;NP"'I32>:,/+9'(V'9P#L=HQG%NM/GT4KH\PPUKLP. M+4!X&""QT!U@]R))XZC4.=@=:*):(Y!"G3$,IJA7N&%D:V?L+=+O85'8+ CX M6_' 1K $FPYQ*4Y=,8#?=2LKFQI.&-^"K@9T>)?N3E)3:IOI@<+KLZE<37:= M*M>!)5ZD'>>#*H6!98 W"JB,"P9,]]XB77:3*SOBWD,M8#&K@G]R+5DL4C4$$S4+#< 35;6+FG#[(:7L660;&T MTXY3A]\35+XA3,92-U*U;0%9A&J<=3]M;U=RVKZ9 ;4!Z_('$;P@F\?6K!AW M L)'2RT.J&J#-=/7%>T;D37J8[LTB4VG"(W[/I8>2GMLL] 'E/(A;F6=Z'2L M>Y.,GSW=\B1CYV-&!WI,S4Y":)Y+#Q,B75F]YA$P+@VFD]F3Q#T4CE7<8D5B M9YH/.< (;.)()B!R==:P3WUA12J@:8>D2$DGTB2O14EG]!@A#=,M_CP=S%6, MIC1^6TNBPS+43(7!F[K[G6/#T/3@%J(]YD. 7QRGSX-AS> N#FJB\H#3GF49 M& $^(BS6MXQVB2^*A[93S 17$7VXRH)5DSFQC21W63PH Q M76^99X"$VI04!DKPLJ*^9G7)1LRQ!Q1Q215E<]LAG]B(_Q!3^*#N^Y=)B$GP M.07R1)&F_25FDN M]TG[$HVEJ0RX1YR10"B1K[INIP,3H=% M#3$6[[;L&FMFEJ4CX=19C0/GYSW;0:6O@#Z?4Z;6LLH^=^-@2B8GA4182*JZ M=L8F?6%!R.';9=87"@]>(D1 MH'1J41O6"G 1@# ,47(L)^.$@!G946#S%Q)DY$$F!%N^ M3K#7*#4$OG4FNL=AZEGRXKHB%IHXWGU:N2\B90DS8CK+L%PM4]&5#"I69G/T M,F2$8Z2-JM(54 B5U$V5\ICII&G.G:"0.DYFL;@#_R6GLOE.#VE/2T348-'! MI;/KAFHM*IDL92P4M DBL=#_X7KW((IN==^@# >XM>_BGIT*!E*"@T E[J;/ M4)$M#J@ @=?_L1EL&?A.Z37/C=HU#*D<5R&5*J3RZD(JJ]#%WJW$!=2635N! M(DDZ(W]9S-6OVLVGRGATJWSAH\><^J@C Y+J@I?8>L6YBT8>I&HQBP%D'SBP M(VYE"!F,V 3Z+->#0ZGU.F78*'ELJBZ)KI_S'QD^J2#ME#*-Y(R;2#JG:FA3 M>)34ZNE>5_@YF\JOU<;$K7DK$P;(@4G*M!](1ZH".N?X B6!$LT))@K]4SZ7 MG(_'_A[M_2ZKK>#R]HD8TX_@-JLUWWDYQ."L9%F-"?]PKI")6O('TSF/_?Q2 MKJPU-XZ.5W(@+SWV)>+4?3!N!(ZM^BT=CUK@<%XWVMW6:>NZ<=EEC=,_+J^^ MG3?/OC1EW6/C2[L)?W:_-KKP3Y/]V>QT6Y=?L @2/Q860G;8]4V[VKR_/O[.0[UEG"DS?X< ,@8)UF^\_6 M:9-=MZ_^;)TUVTS!\:UU?JZ!.+VZ ."_L\VK-GV&!35A;OC4N3GIM,Y:C?9W MUKRX/K_Z3J"W >QNHW6)'XS%;]&"+Z]P@O;5S9>O-%CCM(OSG#3QZ:^M=O.L MICY0N2> WOT*RVA\:[3/2DM#.SAIX_1?-ZTVH>$K0-@A)-Q_#YI@T3 MMQ_;BWA2^OH"5EPC@+L 5@>@IEI51">NO('PQ//1:(7[TFG"_%