0001288469-20-000013.txt : 20200205 0001288469-20-000013.hdr.sgml : 20200205 20200205161111 ACCESSION NUMBER: 0001288469-20-000013 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 103 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200205 DATE AS OF CHANGE: 20200205 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-34666 FILM NUMBER: 20578853 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-K 1 a12311910-k.htm 10-K Document
false--12-31FY20190001288469P1Y0P1YP7Y30000000.00010.000155000000055000000069551000719310006955100071931000002570001870003410002020002000001360000000.00010.000125000000250000000000P5YP5YP5YP2YP2YP1Y P3Y6.615.480.000.50320.45390.50320.45390.43140.00000.40470.00000.01990.01290.02430.01590.000021.048.770.00P1Y7M6DP0Y 0001288469 2019-01-01 2019-12-31 0001288469 exch:XNYS 2019-01-01 2019-12-31 0001288469 2019-01-29 0001288469 2019-06-30 0001288469 us-gaap:AllowanceForCreditLossMember 2017-12-31 0001288469 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2016-12-31 0001288469 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-01-01 2017-12-31 0001288469 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-31 0001288469 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-01-01 2018-12-31 0001288469 us-gaap:WarrantyReservesMember 2017-12-31 0001288469 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0001288469 us-gaap:AllowanceForCreditLossMember 2019-12-31 0001288469 us-gaap:AllowanceForCreditLossMember 2018-01-01 2018-12-31 0001288469 us-gaap:WarrantyReservesMember 2018-01-01 2018-12-31 0001288469 us-gaap:WarrantyReservesMember 2019-01-01 2019-12-31 0001288469 us-gaap:AllowanceForCreditLossMember 2017-01-01 2017-12-31 0001288469 us-gaap:AllowanceForCreditLossMember 2016-12-31 0001288469 us-gaap:WarrantyReservesMember 2017-01-01 2017-12-31 0001288469 us-gaap:WarrantyReservesMember 2019-12-31 0001288469 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0001288469 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0001288469 us-gaap:AllowanceForCreditLossMember 2018-12-31 0001288469 us-gaap:WarrantyReservesMember 2016-12-31 0001288469 us-gaap:WarrantyReservesMember 2018-12-31 0001288469 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-12-31 0001288469 2018-12-31 0001288469 2019-12-31 0001288469 2018-01-01 2018-12-31 0001288469 2017-01-01 2017-12-31 0001288469 2016-12-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001288469 us-gaap:CommonClassAMember 2017-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001288469 us-gaap:CommonStockMember 2017-12-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001288469 mxl:AccumulatedDeficitMember 2017-01-01 2017-12-31 0001288469 us-gaap:CommonClassAMember 2019-01-01 2019-12-31 0001288469 us-gaap:CommonStockMember 2018-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001288469 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001288469 us-gaap:CommonClassBMember 2017-01-01 2017-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001288469 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001288469 mxl:AccumulatedDeficitMember 2016-12-31 0001288469 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001288469 us-gaap:CommonClassAMember 2016-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001288469 us-gaap:CommonClassAMember 2017-01-01 2017-12-31 0001288469 us-gaap:CommonClassBMember 2016-12-31 0001288469 us-gaap:CommonClassBMember 2019-01-01 2019-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001288469 us-gaap:CommonClassBMember 2017-12-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001288469 us-gaap:CommonStockMember 2019-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001288469 mxl:AccumulatedDeficitMember 2017-12-31 0001288469 us-gaap:CommonClassBMember 2018-01-01 2018-12-31 0001288469 mxl:ExarCorporationMember us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001288469 us-gaap:CommonClassAMember 2018-01-01 2018-12-31 0001288469 mxl:AccumulatedDeficitMember 2018-12-31 0001288469 mxl:AccumulatedDeficitMember 2019-01-01 2019-12-31 0001288469 2017-12-31 0001288469 mxl:AccumulatedDeficitMember 2019-12-31 0001288469 mxl:AccumulatedDeficitMember 2018-01-01 2018-12-31 0001288469 srt:MaximumMember 2019-01-01 2019-12-31 0001288469 us-gaap:AssetsMember 2019-01-01 2019-01-01 0001288469 us-gaap:LiabilityMember 2019-01-01 2019-01-01 0001288469 srt:MinimumMember 2019-01-01 2019-12-31 0001288469 mxl:ExarCorporationMember us-gaap:CashMember 2017-05-12 2017-05-12 0001288469 mxl:G.hnbusinessofMarvellMember us-gaap:CashMember 2017-04-04 2017-04-04 0001288469 2017-05-12 0001288469 mxl:ExarCorporationMember mxl:CashinlieuofequityMember 2017-05-12 2017-05-12 0001288469 2017-05-12 2017-05-12 0001288469 mxl:StockBasedCompensationMember 2017-01-01 2017-12-31 0001288469 mxl:RestructuringLongtermDomain 2019-12-31 0001288469 mxl:RestructuringLongtermDomain us-gaap:OtherRestructuringMember 2019-12-31 0001288469 mxl:RestructuringShorttermDomain 2019-12-31 0001288469 mxl:LeaseRelatedImpairmentMember 2018-01-01 2018-12-31 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2018-01-01 2018-12-31 0001288469 mxl:RestructuringLongtermDomain us-gaap:FacilityClosingMember 2019-12-31 0001288469 us-gaap:FacilityClosingMember 2019-12-31 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2018-12-31 0001288469 mxl:LeaseRelatedImpairmentMember 2019-01-01 2019-12-31 0001288469 us-gaap:OtherRestructuringMember 2018-01-01 2018-12-31 0001288469 us-gaap:OtherRestructuringMember 2018-12-31 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2019-01-01 2019-12-31 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2019-12-31 0001288469 us-gaap:FacilityClosingMember 2018-12-31 0001288469 us-gaap:OtherRestructuringMember 2019-12-31 0001288469 us-gaap:OtherRestructuringMember 2019-01-01 2019-12-31 0001288469 mxl:RestructuringLongtermDomain us-gaap:OneTimeTerminationBenefitsMember 2019-12-31 0001288469 mxl:RestructuringShorttermDomain us-gaap:FacilityClosingMember 2019-12-31 0001288469 us-gaap:OtherRestructuringMember 2017-12-31 0001288469 mxl:RestructuringShorttermDomain us-gaap:OneTimeTerminationBenefitsMember 2019-12-31 0001288469 mxl:LeaseRelatedImpairmentMember 2017-12-31 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2017-12-31 0001288469 mxl:RestructuringShorttermDomain us-gaap:OtherRestructuringMember 2019-12-31 0001288469 us-gaap:FacilityClosingMember 2017-01-01 2017-12-31 0001288469 us-gaap:FacilityClosingMember 2019-01-01 2019-12-31 0001288469 us-gaap:FacilityClosingMember 2018-01-01 2018-12-31 0001288469 us-gaap:OtherRestructuringMember 2017-01-01 2017-12-31 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2017-01-01 2017-12-31 0001288469 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001288469 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001288469 us-gaap:CustomerRelationshipsMember 2019-12-31 0001288469 mxl:LicensedTechnologyMember 2019-12-31 0001288469 us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0001288469 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001288469 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001288469 mxl:LicensedTechnologyMember 2018-12-31 0001288469 us-gaap:CustomerRelationshipsMember 2018-12-31 0001288469 us-gaap:TrademarksAndTradeNamesMember 2019-01-01 2019-12-31 0001288469 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001288469 us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0001288469 us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-12-31 0001288469 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001288469 mxl:LicensedTechnologyMember 2019-01-01 2019-12-31 0001288469 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001288469 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001288469 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-01-01 2017-12-31 0001288469 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-12-31 0001288469 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-12-31 0001288469 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001288469 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001288469 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001288469 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001288469 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-12-31 0001288469 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2019-12-31 0001288469 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-12-31 0001288469 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2019-12-31 0001288469 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-12-31 0001288469 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2019-12-31 0001288469 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-12-31 0001288469 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2019-12-31 0001288469 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-31 0001288469 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001288469 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001288469 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001288469 us-gaap:ConstructionInProgressMember 2019-12-31 0001288469 mxl:MasksAndProductionEquipmentMember 2019-12-31 0001288469 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-12-31 0001288469 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001288469 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-12-31 0001288469 us-gaap:MachineryAndEquipmentMember 2018-12-31 0001288469 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001288469 us-gaap:ConstructionInProgressMember 2018-12-31 0001288469 us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001288469 mxl:MasksAndProductionEquipmentMember 2018-12-31 0001288469 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0001288469 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0001288469 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-12-31 0001288469 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-12-31 0001288469 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0001288469 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001288469 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0001288469 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-12-31 0001288469 mxl:ReductioninTransactionPriceMember 2019-12-31 0001288469 mxl:ReductioninTransactionPriceMember 2018-12-31 0001288469 us-gaap:SalesReturnsAndAllowancesMember 2019-12-31 0001288469 us-gaap:SalesReturnsAndAllowancesMember 2018-12-31 0001288469 srt:MinimumMember mxl:MasksAndProductionEquipmentMember 2019-01-01 2019-12-31 0001288469 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0001288469 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001288469 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001288469 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0001288469 srt:MaximumMember mxl:MasksAndProductionEquipmentMember 2019-01-01 2019-12-31 0001288469 mxl:LondonInterbankOfferedRateLIBORSubjecttoFloorMember 2019-01-01 2019-12-31 0001288469 us-gaap:BaseRateMember 2019-01-01 2019-12-31 0001288469 us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-12-31 0001288469 srt:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-12-31 0001288469 us-gaap:FederalFundsEffectiveSwapRateMember 2019-01-01 2019-12-31 0001288469 2017-05-12 2019-12-31 0001288469 srt:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-12-31 0001288469 2017-11-03 0001288469 srt:ScenarioForecastMember 2024-05-12 2024-05-12 0001288469 us-gaap:MediumTermNotesMember 2017-05-12 0001288469 us-gaap:PrimeRateMember 2019-01-01 2019-12-31 0001288469 2017-11-14 2019-12-31 0001288469 us-gaap:MediumTermNotesMember 2018-12-31 0001288469 us-gaap:MediumTermNotesMember 2019-12-31 0001288469 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001288469 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001288469 us-gaap:RestructuringChargesMember 2018-01-01 2018-12-31 0001288469 us-gaap:RestructuringChargesMember 2017-01-01 2017-12-31 0001288469 us-gaap:RestructuringChargesMember 2019-01-01 2019-12-31 0001288469 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001288469 us-gaap:PerformanceSharesMember 2019-12-31 0001288469 us-gaap:PerformanceSharesMember 2018-12-31 0001288469 mxl:RestrictedStockUnitandRestrictedStockAwardMember 2019-01-01 2019-12-31 0001288469 mxl:RestrictedStockUnitandRestrictedStockAwardMember 2019-12-31 0001288469 mxl:RestrictedStockUnitandRestrictedStockAwardMember 2018-12-31 0001288469 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001288469 us-gaap:EmployeeStockOptionMember 2018-12-31 0001288469 us-gaap:EmployeeStockOptionMember 2019-12-31 0001288469 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001288469 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001288469 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001288469 2019-02-22 0001288469 mxl:SubsequentMember 2017-03-29 0001288469 mxl:EquityIncentivePlanMember 2019-01-01 2019-12-31 0001288469 us-gaap:CommonStockMember 2019-12-31 0001288469 us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-12-31 0001288469 us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-12-31 0001288469 us-gaap:CommonClassAMember 2019-12-31 0001288469 mxl:EmployeeStockPurchasePlanMember 2019-12-31 0001288469 mxl:ESPPMember 2019-12-31 0001288469 us-gaap:CommonClassBMember 2017-03-29 2017-03-29 0001288469 mxl:EquityIncentivePlanMember 2019-12-31 0001288469 mxl:EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001288469 2017-03-29 2017-03-29 0001288469 mxl:PriorMember 2017-03-29 0001288469 us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-12-31 0001288469 us-gaap:CommonClassBMember 2019-12-31 0001288469 mxl:A2004EquityIncentivePlanMemberMember 2019-12-31 0001288469 mxl:ESPPMember 2019-01-01 2019-12-31 0001288469 us-gaap:CommonClassAMember 2017-03-29 2017-03-29 0001288469 mxl:ESPPMember 2019-12-31 0001288469 2018-02-28 0001288469 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001288469 srt:MinimumMember us-gaap:EmployeeStockMember mxl:ExarCorporationMember 2017-01-01 2017-12-31 0001288469 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001288469 srt:MaximumMember us-gaap:EmployeeStockMember mxl:ExarCorporationMember 2017-01-01 2017-12-31 0001288469 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001288469 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001288469 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001288469 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001288469 srt:MinimumMember us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001288469 srt:MaximumMember us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001288469 srt:MaximumMember us-gaap:EmployeeStockMember 2019-12-31 0001288469 srt:MinimumMember us-gaap:EmployeeStockMember 2019-12-31 0001288469 us-gaap:ForeignCountryMember 2019-12-31 0001288469 us-gaap:DomesticCountryMember 2019-12-31 0001288469 us-gaap:DomesticCountryMember 2018-01-01 2018-12-31 0001288469 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001288469 us-gaap:DomesticCountryMember 2017-01-01 2017-12-31 0001288469 srt:MinimumMember 2019-12-31 0001288469 srt:MaximumMember 2019-12-31 0001288469 us-gaap:InventoriesMember 2019-12-31 0001288469 us-gaap:CommitmentsMember 2019-12-31 0001288469 us-gaap:OtherCommitmentsDomain 2019-12-31 0001288469 mxl:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001288469 mxl:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001288469 mxl:CustomerBDirectMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001288469 mxl:LonglivedassetsMember 2018-01-01 2018-12-31 0001288469 mxl:RestofWorldMember 2019-01-01 2019-12-31 0001288469 country:SG mxl:LonglivedassetsMember 2019-01-01 2019-12-31 0001288469 mxl:RestofWorldMember 2018-01-01 2018-12-31 0001288469 country:SG 2019-01-01 2019-12-31 0001288469 mxl:RestofWorldMember mxl:LonglivedassetsMember 2019-01-01 2019-12-31 0001288469 country:US 2018-01-01 2018-12-31 0001288469 country:SG 2018-01-01 2018-12-31 0001288469 country:US 2019-01-01 2019-12-31 0001288469 country:US mxl:LonglivedassetsMember 2018-01-01 2018-12-31 0001288469 country:US mxl:LonglivedassetsMember 2019-01-01 2019-12-31 0001288469 country:SG mxl:LonglivedassetsMember 2018-01-01 2018-12-31 0001288469 mxl:LonglivedassetsMember 2019-01-01 2019-12-31 0001288469 mxl:RestofWorldMember mxl:LonglivedassetsMember 2018-01-01 2018-12-31 0001288469 mxl:VendorCMember us-gaap:SupplierConcentrationRiskMember 2018-01-01 2018-12-31 0001288469 mxl:VendorBMember us-gaap:SupplierConcentrationRiskMember 2017-01-01 2017-12-31 0001288469 mxl:VendorDMember us-gaap:SupplierConcentrationRiskMember 2017-01-01 2017-12-31 0001288469 mxl:VendorAMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-12-31 0001288469 mxl:VendorBMember us-gaap:SupplierConcentrationRiskMember 2018-01-01 2018-12-31 0001288469 mxl:VendorAMember us-gaap:SupplierConcentrationRiskMember 2018-01-01 2018-12-31 0001288469 mxl:VendorBMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-12-31 0001288469 mxl:VendorCMember us-gaap:SupplierConcentrationRiskMember 2017-01-01 2017-12-31 0001288469 mxl:VendorEMember us-gaap:SupplierConcentrationRiskMember 2017-01-01 2017-12-31 0001288469 mxl:VendorCMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-12-31 0001288469 mxl:VendorDMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-12-31 0001288469 mxl:VendorDMember us-gaap:SupplierConcentrationRiskMember 2018-01-01 2018-12-31 0001288469 mxl:VendorAMember us-gaap:SupplierConcentrationRiskMember 2017-01-01 2017-12-31 0001288469 mxl:CustomerBMember us-gaap:AccountsReceivableMember 2018-01-01 2018-12-31 0001288469 mxl:CustomerBMember us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001288469 srt:AsiaMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0001288469 srt:AsiaMember 2017-01-01 2017-12-31 0001288469 srt:AsiaMember us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0001288469 us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001288469 mxl:RestofWorldMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001288469 country:US us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001288469 country:US us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0001288469 us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0001288469 mxl:RestofWorldMember 2017-01-01 2017-12-31 0001288469 mxl:RestofWorldMember us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0001288469 country:US us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0001288469 mxl:RestofWorldMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0001288469 srt:AsiaMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001288469 country:US 2017-01-01 2017-12-31 0001288469 us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0001288469 country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001288469 country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0001288469 country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001288469 us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001288469 mxl:RevenuefromDistributorsMember 2017-01-01 2017-12-31 0001288469 mxl:RevenuefromDistributorsMember 2018-01-01 2018-12-31 0001288469 mxl:RevenuefromDistributorsMember 2019-01-01 2019-12-31 0001288469 mxl:InfrastructureMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001288469 mxl:ConnectedHomeMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001288469 mxl:IndustrialandmultimarketMember us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0001288469 mxl:IndustrialandmultimarketMember 2019-01-01 2019-12-31 0001288469 mxl:InfrastructureMember us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0001288469 mxl:IndustrialandmultimarketMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0001288469 mxl:ConnectedHomeMember us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0001288469 mxl:InfrastructureMember 2018-01-01 2018-12-31 0001288469 mxl:InfrastructureMember 2017-01-01 2017-12-31 0001288469 mxl:IndustrialandmultimarketMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001288469 mxl:InfrastructureMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0001288469 mxl:ConnectedHomeMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0001288469 mxl:ConnectedHomeMember 2017-01-01 2017-12-31 0001288469 mxl:IndustrialandmultimarketMember 2018-01-01 2018-12-31 0001288469 mxl:IndustrialandmultimarketMember 2017-01-01 2017-12-31 0001288469 mxl:ConnectedHomeMember 2019-01-01 2019-12-31 0001288469 mxl:InfrastructureMember 2019-01-01 2019-12-31 0001288469 mxl:ConnectedHomeMember 2018-01-01 2018-12-31 0001288469 us-gaap:AccountsReceivableMember 2018-01-01 2018-12-31 0001288469 2018-04-01 2018-06-30 0001288469 2018-07-01 2018-09-30 0001288469 2018-01-01 2018-03-31 0001288469 2018-10-01 2018-12-31 0001288469 2019-04-01 2019-06-30 0001288469 2019-07-01 2019-09-30 0001288469 2019-01-01 2019-03-31 0001288469 2019-10-01 2019-12-31 iso4217:USD xbrli:shares xbrli:shares xbrli:pure iso4217:USD

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549 
 
FORM 10-K
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the Fiscal Year Ended December 31, 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)
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of the exchange on which registered
Common Stock
MXL
New York Stock Exchange
Securities registered pursuant to Section 12(g) of the Act: None
 
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes      No  
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes     No  
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 emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer”, “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large Accelerated Filer
 
 
Accelerated Filer
 
Non-accelerated Filer
 
 
Smaller Reporting Company
 
 
 
 
 
Emerging Growth Company
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  

The aggregate market value of the registrant’s common stock, $0.0001 par value per share, held by non-affiliates of the registrant on June 30, 2019, the last business day of the registrant’s most recently completed second fiscal quarter, was $1.5 billion (based on the closing sales price of the registrant’s common stock on that date). Shares of the registrant’s common stock held by each officer and director and each person known to the registrant to own 10% or more of the outstanding voting power of the registrant have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status with respect to the foregoing calculation is not a determination for other purposes.
As of January 29, 2020, the registrant has 71,947,085 shares of common stock, par value $0.0001, outstanding.
_________________________________________

DOCUMENTS INCORPORATED BY REFERENCE

Information required by Part III of this Form 10-K is incorporated by reference to the registrant’s proxy statement (the “Proxy Statement”) for the 2020 annual meeting of stockholders, which proxy statement will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Form 10-K.




MAXLINEAR, INC.
TABLE OF CONTENTS

 
Page
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
 
 
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
 
 
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
 
 
Item 15.


2


MAXLINEAR, INC.
PART I
Forward-Looking Statements
The information in this Annual Report on Form 10-K for the fiscal year ended December 31, 2019, or this Form 10-K, contains forward-looking statements and information within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, which are subject to the “safe harbor” created by those sections. These forward-looking statements include, but are not limited to, statements concerning our strategy, future operations, future financial position, future revenues, projected costs, prospects and plans and objectives of management. The words “anticipates,” “believes,” “estimates,” “expects,” “intends,” “may,” “plans,” “projects,” “will,” “would” and similar expressions are intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Actual results or events could differ materially from the plans, intentions and expectations disclosed in the forward-looking statements that we make. These forward-looking statements involve risks and uncertainties that could cause our actual results to differ materially from those in the forward-looking statements, including, without limitation, the risks set forth in Part I, Item 1A, “Risk Factors” in this Form 10-K. We do not assume any obligation to update any forward-looking statements except as required by law.
ITEM 1.
BUSINESS

Corporate Information
We incorporated in the State of Delaware in September 2003. Our executive offices are located at 5966 La Place Court, Suite 100, Carlsbad, California 92008, and our telephone number is (760) 692-0711. In this Form 10-K, unless the context otherwise requires, the “Company,” “we,” “us” and “our” refer to MaxLinear, Inc. and its wholly owned subsidiaries. Our website address is www.maxlinear.com. The contents of our website are not incorporated by reference into this Form 10-K. We provide free of charge through a link on our website access to our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q and Current Reports on Form 8-K, as well as amendments to those reports, as soon as reasonably practical after the reports are electronically filed with, or furnished to, the Securities and Exchange Commission, or SEC. Refer to Intellectual Property Rights section below for a list of our trademarks and trade names. All other trademarks and trade names appearing in this Form 10-K are the property of their respective owners.
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, or OEMs, and original design manufacturers, or 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. 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

3


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 multi-market applications.
Industry Background
Over the last two decades, the availability of ubiquitous internet connectivity has resulted in an exponential growth in data content consumption, delivery, and distribution. The rapid rise of social media, the increasing popularity of broadcast video delivery services such as Netflix, Amazon Prime, and Hulu, new high definition multimedia content, and expanding 4G/5G wireless data access have led to an explosion in data traffic and created an insatiable demand for data bandwidth. Increasingly, industrial, enterprise, and home devices, such as, high-efficiency environmentally friendly or "green" lighting, smart appliances in the connected home, commercial air-conditioning, video surveillance equipment, manufacturing machinery, and point-of-sale asset tracking systems are being connected over the internet, collectively referred to as the Internet of Things, or IoT. Society's drive towards increased energy efficiency and productivity gains is inextricably linked to an expanding interconnected world of devices and people. The sheer amount of information generated and made available for further processing in an IoT world necessitates the continuous upgrade of network bandwidth capacity and associated equipment. Cloud based computing services for storage, big data analytics, and internet data traffic management require massive high-speed data processing and data sharing between servers, switches, and routers within large hyperscale and enterprise data centers. As a result, the growth in demand for fatter and faster data pipes (higher data capacity and lower data latency networks) inside the home, into the home, and throughout the cloud and wired and wireless communications network infrastructure is unprecedented. The elimination of data capacity and speed bottlenecks inside networks is heavily reliant on wide spectrum or broadband, high frequency circuits, and digital signal processing algorithms that can improve spectrum utilization efficiency, and can be integrated into cost effective, low power, mixed-signal system-on-chip semiconductor solutions. We believe that several of these trends are key drivers across multiple of our target markets. These trends include the following:
Connected Home: Competing cable, satellite, and other broadband video and data service providers differentiate their services by offering consumers bundled video, voice, and broadband data access. Many of today’s service provider home gateway set-top boxes enable consumers to simultaneously access and manage multimedia content from multiple locations and screens in the home. These home gateway or set-top box devices are required to simultaneously receive, demodulate, and decode multiple signals spread across several channels of frequency bandwidth over a wide frequency range. In traditional set-top box architectures, each simultaneously accessed spectrum of signal is processed by a dedicated RF receiver and transmitter. In the emerging cable and satellite home gateway or media servers, content is delivered from the gateway/server to “thin” or remote IP clients that do not have traditional TV tuners. Each of these gateways and clients necessarily includes a broadband RF transceiver SoC based on MoCA, G.hn, or WiFi home data connectivity standards. As a result, the number of RF transceivers required in each gateway or client is greatly increased. For example, in order to deliver the increasing data bandwidth requirements of the home, cable MSOs have begun initial deployments of DOCSIS 3.1 equipment and services, which enable channel bonding or the concurrent reception of multiple channels of frequency bands, resulting in a higher aggregate “sum of the channels” bandwidth available to cable subscribers. With the increasing popularity of accessing multimedia content over-the-top, or OTT, via broadband-enabled streaming services, consumers are augmenting OTT multimedia content services with free over-the-air (OTA) terrestrial TV broadcast programming (also referred to as “Cord Cutting”). Therefore, cord-cutting OTT streaming media platforms also require one or more terrestrial TV RF receiver and demodulator SoC solutions.
Infrastructure: The demand for “faster and fatter” data pipes and equipment in enterprise and telecommunications infrastructure markets is being primarily driven by the explosion of data traffic generated by mobile devices, OTT streaming video services, and cloud computing and data analytics.
Inside hyper-scale data centers, high speed optical interconnect products provide the interconnect function between the servers to the top-of-rack switch, which is also connected to the core-router. Through a hierarchy of switches and routers, servers not only connect to each other horizontally inside the data center, but are also connected to the external transport network. High speed interconnect products are also present inside the service provider's metro and long-haul high-speed fiber-optic connections of the transport network. Data center links and equipment are also consistently being upgraded for performance and speed. Currently, while server connections are transitioning from 1Gbps to 10Gbps links, routers and switches are moving from 10/40Gbps to 100Gbps, and to 400Gbps interconnect speeds. Likewise, as data traffic demand continues to grow, the number of servers and a server’s capacity to process massive amounts of data is poised to increase dramatically. Cloud services and machine learning are dependent upon the ability to interconnect vast numbers of servers and storage inside a data center as efficiently as possible, enabling the entire data center to act as a single computing or data processing

4


unit. For this reason, improving the bandwidth of data center networking technology within and between data centers is critical to the data center technology roadmap. At the same time, the cooling of these large scale and densely configured data centers requires extremely low power and highly integrated large bandwidth interconnect solutions.
Within wireless access and backhaul infrastructure, the increasing data traffic from 3G/4G/5G wireless access enabled smartphones and IoT devices requires extremely high bandwidth capacity wireless backhaul and fronthaul point-to-point transport links. As a result, microwave wireless backhaul and fronthaul transport links are migrating to millimeter wave operating frequencies, where a large increase in available spectrum improves data capacity more than tenfold. The finite, and fractured wireless spectrum designated for 5G access is being used more efficiently by increasing the complexity of radio transceivers to be able to aggregate multiple non-contiguous channels of spectrum. At the same time, these complex radio transceivers are feeding antenna arrays that can direct wireless signals more efficiently to the target user, vastly improving coverage (range) and maximum data rates. 5G Wireless technology improves data rates and spectral efficiency by deploying antenna arrays consisting of multiple antenna elements and an equivalent large number of radio transceivers per each base-station. Increasing the density of 5G wireless cells geographically, for capacity and coverage, not only requires more base-stations per unit cell, but it also entails the upgrade of the wireless and optical backhaul transport network connecting the cells. The rollout of 5G functionality within base-stations presents unprecedented technical challenges in radio transceiver design. It involves larger bandwidth spectrum handling capability; extremely high operating radio frequency range; support of antenna array functionality; and the ability to transport high speed data to and from the base-station, all the while consuming extremely low power.
In cable infrastructure, in order to deliver extremely high data bandwidth to homes and businesses, conventional copper and analog broadband networks are being upgraded to deploy digital fiber deeper or closer to the subscriber premises. Currently, the deep optical fiber is being locally terminated at fiber nodes, which “passively” convert the optical signals to electrical signals to be transported over the coaxial cable network that connects to the end subscriber premises. Coaxial cable networks are not only ubiquitous, but are also extremely expensive to replace with fiber which extends all the way to the subscriber premises. As a result, service providers are striving to extract greater data bandwidth capacity from their existing coaxial cable networks. In the cable DOCSIS3.1 network configuration, new fiber node installations are required to support proactive “network monitoring” (“active fiber notes”), continually monitoring and optimizing spectrum usage in the coaxial cable, to deliver up to 10Gbps of available data capacity to any subscriber. Innovation in radio frequency broadband circuits and signal processing is necessary to meet the cost, power consumption, and size constraints of existing and new fiber node installations.
Increasing bandwidth severely stresses the limits of current semiconductor device technology, and drives up power consumption. The costly thermal constraints imposed by the additional power dissipation has made it impractical to push more data bandwidth or throughput inside network switches and other interconnects using existing communication signaling techniques. To surmount these challenges, design innovation in broadband analog circuits, and digital signal processing are required for network systems to reach higher data rates at much lower power consumption per unit bandwidth of data capacity.
Industrial & Multi-Market: We have proven technical competency serving the connected world. Increasingly, in the industrial world, manufacturing equipment and appliances are connected to each other and to the cloud to better optimize utilization, improve power consumption, and plant management. Legacy equipment and new installations need to communicate with each other via newer and older connectivity protocol standards. This in turn creates opportunities for the growth of interface products, and interface bridge products supporting multiple protocols. We believe our interface product portfolio, which consists of serial interface, universal serial bus (USB), universal asynchronous receiver transmitter (UARTS), peripheral interconnect express (PCIe) devices, data converters, power management integrated chips (PMICs), and force touch sensing modules, creates new growth vectors across communications, industrial and multiple other end markets.
The development of broadband, low power, integrated communication systems-on-chip solutions is at the heart of competitiveness across a range of different businesses spanning broadband wireline access, mobile data services, hyperscale cloud data centers providing search, social networking and OTT streaming services, and cloud computation and storage markets. The proliferation of high frequency, high bandwidth, low power applications with advanced features has led to a rapid increase in the demand for systems that require multiple radio-frequency, mixed-signal, and high-performance analog and digital signal processing transceiver SoCs.

5


Challenges Faced by Providers of Systems and RF Transceivers and Optical Interconnects
The performance requirements of high bandwidth spectrum-efficient applications consisting of broadband data access and connectivity at home, 4G/5G wireless access and backhaul communications network infrastructure, and high-speed optical interconnect applications in data center, metro, and long-haul telecom transport are extremely stringent. In particular, designing and implementing high-frequency, high-bandwidth RF transceiver systems is extremely challenging owing to the high operating frequency ranges and the spectrally scattered wide frequency bands across which the communication signal is transmitted. As a result, system designers encounter significantly more sources of interference than in the case of traditional narrow band, low-frequency communication systems. Traditional implementation of narrow band single-channel RF transceivers entails conventional radio system architectures that requires expensive discrete components, and are fabricated in costly special purpose semiconductor technologies, such as silicon germanium, gallium arsenide, and RF enhanced CMOS process technologies.
The key challenges of capturing and processing high quality broadband communications signals include:
Receiving single or multiple RF/digital communications signals spanning multiple frequency bands over a wide spectrum. Many of the advanced high data rate applications require the simultaneous RF reception of multiple channels or frequency bands in order to first aggregate, and then subsequently demodulate the data signal, which is spread over discrete disparate frequency bands. Likewise, high data rate transmission is achieved by disaggregating the user's data signal and transmitting it over multiple available frequency bands spanning a wide frequency spectrum. For example, in the cable set-top box and broadband gateway markets, it is necessary to support the simultaneous reception of multiple channels of high definition video, voice, and data applications in many system designs. OEMs meet these stringent requirements via multiple narrow or wideband RF receivers, each of which is dedicated to the reception of a single frequency band. An alternate, but highly challenging approach involves Full Spectrum Capture (FSCTM) receiver SoCs which can receive and digitize the entire available RF frequency spectrum in the transmission medium. They can then select and aggregate the relevant frequency bands over which the data is spread using analog and mixed-signal digital co-processing techniques. In conventional architectures, use of discrete multiple RF receivers is costly or unviable due to increased design complexity, overall cost, circuit board space, power consumption and heat dissipation. In addition, such implementations suffer from signal integrity issues, reliability, signal interference, and thermal challenges owing to the proximity of sensitive multiple RF receivers and discrete components in a limited PCB footprint.
Signal Clarity Performance Requirements. In communications systems, performance is limited by the quality of the received/transmitted signal, which is referred to as the signal-to-noise ratio or dynamic range of the transceiver. The signal-to-noise ratio measures the strength of the desired signal relative to the total noise and undesired signal energy in the same channel. High definition satellite and terrestrial digital video, high capacity 5G wireless cellular data networks operating across non-contiguous wireless spectrum bands, and wired coaxial cable and power-line networks require broadband RF transceivers with large dynamic range. These transceiver systems are required to isolate the desired signals from the undesired signals, which are invariably present in the wide operating frequency range. The undesired signals not only include the noise generated by extraneous radio waves, but also interference produced by home appliances, enterprise communications equipment, and other wireless networking systems. For example, in broadband television reception, traditional RF transceiver implementations utilize expensive discrete components, such as band-pass filters, resonance elements, and varactor diodes to separate the desired signals from the interfering signals. In high speed mobile environments, diversity combining of radio signals and multi-user MIMO, in which the desired signal is spread over multiple frequency bands, is achieved using multiple RF transceivers. Analog and digital signal processing is employed to reconstruct the original signal and to improve the signal-to-noise ratio. While diversity combining of radio signals significantly improves signal-to-noise ratio, it requires sophisticated RF, analog and digital signal co-processing, and software expertise. Broadband reception and diversity combining of RF signals in mobile environments are extremely difficult to implement due to the stringent size, cost, and power consumption constraints. Also, higher order modulation of communication signals, which enables maximization of data capacity in a finite spectrum, requires extremely high signal-to-noise or dynamic range, which greatly increases the difficulty of implementing broadband systems.
Power Consumption. Power consumption is an important consideration in consumer, broadband operator, and wired and wireless infrastructure applications. For example, in battery-operated devices such as notebooks, and voice-enabled cable modems with backup battery requirements to support E911 services, long battery life is a differentiating device attribute. In wireless infrastructure applications, the cost of provisioning power to base-

6


station antenna towers and the operating cost attributable to energy consumption is extremely high. In wired optical infrastructure, such as data centers, the cost and technical challenges of cooling larger scale, densely configured data centers are quite significant. In many multiple transceiver system designs, a majority of the system’s overall power consumption can be ascribed to RF transceiver and related components. Providers of RF transceivers and RF transceiver digital signal processing SoCs are confronted with the design challenge of lowering power consumption while improving the device performance.
Size. The size of electronic components, such as RF transceivers and digital signal processing SoCs, is a key consideration for system designers and the service providers that deploy them. Given the proliferation of the number of RF transceivers in broadband applications such as service provider video and data gateway markets, size is a determining factor in the selection of a silicon vendor’s component. In wired optical infrastructure applications inside data centers, rapidly increasing network server and switch face-plate density trends are aggressively driving reduction of the size of interconnects. In wireless infrastructure, space on the base-station radio towers, where the radios and modems are mounted, is highly constrained and is extremely expensive to procure. In 5G wireless access, the deployment of massive MIMO and antenna arrays and cell densification for coverage and capacity greatly increase the number of radio transceivers required in each base-station radio tower, as well as the number of base-stations in a cell.
There are also challenges that are specific to the processing of high-speed optical interconnect signals in our target data center, metro and long-haul telecommunications transport markets.
Optical Fiber Channel Impairments. The optical properties of the fiber material result in impairments to the optical signal as it propagates along the fiber. These impairments include not only the loss of light intensity, but also the adverse modal, chromatic, and polarization dispersion effects on light during its propagation in the fiber. These impairments degrade signal integrity, which not only reduces the maximum data throughput, but also limits the distance over which data can propagate over passive fiber. Further, electrical signal impairments are introduced in the process of conversion of optical signals to electrical signals. Therefore, RF transceivers and PHY SoCs present inside optical modules are required to correct both electrical and optical signal impairments at both ends of the fiber termination.
Optical Device Technology. The state of the art in optical device technology today lags the rapidly increasing speed requirements of data traffic within cloud data centers and optical transport links between telecom data centers. So, there are severe physical limits to the conversion of electrical signals to optical signals and vice versa at extremely high speeds. These limitations arise from bandwidth, nonlinearities, and noise properties in lasers, modulators, and photo detectors used in optical modules.
Form Factor. The form factor of the face plates in server, storage, switch, and networking racks in data centers limits the amount of heat that can be dissipated within an enclosure. The power consumption of electrical and optical devices inside the transceivers, to which optical fibers are connected, has been dramatically increasing. This imposes severe and costly thermal design challenges in the development of systems. As data rates have increased dramatically, the physical form of the face plates and connectors incorporating optical devices have not scaled rapidly enough to accommodate the corresponding increase in power density.
Our RF and Mixed-Signal Platform Solutions
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. 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 the Company’s 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.
Our products exemplify our core integrated circuit design and communications systems engineering capabilities:

7


Proprietary broadband/RF, analog and mixed-signal transceiver front ends. Our analog and mixed-signal IC designers implement complex broadband radio transceiver front ends in standard silicon CMOS processes. Our ability to integrate complex RF/Analog and mixed-signal circuits in standard CMOS processes enables single-die integration of a complete digital signal processing communication system. This results in state-of-the-art performance, highest energy efficiency or lowest power, smallest form factor, and the lowest manufacturing cost of a target function. Our high performance mixed-signal design capability, which involves the high-speed conversion of signals precisely and efficiently between analog and digital domains, is core to all our products and market applications. Our mixed-signal capabilities have allowed us to design Full Spectrum Capture™ (FSC) receivers which digitize wide swaths of frequency spectrum. For example, in cable DOCSIS3.1 data gateways, our single-chip FSC receivers digitize the entire cable spectrum and aggregate multiple frequency bands or channels using analog and digital signal co-processing to enable multi-gigabit data services. Our architectural and circuit innovations have resulted in a 100-fold reduction in power per unit bandwidth in broadband DOCSIS cable modems, while increasing the total data throughput by an even greater factor. In our latest products, which address the emerging 400Gbps high speed optical interconnect applications inside the data center, our transceivers digitize and aggregate 4 lanes of 100Gps of high-speed data signals coming across the fiber, delivering 400Gbps of data throughput. Our microwave backhaul RF transceiver constitutes the industry’s first single-chip CMOS implementation. It not only has the capability to receive signals spanning an extremely wide 5GHz to 45GHz frequency range, but it is also able to aggregate signals spread over multiple disparate frequency bands to support multi-gigabit-per-second data speeds. As a result, wireless backhaul outdoor units incorporating our solution have the lowest power consumption, smallest form factor, superior performance, and the lowest system cost of any wireless backhaul outdoor unit of which we are aware.
Advanced digital signal processing ASIC design and algorithms. Our signal processing algorithm and digital ASIC design expertise is at the core of our ability to employ digital signal processing to enable breakthroughs in CMOS analog RF front-end design and vice-versa. For example, impairments introduced by analog systems such as power amplifiers and photonics devices are canceled using sophisticated digital signal processing algorithms to achieve superior signal quality, reduce power consumption, and improve the speed of operation. Communication systems across a range of our current and future target markets share common signal processing functions, such as efficient error control coding, compensation for transmission medium or channel induced impairments, and digital processing of wideband signals. So, algorithmic breakthroughs in one application are directly applicable to other product areas.
Architecture and system design for highly-integrated end-to-end communication systems on a single-chip. Our novel design techniques tradeoff individual signal path circuit level performance to optimize the overall system performance. Our holistic system level design approach eliminates costly, and power-hungry overdesign of individual circuit elements in the signal path. As a result, we are able to address more complex customer problems that require a deeper understanding of the customer’s end product. Many of our products not only integrate the entire physical layer (PHY), but also implement complete protocol stacks. Examples of these products include our fully integrated single-chip solutions for in-home wireline connectivity, namely G.hn and MoCA solutions. The integration of entire systems on a single-chip reduces the number of external board-level components, decreases board space, improves performance, simplifies customers’ product design, and significantly reduces power consumption.
Low-power design methodology. Reduced power consumption is extremely important to our end products and markets. The superior energy efficiency of our products reflects our years of cumulative experience and R&D investment in system architecture, semiconductor device modeling, and integrated circuit design expertise. At extremely high data rates, when electrical signals transit on and off the chip, there is a severe penalty in speed and power consumption. Therefore, significant reduction in power consumption of a device requires minimization of signal transitions between multiple chips. Our ability to achieve the highest levels of integration of all analog/RF and digital signal processing functionality on the same chip minimizes power consumption by eliminating such signal transitions. Our solutions disproportionately impact our end-customer’s product power dissipation, such as in cable modems, cable FDX fiber nodes, 400Gbps optical transceiver modules, and large 5G antenna radio transceiver arrays. Low power dissipation not only simplifies costly thermal design, but also eliminates the need for bulky fans and other cooling aids. This in turn improves end customer product reliability, increases the density of product features that can be supported in a compact footprint, and reduces overall system cost.

8


Embedded systems architecture. Our products contain complex integrated CPU subsystems. These subsystems typically include multiple low-power microprocessor cores, bus and peripherals, memory controllers, and interrupt processing. In addition to signal processing and supervisory activity functions, we also implement multiple layers of real-time embedded firmware and protocol stacks on a single-chip. We believe our expertise and track record of successfully developing widely deployed, reliable embedded protocols for networking applications are essential to the evolution of connected home products of the future. Our firmware design capability is critical to the ease of use of our products in end customer platforms.
Scalable Platform. Our products share a highly modular, core radio system and digital signal processing architecture, which enables us to offer fully integrated broadband RF transceiver based digital communication SoC solutions. They meet the stringent performance requirements of a wide variety of end market applications and standards. This contrasts to legacy solutions that require significant customization to conform to the various regional standards, technical performance and product feature requirements. As a result, our customers can minimize their design resources required to develop applications for multiple target markets using our “platform” solutions. In addition, we can deploy our engineering resources more efficiently to both diversify and address larger communications end markets.
Our Strategy
Our objective is to be the leading provider of highly integrated mixed-signal RF transceivers and SoCs for the connected home, wired and wireless infrastructure, and industrial and multi-market applications. In the future, we aim to leverage our core analog and digital signal co-processing competency to expand into other communications markets with similar performance requirements. The key elements of our strategy are:
Extend Technology Leadership in RF Transceivers and RF Transceiver + Digital Signal Processing SoCs. We believe that our success thus far is largely attributable to our RF and mixed-signal design capability, as well as advanced digital design expertise. We have leveraged this core competency to develop high-performance, low-cost semiconductor solutions for broadband communications applications spanning the connected home, wireless access and backhaul network infrastructure, and high-speed fiber-optic modules for data center, metro, and long-haul infrastructure markets. The broadband market presents significant opportunities for innovation through the further integration of RF and mixed-signal functionality with digital signal processing capability in CMOS process technology. By doing so, we believe we will be able to deliver products with lower power consumption, superior performance, and increased cost benefits to system designers and service providers. We believe that our core competencies and design expertise in this market will enable us to acquire more customers and design wins over time. We will continue to invest in this capability and strive to be an innovation leader in this market.
Leverage and Expand our Existing Customer Base. We target customers who are leaders in their respective markets. We intend to continue to focus on sales to customers who are leaders in our current target markets, and to build on our relationships with these leading customers to define and enhance our product roadmap. By solving the specific problems faced by our customers, we can minimize the risks associated with our customers’ adoption of our new integrated circuit products, and reduce the length of time from the start of product design to customer revenue. Further, engaging with market leaders will enable us to participate in emerging technology trends and new industry standards.
Target Additional High-Growth Markets. Our core competency is in RF analog and mixed-signal integrated circuit design in CMOS process technology. Several of the technological challenges involved in developing RF solutions for video broadcasting and broadband reception are common to a majority of broader communications markets. We intend to leverage our core competency in developing highly integrated RF transceiver and RF transceiver SoCs in standard CMOS process technology to address additional markets within broadband communications, communications infrastructure, and connectivity markets that we believe offer high growth potential.
Expand Global Presence. Due to the global nature of our supply chain and customer locations, we intend to continue to expand our sales, design and technical support organization both in the United States and overseas. In particular, we expect to align our regional support to our customer base. We believe that our customers will increasingly expect this kind of local capability and support.
Attract and Retain Top Talent. We are committed to recruiting and retaining highly talented personnel with proven expertise in the design, development, marketing and sales of communications integrated circuits. We believe that we have assembled a high-quality team in all the areas of expertise required at an integrated circuit design

9


company. We provide an attractive work environment for all of our employees. We believe that our ability to attract the best engineers is a critical component of our future growth and success in our chosen markets.
Products
Our products are integrated into a wide range of electronic devices, including cable, terrestrial, and satellite video set-top boxes and gateways, cable DOCSIS data and voice gateways, hybrid analog and digital televisions, direct broadcast satellite outdoor units, optical modules for data center, metro, and long-haul transport network applications, RF transceivers and modem solutions for wireless carrier infrastructure applications, wireline connectivity devices for in-home networking applications and last-mile broadband access, and power management and interface products for enterprise networking, infrastructure, industrial, and multi-market applications.
We provide our customers with guidelines, known as reference designs, so that they can efficiently use our products in their product designs. We currently provide the following types of semiconductors:
RF Receivers. These semiconductor products combine RF receiver technology that traditionally required multiple external discrete components, such as very high frequency, or VHF, and ultra-high frequency, or UHF, tracking filters, surface acoustic wave, or SAW, filters, intermediate-frequency, or IF, amplifiers, low noise amplifiers and transformers. All of these external components have been either eliminated or integrated into a single semiconductor produced entirely in standard CMOS process technology.
RF Receiver SoCs. These semiconductor products combine the functionality of RF receivers, and demodulators in a single chip. In some configurations, these products may incorporate multiple RF receivers and single or multiple demodulators in a single chip to provide application or market specific solutions to customers.
Wireless Infrastructure Backhaul RF Receivers and Modem SoC's. These semiconductor products reside in wireless operator system deployments to enable communication between various metro network rings. The RF receiver is capable of receiving and transmitting signals spanning 5-45 GHz and passes the signal to the back-end modem device, which modulates one or more carrier wave signals to encode digital information for transmission and demodulate signals to decode the transmitted information. The increasing amounts of data and video content being consumed on mobile devices are creating new opportunities for innovative and efficient modem and RF receiver SoCs.
Laser Modulator Drivers. These semiconductor products reside in optical modules and provide a constant current source that delivers exactly the current to the laser diode that it needs to operate for a particular application
Transimpedance Amplifiers. These semiconductor products reside in optical modules and provide current-to-voltage conversion, converting the low-level current of a sensor to a voltage.
Clock and Data Recovery Circuits. These semiconductor products generate a clock from an approximate frequency reference, and then phase-aligns to the transitions in the data stream with a phase-locked loop, or PLL.
Interface solutions. These differentiated bridging connectivity products include USB, ethernet, PCIe, as well as UARTs, and serial transceiver devices which serve data and telecommunications, networking and storage, industrial control and embedded applications and facilitate and optimize the interface between systems and across networks.
Power Management. These DC/DC voltage conversion and supervision products are designed to support the needs of various infrastructure, broadband, industrial and embedded system applications, including traditional linear, switching power management solutions and universal PMICs. Our proprietary and patented programmable power technology enables customers to reduce product development cycles, provides a flexible and configurable solution for control of critical attributes of the power management system and enables the system architect to design products that significantly reduce wasted energy.
Data encryption and compression. These products offer some of the industry's lowest noise and distortion amplifiers and lowest power consumption high speed analog-to-digital converters, or ADCs. They include instrumentation, low noise, high speed and hybrid amplifiers, as well as high speed ADCs and digital-to-analog converters. Our amplifier and data converter products are designed to meet the needs of various industrial, medical, and video applications.

10


Customers
We sell our products, directly and indirectly, to original equipment manufacturers, or OEMs, module makers and original design manufacturers, or ODMs, and we refer to these as our end customers. By providing a highly integrated reference design solution that our customers can incorporate in their products with minimal modifications, we enable our customers to design cost-effective high-performance SoC-based solutions rapidly. A significant portion of our sales are through distributors based in Asia, who then resell our product.
A significant portion of our net revenue has historically been generated by a limited number of customers. In the years ended December 31, 2019, 2018 and 2017, ten customers accounted for approximately 63%, 61% and 58% of our net revenue, respectively. In the years ended December 31, 2019, 2018 and 2017, one of our direct customers, CommScope Holding Company, Inc., or Commscope, represented 14%, 18% and 25%, respectively, of our net revenue.
Products shipped to Asia accounted for 84%, 81% and 89% of our net revenue in the years ended December 31, 2019, 2018 and 2017, respectively. Products shipped to China accounted for 60%, 63% and 71% of our net revenue in the years ended December 31, 2019, 2018 and 2017, respectively. Although a large percentage of our products are 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 years ended December 31, 2019, 2018 and 2017 related principally to sales to Asian ODM’s and contract manufacturers delivering products into European and North American markets. To date, all of our sales have been denominated in United States dollars. See Note 14 to our consolidated financial statements, included in Part IV, Item 15 of this Report for a discussion of total revenue by geographical region for the years ended December 31, 2019, 2018 and 2017.
Sales and Marketing
We sell our products worldwide through multiple channels, using our direct sales force, third party sales representatives, and a network of domestic and international distributors. We have direct sales personnel covering the United States, Europe and Asia, and operate customer engineering support offices in Carlsbad, Irvine, and San Jose in California; Tokyo in Japan; Shanghai and Shenzhen in China; Taipei and Hsinchu in Taiwan; Bangalore in India; Burnaby in Canada; Paterna in Spain; and Singapore. We also employ a staff of field applications engineers to provide direct engineering support locally to some of our customers.
Our distributors are independent entities that assist us in identifying and servicing customers in a particular territory, usually on a non-exclusive basis. Sales to distributors accounted for approximately 52%, 42% and 34% of our net revenue in the years ended December 31, 2019, 2018 and 2017, respectively.
Our sales cycles typically require a significant amount of time and a substantial expenditure of resources before we can realize revenue from the sale of products, if any. Our typical sales cycle consists of a multi-month sales and development process involving our customers’ system designers and management. The typical time from early engagement by our sales force to actual product introduction ranges from nine to twelve months for the consumer market, to as much as 18 to 24 months for the cable and satellite markets, and 36 months or longer for industrial, wired and wireless infrastructure markets. If successful, this process culminates in a customer’s decision to use our products in its system, which we refer to as a design-win. Volume production may begin within three to twelve months after a design-win, depending on the complexity of our customer’s product and other factors upon which we may have little or no influence. Once our products have been incorporated into a customer’s design, they are likely to be used for the life cycle of the customer’s product. Thus, a design-win may result in an extended period of revenue generation. Conversely, a design-loss to our competitors may adversely impact our financial results for an extended period of time.
We generally receive purchase orders from our customers approximately six to twenty-six weeks prior to the scheduled product delivery date. Because of the scheduling requirements of our foundries and assembly and test contractors, we generally provide our contractors production forecasts six to twelve months in advance and place firm orders for products with our suppliers up to twenty-six weeks prior to the anticipated delivery date, in some cases without a purchase order from our own customers. Our standard warranty provides that products containing defects in materials, workmanship or product performance may be returned for a refund of the purchase price or for replacement, at our discretion.
Manufacturing
We use third-party foundries and assembly and test contractors to manufacture, assemble and test our products. This outsourced manufacturing approach allows us to focus our resources on the design, sale and marketing of our products. Our

11


engineers work closely with our foundries and other contractors to increase yield, lower manufacturing costs and improve product quality while maintaining a socially responsible supply chain.
Wafer Fabrication. We utilize an increasing range of process technologies to manufacture our products, from standard CMOS to more exotic processes including SiGe and GaAs. Within this range of processes, we use a variety of process technology nodes ranging from 0.18µ down to 14 nanometer. We depend on independent silicon foundry manufacturers to support our wafer fabrication requirements. Our key foundry partners include Global Foundries Inc. in Singapore, Semiconductor Manufacturing International Corporation or SMIC in China, Taiwan Semiconductor Manufacturing Corporation or TSMC in Taiwan, and United Microelectronics Corporation or UMC in Taiwan and Singapore. We generally do not depend on a single source for the supply of our materials.
Assembly/packaging and Test. Upon completion of the silicon processing at the foundry, we forward the finished silicon wafers to independent assembly/packaging and test service subcontractors. The majority of our assembly/packaging and test requirements are supported by the following independent subcontractors: Advanced Semiconductor Engineering or ASE in Taiwan, Malaysia, and Singapore (assembly/packaging and test), Amkor Technology in Korea and China (assembly/packaging and test), Giga Solution Technology Co. Ltd. in Taiwan (test only), SIGURD Microelectronics Corp. in Taiwan (test only), Unisem (M) Berhad in China (assembly/packaging only) and United Test and Assembly Center or UTAC Holdings Ltd. in Singapore, Thailand, and China (assembly/packaging and test).

Quality Assurance. We have implemented significant quality assurance procedures to assure high levels of product quality for our customers. Our operations are certified under ISO 9001:2015 standards. We closely monitor the work-in-progress information and production records maintained by our suppliers, and communicate with our third-party contractors to assure high levels of product quality and an efficient manufacturing time cycle. Upon successful completion of the quality assurance procedures, all of our products are stored and shipped to our customers or distributors directly from our third-party contractors in accordance with our shipping instructions.
Corporate Social Responsibility. We are also committed to the use of a socially responsible supply chain to reduce the risk of human rights violations and the use of conflict minerals (tin, tungsten, tantalum and gold, or 3TG) from the Democratic Republic of Congo and certain adjoining countries. Our efforts include maintaining a supplier policy which bars the use of forced or child labor and slavery and a conflict minerals policy governing the use and distribution of 3TG minerals, as well as conducting due diligence before allowing a potential supplier to become a preferred supplier. We request the return of reporting forms related to conflict minerals from our suppliers under the Responsible Minerals Initiative, or RMI, Conflict Minerals Survey. Further, we seek to remove any suppliers that continue to fail to meet our supplier and conflict minerals policies after being provided the opportunity to remedy non-compliance via implementation of a corrective action plan. We also conduct recurring internal trainings for all employees and certain select contractors on export compliance, anti-corruption and anti-slavery, and insider trading.
Research and Development
We believe that our future success depends on our ability to both improve our existing products and to develop new products for both existing and new markets. We direct our research and development efforts largely to the development of new high-performance, mixed-signal RF transceivers and SOCs for the connected home, wired and wireless infrastructure, and industrial and multi-market applications. We target applications that require stringent overall system performance and low power consumption. As new and challenging communication applications proliferate, we believe that many of these applications may benefit from our SoC solutions combining analog and mixed-signal processing with digital signal processing functions. We have assembled a team of highly skilled semiconductor and embedded software design engineers with expertise in broadband RF, mixed-signal and high-performance analog integrated circuit design, digital signal processing, communications systems and SoC design. As of December 31, 2019, we had approximately 472 employees in our research and development group. Our engineering design teams are located in Carlsbad, Irvine, and San Jose in California; Shenzhen in China; Hsinchu in Taiwan; Bangalore in India; Burnaby in Canada; Paterna in Spain; and Singapore.
Competition
We compete with both established and development-stage semiconductor companies that design, manufacture and market analog and mixed-signal broadband RF receivers, optical interconnects, high-performance interface, data and video compression and encryption, and power management products. Our competitors include companies with much longer operating histories, greater name recognition, access to larger customer bases and substantially greater financial, technical and operational resources, as well as smaller companies specializing in narrow markets, to internal or vertically integrated engineering groups within certain of our customers. In addition, our industry is experiencing substantial consolidation. As a result, our competitors

12


are increasingly large multi-national semi-conductor companies with substantial market influence. Our competitors may develop products that are similar or superior to ours. We consider our primary competitors to be companies with a proven track record of supporting market leaders and the technical capability to develop and bring to market competing broadband RF receiver and RF receiver SoC, modem, and optical interconnect products. Our primary merchant semiconductor competitors include Silicon Labs, NXP Semiconductors N.V, MediaTek, Inc., Broadcom Ltd, Rafael Microelectronics, Inc., Inphi Corporation, M/A-COM 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. 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.
The market for RF, mixed-signal and high-performance analog semiconductor products is highly competitive, and we believe that it will grow more competitive as a result of continued technological advances. We believe that the principal competitive factors in our markets include the following:
product performance;
features and functionality;
energy efficiency;
size;
ease of system design;
customer support;
product roadmap;
reputation;
reliability; and
price.

We believe that we compete favorably as measured against each of these criteria. However, our ability to compete in the future will depend upon the successful design, development and marketing of compelling RF, mixed-signal and high-performance analog semiconductor integrated solutions for high growth communications markets. In addition, our competitive position will depend on our ability to continue to attract and retain talent while protecting our intellectual property.
Intellectual Property Rights
Our success and ability to compete depend, in part, upon our ability to establish and adequately protect our proprietary technology and confidential information. To protect our technology and confidential information, we rely on a combination of intellectual property rights, including patents, trade secrets, copyrights and trademarks. We also protect our proprietary technology and confidential information through the use of internal and external controls, including contractual protections with employees, contractors, business partners, consultants and advisors. Protecting mask works, or the “topography” or semiconductor material designs, of our integrated circuit products is of particular importance to our business and we seek to prevent or limit the ability of others to copy, reproduce or distribute our mask works.
We have 1,205 issued patents and 209 patent applications pending in the United States. We also have 60 issued foreign patents and 12 other pending foreign patent applications, based on our issued patents and pending patent applications in the United States.

13


We are the owner of approximately 19 trademarks that have been registered and/or allowed for registration in the United States. We own foreign counterparts (including approximately 49 foreign registrations) of certain of these registered trademarks in Australia, Canada, Chile, China, the EU, Hong Kong, India, Israel, Japan, Korea, Singapore and Taiwan. We also claim common law rights in certain other trademarks that are not registered.
We may not gain any competitive advantages from our patents and other intellectual property rights. Our existing and future patents may be circumvented, designed around, blocked or challenged as to inventorship, ownership, scope, validity or enforceability. It is possible that we may be provided with information in the future that could negatively affect the scope or enforceability of either our present or future patents. Furthermore, our pending and future patent applications may or may not be granted under the scope of the claims originally submitted in our patent applications. The scope of the claims submitted or granted may or may not be sufficiently broad to protect our proprietary technologies. Moreover, we have adopted a strategy of seeking limited patent protection with respect to the technologies used in or relating to our products.
We are a party to a number of license agreements for various technologies, such as a license agreement with Intel Corporation relating to demodulator technologies that are licensed specifically for use in our products for cable set-top boxes. The agreement was originally entered into with Texas Instruments but was subsequently assigned to Intel Corporation as part of Intel Corporation’s acquisition of Texas Instruments’ cable modem product line in 2010. The license agreement with Intel Corporation has a perpetual term, but Intel Corporation may terminate the agreement for any uncured material breach or in the event of bankruptcy. If the agreement is terminated, we would not be able to manufacture or sell products that contain the demodulator technology licensed from Intel Corporation, and there would be a delay in the shipment of our products containing the technology until we found a replacement for the demodulator technology in the marketplace on commercially reasonable terms or we developed the demodulator technology itself. We believe we could find a substitute for the currently licensed demodulator technology in the marketplace on commercially reasonable terms or develop the demodulator technology ourselves. In either case, obtaining new licenses or replacing existing technology could have a material adverse effect on our business, as described in “Risk Factors — Risks Related to Our Business — 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.”
The semiconductor industry is characterized by frequent litigation and other vigorous offensive and protective enforcement actions over rights to intellectual property. Moreover, there are numerous patents in the semiconductor industry, and new patents are being granted rapidly worldwide. Our competitors may obtain patents that block or limit our ability to develop new technology and/or improve our existing products. If our products were found to infringe any patents or other intellectual property rights held by third parties, we could be prevented from selling our products or be subject to litigation fees, statutory fines and/or other significant expenses. We may be required to initiate litigation in order to enforce any patents issued to us, or to determine the scope or validity of a third-party’s patent or other proprietary rights. We may in the future be contacted by third parties suggesting that we seek a license to intellectual property rights that they may believe we are infringing. In addition, in the future, we may be subject to lawsuits by third parties seeking to enforce their own intellectual property rights, as described in “Risk Factors — Risks Related to Our Business — 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” and in “Item 3 — Legal Proceedings.”
Employees
As of December 31, 2019, we had approximately 697 employees, including 472 in research and development, 95 in sales and marketing, 35 in operations and semiconductor technology and 95 in administration. None of our employees is represented by a labor organization or under any collective bargaining arrangement, and we have never had a work stoppage. We consider our employee relations to be good.
Backlog
Our sales are made primarily pursuant to standard purchase orders. Because industry practice allows customers to reschedule, or in some cases, cancel orders on relatively short notice, we do not believe that backlog is a good indicator of our future sales.
Seasonality
The semiconductor industry is highly cyclical and is characterized by constant and rapid technological change, rapid product obsolescence and price erosion, evolving technical standards, short product life cycles and wide fluctuations in product supply and demand. From time to time, these and other factors, together with changes in general economic conditions, cause significant upturns and downturns in the industry, and in our business in particular.

14



In addition, our operating results are subject to substantial quarterly and annual fluctuations due to a number of factors, such as the overall demand volatility for semiconductor solutions across a diverse range of communications, industrial and multimarket applications, the timing of receipt, reduction or cancellation of significant orders, the gain or loss of significant customers, market acceptance of our products and our customers’ products, our ability to timely develop, introduce and market new products and technologies, the availability and cost of products from our suppliers, new product and technology introductions by competitors, intellectual property disputes and the timing and extent of product development costs.
ITEM 1A.
RISK FACTORS
This Annual Report on Form 10-K, or Form 10-K, 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-K 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-K. 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, whether as a result of new information, future events or otherwise, except as required by law.
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. Before you decide whether to invest in our securities, you should carefully consider these risks and uncertainties, together with all of the other information included in this Form 10-K 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, if any, 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 of our customers. Our primary merchant semiconductor competitors include Silicon Labs, NXP Semiconductors N.V., MediaTek, Inc., Broadcom Ltd, Rafael Microelectronics, Inc., Inphi Corporation, M/A-COM 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

15


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.
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 fiscal 2019, one of our direct customers accounted for 14% of our net revenue, and our ten largest customers collectively accounted for 63% of our net revenue, of which distributor customers accounted for 38% 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.

16


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, satellite, and broadband operators could adversely affect our future revenues and operating results.
For fiscal 2019, revenue directly attributable to connected home applications accounted for approximately 48% of our net revenue. 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 broadband operators may continue, which could have a material adverse effect on our future operating results and financial condition.
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, Commscope Holding Company, 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, 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 fiscal years 2019, 2018 and 2017, our research and development expense was $98.3 million, $120.0 million, and $112.3 million, respectively. We monitor such 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

17


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.
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 decreased from approximately $420.3 million in 2017, to $385.0 million in 2018 and decreased to $317.2 million in 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 return to growth and manage any future growth successfully, we believe we must effectively, among other things:
successfully develop new products and penetrate new applications and markets;
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 return to and manage our 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

18


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.
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.

19


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 had suggested that the dismissal may have been in error, it took 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. In November 2019, we entered into a settlement agreement with CF Crespe resolving all outstanding matters with CF Crespe and CrestaTech (its predecessor-in-interest). On December 5, 2019, the Federal Circuit dismissed our appeal from the inter partes review of CF Crespe’s patent number 7,075,585 -- the only remaining active matter as of the parties’ settlement. 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.
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 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, or impacts from natural disasters, public health crises, or other labor stoppages in the regions where such contractors operate, 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;

20


capacity shortages during periods of high demand or from events beyond our control;
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 product shipment and 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 novel coronavirus or H1N1 flu, in countries where our contractors’ facilities are located could result in the disruption of our product shipments, foundry, assembly, or test capacity. For example, as a result of the extension of the lunar new year holidays due to the recent outbreak of novel coronavirus originating in Wuhan, China, certain of our product shipments from China have been delayed. Although we are monitoring the situation on a daily basis, it is currently unknown whether the outbreak will continue to disrupt our product shipments or impact manufacturing in the region over a prolonged period. If such disruption were to extend over a prolonged period, it could have a material impact on our revenues and our business. Any disruption resulting from similar events on a larger scale or over a prolonged period could cause significant delays in shipments of our products until we are able to resume such shipments, or shift our manufacturing, assembly, or test from the affected contractor to another third-party vendor, if needed. There can be no assurance that alternative capacity could be obtained on favorable terms, if at all.
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;
our intellectual property rights will be enforced in jurisdictions where competition may be intense or where legal protection may be weak;

21


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 to distributors accounted for approximately 52%, 42% and 34% of our net revenue in the years ended December 31, 2019, 2018 and 2017, 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 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 could then reduce future orders until inventory levels realign with end customer demand, which could adversely affect our product revenue.

22


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 in expanding the customer base for our products. 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.
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

23


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 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.

24


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, 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 are 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;

25


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;
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;
the effects of competitive pricing pressures, including decreases in average selling prices of our products; and
uncertainties arising from the impact of novel coronavirus on the market.
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 or our operations 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.

26


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 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 December 31, 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.

27


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 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, 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 84% of our net revenue in the year ended December 31, 2019. In addition, approximately 53% of our employees are located outside of the United States as of December 31, 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;

28


civil disturbances or political instability;
geopolitical turmoil, including terrorism, war or political or military coups;
public health emergencies;
differing employment practices and labor standards;
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 and subsequently, we ceased business operations that were prohibited with entities affiliated with Huawei Technologies Co., Ltd., or Huawei and certain other entities, when the Bureau of Industry and Security at the U.S. Department of Commerce, or BIS, amended the Export Administration Regulations to add such entities 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 and certain other entities, 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.
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% of our total revenues in the year ended December 31, 2019 consisted of sales of our integrated circuits to both Original Equipment Manufacturers (OEMs) and Original Design 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,

29


which may not be subject to similar tariffs. Some OEM and ODMs in our industry have already implemented 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.
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 in May 2019 and subsequent months, we ceased prohibited business operations with Huawei and its affiliates and certain other restricted entities. While we intend to continue 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

30


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.
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 and resources 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;

31


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;
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 Annual Report on Form 10-K 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;

32


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 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 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 December 31, 2019, we had 71.9 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 of the Securities Act.
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 approximately 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 prior 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;

33


the incurrence of substantial debt and assumption of unknown liabilities;
large one-time write-offs;
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

34


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 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 prior years. We have completed the integration process for such acquisitions. We have incurred material restructuring costs in prior 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 $212.0 million remained outstanding as of December 31, 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% until the swap expires in October 2020. 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

35


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.
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 through October 2020 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 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, may 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 $212.0 million remained outstanding at December 31, 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.

36


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. For example, in the years ended December 31, 2018 and 2017, we recognized impairment losses of $2.2 million and $2.0 million, respectively, related to acquired intangible assets. As of December 31, 2019, our balance sheet reflected goodwill of $238.3 million and other intangible assets of $188.0 million, and we could recognize impairment charges in the future.
ITEM 1B.
UNRESOLVED STAFF COMMENTS
None.
ITEM 2.
PROPERTIES
Our corporate headquarters occupy approximately 68,000 square feet in Carlsbad, California under a lease that expires in June 2022. A full range of business and engineering functions are represented at our corporate headquarters, including a laboratory for research and development and manufacturing operations. In addition to our principal office spaces in Carlsbad, we have active leased facilities in Irvine, California; San Jose, California; Burnaby, Canada; Bangalore, India; Singapore; Taipei and Hsinchu, Taiwan; Shenzhen and Shanghai, China; Seoul, South Korea; Tokyo, Japan; and in Paterna, Spain.        
ITEM 3.
LEGAL PROCEEDINGS
CrestaTech Litigation
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 had suggested that the dismissal may have been in error, it took 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

37


Litigation against us in re Cresta Technology Corporation, Case No. 16-50808 (N.D. Cal. Bank. 2016) at Dkt. No. 270. In November 2019, we entered into a settlement agreement with CF Crespe resolving all outstanding matters with CF Crespe and CrestaTech (its predecessor-in-interest). On December 5, 2019, the Federal Circuit dismissed our appeal from the inter partes review of CF Crespe’s patent number 7,075,585 -- the only remaining active matter as of the parties’ settlement. 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.
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. Trango seeks unspecified general and special damages, pre-judgment interest, expenses and costs, attorneys’ fees, punitive damages, and unspecified injunctive and equitable relief. On June 23, 2017, the Court sustained our demurrer to each cause of action in the second amended complaint, filed on or about December 6, 2016. Trango filed its third amended complaint on or about July 13, 2017. On February 23, 2018, the Court sustained, in part, our demurrer, dismissing with prejudice the cause of action for breach of a written contract, and Trango voluntarily dismissed its cause of action for breach of an implied-in-fact contract. The remaining causes of action have been permitted to proceed. On March 15, 2018, Trango filed its fourth amended complaint. We filed our answer on April 17, 2018. Also, on April 17, Broadcom filed a cross-complaint against us, alleging causes of action for indemnity, contribution and apportionment, and declaratory relief. Broadcom voluntarily dismissed the cross-complaint on June 8, 2018. On December 10, 2018, MaxLinear filed a motion for summary judgment, or in the alternative summary adjudication concerning all of Trango’s causes of action asserted against MaxLinear. 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. We believe that there are no currently pending litigation matters that, if determined adversely by us, would have a material effect on our business or that would not be covered by our existing liability insurance.
ITEM 4.
MINE SAFETY DISCLOSURES
Not applicable.

38


PART II — FINANCIAL INFORMATION

ITEM 5.
MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
Market Information and Holders
Our common stock is traded on the New York Stock Exchange, or the NYSE, under the symbol MXL.
According to our transfer agent, as of January 29, 2020, there were 60 record holders of our common stock. We believe we have approximately 22,000 beneficial holders of our common stock.
Dividend Policy
We have never declared or paid cash dividends on our common stock. We currently intend to retain all available funds and any future earnings for use in the operation of our business and do not anticipate paying any dividends on our common stock in the foreseeable future. Any future determination to declare dividends will be made at the discretion of our Board of Directors and will depend on our financial condition, operating results, capital requirements, general business conditions and other factors that our Board of Directors may deem relevant.
Stock Performance Graph
Notwithstanding any statement to the contrary in any of our previous or future filings with the SEC, the following information relating to the price performance of our common stock shall not be deemed “filed” with the SEC or “Soliciting Material” under the Exchange Act, or subject to Regulation 14A or 14C, or to liabilities of Section 18 of the Exchange Act except to the extent we specifically request that such information be treated as soliciting material or to the extent we specifically incorporate this information by reference.
The graph below compares the cumulative total stockholder return on our common stock with the cumulative total return on The NYSE Composite Index and The Philadelphia Semiconductor Index. The period shown commences on December 31, 2014 and ends on December 31, 2019, the end of our last fiscal year. The graph assumes an investment of $100 on December 31, 2014, and the reinvestment of any dividends.

39


The comparisons in the graph below are required by the Securities and Exchange Commission and are not intended to forecast or be indicative of possible future performance of our common stock.
chart-6700f0f70ac15f50af8.jpg
Recent Sales of Unregistered Securities
None.
Recent Repurchases of Equity Securities
None.


40


ITEM 6.
SELECTED FINANCIAL DATA
We have derived the selected consolidated statement of operations data for the years ended December 31, 2019, 2018 and 2017 and selected consolidated balance sheet data as of December 31, 2019 and 2018 from our consolidated financial statements and related notes included elsewhere in this report. We have derived the consolidated statement of operations data for the years ended December 31, 2016 and 2015 and the consolidated balance sheet data as of December 31, 2017, 2016 and 2015 from our consolidated financial statements not included in this report. Our historical results are not necessarily indicative of the results to be expected for any future period. As described in Note 1 to our consolidated financial statements included herein, as a result of the adoption of ASC 606 as of January 1, 2018 using the modified retrospective method, amounts for years prior to 2018 have not been adjusted to reflect the change to recognize certain distributor sales upon sale to the distributor, or the sell-in method, from recognition upon the Company’s sale to the distributors’ end customers, or the sell-through method, which required the deferral of revenue and profit on such distributor sales. Also, due to the adoption of ASC 842 on January 1, 2019 with a cumulative effect adjustment to accumulated deficit, amounts for periods prior to 2019 in the consolidated balance sheets have not been adjusted to reflect certain lease-related assets and liabilities. The following selected consolidated financial data should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes included elsewhere in this report.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
2016
 
2015
 
(in thousands, except per share amounts)
 
 
 
 
 
 
 
 
 
 
Consolidated Statement of Operations Data:
 
 
 
 
 
 
 
 
 
Net revenue
$
317,180

 
$
384,997

 
$
420,318

 
$
387,832

 
$
300,360

Cost of net revenue
149,495

 
176,223

 
212,355

 
157,842

 
144,937

Gross profit
167,685

 
208,774

 
207,963

 
229,990

 
155,423

Operating expenses:
 
 
 
 
 
 
 
 
 
Research and development
98,344

 
120,046

 
112,279

 
97,745

 
85,405

Selling, general and administrative
88,762

 
101,789

 
105,831

 
64,454

 
77,981

Impairment losses

 
2,198

 
2,000

 
1,300

 
21,600

Restructuring charges
2,636

 
3,838

 
9,524

 
3,432

 
14,086

Total operating expenses
189,742

 
227,871

 
229,634

 
166,931

 
199,072

Income (loss) from operations
(22,057
)
 
(19,097
)
 
(21,671
)
 
63,059

 
(43,649
)
Interest income
775

 
78

 
274

 
572

 
275

Interest expense
(11,133
)
 
(14,255
)
 
(10,378
)
 
(104
)
 
(100
)
Other income (expense), net
(69
)
 
422

 
(2,223
)
 
163

 
568

Total interest and other income (expense), net
(10,427
)
 
(13,755
)
 
(12,327
)
 
631

 
743

Income (loss) before income taxes
(32,484
)
 
(32,852
)
 
(33,998
)
 
63,690

 
(42,906
)
Income tax provision (benefit)
(12,586
)
 
(6,653
)
 
(24,811
)
 
2,398

 
(575
)
Net income (loss)
$
(19,898
)
 
$
(26,199
)
 
$
(9,187
)
 
$
61,292

 
$
(42,331
)
Net income (loss) per share:
 
 
 
 
 
 
 
 
 
Basic
$
(0.28
)
 
$
(0.38
)
 
$
(0.14
)
 
$
0.96

 
$
(0.79
)
Diluted
$
(0.28
)
 
$
(0.38
)
 
$
(0.14
)
 
$
0.91

 
$
(0.79
)
Shares used to compute net income (loss) per share:
 
 
 
 
 
 
 
 
 
Basic
71,005

 
68,490

 
66,252

 
63,781

 
53,378

Diluted
71,005

 
68,490

 
66,252

 
67,653

 
53,378


41


 
As of December 31,
 
2019
 
2018
 
2017
 
2016
 
2015
 
(in thousands)
Consolidated Balance Sheet Data:
 
 
 
 
 
 
 
 
 
Cash, cash equivalents, restricted cash, and short- and long-term investments, available-for-sale
$
93,117

 
$
74,191

 
$
74,412

 
$
136,805

 
$
130,498

Working capital
115,208

 
110,044

 
124,918

 
158,304

 
134,170

Total assets
705,791

 
743,593

 
824,862

 
422,652

 
334,505

Total stockholders’ equity
414,920

 
399,936

 
387,424

 
352,424

 
262,924

ITEM 7.
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 multi-market applications.
In fiscal 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 for analog and digital pay-TV applications, 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

42


wins with device manufacturers, in particular manufacturers of set-top boxes, data modems, and gateways for the broadband service provider and Pay-TV industries, manufacturers selling into the smartphone market, storage networking market, cable infrastructure market, industrial and automotive markets, and optical module and telecommunications infrastructure markets.
Products shipped to Asia accounted for 84%, 81% and 89% of net revenue during the years ended December 31, 2019, 2018 and 2017, respectively, including 60%, 63% and 71%, 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 years ended December 31, 2019, 2018 and 2017 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. Sales to customers comprise both direct sales to customers and indirect sales through distributors. In the year ended December 31, 2019, one of our direct customers, CommScope, accounted for 14% of our net revenue, and our ten largest customers collectively accounted for 63% of our net revenue, of which distributor customers comprised 38% of our net revenue. In the year ended December 31, 2018, Commscope accounted for 18% of our net revenue, and our ten largest customers collectively accounted for 61% of our net revenue, of which distributor customers comprised 29% of our net revenue. In the year ended December 31, 2017, Commscope accounted for 25% of our net revenue, and our ten largest customers collectively accounted for 58% of our net revenue, of which distributor customers comprised 9% 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 financial statements which are prepared in accordance with accounting principles that are generally accepted in the United States. The preparation of these 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 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, inventory 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 the following accounting policies 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.
Revenue Recognition
On January 1, 2018, we adopted Financial Accounting Standards Board, or FASB, Accounting Standards Codification Topic 606, Revenue from Contracts with Customers, or ASC 606, using the modified retrospective method and accordingly, modified our policy on revenue recognition as stated below. The primary impact of adopting ASC 606 for MaxLinear was to accelerate the timing of our revenue and related cost recognition on products sold via some of our distributors, which changed from recognition upon the sale to our distributors' end customers, or the sell-through method, to recognition upon our sale to the distributor, or the sell-in method. We are also required to estimate the effects of pricing credits to our distributors from

43


contractual price protection and unit rebate provisions, as well as stock rotation rights and record such estimated credits upon our sale to the distributor. As a result of the adoption of ASC 606 as of January 1, 2018 using the modified retrospective method, prior period amounts were not adjusted to reflect the change in revenue recognition for such distributor sales.
Substantially all of our revenue is generated from sales of our integrated circuits to electronics distributors, module makers, OEMs, and ODMs under individual customer purchase orders, some of which have underlying master sales agreements that specify terms governing the product sales. Effective January 1, 2018, we adopted ASC 606 and recognize revenue at the point in time when control of the products is transferred to the customer at the estimated net consideration for which collection is probable, taking into account our customer's rights to price protection, other pricing credits, unit rebates, and rights to return unsold product. Transfer of control occurs either when products are shipped to or received by the distributor or direct customer, based on the terms of the specific agreement with the customer, if we have a present right to payment and transfer of legal title and the risks and rewards of ownership to the customer has occurred. For most of our product sales, transfer of control occurs upon shipment to our distributor or direct customer. In assessing whether collection of consideration from a customer is probable, we consider the customer's ability and intention to pay that amount of consideration when it is due. Payment of invoices is due as specified in the underlying customer agreement, typically 30 days from the invoice date, which occurs on the date of transfer of control of the products to the customer. Since payment terms are less than a year, we have elected the practical expedient and do not assess whether a customer contract has a significant financing component.
A five-step approach is applied in the recognition of revenue under ASC 606: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when we satisfy a performance obligation. We applied ASC 606 to our customer contracts that were not completed before the January 1, 2018 adoption date. Customer purchase orders plus the underlying master sales agreements are considered to be contracts with the customer for purposes of applying the five-step approach under ASC 606.
Pricing adjustments and estimates of returns under contractual stock rotation rights are treated as variable consideration for purposes of determining the transaction price, and are estimated at the time control transfers using the expected value method based on our analysis of actual price adjustment claims by distributors and product and historical return rates, and then reassessed at the end of each reporting period. We also consider whether any variable consideration is constrained, since such amounts for which it is probable that a significant reversal will occur when the contingency is subsequently resolved are required to be excluded from revenues. Price adjustments are finalized at the time the products are sold through to the end customer and the distributor or end customer submits a claim to reduce the sale price to a pre-approved net price. Stock rotation allowances are capped at a fixed percentage of our sales to a distributor for a period of time, up to six months, as specified in the individual distributor contract. If our current estimates of such credits and rights are materially inaccurate, it may result in adjustments that affect future revenues and gross profits. Returns under our general assurance warranty of products for a period of one to three years have not been material and warranty-related services are not considered a separate performance obligation under the customer contracts. Most of our customers resell our product as part of their product and thus are tax-exempt, however to the extent we collect and remit taxes on product sales from customers, we have elected to exclude from the measurement of transaction price such taxes.
Each distinct promise to transfer products is considered to be an identified performance obligation for which revenue is recognized upon transfer of control of the products to the customer. Although customers may place orders for products to be delivered on multiple dates that may be in different quarterly reporting periods, all of the orders are scheduled within one year from the order date. We have opted to not disclose the portion of revenues allocated to partially unsatisfied performance obligations, which represent products to be shipped within 12 months under open customer purchase orders, at the end of the current reporting period as allowed under ASC 606. We have also elected to record sales commissions when incurred, pursuant to the practical expedient under ASC 340, as the period over which the sales commission asset that would have been recognized is less than one year.
Customer contract liabilities consist of obligations to deliver rebates to customers in the form of units of products, which are included in accrued expenses and other current liabilities in the consolidated balance sheets. Other obligations to customers consist of estimates of price protection rights offered to our end customers, which are included in accrued price protection liability in the consolidated balance sheets, as well as price adjustments expected to be claimed by the distributor upon sell-through of the products to their customers, and amounts expected to be returned by distributors under stock rotation rights, which are included in accrued expenses and other current liabilities in the consolidated balance sheets. We also record a right of return asset consist of amounts representing the products we expect to receive from customers in returns, which is included in inventory in the consolidated balance sheets, and is typically settled within six months of transfer of control to the customer, or the period over which stock rotation rights are based. Upon lapse of the time period for stock rotations, or the contractual end

44


to price protection and rebate programs, which is approximately one to two years, and when we believe unclaimed amounts are no longer subject to payment and will not be paid, any remaining asset or liability is derecognized by an offsetting entry to cost of net revenue and net revenue. For additional disclosures regarding contract liabilities and other obligations to customers, see Note 15 to our consolidated financial statements.
We assess customer accounts receivable and contract assets for impairment in accordance with ASC 310-10-35.
Inventory Valuation
We assess the recoverability of our inventory based on assumptions about demand and market conditions. Forecasted demand is determined based on historical sales and expected future sales. Inventory is stated at the lower of cost or net realizable value. Cost is computed using standard cost, which approximates actual cost on a first-in, first-out basis and net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. We reduce our inventory to its lower of cost or net realizable value on a part-by-part basis to account for its obsolescence or lack of marketability. Reductions are calculated as the difference between the cost of inventory and its net realizable value based upon assumptions about future demand, market conditions and costs. Once established, these adjustments are considered permanent and are not revised until the related inventory is sold or disposed of. If actual market conditions are less favorable than those projected by management, additional inventory write-downs may be required that may adversely affect our operating results. If actual market conditions are more favorable, we may have higher gross profits when products are sold.
Production Masks
Production masks with alternative future uses or discernible future benefits are capitalized and amortized over their estimated useful life of two years to five years. To determine if the production mask has alternative future uses or benefits, we evaluate risks associated with developing new technologies and capabilities, and the related risks associated with entering new markets. Production masks that do not meet the criteria for capitalization are expensed as research and development costs.
Goodwill and Intangible Assets
Goodwill is the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations accounted for under the acquisition method. Intangible assets represent purchased intangible assets including developed technology and in-process research and development, or IPR&D, technologies acquired or licensed from other companies, customer relationships, noncompete covenants, backlog, and trademarks and tradenames. Purchased finite-lived intangible assets are capitalized and amortized over their estimated useful lives. Technologies acquired or licensed from other companies, customer relationships, noncompete covenants, backlog, and trademarks and tradenames are capitalized and amortized over the lesser of the terms of the agreement, or estimated useful life. We capitalize IPR&D projects acquired as part of a business combination. On completion of each project, IPR&D assets are reclassified to developed technology and amortized over their estimated useful lives.
Impairment of Goodwill and Long-Lived Assets
Goodwill is not amortized but is tested for impairment using either a qualitative assessment, and/or the two-step method as needed. Step one is the identification of potential impairment. This involves comparing the fair value of each reporting unit, which we have 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. We test by reporting unit, goodwill and other indefinite-lived intangible assets for impairment at October 31 each year or more frequently if we believe indicators of impairment exist.
During development, IPR&D is not subject to amortization and is tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired. We review indefinite-lived intangible assets each year for impairment using a qualitative assessment, followed by a quantitative assessment, as needed, each year as of October 31, the date of our annual goodwill impairment review, or whenever events or changes in circumstances indicate the carrying value may not be recoverable. Recoverability of indefinite-lived intangible assets is measured by comparing the carrying amount of the asset to its fair value. In certain cases, we utilize the relief-from-royalty method when appropriate, and a fair value will be obtained based on analysis over the costs saved by owning the right instead of leasing it. Once an IPR&D

45


project is complete, it becomes a finite-lived intangible asset and is evaluated for impairment both immediately prior to its change in classification and thereafter in accordance with our policy for long-lived assets.
We regularly review the carrying amount of our long-lived assets subject to depreciation and amortization, as well as the useful lives, to determine whether indicators of impairment may exist which warrant adjustments to carrying values or estimated useful lives. An impairment loss would be 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 would be measured based on the excess of the carrying amount of the asset over the asset’s fair value.
Income Taxes
We provide for income taxes utilizing the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. Deferred taxes are presented net as noncurrent. The provision for income taxes generally represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from the differences between the financial and tax bases of our assets and liabilities and are adjusted for changes in tax rates and tax laws when changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when a judgment is made that is considered more likely than not that a tax benefit will not be realized. A decision to record a valuation allowance results in an increase in income tax expense or a decrease in income tax benefit. If the valuation allowance is released in a future period, income tax expense will be reduced accordingly.
The calculation of tax liabilities involves dealing with uncertainties in the application of complex global tax regulations. The impact of an uncertain income tax position is recognized at the largest amount that is “more likely than not” to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. If the estimate of tax liabilities proves to be less than the ultimate assessment, a further charge to expense would result.
In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. We continue to assess the need for a valuation allowance on the deferred tax asset by evaluating both positive and negative evidence that may exist. Any adjustment to the net deferred tax asset valuation allowance would be recorded in the income statement for the period that the adjustment is determined to be required.

On December 22, 2017, the Tax Cuts and Jobs Act, or the Tax Act, was enacted into U.S. tax law. In 2018, we made an
accounting policy election to treat Global Intangible Low Taxed Income in accordance with the Tax Act as a period cost.
Stock-Based Compensation
We measure the cost of employee services received in exchange for equity incentive awards, including restricted stock units and restricted stock awards, employee stock purchase rights and stock options, based on the grant date fair value of the award. We calculate the fair value of restricted stock units and performance-based restricted stock units based on the fair market value of our common stock on the grant date. Stock-based compensation expense is then determined based on the number of restricted stock units that are expected to vest; for performance-based restricted stock units, this is the number of units that are expected to vest during the performance period if it is probable that we will achieve the performance metrics specified in the underlying award agreement. We use the Black-Scholes valuation model to calculate the fair value of stock options and employee stock purchase rights granted to employees. Stock-based compensation expense is recognized over the period during which the employee is required to provide services in exchange for the award, which is usually the vesting period. We recognize compensation expense over the vesting period using the straight-line method and classify these amounts in the statements of operations based on the department to which the related employee reports. We calculate the weighted-average expected life of options using the simplified method as prescribed by guidance provided by the Securities and Exchange Commission. This decision was based on the lack of historical data due to our limited number of stock option exercises under the 2010 Equity Incentive Plan. We will continue to assess the appropriateness of the use of the simplified method as we develop a history of option exercises.
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-

46


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 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 ended December 31, 2019 was not material.

In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842, Leases, to clarify 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 year ended December 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 did not have a material impact on our consolidated financial statements for the year ended December 31, 2019.

In July 2019, the FASB issued ASU No. 2019-07, Codification Updates to SEC Sections—Amendments to SEC Paragraphs Pursuant to SEC Final Rule Releases No. 33-10532, Disclosure Update and Simplification, and Nos. 33-10231 and 33-10442, Investment Company Reporting Modernization, and Miscellaneous Updates, to align the FASB's Accounting Standards Codification with requirements of certain already effective SEC final rules, which included requiring interim presentation of changes in stockholders’ equity and eliminating certain other disclosures. The amendments in ASU No. 2019-07 were effective for us immediately in the third quarter 2019. We previously adopted the related SEC final rules in our 2018 Annual Report and Form 10-Q for the three months ended March 31, 2019. The adoption of the amendments in these updates did not have a material impact on our consolidated financial position, results of operations, and disclosures.
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 require the use of an expected credit loss model that requires consideration of a broader range of information to estimate credit losses over the lifetime of the asset, replacing the current incurred loss methodology of recognizing credit losses that delays recognition until it is probable a loss has been incurred. An entity with trade receivables will be required to use historical loss information, current conditions, and reasonable and supportable forecasts to determine expected lifetime credit losses. Pooling of assets with similar risk characteristics is also required. Also, in

47


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 required to be applied using the modified retrospective method with an adjustment to accumulated deficit and are effective for us beginning with fiscal year 2020, including interim periods. We have performed an assessment of the impact of adoption of the amendments in these updates on our consolidated financial position and results of operations. Based on that assessment, the adoption of the amendments in this update will not have a material impact on our accounts receivable, net and accumulated deficit as of January 1, 2020 and is also not expected to have a material impact on our results of operations for the year ending December 31, 2020.

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 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.

In December 2019, the FASB issued ASU No. 2019-12 Income Taxes (Topic 740)—Simplifying the Accounting for Income Taxes, to remove certain exceptions and improve consistency of application, including, among other things, requiring that an entity reflect the effect of an enacted change in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The amendments in this update will be effective for us beginning with fiscal year 2021, with early adoption permitted. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. 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.

48


Results of Operations
The following describes the line items set forth in our consolidated statements of operations. A discussion of changes in our results of operations during the year ended December 31, 2018 compared to the year ended December 31, 2017 has been omitted from this Annual Report on Form 10-K, but may be found in “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the year ended December 31, 2018, filed with the SEC on February 5, 2019, which discussion is incorporated herein by reference and which is available free of charge on the SEC’s website at www.sec.gov.
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, which 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 and inventory step-ups to fair value; 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.
Impairment Losses.  Impairment losses consist of charges resulting from the impairment of acquired intangible assets.
Restructuring Charges. Restructuring charges consist of severance, lease and leasehold impairment charges, and other charges related to restructuring plans.
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 tax expense 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.

49


The following table sets forth our consolidated statement of operations data as a percentage of net revenue for the periods indicated:
 
Years Ended December 31,
 
2019
 
2018
Net revenue
100
%
 
100
%
Cost of net revenue
47

 
46

Gross profit
53

 
54

Operating expenses:
 
 
 
Research and development
31

 
31

Selling, general and administrative
28

 
26

Impairment losses

 
1

Restructuring charges
1

 
1

Total operating expenses
60

 
59

Loss from operations
(7
)
 
(5
)
Total interest and other income (expense), net
(3
)
 
(4
)
Loss before income taxes
(10
)
 
(9
)
Income tax benefit
(4
)
 
(2
)
Net loss
(6
)%
 
(7
)%
Net Revenue
 
Year Ended December 31,
 
% Change
 
2019
 
2018
 
2019
 
(dollars in thousands)
 
 
Connected home
$
152,674

 
$
207,336

 
(26
)%
% of net revenue
48
%
 
54
%
 
 
Infrastructure
85,369

 
82,388

 
4
 %
% of net revenue
27
%
 
21
%
 
 
Industrial and multi-market
79,137

 
95,273

 
(17
)%
% of net revenue
25
%
 
25
%
 
 
Total net revenue
$
317,180

 
$
384,997

 
(18
)%
Net revenue decreased $67.8 million to $317.2 million for the year ended December 31, 2019, as compared to $385.0 million for the year ended December 31, 2018. The decrease in connected home net revenue of $54.7 million was primarily driven by a slowdown in the cable market, which impacted both cable and related MoCA product shipments, owing to reduced operator spending, the market transition from DOCSIS 3.0 to DOCSIS 3.1 and related customer inventory reductions, and, to a lesser extent, reductions in satellite, tuner, and other connectivity product shipments. The increase in infrastructure revenues of $3.0 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 $16.1 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.

50


Cost of Net Revenue and Gross Profit
 
Year Ended December 31,
 
% Change
 
2019
 
2018
 
2019
 
(dollars in thousands)
 
 
Cost of net revenue
$
149,495

 
$
176,223

 
(15
)%
% of net revenue
47
%
 
46
%
 
 
Gross profit
167,685

 
208,774

 
(20
)%
% of net revenue
53
%
 
54
%
 
 
Cost of net revenue decreased $26.7 million to $149.5 million for the year ended December 31, 2019, as compared to $176.2 million for the year ended December 31, 2018. The decrease was primarily driven by lower sales. The decrease in gross profit percentage for the year ended December 31, 2019, as compared to the year ended December 31, 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
 
Year Ended December 31,
 
% Change
 
2019
 
2018
 
2019
 
(dollars in thousands)
 
 
Research and development
$
98,344

 
$
120,046

 
(18
)%
% of net revenue
31
%
 
31
%
 
 
Research and development expense decreased $21.7 million to $98.3 million for the year ended December 31, 2019 from $120.0 million in the year ended December 31, 2018. The decrease was primarily due to decreases in payroll-related expenses of $11.8 million due to lower headcount, prototype expenses of $3.9 million due to timing of projects, depreciation expense of $2.6 million as a result of certain machinery and equipment reaching the end of their useful lives, occupancy expenses of $2.1 million from terminated leases, outside services of $0.6 million, and travel-related expenses of $0.4 million.
We expect our research and development expenses to increase in the future as we continue to focus on expanding our product portfolio and enhancing existing products.
Selling, General and Administrative
 
Year Ended December 31,
 
% Change
 
2019
 
2018
 
2019
 
(dollars in thousands)
 
 
Selling, general and administrative
$
88,762

 
$
101,789

 
(13
)%
% of net revenue
28
%
 
26
%
 
 
Selling, general and administrative expense decreased $13.0 million to $88.8 million for the year ended December 31, 2019, as compared to $101.8 million for the year ended December 31, 2018. The decrease was primarily due to a decrease in intangible asset amortization of $8.9 million as certain assets reached the end of their useful lives, as well as decreases in payroll-related expense of $1.7 million due to lower headcount, professional fees of $1.3 million, outside services of $0.5 million, and travel-related expenses of $0.3 million.
We expect selling, general and administrative expenses to remain relatively flat in the near-term; however, our expenses may increase in the future as we expand our sales and marketing organization to enable market expansion.

51


Impairment Losses
 
Year Ended December 31,
 
% Change
 
2019
 
2018
 
2019
 
(dollars in thousands)
 
 
Impairment losses
$

 
$
2,198

 
(100)%
% of net revenue
%
 
1
%
 
 
Impairment losses decreased $2.2 million to $0 for the year ended December 31, 2019, compared to $2.2 million for the year ended December 31, 2018. Impairment losses in 2018 related to acquired developed technology of Exar.
Restructuring charges
 
Year Ended December 31,
 
% Change
 
2019
 
2018
 
2019
 
(dollars in thousands)
 
 
Restructuring charges
$
2,636

 
$
3,838

 
(31)%
% of net revenue
1
%
 
1
%
 
 
Restructuring charges decreased $1.2 million to $2.6 million for the year ended December 31, 2019, compared to $3.8 million for the year ended December 31, 2018.
Restructuring charges in 2019 primarily consisted of lease restructuring charges of $1.3 million related to exiting certain redundant facilities and severance-related charges of $1.2 million in connection with employee separation expenses.
Restructuring charges in 2018 primarily consisted of severance-related charges of $2.1 million in connection with employee separation expenses and lease restructuring charges of $1.6 million related to exiting certain redundant facilities.
Interest and Other Income (Expense)
 
Year Ended December 31,
 
% Change
 
2019
 
2018
 
2019
 
(dollars in thousands)
 
 
Interest and other income (expense), net
$
(10,427
)
 
$
(13,755
)
 
(24
)%
% of net revenue
(3
)%
 
(4
)%
 
 
Interest and other income (expense), net changed by $3.3 million from a net expense of $13.8 million in the year ended December 31, 2018 to a net expense of $10.4 million for the year ended December 31, 2019. The change in interest and other income (expense), net was primarily due to a decrease in interest expense pertaining to a lower average balance of debt outstanding under our term loan facility during the year.
Income Tax Provision (Benefit)
 
Year Ended December 31,
 
% Change
 
2019
 
2018
 
2019
 
(dollars in thousands)
 
 
Income tax benefit
$
(12,586
)
 
$
(6,653
)
 
89
%
% of pre-tax loss
39
%
 
20
%
 
 
The income tax benefit for the year ended December 31, 2019 was $12.6 million or approximately 39% of pre-tax loss compared to an income tax benefit of $6.7 million or approximately 20% of pre-tax loss for the year ended December 31, 2018.
The income tax benefit for the year ended December 31, 2019 primarily related to the mix of pre-tax income among jurisdictions, discrete tax benefits related to stock-based compensation, and release of certain reserves for uncertain tax positions under ASC 740-10.

52


The income tax benefit for the year ended December 31, 2018 primarily related to a partial release of our valuation allowance and the mix of pre-tax income among jurisdictions, excess tax benefits related to stock-based compensation, and release of uncertain tax positions under ASC 740-10.
Liquidity and Capital Resources
As of December 31, 2019, we had cash and cash equivalents of $92.7 million, restricted cash of $0.4 million, and net accounts receivable of $50.4 million. Additionally, as of December 31, 2019, our working capital was $115.2 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 acquisitions of businesses and other 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.
Following is a summary of our working capital, cash and cash equivalents, and restricted cash for the periods indicated:
 
December 31,
 
2019
 
2018
 
(in thousands)
Working capital
$
115,208

 
$
110,044

 
 
 
 
Cash and cash equivalents
$
92,708

 
$
73,142

Short-term restricted cash
349

 
645

Long-term restricted cash
60

 
404

Total cash and cash equivalents, restricted cash and investments
$
93,117

 
$
74,191

Following is a summary of our cash flows provided by (used in) operating activities, investing activities and financing activities for the years ended December 31, 2019 and 2018. A discussion of cash flows for the year ended December 31, 2017 has been omitted from this Annual Report on Form 10-K, but may be found in “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations,” under the heading “Liquidity and Capital Resources” in our Annual Report on Form 10-K for the year ended December 31, 2018, filed with the SEC on February 5, 2019, which discussion is incorporated herein by reference and which is available free of charge on the SEC’s website at www.sec.gov.
 
Years Ended December 31,
 
2019
 
2018
 
(in thousands)
Net cash provided by operating activities
$
78,348

 
$
102,689

Net cash used in investing activities
(6,973
)
 
(7,825
)
Net cash used in financing activities
(53,383
)
 
(93,784
)
Effect of exchange rate changes on cash, cash equivalents and restricted cash
934

 
(1,301
)
Increase (decrease) in cash, cash equivalents and restricted cash
$
18,926

 
$
(221
)

53


Cash Flows from Operating Activities
Net cash provided by operating activities was $78.3 million for the year ended December 31, 2019. Net cash provided by operating activities consisted of positive cash flow from operations including $101.1 million in non-cash expenses and $16.9 million in changes in operating assets and liabilities, partially offset by net loss of $19.9 million and deferred income taxes and excess tax benefits from stock-based compensation of $19.8 million. Non-cash items included in net loss for the year ended December 31, 2019 primarily included depreciation and amortization of property, equipment, intangible assets and leased right-of-use assets of $66.4 million and stock-based compensation of $32.1 million. During the year ended December 31, 2019, we also exited certain leased facilities, which resulted in impairment of leased right-of-use assets of $9.2 million and leasehold improvements of $1.4 million, which was partially offset by a gain on extinguishment of related lease liabilities of $10.4 million, all of which are non-cash items that did not affect cash flows.
Net cash provided by operating activities was $102.7 million for the year ended December 31, 2018. Net cash provided by operating activities consisted of positive cash flow from operations including $100.3 million in non-cash operating expenses and $28.6 million in changes in operating assets and liabilities, partially offset by net loss of $26.2 million. Non-cash items included in net loss for the year ended December 31, 2018 primarily included depreciation and amortization of property, equipment and intangible assets of $79.0 million, stock-based compensation of $31.7 million, and impairment of intangible assets of $2.2 million, partially offset by deferred income taxes of $12.1 million and excess tax benefits on stock-based awards of $2.0 million.
Cash Flows from Investing Activities
Net cash used in investing activities was $7.0 million for the year ended December 31, 2019. Net cash used in investing activities primarily consisted of $6.9 million in purchases of property and equipment.
Net cash used in investing activities was $7.8 million for the year ended December 31, 2018. Net cash used in investing activities consisted entirely of $7.8 million in purchases of property and equipment.
Cash Flows from Financing Activities
Net cash used in financing activities was $53.4 million for the year ended December 31, 2019. Net cash used in financing activities consisted primarily of cash outflows from aggregate prepayments of principal of $50.0 million and $12.0 million in minimum tax withholding paid on behalf of employees for restricted stock units, partially offset by cash inflows of $8.6 million in net proceeds from issuance of common stock upon exercise of stock options.
Net cash used in financing activities was $93.8 million for the year ended December 31, 2018. Net cash used in financing activities primarily consisted of cash outflows from $93.0 million in aggregate prepayments of principal on outstanding debt and $7.6 million in minimum tax withholding paid on behalf of employees for restricted stock units, partially offset by cash inflows of $6.8 million in net proceeds from issuance of common stock upon exercise of stock options.
We believe that our $92.7 million of cash and cash equivalents at December 31, 2019 will be sufficient to fund our projected operating requirements for at least the next twelve months. We have repaid $213.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.

54


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 December 31, 2019, we were not involved in any unconsolidated SPE transactions.
Contractual Obligations

As of December 31, 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
$
212,000

 
$

 
$

 
$
212,000

Operating lease obligations
15,244

 
5,406

 
8,808

 
1,030

Inventory purchase obligations
15,093

 
15,093

 

 

Other obligations
7,500

 
5,735

 
1,318

 
447

Total
$
249,837

 
$
26,234

 
$
10,126

 
$
213,477


Other obligations consist of contractual payments due for software licenses.

Our consolidated balance sheet at December 31, 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.
ITEM 7A.
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.

55


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 (loss) 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. 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 December 31, 2019, aggregate borrowings under the Initial Term Loan were $212.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% through October 2020. 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 and/or decreased prepayments of principal in the future. If LIBOR interest rates had increased by 10%, or 1000 basis points, during the periods presented, the rate increase would have resulted in an increase of approximately $0.02 million to interest expense.
ITEM 8.
FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
The financial statements and supplementary data required by this item are included in Part IV, Item 15 of this Report.
ITEM 9.
CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.
ITEM 9A.
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 Form 10-K, 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

56


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 Form 10-K. 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 Form 10-K.
Management’s Annual Report on Internal Controls over Financial Reporting
Our management, including our principal executive officer and principal financial officer, is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Our management, including our principal executive officer and principal financial officer, evaluated the effectiveness of our internal control over financial reporting based on criteria established in the Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based upon that evaluation, management concluded that our internal control over financial reporting was effective as of December 31, 2019. The effectiveness of our internal control over financial reporting as of December 31, 2019 has been audited by Grant Thornton LLP, an independent registered public accounting firm, and Grant Thornton LLP has issued a report on our internal control over financial reporting, which is included herein.
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 December 31, 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.

57


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
Board of Directors and Stockholders
MaxLinear, Inc.

Opinion on internal control over financial reporting
We have audited the internal control over financial reporting of MaxLinear, Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2019, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2019, based on criteria established in the 2013 Internal Control—Integrated Framework issued by COSO.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated financial statements of the Company as of and for the year ended December 31, 2019, and our report dated February 5, 2020 expressed an unqualified opinion on those financial statements.

Basis for opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Annual Report on Internal Control over Financial Reporting (“Management's Report”). Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and limitations of internal control over financial reporting
A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ Grant Thornton LLP
Newport Beach, California
February 5, 2020

ITEM 9B.
OTHER INFORMATION
None.

58


PART III
ITEM 10.
DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
The information required by Item 10 with respect to our directors and executive officers will be either (i) included in an amendment to this Annual Report on Form 10-K or (ii) incorporated by reference to our Definitive Proxy Statement to be filed in connection with our 2020 Annual Meeting of Stockholders, or the 2020 Proxy Statement. Such amendment in the 2020 Proxy Statement will be filed with the Securities and Exchange Commission no later than 120 days after December 31, 2019.
Item 405 of Regulation S-K calls for disclosure of any known late filing or failure by an insider to file a report required by Section 16(a) of the Exchange Act. This information will be contained under the caption “Related Person Transactions and Section 16(a) Beneficial Ownership Reporting Compliance” in either an amendment to this Annual Report on Form 10-K or the 2020 Proxy Statement and is incorporated herein by reference.
Code of Conduct
We have adopted a code of ethics and employee conduct that applies to our board of directors and all of our employees, including our chief executive officer and principal financial officer.
Our code of conduct is available at our website by visiting www.maxlinear.com and clicking through “Investors,” “Corporate Governance,” “Governance,” “Governance Documents,” and “Code of Conduct.” When required by the rules of the New York Stock Exchange, or NYSE, or the Securities and Exchange Commission, or SEC, we will disclose any future amendment to, or waiver of, any provision of the code of conduct for our chief executive officer and principal financial officer or any member or members of our board of directors on our website within four business days following the date of such amendment or waiver.
The information required by Item 10 with respect to our audit committee is incorporated by reference from the information set forth under the caption “Corporate Governance and Board of Directors — Board Committees” in either an amendment to this Annual Report on Form 10-K or the 2020 Proxy Statement.
ITEM 11.
EXECUTIVE COMPENSATION
The information required by Item 11 is incorporated by reference from the information set forth under the captions “Compensation of Non-Employee Directors” and “Executive Compensation” in either an amendment to this Annual Report on Form 10-K or our 2020 Proxy Statement.
ITEM 12.
SECURITY OWNERSHIP OF CERTAIN BENEFICAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
The information required by Item 12 is incorporated by reference from the information set forth under the captions “Executive Compensation — Equity Compensation Plan Information” and “Security Ownership” in either an amendment to this Annual Report on Form 10-K or our 2020 Proxy Statement.
ITEM 13.
CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
The information required by Item 13 is incorporated by reference from the information set forth under the captions “Corporate Governance and Board of Directors — Director Independence” and “Related Person Transactions and Section 16(a) Beneficial Ownership Reporting Compliance” in either an amendment to this Annual Report on Form 10-K or our 2020 Proxy Statement.
ITEM 14.
PRINCIPAL ACCOUNTING FEES AND SERVICES
The information required by Item 14 is incorporated by reference from the information set forth under the caption “Proposal Number 3 — Ratification of Appointment of Independent Registered Public Accounting Firm” in either an amendment to this Annual Report on Form 10-K or our 2020 Proxy Statement.


59


PART IV — FINANCIAL INFORMATION
ITEM 15.
EXHIBITS, FINANCIAL STATEMENT SCHEDULES
a) Documents filed as part of the report
1. Financial Statements
Our consolidated financial statements are attached hereto and listed on the Index to Consolidated Financial Statements of this Annual Report on Form 10-K.
2. Financial Statement Schedules
Schedule II. Valuation and Qualifying Accounts —Years ended December 31, 2019, 2018 and 2017
All other schedules are omitted as the required information is inapplicable, or the information is presented in the financial statements or related notes.
SCHEDULE II – VALUATION AND QUALIFYING ACCOUNTS (in thousands):
Classification
 
Balance at beginning of year
 
Additions (deductions) charged to expenses
 
Other Additions
 
(Deductions)
 
Balance at end of year
Allowance for doubtful accounts
2019
 
$
46

 
$

 
$

 
$
(46
)
 
$

2018
 
73

 

 

 
(27
)
 
46

2017
 
87

 
133

 
27

 
(174
)
 
73

Warranty reserves
2019
 
$
519

 
$
74

 
$

 
$
(40
)
 
$
553

2018
 
941

 
(414
)
 

 
(8
)
 
519

2017
 
860

 
492

 
122

 
(533
)
 
941

Valuation allowance for deferred tax assets
2019
 
$
79,196

 
$
(1,239
)
 
$

 
$

 
$
77,957

2018
 
84,560

 
(5,761
)
 
397

 

 
79,196

2017
 
100,284

 
(50,881
)
 
35,157

 

 
84,560




60


3. Exhibits
Exhibit Number
 
Exhibit Title
2.1
 
2.2
 
3.1
 
3.2
 
3.3
 
3.4
 
4.1
 
*4.2
 
+10.1
 
+10.2
 
+10.3
 
+10.4
 
+10.5
 
+10.6
 
+10.7
 
+10.8
 
+10.12
 
+10.13
 
10.14
 
†10.15
 

61


Exhibit Number
 
Exhibit Title
†10.16
 
+†10.17
 
†10.18
 
†10.19
 
†10.20
 
+10.21
 
+10.22
 
10.23
 
10.24
 
10.26
 
10.28
 
10.29
 
10.30
 
+10.31
 
+10.32
 
10.33
 
10.34
 
10.35
 

62


Exhibit Number
 
Exhibit Title
+10.36
 
+10.37
 
10.38
 
10.39
 
10.40
 
+10.41
 
+10.42
 

+10.43
 
+10.44
 
+10.45
 
+10.46
 
+†10.47
 
*11.1
 
*21.1
 
*23.1
 
*24.1
 
*31.1
 
*31.2
 
#*32.1
 
101.INS
 
XBRL Instance Document - the instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document.
101.SCH
 
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
*
Filed herewith.

63


#
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.
+
Indicates a management contract or compensatory plan.
Confidential treatment has been requested and received for certain portions of these exhibits.
(b) Exhibits
The exhibits filed as part of this report are listed in Item 15(a)(3) of this Form 10-K.
(c) Schedules
The financial statement schedule required by Regulation S-X and Item 8 of this form is listed in Item 15(a)(2) of this Form 10-K.

64


SIGNATURES
Pursuant to the requirements of Section 13 or 15 (d) 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)
 
 
 
 
 
 
 
 
 
 
By:
 
/s/ KISHORE SEENDRIPU, Ph.D.
 
 
 
 
 
 
 
Kishore Seendripu, Ph.D.
 
 
 
 
 
 
 
President and Chief Executive Officer
Date:
February 5, 2020
 
 
 
 
 
(Principal Executive Officer)

65


POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Kishore Seendripu, Ph.D. and Steven Litchfield, and each of them, his true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, to sign any and all amendments (including post-effective amendments) to this Annual Report on Form 10-K and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto each of said attorneys-in-fact and agents, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that each of said attorneys-in-facts and agents, or his substitute or substitutes, or any of them, shall do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:
Signature
 
Title
 
Date
/s/ KISHORE SEENDRIPU, Ph.D.
 
President and Chief Executive Officer
 
February 5, 2020
Kishore Seendripu, Ph.D.
 
(Principal Executive Officer)
 
 
 
 
 
 
 
/s/ STEVEN G. LITCHFIELD
 
Chief Financial Officer and Chief Corporate Strategy Officer
 
February 5, 2020
Steven G. Litchfield
 
(Principal Financial Officer)
 
 
 
 
 
 
 
/s/ CONNIE KWONG
 
Corporate Controller
 
February 5, 2020
Connie Kwong
 
(Principal Accounting Officer)
 
 
 
 
 
 
 
/s/ THOMAS E. PARDUN
 
Lead Director
 
February 5, 2020
Thomas E. Pardun
 
 
 
 
 
 
 
 
 
/s/ DANIEL A. ARTUSI
 
Director
 
February 5, 2020
Daniel A. Artusi
 
 
 
 
 
 
 
 
 
/s/ CAROLYN D. BEAVER
 
Director
 
February 5, 2020
Carolyn D. Beaver
 
 
 
 
 
 
 
 
 
/s/ ALBERT J. MOYER
 
Director
 
February 5, 2020
Albert J. Moyer
 
 
 
 
 
 
 
 
 
/s/ DONALD E. SCHROCK
 
Director
 
February 5, 2020
Donald E. Schrock
 
 
 
 
 
 
 
 
 
/s/ THEODORE TEWKSBURY, Ph.D.
 
Director
 
February 5, 2020
Theodore Tewksbury, Ph.D.
 
 
 
 


66


MaxLinear, Inc.
Index to Consolidated Financial Statements













































67


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Stockholders
MaxLinear, Inc.

Opinion on the financial statements
We have audited the accompanying consolidated balance sheets of MaxLinear, Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2019 and 2018, the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2019, and the related notes and financial statement schedule included under Item 15(a) (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2019 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2019, in conformity with accounting principles generally accepted in the United States of America.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company's internal control over financial reporting as of December 31, 2019, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) and our report dated February 5, 2020 expressed an unqualified opinion.

Change in accounting principle
As discussed in Note 1 to the financial statements, the Company has changed its method of accounting for revenue from contracts with customers in 2018 due to the adoption of the new revenue standard using the modified retrospective method with an adjustment to accumulated deficit as of January 1, 2018 for the cumulative effect of adoption. Periods prior to 2018 have not been adjusted to reflect the change in accounting principle.

Basis for opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence supporting the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical audit matters
The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.
Inventory valuation
As discussed in Note 1 to the financial statements, the Company assesses the recoverability of its inventory based on judgments and assumptions about future demand and market conditions. Future demand is determined based on historical sales and expected future sales. The Company reduces its inventory to its lower of cost or net realizable value on a part-by-part basis to account for its obsolescence or lack of marketability. Reductions are calculated as the difference between the cost of inventory and its net realizable value based upon the assumptions about future demand, market conditions, and costs.
We identified inventory valuation as a critical audit matter. The principal consideration for our determination that inventory valuation is a critical audit matter is that management’s estimates of future demand and market conditions are subject to a high

68


level of estimation uncertainty. Therefore, subjective and complex auditor judgment is necessary to evaluate the reasonableness of management’s judgments and assumptions since historical results may not be indicative of the future due to uncertainties arising from technological advances, complexities in developing new products, industry consolidation and economic factors.
Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included, among others:
Evaluating management’s assumptions with regard to future demand by considering whether:
Current and past results indicated management’s ability to reliably forecast future demand. We compared prior year forecasts of future demand to actual results in the current year;
Changes contemplated in forecasted future demand compared with the current year actual results are reasonable; and
The information was consistent with evidence obtained in other areas of the audit;
Evaluating the propriety of significant adjustments to the inventory valuation calculations, if any, by making inquiries of management and reviewing judgments, assumptions and documentation supporting such adjustments;
Testing the completeness, accuracy, and relevance of underlying data used in the estimate of net realizable value of its inventories; and
Testing the design and operating effectiveness of internal controls over the inventory valuation adjustments, including management’s review of the demand forecast.

Realizability of deferred tax assets
As discussed in Note 1 to the financial statements, management records valuation allowances to reduce deferred tax assets when a judgment is made that is considered more likely than not that a tax benefit will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences will become deductible. The Company assesses the need for a valuation allowance by evaluating both positive and negative evidence that may exist.
We identified the realizability of deferred tax assets as a critical audit matter. The principal consideration for our determination that the realizability of deferred tax assets is a critical audit matter is that the forecast of future taxable income is an accounting estimate subject to a high level of estimation. There is inherent uncertainty and subjectivity related to management’s judgments and assumptions regarding the Company’s international tax structure and transfer pricing agreements, determination of the taxable income by jurisdiction, and the impacts of the Tax Act on future taxable income, which are complex in nature and require significant auditor judgment.
Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. With the assistance of engagement team members possessing specialized skill in income tax matters, our audit procedures related to the realizability of deferred tax assets included the following, among others:
Reviewing management’s application of the rules under the Tax Act with a focus on Global Intangible Low-Taxed Income and the ordering rules and its expected impact on estimated future taxable income;
Comparing the scheduled reversals of deferred tax liabilities to the underlying financial and tax accounting records;
Comparing the forecast of future taxable income to the following:
Prior year actual results by jurisdiction to evaluate the reasonableness of significant changes contemplated for the following year;
Forecasts of future information used in other areas, such as inventory valuation and impairment assessment of intangible assets, to evaluate completeness and consistency;
Reviewing the Company’s transfer pricing assumptions, including royalty rates and cost plus markups, regarding the arms-length nature of transactions carried out by the Company and its non-US subsidiaries; and
Testing the design and operating effectiveness of management’s internal controls over the completeness and accuracy of the forecast of future taxable income and the proper application of relevant tax law to support the realizability of deferred tax assets.
/s/ Grant Thornton LLP
We have served as the Company’s auditor since 2016.
Newport Beach, California
February 5, 2020

69


MAXLINEAR, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except par value amounts)
 
December 31,
 
December 31,
 
2019
 
2018
 
 
 
 
Assets
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
92,708

 
$
73,142

Short-term restricted cash
349

 
645

Accounts receivable, net
50,411

 
59,491

Inventory
31,510

 
41,738

Prepaid expenses and other current assets
6,792

 
10,357

Total current assets
181,770

 
185,373

Long-term restricted cash
60

 
404

Property and equipment, net
16,613

 
18,404

Leased right-of-use assets
10,978

 

Intangible assets, net
187,971

 
244,900

Goodwill
238,330

 
238,330

Deferred tax assets
67,284

 
51,518

Other long-term assets
2,785

 
4,664

Total assets
$
705,791

 
$
743,593

Liabilities and stockholders’ equity
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
13,442

 
$
15,588

Accrued price protection liability
12,557

 
16,454

Accrued expenses and other current liabilities
31,171

 
28,282

Accrued compensation
9,392

 
15,005

Total current liabilities
66,562

 
75,329

Long-term lease liabilities
9,335

 
4,097

Long-term debt
206,909

 
255,757

Other long-term liabilities
8,065

 
8,474

Total liabilities
290,871

 
343,657

 
 
 
 
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,931 shares issued and outstanding at December 31, 2019 and 69,551 shares issued and outstanding at December 31, 2018
7

 
7

Additional paid-in capital
529,596

 
493,287

Accumulated other comprehensive income (loss)
(887
)
 
272

Accumulated deficit
(113,796
)
 
(93,630
)
Total stockholders’ equity
414,920

 
399,936

Total liabilities and stockholders’ equity
$
705,791

 
$
743,593

See accompanying notes.

70


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

 
Years Ended December 31,
 
2019
 
2018
 
2017
Net revenue
$
317,180

 
$
384,997

 
$
420,318

Cost of net revenue
149,495

 
176,223

 
212,355

Gross profit
167,685

 
208,774

 
207,963

Operating expenses:
 
 
 
 
 
Research and development
98,344

 
120,046

 
112,279

Selling, general and administrative
88,762

 
101,789

 
105,831

Impairment losses

 
2,198

 
2,000

Restructuring charges
2,636

 
3,838

 
9,524

Total operating expenses
189,742

 
227,871

 
229,634

Loss from operations
(22,057
)
 
(19,097
)
 
(21,671
)
Interest income
775

 
78

 
274

Interest expense
(11,133
)
 
(14,255
)
 
(10,378
)
Other income (expense), net
(69
)
 
422

 
(2,223
)
Total interest and other income (expense), net
(10,427
)
 
(13,755
)
 
(12,327
)
Loss before income taxes
(32,484
)
 
(32,852
)
 
(33,998
)
Income tax benefit
(12,586
)
 
(6,653
)
 
(24,811
)
Net loss
$
(19,898
)
 
$
(26,199
)
 
$
(9,187
)
Net loss per share:
 
 
 
 
 
Basic
$
(0.28
)
 
$
(0.38
)
 
$
(0.14
)
Diluted
$
(0.28
)
 
$
(0.38
)
 
$
(0.14
)
Shares used to compute net loss per share:
 
 
 
 
 
Basic
71,005

 
68,490

 
66,252

Diluted
71,005

 
68,490

 
66,252


See accompanying notes.

71


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

 
Years Ended December 31,
 
2019
 
2018
 
2017
Net loss
$
(19,898
)
 
$
(26,199
)
 
$
(9,187
)
Other comprehensive income (loss), net of tax
 
 
 
 
 
Unrealized loss on investments, net of tax of $0 in 2019, 2018, and 2017

 

 
(55
)
Less: Reclassification adjustments of unrealized loss, net of tax of $0 in 2019, 2018, and 2017

 

 
55

Unrealized gain on investments, net of tax

 

 

Foreign currency translation adjustments, net of tax expense of $136 in 2019, benefit of $200 in 2018, and benefit of $202 in 2017
160

 
(1,572
)
 
2,122

Unrealized gain (loss) on interest rate swap, net of tax benefit of $341 in 2019, expense of $187 in 2018, and expense of $257 in 2017
(1,319
)
 
702

 
477

Other comprehensive income (loss)
(1,159
)
 
(870
)
 
2,599

Total comprehensive loss
$
(21,057
)
 
$
(27,069
)
 
$
(6,588
)


See accompanying notes.

72


MAXLINEAR, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(in thousands, except share amounts)
    
 
 
Common Stock
 
Class A
Common Stock
 
Class B
Common Stock
 
Additional
Paid-In
Capital
 
Accumulated
Other
Comprehensive
Income (Loss)
 
Accumulated
Deficit
 
Total
Stockholders’
Equity
 
 
Shares
 
Amount
 
Shares
 
Amount
 
Shares
 
Amount
 
 
 
 
Balance at December 31, 2016
 

 
$

 
58,363

 
$
6

 
6,668

 
$
1

 
$
413,909

 
$
(1,560
)
 
$
(59,932
)
 
$
352,424

Shares repurchased and cancelled
 

 

 
(13
)
 

 

 

 
(334
)
 

 

 
(334
)
Conversion of Class B common stock to Class A common stock
 

 

 
163

 

 
(163
)
 

 

 

 

 

Conversion of Class A and B common stock to common stock
 
65,446

 
7

 
(58,876
)
 
(6
)
 
(6,570
)
 
(1
)
 

 

 

 

Common stock issued pursuant to equity awards, net
 
1,738

 

 
363

 

 
65

 

 
398

 

 

 
398

Vested stock-based awards assumed in acquisition
 

 

 

 

 

 

 
4,613

 

 

 
4,613

Employee stock purchase plan
 
216

 

 

 

 

 

 
4,308

 

 

 
4,308

Stock-based compensation
 

 

 

 

 

 

 
32,603

 

 

 
32,603

Other comprehensive income
 

 

 

 

 

 

 

 
2,599

 

 
2,599

Net loss
 

 

 

 

 

 

 

 

 
(9,187
)
 
(9,187
)
Balance at December 31, 2017
 
67,400

 
7

 

 

 

 

 
455,497

 
1,039

 
(69,119
)
 
387,424

Common stock issued pursuant to equity awards, net
 
1,875

 

 

 

 

 

 
1,761

 

 

 
1,761

Employee stock purchase plan
 
276

 

 

 

 

 

 
4,452

 

 

 
4,452

Stock-based compensation
 

 

 

 

 

 

 
31,734

 

 

 
31,734

Cumulative effect of adoption of new accounting principles
 

 

 

 

 

 

 
(157
)
 
103

 
1,688

 
1,634

Other comprehensive loss
 

 

 

 

 

 

 

 
(870
)
 

 
(870
)
Net loss
 

 

 

 

 

 

 

 

 
(26,199
)
 
(26,199
)
Balance at December 31, 2018
 
69,551

 
7

 

 

 

 

 
493,287

 
272

 
(93,630
)
 
399,936

Common stock issued pursuant to equity awards, net
 
2,132

 

 

 

 

 

 
140

 

 

 
140

Employee stock purchase plan
 
248

 

 

 

 

 

 
4,109

 

 

 
4,109

Stock-based compensation
 

 

 

 

 

 

 
32,060

 

 

 
32,060

Cumulative effect of adoption of new accounting principles
 

 

 

 

 

 

 

 

 
(268
)
 
(268
)
Other comprehensive loss
 

 

 

 

 

 

 

 
(1,159
)
 

 
(1,159
)
Net loss
 

 

 

 

 

 

 

 

 
(19,898
)
 
(19,898
)
Balance at December 31, 2019
 
71,931

 
$
7

 

 
$

 

 
$

 
$
529,596

 
$
(887
)
 
$
(113,796
)
 
$
414,920


See accompanying notes.

73


MAXLINEAR, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
 
Years Ended December 31,
2019
 
2018
 
2017
Operating Activities
 
 
 
 
 
Net loss
$
(19,898
)
 
$
(26,199
)
 
$
(9,187
)
Adjustments to reconcile net loss to cash provided by operating activities:
 
 
 
 
 
Amortization and depreciation
66,401

 
79,027

 
66,738

Impairment losses

 
2,198

 
2,000

Provision for losses on accounts receivable

 

 
133

Accretion of investment premiums

 

 
(60
)
Amortization of inventory step-up

 

 
25,557

Amortization of debt issuance costs and accretion of discount on debt and leases
1,577

 
1,148

 
763

Stock-based compensation
32,060

 
31,721

 
32,668

Deferred income taxes
(15,693
)
 
(12,144
)
 
(31,767
)
Loss on disposal of property and equipment
46

 
430

 
168

Loss on sale of available-for-sale securities

 

 
38

Impairment of leasehold improvements
1,442

 
735

 

Impairment of leased right-of-use assets
9,240

 

 

Gain on extinguishment of lease liabilities
(10,437
)
 

 

(Gain) loss on foreign currency
760

 
(809
)
 
2,153

Excess tax benefits on stock-based awards
(4,064
)
 
(2,028
)
 
(8,559
)
Changes in operating assets and liabilities, net of acquisitions:
 
 
 
 
 
Accounts receivable
9,090

 
6,595

 
(4,377
)
Inventory
10,195

 
11,696

 
(1,788
)
Prepaid expenses and other assets
3,805

 
1,071

 
1,272

Leased right-of-use assets
3,044

 

 

Accounts payable, accrued expenses and other current liabilities
1,261

 
5,923

 
(1,918
)
Accrued compensation
2,021

 
8,961

 
1,567

Deferred revenue and deferred profit

 
(138
)
 
(1,629
)
Accrued price protection liability
(3,966
)
 
(5,117
)
 
6,395

Lease liabilities
(8,142
)
 

 

Other long-term liabilities
(394
)
 
(381
)
 
(5,103
)
Net cash provided by operating activities
78,348

 
102,689

 
75,064

Investing Activities
 
 
 
 
 
Purchases of property and equipment
(6,887
)
 
(7,825
)
 
(7,468
)
Proceeds from sale of property and equipment

 

 
30

Purchases of intangible assets
(86
)
 

 
(5,378
)
Cash used in acquisitions, net of cash acquired

 

 
(473,304
)
Purchases of available-for-sale securities

 

 
(30,577
)
Maturities of available-for-sale securities

 

 
84,546

Net cash used in investing activities
(6,973
)
 
(7,825
)
 
(432,151
)
Financing Activities
 
 
 
 
 
Net proceeds from the issuance of debt

 

 
416,846

Repayment of debt
(50,000
)
 
(93,000
)
 
(70,000
)
Repurchases of common stock

 

 
(334
)
Net proceeds from issuance of common stock
8,603

 
6,839

 
12,052

Minimum tax withholding paid on behalf of employees for restricted stock units
(11,986
)
 
(7,623
)
 
(11,543
)
Net cash provided by (used in) financing activities
(53,383
)
 
(93,784
)
 
347,021

Effect of exchange rate changes on cash and cash equivalents
934

 
(1,301
)
 
1,582

Increase (decrease) in cash, cash equivalents and restricted cash
18,926

 
(221
)
 
(8,484
)
Cash, cash equivalents and restricted cash at beginning of period
74,191

 
74,412

 
82,896

Cash, cash equivalents and restricted cash at end of period
$
93,117

 
$
74,191

 
$
74,412

Supplemental disclosures of cash flow information:
 
 
 
 
 
Cash paid for interest
$
11,259

 
$
13,957

 
$
8,843

Cash paid for income taxes
$
4,417

 
$
5,426

 
$
9,435

Supplemental disclosures of non-cash investing and financing activities:
 
 
 
 
 
Issuance of shares for payment of bonuses
$
7,632

 
$
6,997

 
$
3,314

Issuance of restricted stock units to Physpeed continuing employees
$

 
$

 
$
818

See accompanying notes.

74


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 


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 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. 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 and movement of certain tax-related receivables to prepaid expenses and other current assets on the consolidated balance sheets.
The functional currency of certain foreign subsidiaries is the local currency. Accordingly, assets and liabilities of these foreign subsidiaries are translated at the current exchange rate at the balance sheet date and historical rates for equity. Revenue and expense components are translated at weighted average exchange rates in effect during the period. Gains and losses resulting from foreign currency translation are included as a component of stockholders’ equity. Foreign currency transaction gains and losses are included in the results of operations, and to date, have not been material.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes of the consolidated financial statements. Actual results could differ from those estimates.
Cash and Cash Equivalents
The Company considers all liquid investments with a maturity of three months or less when purchased to be cash equivalents. Cash equivalents are recorded at cost, which approximates market value.
Accounts Receivable
The Company performs ongoing credit evaluations of its customers and assesses each customer's credit worthiness. The Company monitors collections and payments from its customers and maintains an allowance for doubtful accounts based upon its historical experience, its anticipation of uncollectible accounts receivable, and any specific customer collection issues that the Company has identified. Delinquent account balances are written off after management has determined that the likelihood of collection is remote. As of December 31, 2019 and 2018, the Company had an allowance for doubtful accounts of $0 and $0.05 million, respectively.
Inventory
The Company assesses the recoverability of its inventory based on assumptions about demand and market conditions. Forecasted demand is determined based on historical sales and expected future sales. Inventory is stated at the lower of cost or net realizable value. Cost is computed using standard cost, which approximates actual cost on a first-in, first-out basis and net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. The Company reduces its inventory to its lower of cost or net realizable value on a part-by-part

75


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

basis to account for its obsolescence or lack of marketability. Reductions are calculated as the difference between the cost of inventory and its net realizable value based upon assumptions about future demand, market conditions and costs. Once established, these adjustments are considered permanent and are not revised until the related inventory is sold or disposed of.
Fair Value of Financial Instruments
The carrying amount of cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued expenses and compensation are considered to be representative of their respective fair value because of the short-term nature of these accounts. The interest rate swap is carried at fair value.
Property and Equipment
Property and equipment is carried at cost and depreciated over the estimated useful lives of the assets, ranging from two to five years, using the straight-line method. Leasehold improvements are stated at cost and amortized over the shorter of the estimated useful lives of the assets or the lease term.
Production Masks
Production masks with alternative future uses or discernible future benefits are capitalized and amortized over their estimated useful life of two to five years. To determine if the production mask has alternative future uses or benefits, the Company evaluates risks associated with developing new technologies and capabilities, and the related risks associated with entering new markets. Production masks that do not meet the criteria for capitalization are expensed as research and development costs.
Goodwill and Intangible Assets
Goodwill is the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations accounted for under the acquisition method. Intangible assets represent purchased intangible assets including developed technology, in-process research and development, or IPR&D, technologies acquired or licensed from other companies, customer relationships, non-compete covenants, backlog, and trademarks and tradenames. Purchased finite-lived intangible assets are capitalized and amortized over their estimated useful lives. Technologies acquired or licensed from other companies, customer relationships, non-compete covenants, backlog, and trademarks and tradenames are capitalized and amortized over the lesser of the terms of the agreement, or estimated useful life. The Company capitalizes IPR&D projects acquired as part of a business combination. On completion of each project, IPR&D assets are reclassified to developed technology and amortized over their estimated useful lives.
Impairment of Goodwill and Long-Lived Assets
Goodwill is not amortized but is tested for impairment using either a qualitative assessment, and/or the two-step method as needed. 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. The Company tests by reporting unit, goodwill and other indefinite-lived intangible assets for impairment as of October 31 each year or more frequently if it believes indicators of impairment exist.
During development, IPR&D is not subject to amortization and is tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired. The Company reviews indefinite-lived intangible assets for impairment using a qualitative assessment, followed by a quantitative assessment, as needed, each year as of October 31, the date of its annual goodwill impairment review, or whenever events or changes in circumstances indicate the carrying value may not be recoverable. Recoverability of indefinite-lived intangible assets is measured by comparing the carrying amount of the asset to its fair value. In certain cases, the Company utilizes the relief-from-royalty method when appropriate, and a fair value will be obtained based on analysis over the costs saved by owning the right instead of leasing it. 
Once an IPR&D project is complete, it becomes a finite-lived intangible asset and is evaluated for impairment both immediately prior to its change in classification and thereafter in accordance with the Company's policy for long-lived assets.
The Company regularly reviews the carrying amount of its long-lived assets subject to depreciation and amortization, as well as the useful lives, to determine whether indicators of impairment may exist which warrant adjustments to carrying values

76


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

or estimated useful lives. An impairment loss would be 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 would be measured based on the excess of the carrying amount of the asset over the asset’s fair value.

During the years 2019, 2018, and 2017, the Company identified impairment of intangible assets of $0, $2.2 million and $2.0 million, respectively. Refer to Goodwill and Intangible Assets, Note 5 for more information.
Revenue Recognition
On January 1, 2018, the Company adopted Financial Accounting Standards Board, or FASB, Accounting Standards Codification Topic 606, Revenue from Contracts with Customers, or ASC 606, using the modified retrospective method and accordingly, modified its policy on revenue recognition as stated below. The primary impact of adopting ASC 606 for the Company was to accelerate the timing of the Company’s revenue and related cost recognition on products sold via some of its distributors, which changed from recognition upon the sale to the distributors' end customers, or the sell-through method, to recognition upon the Company's sale to the distributor, or the sell-in method. The Company is also required to estimate the effects of pricing credits to its distributors from contractual price protection and unit rebate provisions, as well as stock rotation rights and record such estimated credits upon the Company's sale to the distributor. As a result of the adoption of ASC 606 as of January 1, 2018 using the modified retrospective method, prior period amounts were not adjusted to reflect the change in revenue recognition for such distributor sales.
Substantially all of the Company's revenue is generated from sales of the Company’s integrated circuits to electronics distributors, module makers, OEMs, and ODMs under individual customer purchase orders, some of which have underlying master sales agreements that specify terms governing the product sales. Effective January 1, 2018, the Company adopted ASC 606 and recognizes revenue at the point in time when control of the products is transferred to the customer at the estimated net consideration for which collection is probable, taking into account the customer's rights to price protection, other pricing credits, unit rebates, and rights to return unsold product. Transfer of control occurs either when products are shipped to or received by the distributor or direct customer, based on the terms of the specific agreement with the customer, if the Company has a present right to payment and transfer of legal title and the risks and rewards of ownership to the customer has occurred. For most of the Company's product sales, transfer of control occurs upon shipment to the distributor or direct customer. In assessing whether collection of consideration from a customer is probable, the Company considers the customer's ability and intention to pay that amount of consideration when it is due. Payment of invoices is due as specified in the underlying customer agreement, typically 30 days from the invoice date, which occurs on the date of transfer of control of the products to the customer. Since payment terms are less than a year, the Company has elected the practical expedient and does not assess whether a customer contract has a significant financing component.
A five-step approach is applied in the recognition of revenue under ASC 606: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when the Company satisfies a performance obligation. The Company applied ASC 606 to its customer contracts that were not completed before the January 1, 2018 adoption date. Customer purchase orders plus the underlying master sales agreements are considered to be contracts with the customer for purposes of applying the five-step approach under ASC 606.
Pricing adjustments and estimates of returns under contractual stock rotation rights are treated as variable consideration for purposes of determining the transaction price, and are estimated at the time control transfers using the expected value method based on the Company's analysis of actual price adjustment claims by distributors and historical product return rates, and then reassessed at the end of each reporting period. The Company also considers whether any variable consideration is constrained, since such amounts for which it is probable that a significant reversal will occur when the contingency is subsequently resolved are required to be excluded from revenues. Price adjustments are finalized at the time the products are sold through to the end customer and the distributor or end customer submits a claim to reduce the sale price to a pre-approved net price. Stock rotation allowances are capped at a fixed percentage of the Company's sales to a distributor for a period of time, up to six months, as specified in the individual distributor contract. If the Company's current estimates of such credits and rights are materially inaccurate, it may result in adjustments that affect future revenues and gross profits. Returns under the Company's general assurance warranty of products for a period of one to three years have not been material and warranty-related services are not considered a separate performance obligation under the customer contracts. Most of the Company's customers resell the Company's product as part of their product and thus are tax-exempt; however, to the extent the Company collects and remits taxes on product sales from customers, it has elected to exclude from the measurement of transaction price such taxes.

77


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

Each distinct promise to transfer products is considered to be an identified performance obligation for which revenue is recognized upon transfer of control of the products to the customer. Although customers may place orders for products to be delivered on multiple dates that may be in different quarterly reporting periods, all of the orders are scheduled within 1 year from the order date. The Company has opted to not disclose the portion of revenues allocated to partially unsatisfied performance obligations, which represent products to be shipped within 12 months under open customer purchase orders, at the end of the current reporting period as allowed under ASC 606. The Company has also elected to record sales commissions when incurred, pursuant to the practical expedient under ASC 340, as the period over which the sales commission asset that would have been recognized is less than one year.
Customer contract liabilities consist of obligations to deliver rebates to customers in the form of units of products which are included in accrued expenses and other current liabilities in the consolidated balance sheets. Other obligations to customers consist of estimates of price protection rights offered to the Company's end customers, which are included in accrued price protection liability in the consolidated balance sheets, as well as price adjustments expected to be claimed by the distributor upon sell-through of the products to their customers, and amounts expected to be returned by distributors under stock rotation rights, which are included in accrued expenses and other current liabilities in the consolidated balance sheets. The Company also records a right of return asset, consisting of amounts representing the products the Company expects to receive from customers in returns, which is included in inventory in the consolidated balance sheets, and is typically settled within six months of transfer of control to the customer, or the period over which stock rotation rights are based. Upon lapse of the time period for stock rotations, or the contractual end to price protection and rebate programs, which is approximately one to two years, and when the Company believes unclaimed amounts are no longer subject to payment and will not be paid, any remaining asset or liability is derecognized by an offsetting entry to cost of net revenue and net revenue. For additional disclosures regarding contract liabilities and other obligations to customers, see Note 15.
The Company assesses customer accounts receivable and contract assets for impairment in accordance with ASC 310-10-35.
Warranty
The Company generally provides a warranty on its products for a period of one to three years. The Company makes estimates of product return rates and expected costs to replace the products under warranty at the time revenue is recognized based on historical warranty experience and any known product warranty issues. If actual return rates and/or replacement costs differ significantly from these estimates, adjustments to recognize additional cost of net revenue may be required in future periods. As of December 31, 2019 and 2018, the Company has warranty reserves of $0.6 million and $0.5 million, respectively, based on the Company’s estimates.
Segment Information
The Company operates in one segment as it has developed, marketed and sold primarily only one class of similar products, radio-frequency, high-performance analog and mixed-signal communications system-on-chip solutions for the connected home, wired and wireless infrastructure markets and industrial and multi-market applications.
Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer. The Company’s Chief Executive Officer reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has one business activity and there are no segment managers who are held accountable for operations, operating results and plans for products or components below the consolidated unit level. Accordingly, the Company reports as a single operating segment.
Stock-based Compensation
The Company measures the cost of employee services received in exchange for equity incentive awards, including restricted stock units and restricted stock awards, employee stock purchase rights and stock options based on the grant date fair value of the award. The Company calculates the fair value of restricted stock units and performance-based restricted stock units based on 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 restricted stock units that are expected to vest; for performance-based restricted stock units, this is the number of 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 underlying award agreement. The Company uses the Black-Scholes valuation model to calculate the fair value of stock options and employee stock purchase rights granted to employees. Stock-based

78


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

compensation expense is recognized over the period during which the employee is required to provide services in exchange for the award, which is usually the vesting period. The Company recognizes compensation expense over the vesting period using the straight-line method and classifies these amounts in the consolidated statements of operations based on the department to which the related employee reports.
Research and Development
Costs incurred in connection with the development of the Company’s technology and future products are charged to research and development expense as incurred.
Leases
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.
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 liabilities for certain restructured leases existing at that date, was offset against the related right-of-use assets. Lease expense is recognized on a straight-line basis over the lease term.
Upon adoption of ASC 842, 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.
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 primarily 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.
Derivatives and Hedging Activities
The Company records derivatives in the consolidated balance sheets at fair value. Hedge accounting is applied to derivatives designated in a hedging relationship. A derivative designated as a hedge of a forecasted transaction is carried at fair value with the effective portion of a derivative’s gain or loss recorded in other comprehensive income (i.e., a separate component of stockholders’ equity) and subsequently recognized in earnings in the same period or periods the hedged forecasted transaction affects earnings. The ineffective portion of a derivative’s gain or loss is recorded in earnings as it occurs. Changes in certain terms of the hedged transactions, including the selection of interest rate from one-month LIBOR to another rate could cause ineffectiveness in the derivatives and result in reclassification of amounts in accumulated other comprehensive income (loss) into earnings.
Income Taxes
The Company provides for income taxes utilizing the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and

79


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

liabilities are recovered or paid. Deferred taxes are presented net as noncurrent. The provision for income taxes generally represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from the differences between the financial and tax bases of the Company’s assets and liabilities and are adjusted for changes in tax rates and tax laws when changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when a judgment is made that is considered more likely than not that a tax benefit will not be realized. A decision to record a valuation allowance results in an increase in income tax expense or a decrease in income tax benefit. If the valuation allowance is released in a future period, income tax expense will be reduced accordingly.
The calculation of tax liabilities involves dealing with uncertainties in the application of complex global tax regulations. The impact of an uncertain income tax position is recognized at the largest amount that is “more likely than not” to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. If the estimate of tax liabilities proves to be less than the ultimate assessment, a further charge to expense would result.
In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. The Company continually assesses the need for a valuation allowance on the deferred tax asset by evaluating both positive and negative evidence that may exist. Any adjustment to the net deferred tax asset valuation allowance would be recorded in the income statement for the period that the adjustment is determined to be required.
On December 22, 2017, the Tax Cuts and Jobs Act, or the Tax Act, was enacted into U.S. tax law. In 2018, the Company made an accounting policy election to treat Global Intangible Low Taxed Income in accordance with the Tax Act as a period cost.
Comprehensive Income (Loss)
Comprehensive income (loss) is defined as the change in equity (net assets) of a business entity during a period from transactions and other events and circumstances from non-owner sources. Other comprehensive income (loss) includes certain changes in equity that are excluded from net income (loss), net of tax, such as foreign currency translation gains and losses, and unrealized gains and losses from interest rate hedging activities.
Litigation and Settlement Costs
Legal costs are expensed as incurred. The Company is involved in disputes, litigation and other legal actions in the ordinary course of business. The Company continually evaluates uncertainties associated with litigation and records a charge equal to at least the minimum estimated liability for a loss contingency when both of the following conditions are met: (i) information available prior to issuance of the financial statements indicates that it is probable that an asset had been impaired or a liability had been incurred at the date of the financial statements and (ii) the loss or range of loss can be reasonably estimated.
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

80


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

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 was not material.

In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842, Leases, to clarify 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 did not have a material impact on the Company's consolidated financial position and results of operations for the year ended December 31, 2019.

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 did not have a material impact on the Company's consolidated financial statements for the year ended December 31, 2019.

In July 2019, the FASB issued ASU No. 2019-07, Codification Updates to SEC Sections—Amendments to SEC Paragraphs Pursuant to SEC Final Rule Releases No. 33-10532, Disclosure Update and Simplification, and Nos. 33-10231 and 33-10442, Investment Company Reporting Modernization, and Miscellaneous Updates, to align the FASB's Accounting Standards Codification with requirements of certain already effective SEC final rules, which included requiring interim presentation of changes in stockholders’ equity and eliminating certain other disclosures. The amendments in ASU No. 2019-07 were effective for the Company immediately in the third quarter 2019. The Company previously adopted the related SEC final rules in its 2018 Annual Report and Form 10-Q for the three months ended March 31, 2019. The adoption of the amendments in these updates did not have a material impact on the Company's consolidated financial position, results of operations, and disclosures.

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 require the use of an expected credit loss model that requires consideration of a broader range of information to estimate credit losses over the lifetime of the asset, replacing the current incurred loss methodology of recognizing credit losses that delays recognition until it is probable a loss has been incurred. An entity with trade receivables will be required to use historical loss information, current conditions, and reasonable and supportable forecasts to determine expected lifetime credit losses. Pooling of assets with similar risk characteristics is 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 required to be applied using the modified retrospective method with an adjustment to accumulated deficit and are effective for the Company beginning with fiscal year 2020, including interim periods. The Company has performed an assessment of the impact of adoption of the amendments in these updates on the Company’s consolidated financial position and results of operations. Based on that assessment, the adoption of the amendments in this update will not have a material impact on the Company’s accounts receivable, net and accumulated deficit as of January 1, 2020 and is also not expected to have a material impact on the Company’s results of operations for the year ending December 31, 2020.


81


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

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.

In December 2019, the FASB issued ASU No. 2019-12 Income Taxes (Topic 740)—Simplifying the Accounting for Income Taxes, to remove certain exceptions and improve consistency of application, including, among other things, requiring that an entity reflect the effect of an enacted change in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The amendments in this update will be effective for the Company beginning with fiscal year 2021, with early adoption permitted. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. 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 (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.

82


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

The table below presents the computation of basic and diluted earnings per share:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands, except per share amounts)
Numerator:
 
 
 
 
 
Net loss
$
(19,898
)
 
$
(26,199
)
 
$
(9,187
)
Denominator:
 
 
 
 
 
Weighted average common shares outstanding—basic
71,005

 
68,490

 
66,252

Dilutive common stock equivalents

 

 

Weighted average common shares outstanding—diluted
71,005

 
68,490

 
66,252

Net loss per share:
 
 
 
 
 
Basic
$
(0.28
)
 
$
(0.38
)
 
$
(0.14
)
Diluted
$
(0.28
)
 
$
(0.38
)
 
$
(0.14
)

For the years ended December 31, 2019, 2018 and 2017, 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, 3.7 million, and 4.5 million, respectively, from the calculation of diluted net loss per share due to their anti-dilutive nature.
3. Business Combinations
Acquisition of Exar Corporation
On May 12, 2017, pursuant to the March 28, 2017 Agreement and Plan of Merger, Eagle Acquisition Corporation, a Delaware corporation and wholly-owned subsidiary of MaxLinear, merged with and into Exar Corporation, or Exar, with Exar surviving as a wholly owned subsidiary of MaxLinear. Under this Agreement and Plan of Merger, the Company agreed to acquire all of Exar's outstanding common stock for $13.00 per share in cash. MaxLinear also assumed certain of Exar's stock-based awards in the merger. MaxLinear paid aggregate cash consideration of $688.1 million including $12.7 million of cash paid to settle certain stock-based awards that were not assumed by MaxLinear in the merger. The Company funded the transaction with cash from the balance sheet of the combined companies, including $235.8 million of cash from Exar, and the net proceeds of approximately $416.8 million from $425.0 million of new transaction debt (Note 8).
 
During the year ended December 31, 2018, the Company made updates to estimates of certain tax-related assets acquired and liabilities assumed with a corresponding net increase to goodwill of $0.3 million related to this acquisition (Note 5). The Company completed its purchase price allocation accounting associated with this acquisition in 2018.
Acquisition of Certain Assets and Assumption of Certain Liabilities of the G.hn business of Marvell Semiconductor, Inc.
On April 4, 2017, the Company consummated the transactions contemplated by a share and asset acquisition agreement with Marvell Semiconductor, Inc., or Marvell, to purchase certain assets and assume certain liabilities of Marvell’s G.hn business, including its Spain legal entity, for aggregate cash consideration of $21.0 million. The Company also hired certain employees of the G.hn business outside of Spain and assumed employment obligations of the Spanish entity acquired, which is now a subsidiary of MaxLinear. The acquired assets and assumed liabilities, together with the employees who joined MaxLinear and its subsidiaries as a result of the transaction, represent a business as defined in ASC 805, Business Combinations. The Company has integrated the acquired assets and employees into its existing business. The Company completed its purchase price allocation accounting associated with this acquisition in 2018.
4. Restructuring Activity

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

83


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

The following table presents the activity related to the plans, which is included in restructuring charges in the consolidated statements of operations:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Employee separation expenses
$
1,150

 
$
2,094

 
$
8,353

Lease related expenses
1,301

 
1,608

 
1,025

Other
185

 
136

 
146

 
$
2,636

 
$
3,838

 
$
9,524


Included in employee separation expenses for the year ended December 31, 2017 is stock-based compensation from the acceleration of certain stock-based awards the Company assumed from Exar due to existing change in control provisions triggered upon termination or diminution of authority of former Exar executives of $5.1 million.
Lease related and other charges primarily related to exiting certain redundant facilities.
The following table presents a roll-forward of the Company's restructuring liability for the years ended December 31, 2019 and 2018. The restructuring liability is included in accrued expenses and other current liabilities and other long-term liabilities in the consolidated balance sheets.
 
Employee Separation Expenses
 
Lease Related Expenses
 
Other
 
Total
 
(in thousands)
Liability as of December 31, 2017
$
239

 
$
2,693

 
$
107

 
$
3,039

Restructuring charges
2,094

 
1,608

 
136

 
3,838

Cash payments
(1,924
)
 
(1,884
)
 
(196
)
 
(4,004
)
Non-cash charges

 
(927
)
 

 
(927
)
Liability as of December 31, 2018
409

 
1,490

 
47

 
1,946

Restructuring charges
1,150

 
1,301

 
185

 
2,636

Transfer to right-of-use asset

 
(299
)
 

 
(299
)
Cash payments
(1,559
)
 
(1,720
)
 
(163
)
 
(3,442
)
Non-cash charges and adjustments

 
46

 
(50
)
 
(4
)
Liability as of December 31, 2019

 
818

 
19

 
837

Less: current portion as of December 31, 2019

 
(275
)
 
(19
)
 
(294
)
Long-term portion as of December 31, 2019
$

 
$
543

 
$

 
$
543



Remaining lease related charges as of December 31, 2019 primarily consist of common area maintenance obligations.

5. 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).


84


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

The following table presents the changes in the carrying amount of goodwill for the periods indicated:    
 
Years Ended December 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
238,330

 
$
237,992

Adjustments

 
338

Ending balance
$
238,330

 
$
238,330



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.

The Company determined there were no indications of impairment associated with goodwill. As a result, no goodwill impairment was recognized as of October 31, 2019. In addition to its annual review, the Company performs a test of impairment when indicators of impairment are present. As of December 31, 2019, there were no indications of impairment of the Company’s goodwill balances.
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, which continue to be amortized:
 
 
 
December 31, 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,156

 
$
(1,583
)
 
$
573

 
$
2,070

 
$
(1,130
)
 
$
940

Developed technology
6.9
 
243,361

 
(108,522
)
 
134,839

 
238,961

 
(74,630
)
 
164,331

Trademarks and trade names
6.1
 
13,800

 
(6,511
)
 
7,289

 
13,800

 
(4,252
)
 
9,548

Customer relationships
4.6
 
121,100

 
(75,847
)
 
45,253

 
121,100

 
(55,647
)
 
65,453

Non-compete covenants
3.0
 
1,100

 
(1,083
)
 
17

 
1,100

 
(872
)
 
228

 
6.1
 
$
381,517

 
$
(193,546
)
 
$
187,971

 
$
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:
 
 
Years Ended December 31,
 
 
2019
 
2018
 
2017
 
 
 
Cost of net revenue
 
$
33,932

 
$
35,821

 
$
25,316

Research and development
 
48

 
150

 
551

Selling, general and administrative
 
23,035

 
31,976

 
28,827

 
 
$
57,015

 
$
67,947

 
$
54,694




85


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

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 activity during the years ended December 31, 2019 and 2018 related to finite-lived intangible assets:
 
Years Ended December 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
240,500

 
$
310,645

Other additions
86

 

Transfers to developed technology from IPR&D
4,400

 

Amortization
(57,015
)
 
(67,947
)
Impairment losses

 
(2,198
)
Ending balance
$
187,971

 
$
240,500



The Company regularly reviews the carrying amounts 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 which 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 years ended December 31, 2019 and 2017, no impairment losses related to finite-lived intangible assets were recognized. Impairment loss related to finite-lived intangible assets for the year ended December 31, 2018 was $2.2 million and related to acquired developed technology.

The following table presents future amortization of the Company’s finite-lived intangible assets at December 31, 2019:
 
Amortization
(in thousands)
2020
$
56,610

2021
55,828

2022
38,298

2023
26,075

2024
10,098

Thereafter
1,062

Total
$
187,971


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:
 
Years Ended December 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
4,400

 
$
4,400

Transfers to developed technology from IPR&D
(4,400
)
 

Ending balance
$

 
$
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. Based on the Company’s assessment as of October 31, 2019, no indicators of impairment were identified. In the years ended

86


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

December 31, 2019 and 2018, no IPR&D impairment losses were recorded. In the year ended December 31, 2017, the Company recognized impairment losses of $2.0 million related to the Company's abandonment of a single IPR&D project.
6. Financial Instruments
The composition of financial instruments is as follows:
 
December 31, 2019
 
December 31, 2018
 
(in thousands)
Assets
 
 
 
Interest rate swap
$

 
$
1,623

 
 
 
 
Liabilities
 
 
 
Interest rate swap
$
37

 
$


The fair values 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 December 31, 2019 and 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, December 31, 2018
$
1,623

 
$

 
$
1,623

 
$

 
 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
 
Interest rate swap, December 31, 2019
$
37

 
$

 
$
37

 
$




87


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

The following table summarizes activity for the interest rate swap:
 
Fair Value at December 31,
 
2019
 
2018
 
(in thousands)
Interest rate swap
 
 
 
Beginning balance
$
1,623

 
$
734

Unrealized gain (loss) recognized in other comprehensive income (loss)
(1,660
)
 
889

Ending balance
$
(37
)
 
$
1,623


There were no transfers between Level 1, Level 2 or Level 3 fair value hierarchy categories of financial instruments in the years ended December 31, 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 8).
7. Balance Sheet Details
Cash, cash equivalents, and restricted cash consist of the following:
 
December 31, 2019
 
December 31, 2018
 
(in thousands)
Cash and cash equivalents
$
92,708

 
$
73,142

Short-term restricted cash
349

 
645

Long-term restricted cash
60

 
404

Total cash, cash equivalents and restricted cash
$
93,117

 
$
74,191


As of December 31, 2019 and December 31, 2018, cash and cash equivalents included $20.4 million and $0 of money market funds, respectively. As of December 31, 2019 and 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:
 
December 31, 2019
 
December 31, 2018
 
(in thousands)
Work-in-process
$
14,525

 
$
17,618

Finished goods
16,985

 
24,120

 
$
31,510

 
$
41,738



88


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

Property and equipment consist of the following:
 
Useful Life
(in Years)
 
December 31, 2019
 
December 31, 2018
 
 
 
(in thousands)
Furniture and fixtures
5
 
$
2,199

 
$
2,020

Machinery and equipment
3-5
 
35,660

 
34,225

Masks and production equipment
2-5
 
15,209

 
12,645

Software
3
 
5,956

 
5,675

Leasehold improvements
1-5
 
16,186

 
17,493

Construction in progress
N/A
 
746

 
133

 
 
 
75,956

 
72,191

Less accumulated depreciation and amortization
 
 
(59,343
)
 
(53,787
)
 
 
 
$
16,613

 
$
18,404


Depreciation expense for the years ended December 31, 2019, 2018, and 2017 was $7.3 million, $11.1 million, and $12.0 million, respectively.
Accrued price protection liability consists of the following activity:
 
Years Ended December 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
16,454

 
$
21,571

Charged as a reduction of revenue
24,449

 
34,288

Reversal of unclaimed rebates
(42
)
 
(2,413
)
Payments
(28,304
)
 
(36,992
)
Ending balance
$
12,557

 
$
16,454


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

 
$
4,500

Accrued professional fees
861

 
1,270

Accrued engineering and production costs
4,491

 
646

Accrued restructuring
294

 
1,946

Accrued royalty
923

 
980

Short-term lease liabilities
4,810

 
1,214

Accrued customer credits
832

 
1,204

Income tax liability
65

 
784

Customer contract liabilities
107

 
71

Accrued obligations to customers for price adjustments
8,382

 
7,558

Accrued obligations to customers for stock rotation rights
1,410

 
1,494

Other
4,496

 
6,615

 
$
31,171

 
$
28,282


___________
(1) Due to the adoption of ASC 842 on January 1, 2019 with a cumulative effect adjustment to accumulated deficit, prior period amounts have not been adjusted to include short-term lease payment obligations.

89


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

The following table summarizes the balances in accumulated other comprehensive income (loss) by component:
 
 
Cumulative Translation Adjustments
 
Interest Rate Hedge
 
Total
 
(in thousands)
Balance at December 31, 2017
 
$
562

 
$
477

 
$
1,039

Other comprehensive income (loss) before reclassifications, net of tax
 
(1,572
)
 
702

 
(870
)
Net current period other comprehensive income (loss)
 
(1,572
)
 
702

 
(870
)
Cumulative effect of adoption of new accounting principles
 
103

 

 
103

Balance at December 31, 2018
 
(907
)
 
1,179

 
272

Other comprehensive income (loss) before reclassifications, net of tax
 
160

 
(1,319
)
 
(1,159
)
Net current period other comprehensive income (loss)
 
160

 
(1,319
)
 
(1,159
)
Balance at December 31, 2019
 
$
(747
)
 
$
(140
)
 
$
(887
)


8. Debt and Interest Rate Swap
Debt
The carrying amount of the Company's long-term debt consists of the following:
 
December 31, 2019
 
December 31, 2018
 
(in thousands)
 
 
 
 
Principal
$
212,000

 
$
262,000

Less:
 
 
 
     Unamortized debt discount
(1,328
)
 
(1,630
)
     Unamortized debt issuance costs
(3,763
)
 
(4,613
)
Net carrying amount of long-term debt
206,909

 
255,757

Less: current portion of long-term debt

 

Long-term debt, non-current portion
$
206,909

 
$
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 (Note 3). 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. 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 will amortize 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 must be repaid. The Company is also required to pay fees customary for a credit facility of this size and type.

90


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

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 for the loan term. The Company exercised its right to prepay and made aggregate payments of principal of $213.0 million to date through December 31, 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 December 31, 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 December 31, 2019 and 2018, the weighted average effective interest rate on 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 2 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 the year ended December 31, 2019, the Company recognized amortization of debt discount of $0.3 million and debt issuance costs of $0.9 million to interest expense. During the year ended December 31, 2018, the Company recognized amortization of debt discount of $0.3 million and debt issuance costs of $0.8 million to interest expense. During the year ended December 31, 2017, the Company recognized amortization of debt discount of $0.2 million and debt issuance costs of $0.6 million to interest expense.
The approximate fair value of the term loan as of December 31, 2019 and 2018 was $214.6 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 December 31, 2019 and 2018, the remaining principal balance on the term loan was $212.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 December 31, 2019 and 2018, the fair value of the interest rate swap was a $0.04 million liability and $1.6 million asset, respectively (Note 6). The interest rate swap is included in other current liabilities in the consolidated balance sheets as of December 31, 2019. The change in fair value related to the interest rate swap

91


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

asset included in other comprehensive income (loss) for the years ended December 31, 2019, 2018, and 2017 was a $1.7 million decrease, $0.9 million increase, and $0.7 million increase in fair value, respectively. The interest rate swap expires in October 2020 and the total $0.04 million of unrealized loss recorded in accumulated other comprehensive income (loss) at December 31, 2019 is expected to be recorded in interest expense over the next twelve months, upon expiration of the interest rate swap.
9. Stock-Based Compensation and Employee Benefit Plans
Common Stock
On March 29, 2017, each share of the Company’s then outstanding Class A common stock and Class B common stock automatically converted into a single class of common stock pursuant to the terms of the Company’s Amended and Restated Certificate of Incorporation. Also on March 29, 2017, the shares underlying outstanding stock options, restricted stock units and restricted stock awards automatically converted to rights to receive shares of a single class of common stock. The conversion had no impact on the total number of issued and outstanding shares of capital stock; the Class A shares and Class B shares converted into an equivalent number of shares of common stock. The board of directors approved a reduction in the Company’s total number of authorized shares of capital stock by 65,445,853 from 1,575,000,000 to 1,509,554,147 to account for the 58,876,053 shares of Class A common stock and 6,569,800 shares of Class B common stock retired upon conversion, such that the authorized number of shares of Class A common stock is 441,123,947 and the authorized number of shares of Class B common stock is 493,430,200. No additional Class A shares or Class B shares will be issued following the conversion. The authorized number of shares of common stock and preferred stock remain unchanged at 550,000,000 shares and 25,000,000 shares, respectively.
Following the conversion, each share of common stock is entitled to one vote per share and otherwise has the same designations, rights, powers and preferences as the Class A common stock prior to the conversion. In addition, holders of the common stock vote as a single class of stock on any matter that is submitted to a vote of stockholders. Prior to the conversion, the holders of the Company’s Class A and Class B common stock had identical voting rights, except that holders of Class A common stock were entitled to one vote per share and holders of Class B common stock were entitled to ten votes per share with respect to transactions that would result in a change of control of the Company or that relate to the Company’s equity incentive plans. In addition, holders of Class B common stock had the exclusive right to elect two members of the Company’s Board of Directors, each referred to as a Class B Director. The shares of Class B common stock were not publicly traded. Each share of Class B common stock was convertible at any time at the option of the holder into one share of Class A common stock and in most instances automatically converted upon sale or other transfer.
Employee Compensation Plans
At December 31, 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, and the 2010 Employee Stock Purchase Plan, or ESPP, and plans under which equity incentive awards were assumed in connection with the acquisitions of Entropic in 2015 and Exar Corporation in 2017. All current stock awards are issued under the 2010 Plan and ESPP.
2010 Equity Incentive Plan
The 2010 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights, performance-based stock awards, and other forms of equity compensation, or collectively, stock awards. The aggregate number of shares of common stock that may be issued pursuant to stock awards under the 2010 Plan will increase by any shares subject to stock options or other awards granted under the 2004 Stock Plan that expire or otherwise terminate without having been exercised in full and shares issued pursuant to awards granted under the 2004 Stock Plan that are forfeited to or repurchased by the Company. In addition, the number of shares of common stock reserved for issuance will automatically increase on the first day of each fiscal year, equal to the lesser of: 2,583,311 shares of the Company’s common stock; four percent (4%) of the outstanding shares of the Company’s common stock on the last day of the immediately preceding fiscal year; or such lesser amount as the Company’s board of directors may determine. Options granted will generally vest over a four years period and the term can be from seven to ten years.
In December 2018, the Company's board of directors approved an amendment to the plan to add a clawback policy, which requires the Company's executive officers to repay to MaxLinear certain incentive compensation if (i) the Company restates its financial statements as a result of a material error or due to material non-compliance with reporting requirements under applicable law; (ii) no more than three (3) years have elapsed since the original filing date of the financial statements; and (iii) an independent committee of the board’s compensation committee determines, in its sole discretion, that the misreporting

92


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

event occurred due to fraud or intentional misconduct within MaxLinear and, following consideration of such factors as the committee may deem reasonable and appropriate, including the extent to which an executive officer knew or should have known of the factors resulting in the misreporting, that the executive officer should repay any “recoverable compensation.” Recoverable compensation is defined in the clawback policy but generally includes any cash or equity compensation paid to executive officers under the Company's Executive Incentive Bonus Plan or 2010 Equity Incentive Plan to the extent the amount actually paid by MaxLinear exceeds the amount that would have been paid if the financial misreporting event had not occurred. To date, there has been no repayment of compensation from executive officers pursuant to such clawback policy.
As of December 31, 2019, the number of shares reserved for future issuance under the 2010 Plan and awards outstanding under the 2004 Plan are 13,754,656 shares and 3,000 shares, respectively.
2010 Employee Stock Purchase Plan
The ESPP authorizes the issuance of shares of the Company’s common stock pursuant to purchase rights granted to the Company’s employees. The number of shares of the Company’s common stock reserved for issuance will automatically increase on the first day of each fiscal year, equal to the least of: 968,741 shares of the Company’s common stock; one and a quarter percent (1.25%) of the outstanding shares of the Company’s common stock on the first day of the fiscal year; or such lesser amount as may be determined by the Company's board of directors or a committee appointed by the Company's board of directors to administer the ESPP. The ESPP is implemented through a series of offerings of purchase rights to eligible employees. Under the ESPP, the Company may specify offerings with a duration of not more than 27 months, and may specify shorter purchase periods within each offering. Each offering will have one or more purchase dates on which shares of the Company’s common stock will be purchased for employees participating in the offering. An offering may be terminated under certain circumstances. Generally, all eligible employees, including executive officers, employed by the Company may participate in the ESPP and may contribute up to 15% of their earnings for the purchase of the Company’s common stock under the ESPP. Unless otherwise determined by the Company’s board of directors, common stock will be purchased for accounts of employees participating in the ESPP at a price per share equal to the lower of (a) 85% of the fair market value of a share of the Company’s common stock on the first date of an offering or (b) 85% of the fair market value of a share of the Company’s common stock on the date of purchase. As of December 31, 2019, the number of shares of common stock reserved for future issuance under the ESPP is 2,752,186 shares.
Employee Incentive Bonus
In May 2013, the Company's compensation committee amended its Executive Incentive Bonus Plan to permit the settlement of awards under the plan in any combination of cash or shares of its common stock. Additionally, the Company settles a majority of bonus awards for all other employees in common stock. When bonus awards are settled in common stock issued under the 2010 Plan, the number of shares issuable to plan participants is determined based on the closing sales price of the Company's common stock as determined in trading on the New York Stock Exchange on the date approved by the Board of Directors. In February 2019 and 2018, the Company issued 0.3 million freely-tradable shares of its common stock in settlement of bonus awards to employees, including executives, for the 2018 and 2017 performance periods, respectively. At December 31, 2019, an accrual of $3.5 million was recorded for bonus awards for employees for the 2019 performance period, which the Company intends to settle in shares of its common stock to be issued under its 2010 Equity Incentive Plan, as amended, with the number of shares issuable to plan participants determined based on the closing sales price of the Company’s common stock as determined in trading on the New York Stock Exchange at a date to be determined. The Company's compensation committee retains discretion to effect payment in cash, stock, or a combination of cash and stock.

93


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

Stock-Based Compensation
The Company recognizes stock-based compensation expense in the consolidated statements of operations, based on the department to which the related employee reports, as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Cost of net revenue
$
577

 
$
489

 
$
332

Research and development
16,545

 
17,953

 
16,190

Selling, general and administrative
14,938

 
13,279

 
11,016

Restructuring expense

 

 
5,130

 
$
32,060

 
$
31,721

 
$
32,668


The total unrecognized compensation cost related to unvested restricted stock units as of December 31, 2019 was $48.6 million, and the weighted average period over which these equity awards are expected to vest is 2.59 years. The total unrecognized compensation cost related to performance-based restricted stock units as of December 31, 2019 was $3.6 million, and the weighted average period over which these equity awards are expected to vest is 1.6 years. The total unrecognized compensation cost related to unvested stock options as of December 31, 2019 was $2.0 million, and the weighted average period over which these equity awards are expected to vest is 2.30 years.
Restricted Stock Units
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,580

 
23.23

  Vested
(1,541
)
 
20.16

  Canceled
(378
)
 
21.52

Outstanding at December 31, 2019
2,924

 
21.72


Performance-Based Restricted Stock Units
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 December 31, 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.

94


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

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 December 31, 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
Employee Stock Purchase Rights
During the year ended December 31, 2019, there were 248,067 shares of common stock purchased under the ESPP at a weighted average price of $16.57.
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:
 
Years Ended December 31,
 
2019
 
2018
 
2017
Weighted-average grant date fair value per share
$5.48 - 6.61

 
$5.01 - $5.37

 
$6.20 - $7.46

Risk-free interest rate
1.59 - 2.43%

 
2.09 - 2.51%

 
0.60 - 1.39%

Dividend yield
%
 
%
 
%
Expected term (in years)
0.5

 
0.5

 
0.38 - 0.50

Volatility
40.47 - 43.14%

 
38.82 - 46.17%

 
29.56 - 49.94%


The risk-free interest rate assumption was based on the 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 option 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,300
)
 
7.28

 
 
 
 
Canceled
(22
)
 
18.09

 
 
 
 
Outstanding at December 31, 2019
1,337

 
$
13.05

 
2.56
 
$
11,259

Vested and expected to vest at December 31, 2019
1,329

 
$
13.02

 
2.55
 
$
11,239

Exercisable at December 31, 2019
1,094

 
$
11.87

 
1.93
 
$
10,549


No stock options were granted by the Company during the year ended December 31, 2019.


95


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

The fair values of stock options granted in 2018 and 2017 were estimated using the Black-Scholes option pricing model on the grant date using the following assumptions:
 
Years Ended December 31,
 
2018
 
2017(1)
Weighted-average grant date fair value per share
$
8.14

 
8.77 - 21.04

Risk-free interest rate
2.76
%
 
1.29% - 1.99%

Dividend yield
%
 
%
Expected term (in years)
5.50

 
1.6 - 6.0

Volatility
44.30
%
 
45.39% - 50.32%


_____________
(1) On May 12, 2017, the Company assumed certain stock options and restricted stock units from Exar. The assumptions above pertain to the Company's estimates of the fair value of such assumed equity awards, of which the vested portion was allocated to purchase price and the unvested portion allocated to future unrecognized compensation expense to be recognized over the remaining service period of the awards.
The risk-free interest rate assumption was based on the U.S. Treasury's rates for 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 of the options was calculated using the simplified method as prescribed by guidance provided by the SEC. This decision was based on the lack of historical data due to the Company’s limited number of stock option exercises under the 2010 Equity Incentive Plan. Estimated volatility incorporates historical volatility of the Company over the expected term based on the Company's daily closing stock prices.
The intrinsic value of stock options exercised during 2019, 2018 and 2017 was $22.2 million, $8.1 million, and $16.3 million, respectively. Cash received from exercise of stock options was $4.5 million, $0.7 million and $7.9 million during the years ended December 31, 2019, 2018 and 2017, respectively. The tax benefit from stock options exercised was $20.7 million, $7.8 million, and $11.9 million during the years ended December 31, 2019, 2018 and 2017, respectively.
10. Income Taxes
The domestic and international components of loss before income taxes are presented as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Domestic
$
(61,893
)
 
$
16,405

 
$
42,580

Foreign
29,409

 
(49,257
)
 
(76,578
)
Loss before income taxes
$
(32,484
)
 
$
(32,852
)
 
$
(33,998
)


96


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

The income tax provision (benefit) consists of the following:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Current:
 
 
 
 
 
Federal
$
1,604

 
$
3,292

 
$
13,470

State
16

 
37

 
26

Foreign
1,560

 
1,640

 
1,784

Total current
3,180

 
4,969

 
15,280

Deferred:
 
 
 
 
 
Federal
(13,793
)
 
788

 
19,451

State
(1,829
)
 
(2,799
)
 
(4,668
)
Foreign
1,095

 
(3,884
)
 
(3,697
)
Change in valuation allowance
(1,239
)
 
(5,727
)
 
(51,177
)
Total deferred
(15,766
)
 
(11,622
)
 
(40,091
)
Total income tax benefit
$
(12,586
)
 
$
(6,653
)
 
$
(24,811
)

The actual income tax provision (benefit) differs from the amount computed using the federal statutory rate as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Provision (benefit) at statutory rate
$
(6,821
)
 
$
(6,814
)
 
$
(11,899
)
State income taxes (net of federal benefit)
11

 
20

 
17

Research and development credits
(7,815
)
 
(8,849
)
 
(8,153
)
Foreign rate differential
(4,489
)
 
8,640

 
23,666

Stock compensation
(2,750
)
 
74

 
(5,713
)
Foreign income inclusion
3,936

 
1,103

 

Transaction costs

 

 
553

Provision to return
1,887

 
(27
)
 
(917
)
Uncertain tax positions
1,244

 
1,463

 
1,993

Foreign tax credits

 

 
(5
)
Permanent and other
716

 
1,319

 
1,730

Foreign unremitted earnings
(103
)
 
1,960

 
(1,368
)
Tax Act

 
185

 
25,205

Other tax rate changes

 

 
1,257

Attribute expirations
2,837

 

 

Valuation allowance
(1,239
)
 
(5,727
)
 
(51,177
)
Total income tax benefit
$
(12,586
)
 
$
(6,653
)
 
$
(24,811
)


97


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

The components of the deferred income tax assets are as follows:
 
December 31,
 
2019
 
2018
 
(in thousands)
Deferred tax assets:
 
 
 
Net operating loss carryforwards
$
65,477

 
$
64,887

Research and development credits
80,404

 
75,032

Accrued expenses and other
7,768

 
7,965

Lease obligation
2,047

 

Accrued compensation
1,441

 
2,504

Stock-based compensation
3,460

 
2,550

 
160,597

 
152,938

Less valuation allowance
(77,957
)
 
(79,196
)
 
82,640

 
73,742

Deferred tax liabilities:
 
 
 
Fixed assets
(246
)
 
(1,391
)
Leased right-of-use assets
(1,483
)
 

Intangible assets
(13,627
)
 
(20,833
)
Net deferred tax assets
$
67,284

 
$
51,518


At December 31, 2019, the Company had federal, state and foreign tax net operating loss carryforwards of approximately $269.3 million, $86.4 million and $11.7 million, respectively. The federal, state and foreign tax loss carryforwards will begin to expire in 2020, 2020 and 2026 respectively, unless previously utilized.
At December 31, 2019, the Company had federal, state and foreign tax credit carryforwards of approximately $41.8 million, $86.3 million and $5.7 million, respectively. The federal and foreign tax credit carryforwards will begin to expire in 2023 and 2024 respectively, unless previously utilized. The state tax credit carryforwards do not expire. The Company also has foreign incentive deductions of approximately $24.5 million that do not expire.
In addition, the Company has $0.3 million of federal alternative minimum tax credit carryforwards that will be refundable in future years, due to the Tax Cuts and Jobs Act described below.
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 released $51.2 million in valuation allowance against certain of its deferred tax assets in 2017. In 2018, the Company released an additional $11.3 million of its valuation allowance as a result of completing its analysis of the effects of the Tax Act. The Company continues to maintain 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 income tax benefit for the year ended December 31, 2019 primarily related to the mix of pre-tax income among jurisdictions, discrete tax benefits related to stock-based compensation, and release of certain reserves for uncertain tax positions under ASC 740-10.
The income tax benefit for the year ended December 31, 2018 primarily related to a partial release of the Company's valuation allowance and the mix of pre-tax income among jurisdictions, excess tax benefits related to stock-based compensation, and release of uncertain tax positions under ASC 740-10.

98


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

The income tax benefit for the year ended December 31, 2017 primarily related to the release of the federal valuation allowance in 2017 and the effects of the Tax Act.
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. At December 31, 2019, the Company’s unrecognized tax benefits totaled $62.0 million, $52.7 million of which, if recognized at a time when the valuation allowance no longer exists, would affect the effective tax rate. The Company does not expect its unrecognized tax benefits to change significantly over the next 12 months. At December 31, 2019 and 2018, the Company had accrued interest and penalties of approximately $0.9 million and $1.1 million, respectively. The total amounts of interest and penalties recognized for the years ended December 31, 2019, 2018 and 2017 were not material.
The following table summarizes the changes to the unrecognized tax benefits during 2019, 2018 and 2017:
 
(in thousands)
Balance as of December 31, 2016
$
23,417

Additions based on tax positions related to the current year
3,037

Additions related to acquisitions
37,090

Decreases based on tax positions of prior year
(458
)
Balance as of December 31, 2017
$
63,086

Additions based on tax positions related to the current year
3,080

Decreases based on tax positions of prior year
(4,696
)
Balance as of December 31, 2018
$
61,470

Additions based on tax positions related to the current year
1,678

Decreases based on tax positions of prior year
(1,121
)
Balance as of December 31, 2019
$
62,027


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 December 31, 2019, the statutes of limitations for the assessment of federal, state, and foreign income taxes are closed for the years before 2016, 2015 and 2014, respectively.
In April 2017, the Company’s subsidiary in Singapore began operating 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 expense in 2017, 2018, or 2019.
11. Employee Retirement Plan
The Company has a 401(k) defined contribution retirement plan (the 401(k) Plan) covering all eligible employees. Participants may voluntarily contribute on a pre-tax basis an amount not to exceed a maximum contribution amount pursuant to Section 401(k) of the Internal Revenue Code. The Company is not required to contribute, nor has it contributed, to the 401(k) Plan for any of the periods presented.
12. Leases

Operating Leases

Operating lease arrangements primarily consist of office leases 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 leased right-of-use assets and lease liabilities in the consolidated balance sheet 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

99


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 December 31, 2019, the weighted average discount rate for operating leases was 5.0% and the weighted average remaining lease term for operating leases was 2.9 years.
The table below presents aggregate future minimum payments due under leases, reconciled to lease liabilities included in the consolidated balance sheet as of December 31, 2019:
 
Operating Leases
 
(in thousands)
2020
$
5,406

2021
5,217

2022
3,591

2023
1,030

Total minimum payments
15,244

Less: imputed interest
(1,096
)
Less: unrealized translation loss
(3
)
Total lease liabilities
14,145

Less: short-term lease liabilities
(4,810
)
Lease liabilities - long-term
$
9,335



Operating lease costs were $3.1 million, $4.5 million and $4.2 million for the years ended December 31, 2019, 2018 and 2017, respectively.

Short-term lease costs for the year ended December 31, 2019 were not material. There were $0.5 million of right-of-use assets obtained in exchange for new lease liabilities for the year ended December 31, 2019.

Subleases

The Company has subleased certain facilities that it ceased using in connection with a restructuring plan (Note 4). Such subleases expire at various years through fiscal 2023.

As of December 31, 2019, future minimum rental income under non-cancelable subleases are as follows:
 
 
Amount
 
 
(in thousands)
2020
 
$
644

2021
 
546

2022
 
488

2023
 
291

 
 
$
1,969



Total sublease income related to leased facilities the Company ceased using in connection with a restructuring plan for the years ended December 31, 2019, 2018 and 2017 was approximately $1.2 million, $2.4 million and $2.1 million, respectively (Note 4).

Lease Terminations
In the year ended December 31, 2019, the Company terminated certain facility leases and a related sublease, which were due to expire in 2022 to 2023, upon release from the landlords. The Company had previously ceased use of all or portions of the related facilities. As a result of such terminations, the Company reduced leased right-of-use assets by approximately $9.2 million, lease liabilities by approximately $10.1 million, and other related liabilities by approximately $0.3 million in the consolidated balance sheet. The related net impact in the consolidated statement of operations was a gain of approximately

100


$1.2 million, which consisted of a gain on extinguishment of lease-related liabilities of $10.4 million, partially offset by impairment of leased right-of-use assets of $9.2 million. The Company also recorded impairment of related leasehold improvements of $1.4 million.

13. Commitments and Contingencies
Inventory Purchase and Other Contractual Obligations
As of December 31, 2019, future minimum payments under inventory purchase and other obligations are as follows:
 
Inventory Purchase Obligations
 
Other Obligations
 
Total
 
(in thousands)
2020
$
15,093

 
$
5,735

 
$
20,828

2021

 
893

 
893

2022

 
425

 
425

2023

 
447

 
447

Total minimum payments
$
15,093

 
$
7,500

 
$
22,593



Other obligations consist of contractual payments due for software licenses.
CrestaTech Litigation
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 had suggested that the dismissal may have been in error, it took 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 the Company in re Cresta Technology Corporation, Case No. 16-50808 (N.D. Cal. Bank. 2016) at Dkt. No. 270. In November 2019, the Company entered into a settlement agreement with CF Crespe resolving all outstanding matters with CF Crespe and CrestaTech (its predecessor-in-interest). On December 5, 2019, the Federal Circuit dismissed the Company’s appeal from the inter partes review of CF Crespe’s patent number 7,075,585 -- the only remaining active matter as of the parties’ settlement. 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.
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. Trango seeks unspecified general and special damages, pre-judgment interest, expenses and costs, attorneys’ fees, punitive damages, and unspecified injunctive and equitable relief. On June 23, 2017, the Court sustained the Company's demurrer to each cause of action in the second amended complaint filed on or about December 6, 2016. Trango filed its third amended complaint on or about July 13, 2017. On February 23, 2018, the Court sustained, in part, the Company's demurrer, dismissing with prejudice the cause of action for breach of a written contract, and Trango voluntarily dismissed its cause of action for breach of an implied-in-fact contract. The remaining causes of action have been permitted to proceed. On March 15, 2018, Trango filed its fourth amended complaint. The Company filed its answer on April 17, 2018. Also, on April 17, Broadcom filed a cross-complaint against the Company, alleging causes of action for indemnity, contribution and apportionment, and declaratory relief. Broadcom voluntarily dismissed the cross-complaint on June 8, 2018. On December 10, 2018, the Company filed a motion for summary judgment, or in the alternative summary adjudication concerning all of Trango’s causes of action asserted against it. The parties

101


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

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. The Company believes that there are no other currently pending litigation matters that, if determined adversely by the Company, would have a material effect on the Company's business or that would not be covered by the Company’s existing liability insurance.
14. Concentration of Credit Risk, Significant Customers and Geographic Information
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 sells its products both directly to customers and through third-party distributors, both of which are referred to as the Company’s customers (Note 15). 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:
 
Years Ended December 31,
 
2019
 
2018
 
2017
Percentage of total net revenue
 
 
 
 
 
Customer A (direct)
14
%
 
18
%
 
25
%

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


Suppliers comprising greater than 10% of total inventory purchases are as follows:
 
Years ended December 31,
 
2019
 
2018
 
2017
Vendor A
17
%
 
16
%
 
21
%
Vendor B
15
%
 
13
%
 
11
%
Vendor C
14
%
 
19
%
 
16
%
Vendor D
13
%
 
15
%
 
15
%
Vendor E
*

 
*

 
14
%

                                        
* Represents less than 10% of the inventory purchases for the respective period.

102


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

Geographic Information
The Company's consolidated net revenues by geographic area based on ship-to location are as follows (in thousands):
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
Amount
 
% of total net revenue
 
Amount
 
% of total net revenue
 
Amount
 
% of total net revenue
Asia
$
265,122

 
84
%
 
$
312,877

 
81
%
 
$
372,103

 
89
%
United States
13,984

 
4
%
 
18,060

 
5
%
 
10,829

 
2
%
Rest of world
38,074

 
12
%
 
54,060

 
14
%
 
37,386

 
9
%
Total
$
317,180

 
100
%
 
$
384,997

 
100
%
 
$
420,318

 
100
%

The products shipped to individual countries representing greater than 10% of net revenue for each of the periods presented are as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
Percentage of total net revenue
 
 
 
 
 
China
60
%
 
63
%
 
71
%

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):
 
As of December 31,
 
2019
 
2018(1)
 
Amount
 
% of total
 
Amount
 
% of total
United States
$
385,302

 
85
%
 
$
426,321

 
85
%
Singapore
63,556

 
14
%
 
71,945

 
14
%
Rest of world
5,034

 
1
%
 
3,368

 
1
%
Total
$
453,892

 
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.


103


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

15. Revenue from Contracts with Customers

Revenue by Market
The table below presents disaggregated net revenues by market (in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017(1)
 
 
 
Connected home
$
152,674

 
$
207,336

 
$
288,610

% of net revenue
48
%
 
54
%
 
69
%
Infrastructure
85,369

 
82,388

 
71,779

% of net revenue
27
%
 
21
%
 
17
%
Industrial and multi-market
79,137

 
95,273

 
59,929

% of net revenue
25
%
 
25
%
 
14
%
Total net revenue
$
317,180

 
$
384,997

 
$
420,318

______________
(1) Due to the adoption of ASC 606 on January 1, 2018 using the modified retrospective method, amounts prior to 2018 have not been adjusted to reflect the change to recognize certain distributor sales upon sale to the distributor, or the sell-in method, from recognition upon the Company's sale to the distributors' end customers, or the sell-through method, which required the deferral of revenue and profit on such distributor sales.
Revenues from sales to the Company’s distributors accounted for 52%, 42% and 34% of net revenue for the years ended December 31, 2019, 2018 and 2017, respectively.
Contract Liabilities
As of December 31, 2019 and 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 and $0.1 million, respectively. Revenue recognized in the years ended December 31, 2019 and 2018 that was included in the contract liability balance as of the beginning of those respective years was immaterial.
There were no material changes in the contract liabilities balance during the years ended December 31, 2019 and 2018.
Obligations to Customers for Price Adjustments and Returns and Assets for Right-of-Returns
As of December 31, 2019 and 2018, obligations to customers consisting of estimates of price protection rights offered to the Company's end customers totaled $12.6 million and $16.5 million 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 7. As of December 31, 2019 and 2018, other obligations to customers representing estimates of price adjustments to be claimed by distributors upon sell-through of their inventory to their end customer were $8.4 million and $7.6 million, respectively. As of December 31, 2019 and 2018, other obligations to customers representing estimates of stock rotation returns to be claimed by distributors on products sold were $1.4 million and $1.5 million, respectively. Obligations to customers for estimates of price adjustments and stock rotation return rights are included in accrued expenses and other current liabilities in the consolidated balance sheets (Note 7). The increase in revenue in the years ended December 31, 2019 and 2018 from net changes in transaction prices for amounts included in obligations to customers for price adjustments as of the beginning of those respective years was not material.
As of December 31, 2019 and 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 and $0.3 million, respectively. Right of return assets are included in inventory in the consolidated balance sheets (Note 7).
As of December 31, 2019 and 2018, there were no impairment losses recorded on customer accounts receivable.

104


 
MAXLINEAR, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts and percentage data)
 

16. Selected Quarterly Financial Data (Unaudited)
The following table presents the Company’s unaudited quarterly financial data for each of the eight quarters in the period ended December 31, 2019. In management’s opinion, this information has been presented on the same basis as the audited consolidated financial statements included in a separate section of this report, and all necessary adjustments, consisting only of normal recurring adjustments, have been included in the amounts below to present fairly the unaudited quarterly results when read in conjunction with the audited consolidated financial statements and related notes. The operating results for any quarter should not be relied upon as necessarily indicative of results for any future period.
 
Year Ended December 31, 2019
 
First Quarter
 
Second Quarter
 
Third Quarter
 
Fourth Quarter
 
(in thousands, except per share amounts)
Net revenue
$
84,635

 
$
82,507

 
$
80,020

 
$
70,018

Gross profit
$
45,077

 
$
44,080

 
$
41,904

 
$
36,624

Net loss
$
(4,851
)
 
$
(2,229
)
 
$
(4,714
)
 
$
(8,104
)
Net loss per share:
 
 
 
 
 
 
 
Basic
$
(0.07
)
 
$
(0.03
)
 
$
(0.07
)
 
$
(0.11
)
Diluted
$
(0.07
)
 
$
(0.03
)
 
$
(0.07
)
 
$
(0.11
)
 
Year Ended December 31, 2018
 
First Quarter
 
Second Quarter
 
Third Quarter
 
Fourth Quarter
 
(in thousands, except per share amounts)
Net revenue
$
110,827

 
$
101,533

 
$
85,010

 
$
87,627

Gross profit
$
62,668

 
$
56,330

 
$
43,876

 
$
45,900

Net income (loss)
$
1,847

 
$
(14,422
)
 
$
(13,935
)
 
$
311

Net income (loss) per share:
 
 
 
 
 
 
 
Basic
$
0.03

 
$
(0.21
)
 
$
(0.20
)
 
$
0.00

Diluted
$
0.03

 
$
(0.21
)
 
$
(0.20
)
 
$
0.00




105
EX-4.2 2 a123119exhibit42.htm EXHIBIT 4.2 Exhibit


DESCRIPTION OF THE REGISTRANT’S SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES
EXCHANGE ACT OF 1934
MaxLinear, Inc. has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), our Common Stock.
Description of Common Stock
The following description of our Common Stock is a summary and does not purport to be complete. It is subject to and qualified in its entirety by reference to our Fifth Amended and Restated Certificate of Incorporation (the “Certificate of Incorporation”) and our amended and restated Bylaws (the “Bylaws”), each of which are incorporated by reference as an exhibit to the Annual Report on Form 10-K of which this Exhibit 4.2 is a part. We encourage you to read our Certificate of Incorporation, our Bylaws and the applicable provisions of the Delaware General Corporation Law, for additional information.
Authorized Capital Shares
Our authorized capital stock consists of 550,000,000 shares of common stock, $0.0001 par value per share (“Common Stock”), and 25,000,000 shares of undesignated preferred stock, $0.0001 par value per share. The outstanding shares of our Common Stock are fully paid and nonassessable.
Common Stock
Voting. Each holder of our Common Stock is entitled to one vote for each share held of record on any matter submitted to a vote of stockholders. The Certificate does not provide for cumulative voting for the election of directors.
Dividends and Distributions. Subject to preferences that may apply to any outstanding shares of preferred stock, the holders of Common Stock will be entitled to receive ratably any dividend or distribution of cash, property or shares of our capital stock that is paid or distributed by the Company.
Liquidation Rights. Upon our liquidation, dissolution or winding up, holders of our Common Stock will be entitled to share ratably in all assets remaining after payment of any liabilities and the liquidation preferences and any accrued or declared but unpaid dividends, if any, with respect to any outstanding shares of preferred stock.
No Preemptive, Conversion or Redemption Rights. Holders of Common Stock have no preemptive rights and no right to convert their Common Stock into other securities. There are no redemption or sinking fund provisions applicable to our Common Stock.
Subject to Rights of Preferred Stock. The rights of the holders of our Common Stock are subject to, and may be adversely affected by, the rights of holders of any shares of preferred stock that we may designate and issue in the future.
Preferred Stock
Our board of directors has the authority, without further action by our stockholders, to designate and issue up to 25,000,000 shares of preferred stock in one or more series. Our board of directors may also designate the rights, preferences and privileges of the holders of each such series of preferred stock, any or all of which may be greater than or senior to those granted to the holders of Common Stock. Though the actual effect of any such issuance on the rights of the holders of Common Stock will not be known until our Board of Directors determines the specific rights of the holders of preferred stock, the potential effects of such an issuance include:
diluting the voting power of the holders of Common Stock;
reducing the likelihood that holders of Common Stock will receive dividend payments;
reducing the likelihood that holders of Common Stock will receive payments in the event of our liquidation, dissolution, or winding up; and
delaying, deterring or preventing a change-in-control or other corporate takeover.








 
Anti-Takeover Effects of Delaware Law and Our Certificate of Incorporation and Bylaws
Certain provisions of Delaware law and our Certificate and Bylaws contain provisions that could have the effect of delaying, deferring or discouraging another party from acquiring control of us. These provisions, which are summarized below, are expected to discourage certain types of coercive takeover practices and inadequate takeover bids. These provisions are also designed in part to encourage anyone seeking to acquire control of us to first negotiate with our board of directors. We believe that the advantages gained by protecting our ability to negotiate with any unsolicited and potentially unfriendly acquirer outweigh the disadvantages of discouraging such proposals, including those priced above the then-current market value of our Common Stock, because, among other reasons, the negotiation of such proposals could improve their terms.
Certificate of Incorporation and Bylaws
Our Certificate and Bylaws include provisions that:
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 the President of the Company;
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;
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 special provisions of our charter documents.
Delaware Anti-Takeover Statute
We are subject to the provisions of Section 203 of the Delaware General Corporation Law regulating corporate takeovers. In general, Section 203 prohibits a publicly-held Delaware corporation from engaging, under certain circumstances, in a business combination with an interested stockholder for a period of three years following the date the person became an interested stockholder unless:
prior to the date of the transaction, the board of directors of the corporation approved either the business combination or the transaction which resulted in the stockholder becoming an interested stockholder;
upon completion of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding for purposes of determining the voting stock outstanding, but not for determining the outstanding voting stock owned by the interested stockholder, (1) shares owned by persons who are directors and also officers and (2) shares owned by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or
at or subsequent to the date of the transaction, the business combination is approved by the board of directors of the corporation and authorized at an annual or special meeting of stockholders, and not by written consent, by the affirmative vote of at least 66 2/3% of the outstanding voting stock which is not owned by the interested stockholder.
 
Generally, a business combination includes a merger, asset or stock sale, or other transaction resulting in a financial benefit to the interested stockholder. An interested stockholder is a person who, together with affiliates and associates, owns or, within three years prior to the determination of interested stockholder status, did own 15% or more of a corporation’s





outstanding voting stock. We expect the existence of this provision to have an anti-takeover effect with respect to transactions our board of directors does not approve in advance. We also anticipate that Section 203 may discourage business combinations or other attempts that might result in a premium over the market price for the shares of Common Stock held by our stockholders.
The provisions of Delaware law and our Certificate and Bylaws could have the effect of discouraging others from attempting hostile takeovers and, as a consequence, they may also inhibit temporary fluctuations in the market price of our Common Stock that often result from actual or rumored hostile takeover attempts. These provisions may also have the effect of preventing changes in our management. It is possible that these provisions could make it more difficult to accomplish transactions that stockholders may otherwise deem to be in their best interests.
Transfer Agent and Registrar
The Transfer Agent and Registrar for our common stock is Computershare Trust Company, N.A. Its address is 250 Royall Street, Canton, Massachusetts 02021.
Listing on The New York Stock Exchange
Our common stock is listed on the New York Stock Exchange under the symbol “MXL.”



EX-21.1 3 exhibit211-2019123110xk.htm EXHIBIT 21.1 Exhibit
EXHIBIT 21.1


SIGNIFICANT SUBSIDIARIES OF MAXLINEAR, INC.

Name
 
Jurisdiction
 
 
 
MaxLinear Asia Singapore Pte. Ltd.
 
Singapore


EX-23.1 4 exhibit231-2019123110xk.htm EXHIBIT 23.1 Exhibit


EXHIBIT 23.1

Consent of Independent Registered Public Accounting Firm


We have issued our reports dated February 5, 2020, with respect to the consolidated financial statements, financial statement schedule, and internal control over financial reporting included in the Annual Report of MaxLinear, Inc. on Form 10-K for the year ended December 31, 2019. We consent to the incorporation by reference of said reports in the Registration Statements of MaxLinear, Inc. on Form S-4 (File No. 333-202679) and on Forms S-8 (File No. 333-217021, File No. 333-218022, File No. 333-223847 and File No. 333-230606).


/s/ Grant Thornton LLP

Newport Beach, California
February 5, 2020



EX-31.1 5 a123119exhibit311.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-K 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:
February 5, 2020
 
  /s/ Kishore Seendripu, Ph.D.
 
 
 
  Kishore Seendripu, Ph.D.
 
 
 
  President and Chief Executive Officer
 
 
 
  (Principal Executive Officer)



EX-31.2 6 a123119exhibit312.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-K 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:
February 5, 2020
 
/s/ Steven G. Litchfield

 
 
 
Steven G. Litchfield

 
 
 
  Chief Financial Officer and Chief Corporate Strategy Officer


 
 
 
  (Principal Financial Officer)



EX-32.1 7 a123119exhibit321.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 Annual Report of MaxLinear, Inc. on Form 10-K for the fiscal year ended December 31, 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 Annual Report on Form 10-K fairly presents in all material respects the financial condition and results of operations of MaxLinear, Inc.
Date:
February 5, 2020
 
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 Annual Report of MaxLinear, Inc. on Form 10-K for the fiscal year ended December 31, 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 Annual Report on Form 10-K fairly presents in all material respects the financial condition and results of operations of MaxLinear, Inc.
Date:
February 5, 2020
 
By:
   /s/ Steven G. Litchfield

 
 
 
Name:
Steven G. Litchfield

 
 
 
Title:
Chief Financial Officer and Chief Corporate Strategy Officer




EX-101.SCH 8 mxl-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2109100 - Disclosure - Balance Sheet Details link:presentationLink link:calculationLink link:definitionLink 2409408 - Disclosure - Balance Sheet Details - Accrued Expenses (Detail) link:presentationLink link:calculationLink link:definitionLink 2409407 - Disclosure - Balance Sheet Details- Accrued Price Protection Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2409409 - Disclosure - Balance Sheet Details Balance Sheet Details - AOCI (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Balance Sheet Details - Cash and Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Balance Sheet Details - Deferred Revenue and Deferred Profit (Detail) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Balance Sheet Details - Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Balance Sheet Details - Inventory (Detail) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Balance Sheet Details - Property and Equipment (Detail) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Balance Sheet Details (Tables) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Business Combinations (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Business Combinations (Notes) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Commitments and Contingencies Commitments and Contingencies-Additional Details (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 1003001 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Stockholders Equity Statement link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Debt and Interest Rate Swap (Details) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Debt and Interest Rate Swap (Notes) link:presentationLink link:calculationLink link:definitionLink 2310301 - 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 2113100 - Disclosure - Employee Retirement Plan link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Employee Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Employee Retirement Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Financial Instruments Financial Instruments - Additional Information (Details 4) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Financial Instruments Financial Instruments (Details 1) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Financial Instruments Financial Instruments (Details 2) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Financial Instruments Financial Instruments (Details 3) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Goodwill and Intangible Assets Finite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Goodwill and Intangible Assets Goodwill and Intangible Assets (Details 2) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Goodwill and Intangible Assets Goodwill and Intangibles Other (Details 1) link:presentationLink link:calculationLink link:definitionLink 2407406 - Disclosure - Goodwill and Intangible Assets Goodwill and Intangibles Other (Details 4) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Goodwill and Intangible Assets Notes link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Goodwill and Intangible Assets Tables (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Income Taxes Components of Deferred Income Tax Asset (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Income Taxes Components of Income Tax Provision (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Income Taxes Income Tax Expense (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Income Taxes Income Tax (Tables) link:presentationLink link:calculationLink link:definitionLink 2412408 - Disclosure - Income Taxes Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Income Taxes Provisional Amounts Disclosures Related to Tax Cuts and Jobs Act (Details) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Income Taxes Schedule Of Income Before Income Tax Domestic And Foreign (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Income Taxes Unrecognized tax expense (benefit) roll forward (Details) link:presentationLink link:calculationLink link:definitionLink 2419401 - Disclosure - Item 15 (Details) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Item 15 (Notes) link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Leases Details Textuals (Details) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Net Loss Per Share - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Net Loss Per Share - Summary of Basic and Diluted Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Net 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 2301302 - Disclosure - Organization and Summary of Significant Accounting Policies Organization and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Restructuring Activity link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Restructuring Activity Restructuring Activities (Details Textuals) (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Restructuring Activity Restructuring Activity (Details 1) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Restructuring Activity Restructuring Activity (Details 2) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Restructuring Activity Restructuring Activity (Tables) link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Revenue from Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Revenue from Contracts with Customers Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Selected Quarterly Financial Data link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Selected Quarterly Financial Data (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Selected Quarterly Financial Data (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Significant Customer and Geographic Information link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Significant Customer and Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Significant Customer and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2411408 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - ESPP (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Expense by Type (Detail) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Stock-Based Compensation and Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Stock-Based Compensation and Employee Benefits Plan - Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Stock-Based Compensation Stock-Based Compensation and Employee Benefit Plans - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Stock-Based Compensation Stock Compensation Awards Activity Roll Forward (Details) link:presentationLink link:calculationLink link:definitionLink 2411407 - Disclosure - Stock-Based Compensation Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Subsequent Events (Notes) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - Subsequent Events (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 mxl-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 mxl-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 mxl-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Organization, Consolidation and Presentation of Financial Statements [Abstract] New Accounting Pronouncement, Early Adoption [Table] New Accounting Pronouncement, Early Adoption [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Allowance, Credit Loss [Member] 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] Number of Operating Segments Number of Operating Segments Standard Product Warranty Accrual, Current Standard Product Warranty Accrual, Current Revenue, Performance Obligation, Payment Term Revenue, Performance Obligation, Payment Term Revenue, Performance Obligation, Payment Term Impairment losses Impairment of Intangible Assets (Excluding Goodwill) Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Useful Life SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification Revenue, Performance Obligation, Warranty Term Revenue, Performance Obligation, Warranty Term Revenue, Performance Obligation, Warranty Term Contract with Customer, Rebate and Price Protection Program Term Contract with Customer, Rebate and Price Protection Program Term Contract with Customer, Rebate and Price Protection Program Term Revenue, Performance Obligation, Delivery Term Revenue, Performance Obligation, Delivery Term Revenue, Performance Obligation, Delivery Term Contract with Customer, Right of Return Term Contract with Customer, Right of Return Term Contract with Customer, Right of Return Term Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Goodwill [Table Text Block] Schedule of Goodwill [Table Text Block] Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Finite-lived Intangible Assets Amortization Expense [Table Text Block] Finite-lived Intangible Assets Amortization Expense [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Fair Value Disclosures [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Cash and Cash Equivalents [Member] Cash and Cash Equivalents [Member] Investments [Member] Investments [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Corporate Debt Securities [Member] Corporate Debt Securities [Member] US Government Agencies Debt Securities [Member] US Government Agencies Debt Securities [Member] 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] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair Value, Recurring [Member] Fair Value, Recurring [Member] 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 1 [Member] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Money Market Funds [Member] Money Market Funds [Member] Derivative Financial Instruments, Assets [Member] Derivative Financial Instruments, Assets [Member] Asset Class [Axis] Asset Class [Axis] Asset Class [Domain] Asset Class [Domain] Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Contingent Consideration [Member] Contingent Consideration [Member] Contingent Consideration [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] Derivative Liability, Current Derivative Liability, Current Derivative Asset Derivative Asset Available-for-sale Securities, Amortized Cost Basis Available-for-sale Securities, Amortized Cost Basis Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Available-for-sale Securities Available-for-sale Securities Business Combination, Contingent Consideration, Liability Business Combination, Contingent Consideration, Liability Debt Securities, Available-for-sale, Current Debt Securities, Available-for-sale, Current Risks and Uncertainties [Abstract] Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Revenue from External Customers by Geographic Areas [Table Text Block] Revenue from External Customers by Geographic Areas [Table Text Block] Long-lived Assets by Geographic Areas [Table Text Block] Long-lived Assets by Geographic Areas [Table Text Block] Organization and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Restructuring and Related Activities [Abstract] Restructuring and Related Costs [Table Text Block] Restructuring and Related Costs [Table Text Block] Restructuring activity and rollforward of restructuring liability Schedule of Restructuring Reserve by Type of Cost [Table Text Block] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Reserve, Warranty [Member] SEC Schedule, 12-09, Reserve, Warranty [Member] SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Allowances for Doubtful Accounts SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Balance Sheet Related Disclosures [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 [Member] Licensed Technology [Member] Licensed technology. Developed Technology Rights [Member] Developed Technology Rights [Member] Trademarks and Trade Names [Member] Trademarks and Trade Names [Member] Customer Relationships [Member] Customer Relationships [Member] Backlog [Member] Order or Production Backlog [Member] In Process Research and Development [Member] In Process Research and Development [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Weighted average amortization period in years Finite-Lived Intangible Asset, Useful Life Gross Carrying Amount Finite-Lived Intangible Assets, Gross Less accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Intangible assets, net Finite-Lived Intangible Assets, Net Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill) Amortization Amortization of Intangible Assets Postemployment Benefits [Abstract] Employee Retirement Plan Pension and Other Postretirement Benefits Disclosure [Text Block] Financial Instruments Fair Value Disclosures [Text Block] Statement of Financial Position [Abstract] Preferred stock, par value (usd per share) Preferred Stock, Par or Stated Value Per Share Preferred Stock, Shares Authorized 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 Common Stock, Shares, Outstanding Derivative, Fixed Interest Rate Derivative, Fixed Interest Rate Quarterly Financial Information Disclosure [Abstract] Schedule of Quarterly Financial Information Quarterly Financial Information [Table Text Block] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Common Class A [Member] Common Class A [Member] Common Class B [Member] Common Class B [Member] Common Stock [Member] Common Stock [Member] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Prior [Member] Prior [Member] Prior Shares Commonstockbeginning [Member] Commonstockbeginning [Member] Commonstockbeginning [Member] Commonstockending [Member] Commonstockending [Member] Common Stock Ending Balance Subsequent [Member] Subsequent [Member] Subsequent Shares Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Performance Shares [Member] Performance Shares [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of Sales [Member] Cost of Sales [Member] Research and Development Expense [Member] Research and Development Expense [Member] Selling, general and administrative [Member] Selling, General and Administrative Expenses [Member] Restructuring Charges [Member] Restructuring Charges [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Treasury Stock, Shares, Retired Treasury Stock, Shares, Retired Shares Issued upon Settlement of Executive Bonus Plan Shares Issued upon Settlement of Executive Bonus Plan Shares issued upon settlement of executive bonus plan 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 Dual Class Sunset Class A and B Common Stock Dual Class Sunset Class A and B Common Stock Dual Class Sunset Class A and B Common Stock Proceeds from Stock Options Exercised Proceeds from Stock Options Exercised Stock based compensation Share-based Payment Arrangement, Expense Business Combinations [Abstract] Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Business Combination Disclosure [Text Block] Business Combination Disclosure [Text Block] Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Forecast [Member] Forecast [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] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 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] London Interbank Offered Rate (LIBOR) [Member] 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] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Debt Instrument [Line Items] Debt Instrument [Line Items] Long-term Debt, Gross Long-term Debt, Gross Long-term Debt, Maturities, Repayments of Principal after Year Five Long-term Debt, Maturities, Repayments of Principal after Year Five Derivative Liability, Current Document Period End Date Document Period End Date Increase (Decrease) in Fair Value of Interest Rate Fair Value Hedging Instruments Increase (Decrease) in Fair Value of Interest Rate Fair Value Hedging Instruments 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) Incremental Loans 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, Frequency of Periodic Payment Debt Instrument, Frequency of Periodic Payment Debt Instrument, Payment Terms Debt Instrument, Quarterly Amortization Rate Debt Instrument, Quarterly Amortization Rate Debt Instrument, Term Debt Instrument, Term Debt Instrument, Call Feature Debt Instrument, Call Feature Repayments of Debt Repayments of Debt Debt Instrument, Interest Rate, Effective Percentage Debt Instrument, Interest Rate, Effective Percentage Long-term Debt, Fair Value Long-term Debt, Fair Value Debt Issuance Costs, Gross Debt Issuance Costs, Gross Amortization of Debt Discount (Premium) Amortization of Debt Discount (Premium) Amortization of Debt Issuance Costs Amortization of Debt Issuance Costs Amortization of debt issuance costs and discount Amortization of Debt Issuance Costs and Discounts Derivative, Maturity Date Derivative, Maturity Date Debt Instrument, Interest Rate, Basis for Effective Rate Debt Instrument, Interest Rate, Basis for Effective Rate 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 Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Exar Corporation [Member] Exar Corporation [Member] Exar Corporation [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] 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] Class B Common Stock [Member] Statement [Line Items] Statement [Line Items] Shares issued, beginning of period (in shares) Shares, Issued Total stockholders’ equity, beginning of period Stockholders' Equity Attributable to Parent Stock Repurchased and Cancelled During Period, Shares Stock Repurchased During Period, Shares Stock repurchased and cancelled during period Stock Repurchased During Period, Value Conversion Of Class B Common Stock To Class A Common Stock Shares Conversion Of Class B Common Stock To Class A Common Stock Shares Conversion of class B common stock to class A common stock, shares. Conversion of Class A and B common stock to common stock, Shares Issued Conversion of Stock, Shares Issued Conversion of Class A and B common stock to common stock, Amount Converted Conversion of Stock, Amount Converted Common Stock Issued Pursuant To Equity Awards Net Value Common Stock Issued Pursuant To Equity Awards Net Value Common stock issued pursuant to equity awards, net, value. Stock Assumed during Period, Value, Acquisitions Stock Assumed during Period, Value, Acquisitions Stock Assumed during Period, Value, Acquisitions Common Stock Issued Pursuant To Equity Awards Net Shares Common Stock Issued Pursuant To Equity Awards Net Shares Common stock issued pursuant to equity awards, net, shares. Stock Issued During Period, Shares, Employee Stock Purchase Plans Stock Issued During Period, Shares, Employee Stock Purchase Plans 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 adjustment for adoption of accounting principle, net Cumulative adjustment for adoption of accounting principle, net Cumulative adjustment for adoption of accounting principle, net Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Net loss Net Income (Loss) Attributable to Parent Stock Issued During Period, Shares, Acquisitions Stock Issued During Period, Shares, Acquisitions Stock Issued During Period, Value, Acquisitions Stock Issued During Period, Value, Acquisitions Total stockholders’ equity, end of period Shares issued, end of period (in shares) Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] 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] Indefinite-lived Intangible Assets [Line Items] Indefinite-lived Intangible Assets [Line Items] Indefinite-lived Intangible Assets [Roll Forward] Indefinite-lived Intangible Assets [Roll Forward] Beginning balance Other Indefinite-lived Intangible Assets Indefinite-lived Intangible Assets, Purchase Accounting Adjustments Indefinite-lived Intangible Assets Acquired Transfers to developed technology from IPR&D Intangible Assets, Transfer from IPRD to Developed Tech Intangible Assets, Transfer from IPRD to Developed Tech Ending balance Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Valuation Allowance [Table] Valuation Allowance [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Foreign Tax Authority [Member] Foreign Tax Authority [Member] Valuation Allowance by Deferred Tax Asset [Axis] Valuation Allowance by Deferred Tax Asset [Axis] Deferred Tax Asset [Domain] Deferred Tax Asset [Domain] Valuation Allowance [Line Items] Valuation Allowance [Line Items] Deferred Tax Assets, Operating Loss Carryforwards Deferred Tax Assets, Operating Loss Carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Research Deferred Tax Assets, Tax Credit Carryforwards, Research Deferred Tax Assets, Other Deferred Tax Assets, Other Deferred Tax Asset, Lease obligation Deferred Tax Asset, Lease obligation Deferred Tax Asset, Lease obligation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Deferred Tax Assets, Goodwill and Intangible Assets Deferred Tax Assets, Goodwill and Intangible Assets Deferred Tax Assets, Gross Deferred Tax Assets, Gross Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Net of Valuation Allowance Deferred Tax Assets, Net of Valuation Allowance Deferred Tax Liabilities, Other Finite-Lived Assets Deferred Tax Liabilities, Other Finite-Lived Assets Deferred Tax Liability, Leased right-of-use asset Deferred Tax Liability, Leased right-of-use asset Deferred Tax Liability, Leased right-of-use asset Deferred Tax Liabilities, Intangible Assets Deferred Tax Liabilities, Intangible Assets Deferred Tax Liabilities, Undistributed Foreign Earnings Deferred Tax Liabilities, Undistributed Foreign Earnings Deferred Tax Assets, Net Deferred Tax Assets, Net Deferred Tax Assets, Other Tax Carryforwards Deferred Tax Assets, Other Tax Carryforwards Noncompete Agreements [Member] Noncompete Agreements [Member] Weighted Average Useful Life (in Years) Accumulated Amortization Net Carrying Amount Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Share-based Payment Arrangement, Tranche Three [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] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2010 Equity Incentive Plan [Member] 2010 Equity Incentive Plan [Member] 2010 Equity Incentive Plan [Member] 2004 Equity Incentive Plan 2004 Equity Incentive Plan [Member] [Member] 2004 Equity Incentive Plan [Member] [Member] Equity Incentive Plan [Member] Equity Incentive Plan [Member] Equity incentive plan. Entropic [Member] Entropic [Member] Entropic [Member] Award Type [Domain] Restricted Stock Unit and Restricted Stock Award [Member] Restricted Stock Unit and Restricted Stock Award [Member] Restricted stock unit and restricted stock award [member] Stock Option [Member] 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 [Line Items] Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Vesting Percentage Relative To net sales Vesting Percentage Relative To net sales Vesting Percentage Relative To net sales 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 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 Weighted-average grant date fair value per share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-based Payment Arrangement, Expense, Tax Benefit Share-based Payment Arrangement, Expense, Tax Benefit RSUs granted in period (shares) 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, 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 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, Intrinsic Value, Amount Per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value 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, 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 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 Commitments and Contingencies Disclosure [Abstract] 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] Leases [Abstract] Lessee, Lease, Description, Terminations Lessee, Lease, Description [Table] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Domain] Lease Arrangement, Type [Domain] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Impairment of leased right-of-use assets Impairment of right of use asset Impairment of right of use asset Income statement impact, lease termination Income statement impact, lease termination Income statement impact, lease termination 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. Net gain on extinguishment of lease liabilities Net gain on extinguishment of lease liabilities Net gain on extinguishment of lease liabilities Other related liabilities, lease termination Other related liabilities, lease termination Other related liabilities, lease termination Impairment of Leasehold Impairment of Leasehold SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Finite-lived Intangible Assets [Roll Forward] Finite-lived Intangible Assets [Roll Forward] Beginning balance Finite-lived Intangible Assets Acquired Finite-lived Intangible Assets Acquired Other additions Finite-lived Intangible Assets, Other Additions Finite-lived Intangible Assets, Other Additions Impairment losses Impairment of Intangible Assets, Finite-lived Ending balance 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 Impairment losses Provision for losses on accounts receivable Accounts Receivable, Credit Loss Expense (Reversal) Inventory Write-down Inventory Write-down Accretion of investment premiums Accretion (Amortization) of Discounts and Premiums, Investments Amortization of inventory step-up Cost, Amortization Amortization of debt issuance cost and accretion of discount on debt and leases AmortizationDebtIssuanceCostDiscountonDebtandLeases Amortization of Debt Issuance Costs and Discount on Debt and Leases 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 Loss on sale of available-for-sale securities Gain (Loss) on Sale of Investments Change in fair value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Impairment of leasehold improvements Gain on extinguishment of lease liabilities (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, net of acquisitions: 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 Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Purchases of intangible assets Payments to Acquire Intangible Assets Cash used in acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Purchases of available-for-sale securities Payments to Acquire Available-for-sale Securities 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 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 Payments of Stock Issuance Costs Payments of Stock Issuance Costs Net cash provided by (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, Restricted Cash and Restricted Cash Equivalents 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 investing and financing 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 Capital Expenditures Incurred but Not yet Paid Capital Expenditures Incurred but Not yet Paid Lease incentive for leasehold improvements Lease Incentive for Leasehold Improvements Lease Incentive for Leasehold Improvements Issuance of restricted stock units to Physpeed continuing employees Stock Issued During Period, Shares, Restricted Stock Award, Gross Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Employee stock purchase plan. ESPP [Member] ESPP [Member] ESPP [Member] Class of Stock [Line Items] Class of Stock [Line Items] Stock-Based Compensation and Employee Benefit Plans Share-based Payment Arrangement [Text Block] Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Income Tax Reconciliation Foreign Dividends Income Tax Reconciliation Foreign Dividends Income Tax Reconciliation Foreign Dividends Income tax impact to provision due to transaction costs Effective Income Tax Reconciliation, Other, Transaction Costs Effective Income Tax Reconciliation, Other, Transaction Costs Tax Adjustments, Settlements, and Unusual Provisions Tax Adjustments, Settlements, and Unusual Provisions Effective Income Tax Rate Reconciliation, Tax Contingency, Amount Effective Income Tax Rate Reconciliation, Tax Contingency, Amount Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Attribute expirations Attribute expirations Attribute expirations Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Provision (benefit) for income taxes Income Tax Expense (Benefit) Schedule Of Income Before Income Tax Domestic And Foreign [Table] Schedule Of Income Before Income Tax Domestic And Foreign [Table] Schedule Of Income Before Income Tax Domestic And Foreign [Table] Schedule of Income Before Tax Domestic and Foreign [Axis] Schedule of Income Before Tax Domestic and Foreign [Axis] Schedule of Income Before Tax Domestic and Foreign [Axis] Schedule of Income Before Tax Domestic and Foreign [Domain] Schedule of Income Before Tax Domestic and Foreign [Domain] [Domain] for Schedule of Income Before Tax Domestic and Foreign [Axis] Schedule Of Income Before Income Tax Domestic And Foreign [Line Items] Schedule Of Income Before Income Tax Domestic And Foreign [Line Items] Schedule Of Income Before Income Tax Domestic And Foreign Line Items Income (Loss) from Continuing Operations before Income Taxes, Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Income (Loss) from Continuing Operations before Income Taxes, Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Loss before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Debt Disclosure [Text Block] Debt Disclosure [Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Equity Interest Type [Axis] Equity Interest Type [Axis] Equity Interest Issued or Issuable, Type [Domain] Equity Interest Issued or Issuable, Type [Domain] Cash in lieu of equity [Member] Cash in lieu of equity [Member] Cash in lieu of equity [Member] Cash [Member] Cash [Member] G.hn business of Marvell [Member] G.hn business of Marvell [Member] G.hn business of Marvell [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Business Combination, Consideration Transferred Business Combination, Consideration Transferred Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Proceeds from Issuance of Debt Proceeds from Issuance of Debt Goodwill, Purchase Accounting Adjustments Goodwill, Purchase Accounting Adjustments Current Federal Tax Expense (Benefit) Current Federal Tax Expense (Benefit) Current State and Local Tax Expense (Benefit) Current State and Local Tax Expense (Benefit) Current Foreign Tax Expense (Benefit) Current Foreign Tax Expense (Benefit) Current Income Tax Expense (Benefit) Current Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Deferred Foreign Income Tax Expense (Benefit) Deferred Foreign Income Tax Expense (Benefit) Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Deferred Income Taxes Expense Benefit Deferred Income Taxes Expense Benefit Deferred Income Taxes Expense Benefit Income tax benefit RSU and RSA [Member] Class A Common Stock [Member] 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 Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract] Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract] Shares Granted or Issued, Share-based Payment Arrangement [Abstract] Shares Granted or Issued, Share-based Payment Arrangement [Abstract] 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 based compensation expense Vesting period for new restricted stock units Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Term of option granted, minimum Share Based Compensation Arrangement By Share Based Payment Award Expiration Period Minimum The minimum period when the equity-based award expires as specified in the award agreement, which may be presented in a variety of ways (for example, year, month and year, day, month and year, quarter of a year). Term of option granted, maximum Share Based Compensation Arrangement By Share Based Payment Award Award Expiration Period Maximum The maximum period when the equity-based award expires as specified in the award agreement, which may be presented in a variety of ways (for example, year, month and year, day, month and year, quarter of a year). Contribution of earnings by employees Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Percentage of purchase of common stock Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date Percentage of common stock on the date of purchase Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date Common Stock Capital Shares Reserved For Future Issuance Period Increase Decrease Common Stock Capital Shares Reserved For Future Issuance Period Increase Decrease Common Stock Capital Shares Reserved For Future Issuance Period Increase Decrease Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum MaximumDurationOfEmployeeStockPurchasePlan MaximumDurationOfEmployeeStockPurchasePlan Maximum duration of employee stock purchase plan Deferred Compensation Share-based Arrangements, Liability, Current Deferred Compensation Share-based Arrangements, Liability, Current Accrued Bonuses Accrued Bonuses 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 Restructuring charges Restructuring Charges Total operating expenses Operating Expenses Loss from operations Operating Income (Loss) Interest income Investment Income, Interest Interest Expense Interest Expense Other income (expense), net Other Nonoperating Income (Expense) Nonoperating Income (Expense) Nonoperating Income (Expense) Net loss 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] Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic Diluted (shares) Weighted Average Number of Shares Outstanding, Diluted 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. Balance Sheet Details Supplemental Balance Sheet Disclosures [Text Block] Recorded Unconditional Purchase Obligation [Table] Recorded Unconditional Purchase Obligation [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] Other Commitments [Domain] Other Commitments [Domain] Total Commitments [Member] Commitments [Member] Recorded Unconditional Purchase Obligation [Line Items] Recorded Unconditional Purchase Obligation [Line Items] Inventory Purchase Obligations Recorded Unconditional Purchase Obligation, Fiscal Year Maturity Schedule [Abstract] 2020 Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months 2021 Recorded Unconditional Purchase Obligation Due in Second Year 2022 Recorded Unconditional Purchase Obligation Due in Third Year 2023 Recorded Unconditional Purchase Obligation Due in Fourth Year 2024 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 Commitment, Fiscal Year Maturity [Abstract] 2020 Other Commitment, Due in Next Twelve Months 2021 Other Commitment, Due in Second Year 2022 Other Commitment, Due in Third Year 2023 Other Commitment, Due in Fourth Year 2024 Other Commitment, Due in Fifth Year Thereafter Other Commitment, Due after Fifth Year Total minimum payments: Other Commitment Total Commitments Other Commitments [Abstract] 2020 Contractual Obligation, Future Minimum Payments Due, Remainder of Fiscal Year 2021 Contractual Obligation, Due in Second Year 2022 Contractual Obligation, Due in Third Year 2023 Contractual Obligation, Due in Fourth Year 2024 Contractual Obligation, Due in Fifth Year Thereafter Contractual Obligation, Due after Fifth Year Total Future Minimum Payments, Due Contractual Obligation Employee Stock [Member] Employee Stock [Member] Share Based Compensation Arrangement By Share Based Payment Award Expiration Period Minimum Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value 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, 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 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, 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, Weighted Average Exercise Price [Abstract] 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 Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block] 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, 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, 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, Exercisable, 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, 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 Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 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, 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 Revenue from Contract with Customer [Abstract] 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] 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] 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] Accounts Receivable [Member] Accounts Receivable [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Customer Refund Liability, Current 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 Contract with Customer, Right to Recover Product Contract with Customer, Right to Recover Product Asset Impairment Charges Asset Impairment Charges Concentration Risk, Percentage Concentration Risk, Percentage Contract with Customer, Liability Contract with Customer, Liability Accrued price protection liability Accrued Price Protection Liability Accrued price protection liability. Stock Issued During Period, Shares, Employee Stock Purchase Plans Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased Restructuring Activity Restructuring and Related Activities Disclosure [Text Block] Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Finite-Lived Intangible Assets, Amortization Expense, Year Two Finite-Lived Intangible Assets, Amortization Expense, Year Two Finite-Lived Intangible Assets, Amortization Expense, Year Three Finite-Lived Intangible Assets, Amortization Expense, Year Three Finite-Lived Intangible Assets, Amortization Expense, Year Four Finite-Lived Intangible Assets, Amortization Expense, Year Four Finite-Lived Intangible Assets, Amortization Expense, Year Five Finite-Lived Intangible Assets, Amortization Expense, Year Five Finite-Lived Intangible Assets, Amortization Expense, after Year Five Finite-Lived Intangible Assets, Amortization Expense, after Year Five Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Earn-out Consideration [Member] Earn-out Consideration [Member] Earn-out Consideration [Member] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Net Gain (Loss) Attributable To Contingent Consideration Net Gain (Loss) Attributable To Contingent Consideration Net Gain (Loss) Attributable to Contingent Consideration Lessee, Operating Lease, Liability, Maturity [Table Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Revenue from Contract with Customer [Text Block] Revenue from Contract with Customer [Text Block] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] 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] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Accrued Price Protection Rebate Activity [Roll Forward] Accrued Price Protection Rebate Activity [Roll Forward] Accrued price protection rebate activity Begining Balance 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 Revenue from External Customers by Products and Services Revenue from External Customers by Products and Services [Table Text Block] Lessee, Lease, Description [Table] 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 Operating Leases, Future Minimum Payments, Remainder of Fiscal Year Operating Leases, Future Minimum Payments Receivable, Current 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 Operating Leases, Future Minimum Payments, Due Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Operating Leases, Future Minimum Payments Due Operating Leases, Future Minimum Payments Due Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Unrealized gain/loss on translation to reporting currency 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 Operating Lease, Liability, Current Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Renewal Term Lessee, Operating Lease, Renewal Term 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 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, Sublease Rentals Operating Leases, Rent Expense, Sublease Rentals Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent Operating Leases, Future Sublease Income, Due Thereafter Operating Leases, Future Sublease Income, Due Thereafter Operating Leases, Future Sublease Income, Due Thereafter Operating Leases, Future Sublease Income Due Operating Leases, Future Sublease Income Due Operating Leases, Future Sublease Income Due Document and Entity Information [Abstract] Document and Entity Information [Abstract] Entities [Table] Entities [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] Entity Information [Line Items] Entity Information [Line Items] Entity Registrant Name Entity Registrant Name Trading Symbol Trading Symbol Entity Central Index Key Entity Central Index Key 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 Annual Report Document Annual 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 Entity File Number Entity File Number Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Public Float Entity Public Float 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 [Member] Furniture and Fixtures [Member] Machinery and equipment [Member] Machinery and Equipment [Member] Masks and production equipment [Member] Masks And Production Equipment [Member] Masks and production equipment. Software [Member] Computer Software, Intangible Asset [Member] Software and Software Development Costs [Member] Software and Software Development Costs [Member] Leasehold improvements [Member] Leasehold Improvements [Member] Construction in progress [Member] Construction in Progress [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Depreciation Depreciation 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 Schedule of Debt [Table Text Block] Schedule of Debt [Table Text Block] Work-in-process Inventory, Work in Process, Gross Finished goods Inventory, Finished Goods, Gross Inventory Total Inventory, Net Stock Based Compensation [Member] Stock Based Compensation [Member] Stock Based Compensation [Member] Net Loss Per Share Earnings Per Share [Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Significant Customer and Geographic Information Concentration Risk Disclosure [Text Block] Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] 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 Litigation Fees, Current Accrued Litigation Fees, Current Accrued Litigation Fees, Current Accrued royalty Accrued Royalties, Current Accrued Rent, Current Accrued Rent, Current Accrued customer credits Accrued customer credits Accrued customer credits Accrued customer credit Accrued customer credit Accrued customer credit Taxes Payable Taxes Payable Other Other Accrued Liabilities, Current Total Accrued Liabilities, Current Product Warranty Accrual, Current Product Warranty Accrual, Current Standard Product Warranty Accrual Standard Product Warranty Accrual Business Combination, Contingent Consideration, Liability, Current Business Combination, Contingent Consideration, Liability, Current Income Taxes, Provisional Items [Table] Income Taxes, Provisional Items [Table] Domestic Tax Authority [Member] Domestic Tax Authority [Member] Provisional Amounts, Tax Cuts and Jobs Act [Axis] Provisional Amounts, Tax Cuts and Jobs Act [Axis] Provisional Amounts, Tax Cuts and Jobs Act [Axis] Provisional Amounts, Tax Cuts and Jobs Act [Domain] Provisional Amounts, Tax Cuts and Jobs Act [Domain] [Domain] for Provisional Amounts, Tax Cuts and Jobs Act [Axis] Reduction of Federal Tax Rate [Member] Reduction of Federal Tax Rate [Member] Reduction of Federal Tax Rate [Member] Deemed Repatriation Transition Tax [Member] Deemed Repatriation Transition Tax [Member] Deemed Repatriation Transition Tax [Member] Income Taxes, Provisional Items [Line Items] Income Taxes, Provisional Items [Line Items] [Line Items] for Income Taxes, Provisional Items [Table] Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Federal Alternative Minimum Tax Credit Carryforward Federal Alternative Minimum Tax Credit Carryforward Federal Alternative Minimum Tax Credit Carryforward Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Other Tax Expense (Benefit) Increase (Decrease) in Deferred Income Taxes Increase (Decrease) in Deferred Income Taxes Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Leases of Lessee Disclosure [Text Block] Leases of Lessee Disclosure [Text Block] Statement of Comprehensive Income [Abstract] Other comprehensive income (loss), net of tax Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Unrealized loss on investments, net of tax of $0 in 2019, 2018, and 2017 Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, before Reclassification Adjustments, after Tax Less: Reclassification adjustments of unrealized loss, net of tax of $0 in 2019, 2018, and 2017 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 expense of $136 in 2019, benefit of $200 in 2018, and benefit of $202 in 2017 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 $341 in 2019, expense of $187 in 2018, and expense of $257 in 2017 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 Money Market Funds, at Carrying Value Money Market Funds, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term restricted cash Restricted Cash and Cash Equivalents, Current Long-term restricted cash Restricted Cash and Cash Equivalents, Noncurrent Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Restricted Cash and Cash Equivalents Restricted Cash and Cash Equivalents Common stock equivalents excluded from the calculation of net loss per share (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Gross profit Earnings Per Share, Basic Earnings Per Share, Diluted Current assets: Assets, Current [Abstract] 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 Property and equipment, net Leased right-of-use assets Operating Lease, Right-of-Use Asset Long-term investments, available-for-sale Available-for-sale Securities, Noncurrent Intangible assets, net Goodwill Goodwill Deferred tax assets Deferred Tax Assets, Net, Noncurrent Other long-term assets Other Assets, Noncurrent Total assets Assets 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,931 shares issued and outstanding at December 31, 2019 and 69,551 shares issued and outstanding at December 31, 2018 Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity 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 Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] 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 Unrecognized Tax Benefits Unrecognized Tax Benefits Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Unrecognized Tax Benefits, Increase Resulting from Acquisition Unrecognized Tax Benefits, Increase Resulting from Acquisition Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Fair Value, Liabilities, Transfers between Levels Fair Value, Liabilities, Transfers between Levels Fair Value, Liabilities, Transfers between Levels Quarterly Financial Data (Unaudited) Quarterly Financial Information [Text Block] Available-for-sale Securities [Table Text Block] Available-for-sale Securities [Table Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Derivative Instruments and Hedging Activities Disclosure [Text Block] Derivative Instruments and Hedging Activities Disclosure [Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] 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 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 A [Member] Vendor A [Member] Vendor A [Member] Vendor E [Member] Vendor E [Member] Vendor E [Member] Vendor F [Member] Vendor F [Member] Vendor F [Member] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Customer A [Member] Customer A [Member] Customer A [Member] Customer B (Direct) [Member] Customer B (Direct) [Member] Customer B (Direct) [Member] Customer A [Member] Customer B [Member] Customer B [Member] Customer E [Member] Customer E [Member] Customer E [Member] Customer D [Member] Customer D [Member] Customer D [Member] Customer 3 [Member] Customer 3 [Member] Customer 3 [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] Geographic Concentration Risk [Member] Geographic Concentration Risk [Member] Supplier Concentration Risk [Member] Supplier Concentration Risk [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Asia [Member] Asia [Member] China [Member] CHINA UNITED STATES UNITED STATES Rest of World [Member] Rest of World [Member] Rest of World [Member] SINGAPORE SINGAPORE Concentration Risk [Line Items] Concentration Risk [Line Items] Long lived assets Long lived assets Long lived assets Unrealized gain(loss) on investments, net of tax of Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, Tax Foreign currency translation adjustments, net of tax benefit (expense) of Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Unrealized gain(loss) on interest rate swap, net of tax of benefit (expense) of Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax Schedule of Goodwill [Table] Schedule of Goodwill [Table] Indefinite-lived Intangible Assets [Member] Indefinite-lived Intangible Assets [Member] Goodwill [Line Items] Goodwill [Line Items] Goodwill, Acquired During Period Goodwill, Acquired During Period Goodwill impairment loss Goodwill, Impairment Loss Subsequent Events [Abstract] Subsequent Event [Table] Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event [Line Items] Subsequent Event [Line Items] Restructuring Period [Axis] Restructuring Period [Axis] Restructuring Period [Axis] Restructuring Period [Domain] Restructuring Period [Domain] [Domain] for Restructuring Period [Axis] Restructuring - Long term [Domain] Restructuring - Long term [Domain] Restructuring - Long term [Domain] Restructuring - Short term [Domain] Restructuring - Short term [Domain] Restructuring - Short term [Domain] Lease Related Impairment [Member] Lease Related Impairment [Member] Lease Related Impairment [Member] 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 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 Cash, Cash Equivalents and Investments Cash, Cash Equivalents and Investments [Table Text Block] Inventory Schedule of Inventory, Current [Table Text Block] Property and Equipment Property, Plant and Equipment [Table Text Block] Deferred Revenue and Deferred Profit Contract with Customer, Asset and Liability [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) Schedule of Accumulated Other Comprehensive Income (Loss) [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] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Inventory, Policy [Policy Text Block] Inventory, Policy [Policy Text Block] Fair Value of Financial Instruments, Policy [Policy Text Block] Fair Value of Financial Instruments, Policy [Policy Text Block] Property, Plant and Equipment, Policy [Policy Text Block] Property, Plant and Equipment, Policy [Policy Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Impairment of Goodwill and Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Revenue Recognition Revenue [Policy Text Block] Warranty Standard Product Warranty, Policy [Policy Text Block] Segment Reporting, Policy [Policy Text Block] Segment Reporting, Policy [Policy Text Block] Share-based Payment Arrangement [Policy Text Block] Share-based Payment Arrangement [Policy Text Block] Research and Development Expense, Policy [Policy Text Block] Research and Development Expense, Policy [Policy Text Block] Significant Accounting Policies [Text Block] Significant Accounting Policies [Text Block] Derivatives, Policy [Policy Text Block] Derivatives, Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] Comprehensive Income, Policy [Policy Text Block] Comprehensive Income, Policy [Policy Text Block] Litigation and Settlement Costs Legal Costs, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Description of New Accounting Pronouncements Not yet Adopted [Text Block] Description of New Accounting Pronouncements Not yet Adopted [Text Block] Numerator: Net Income (Loss) Attributable to Parent [Abstract] Denominator: 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 Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] 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] Fair Value of Employee Stock Purchase Rights Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Share-based Payment Arrangement, Option, Activity [Table Text Block] Share-based Payment Arrangement, Option, Activity [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] Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] State and Local Jurisdiction [Member] State and Local Jurisdiction [Member] Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Income Tax Examination, Penalties and Interest Accrued Income Tax Examination, Penalties and Interest Accrued Operating Loss Carryforwards Operating Loss Carryforwards Tax Credit Carryforward, Amount Tax Credit Carryforward, Amount Summary of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Statement of Other Comprehensive Income [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] 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 Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) 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 EX-101.PRE 12 mxl-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 chart-6700f0f70ac15f50af8.jpg CHART begin 644 chart-6700f0f70ac15f50af8.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" '@ F4# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#^_BBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BN5\<>-_"/PU\'^)OB!X^\ M1:3X2\%>#=#U/Q+XI\3:[>16&CZ%H6CVDM]J>J:C>3$)!:V=K#)+(QRQVA(T M>5T1O(=>_:3\)^&M!^'&IZOX4^(EGK_QD\7Q>"?A)\.;SPU;:5\2?'VN-X:U M[QM<16GA76]7TR7PM%I7@CPKXG\7:^WQ NO"$OAO1-!OV\00:9J!MM.N #Z( MHKX=O/\ @H7^S;'X8L/%^DZYXB\3:(GPH\7_ !S\:R>'O#=Q,_B;I5[-9-6\$^.X=*\-:E%X+\ M1S:?]L6-]9ZG9VNHZ==VU]87UM!>65[9S1W-I>6EU$D]M=6MQ"SQ3VUS!)'/ M!/$[1S0R))&S(RD@%JBBDSGU_(C^8H 6BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***3(]_P C M_A0 M%?(OQQ_;+^'G[/?C?PEX9^(7@GXR1^$/$7B?P'X*UOXV:)\-[_6/@M\ M.?%GQ2\3:;X-^'6B_$+QC%?0WND?\)3XIUSP_HIUC2= U[P[X6N?$&B3>.M8 M\+6>I6]R>HB_:4TK4OV@)O@)X6^&OQ-\;#1(4@^(7Q=\*Q?#R]^$GPH\2S^' M9?%=EX'^(E_=_$:P\?:5XNU#09= U"RL-+^'>M64D/BWPZ\FI1)+J;:4 ?25 M%?+WP@_:\^#OQM\0^'- \&7FO(/'_@GQ-\3?A+K6M:*=,T'XQ_#3P;XITGP? MXG\>_#>^-W<3:KX=TC6/$GA)W?5;31-1OM#\8^$_%>E:=?>%_$&G:O+]0T % M%%% !1110 4444 %%%% !1110 4444 %%?#G[4_Q?_:<\!>/?ASX,_9C^$%S M\8_$_CGP?\09;ZR\36D/A7X+> 3HM_X1AL?B!\2_C%%J,FN:1>Z<=5NK;PK\ M(/#/A+Q#XA^,;2:S%9ZS\/K#PIJ_C+3O:_V:)?&W\=>)8;K2[3X6ZI=:A?^%-&\*-&/"'A^&ZU77)M M3T+0=.UQ_$'B%M4.MWX!Y3^WU\#?%W[0W[-NK?#[P5ING>)-8T_XH?L]?%"X M\#:OK"^'],^)GA_X(_M ?#/XR>*?A;=:Y(5M]);XB^'/ NI^$[&^U"6'1X=4 MU.P_MR>WT4ZA<1?$^E?L?_&7P_\ 'OX>_M.Z/X?\:S>!OA7^V/\ $WXP?#O] MFK5/'.DZCXH\%_!SXW?L86/P(^)4'APZOXSU'P7IFI77Q\CU3XTZ9\-X?&<. MC:1X?\4^-/['N]-\1ZZWA4?M-10!_/;X0_X)^_M._"OP]^T3JECX?T/QCXY_ M;+_9 _:%^#VN:18>+-,B\,?!#XM_%W]J?]K;]HWPJ-\8>(/!L.K:S/JOPI>;2O#NKKXQTJ2U_<[X0^ (?A1\*OAI\,+?49M7M_ MAS\/_!?@.#5KB)8+C4X?!WAG2_#<6HSPHSI#-?1Z8MU)$K,L;S,@8A'?AC\< M/A?_ ,%$K_XN> I?C)\6_$/A/XA7?PQ^&?PCU?X?7'B70O%7C?7=/NKCP=JF ML:KJ.@W,$%K=6=WJ%R_GNKJB?N]7X8_MJ_\ *<7_ ((E?]DC_P""IG_JHO@E M0!^V'_"-Z7Z7W_@XUK_Y8T?\(WI?I??^#C6O_EC6]10!@_\ "-Z7Z7W_ (.- M:_\ EC1_PC>E^E]_X.-:_P#EC6]10!@_\(WI?I??^#C6O_EC1_PC>E^E]_X. M-:_^6-;U% &#_P (WI?I??\ @XUK_P"6-'_"-Z7Z7W_@XUK_ .6-;U% &#_P MC>E^E]_X.-:_^6-'_"-Z7Z7W_@XUK_Y8UO44 8/_ C>E^E]_P"#C6O_ )8T M?\(WI?I??^#C6O\ Y8UO44 8/_"-Z7Z7W_@XUK_Y8T?\(WI?I??^#C6O_EC6 M]10!@_\ "-Z7Z7W_ (.-:_\ EC1_PC>E^E]_X.-:_P#EC6]10!@_\(WI?I?? M^#C6O_EC1_PC>E^E]_X.-:_^6-;U% &#_P (WI?I??\ @XUK_P"6-'_"-Z7Z M7W_@XUK_ .6-;U% &#_PC>E^E]_X.-:_^6-'_"-Z7Z7W_@XUK_Y8UO44 8/_ M C>E^E]_P"#C6O_ )8T?\(WI?I??^#C6O\ Y8UO44 8/_"-Z7Z7W_@XUK_Y M8T?\(WI?I??^#C6O_EC6]10!@_\ "-Z7Z7W_ (.-:_\ EC1_PC>E^E]_X.-: M_P#EC6]10!@_\(WI?I??^#C6O_EC1_PC>E^E]_X.-:_^6-;U% &#_P (WI?I M??\ @XUK_P"6-'_"-Z7Z7W_@XUK_ .6-;U% &#_PC>E^E]_X.-:_^6-'_"-Z M7Z7W_@XUK_Y8UO44 8/_ C>E^E]_P"#C6O_ )8T?\(WI?I??^#C6O\ Y8UO M44 8/_"-Z7Z7W_@XUK_Y8T?\(WI?I??^#C6O_EC6]10!@_\ "-Z7Z7W_ (.- M:_\ EC1_PC>E^E]_X.-:_P#EC6]10!@_\(WI?I??^#C6O_EC1_PC>E^E]_X. M-:_^6-;U% &#_P (WI?I??\ @XUK_P"6-'_"-Z7Z7W_@XUK_ .6-;U% &#_P MC>E^E]_X.-:_^6-'_"-Z7Z7W_@XUK_Y8UO44 8/_ C>E^E]_P"#C6O_ )8T M?\(WI?I??^#C6O\ Y8UO44 8/_"-Z7Z7W_@XUK_Y8T?\(WI?I??^#C6O_EC6 M]10!@_\ "-Z7Z7W_ (.-:_\ EC1_PC>E^E]_X.-:_P#EC6]10!YIX]TFVTWP M1XOU"PFU.TO;+PMXCN[.Z@UK6DGMKJUT6^N+>XA<:C\DL,T:21O@['4,/F ( M_(S_ ((L>"+;X\?\$U/V)/VA/C%XN^+OQ'^,?C;X6Z3XU\7^._%OQU^-^KZI MXE\31^*M=(U/6K:X^(ATB_9_L%JDUK/IK6$\,?V>:TDMB83^P_Q+_P"2>^.? M^Q.\5?\ J/ZE7Y6?\&_O_*&[_@GW_P!D#TW_ -2GQ30!]&?M'>-/B;KOQ6\) M?"Y/V*_C_P#&;X3Z#XC^'?C>7X@>#O%W[-&B_#?6O'.C^(;3Q!X9B\4V7Q$^ M/'@_XBIX2^%FOV&A>.=8.E^ -6N-;\2Z/I4>E6>JV7A^ZTWQ+A^)OV;M&^*' M[4_A'XQ:%\ -7^ ?C;X>>(_B1H/Q*^/EG=_#70=5_:.^#_BSX8^*?!47@.:; MX:^,M8\6>./#][XKUGP/\2=&D^,.B:'J/P\\0?#BUN]"MK75[N6*Z_1G ZX& M?7%+0!^/7[('['WQF^'NN?\ !/S0_B+HEOXN0>)?&FB^ M'(;"[?P[KE_7["T44 %%%% !1110 4444 %%%% !1110 4$@=>.0/Q)P/S)Q M110!^&'[8?[9?[,.N_%?X,>-?AO^U-\ _%WQ ^ OQ \120_!WQ3^U7KOP0T. M37-&N[OPK\0;JZM-%\,^*O#/COQ!I=C:#JMKX$M;_5+K018>(] M3F%U^@?_ 3\U_6O%?[)?PN\4>(/BUX,^->I^([GXAZZ_CGX<77B?4?AY#:: MK\4_&][IG@/P%K/C33])\7>(_!?PETR:T^%/A;Q5XETO3=:\5:'X+L?$5_86 M4NIBVB\>_;>\?>)_A[XT^',/P)\1?%G1/C]K'A#QQ]BTKX&3XCU;QEX17QG\+K'PS-9^+K[PX="U:Q^)GA[5-:O;F]M[W0O%NFV#'0 M_H#]B6PU:P_9L\"?\)%??&[5?%.HZG\0]=\9:O\ M$^%-(\!?%C6O&OB+XF^ M,M>\8ZYK?@/P^S^'_ VAZUXEU'5-4\ ^#M!9M&\-?#Z[\+:3IK26ULDD@!]2 MW=W:V%K&Y;R#Q%\6M%^*G@35?AEH,V MGM9I?Q:UX]L=?G\*:5+8OJ%@MY'?ZM;O;-?6:S!&NH!)4_::L/AUJ_P-^(6@ M_%CXIWGP6\ >)M*MO"WB'XE:?XUTCX=WOAV'Q+JVGZ+:"U\8Z_;W>C:--J^H M7MIH*R:E:W%I>+JC:=-#(MX4;\W-,\+:3K_[,M_\+?V@/VM;+X5:#HW[3'B* MV_9K_:9\,6GP(^$VH?M >'= \/0>+_!.N>*_ .O^ M0^ ?Q-U72M4U3Q=X=\ M0:/IWPTM?!?Q>E^$VG?$G1?"^FVNJ6T5N ?JGIWQC^$FL>'_ 9XLTCXH_#K M5?"OQ'-LOP]\3:;XW\,7WA_QVUXRI:)X,UJVU273?%+73,JVZZ%X MLH/H]?S3?$%_B]-H?QHU7]J#PEI]GK'C[_@BOJOPH^"VA^%?"5YX6TCQ?\>] M.^)7QVLOB1I7PC\%B>Y?P9\0OC!I6I?LE^,]!^%^GS'QAI=Q)HFCV,NH/X"N M[W3/Z"_@I8^.=,^#WPJTWXG73WWQ(T_X;^!+'X@7LEQ'=O>>-[3PII%OXMNG MNH0L-R]QXACU*9[B)1'.[M*@"N* /3J_#']M7_E.+_P1*_[)'_P5,_\ 51?! M*OVH\8V'BK4_#M_9>"O$6F>%?$LQM?[/UW6/#;>+=/LA'=P278GT!->\--?& MXLTN+6(C6K3[-+,ET1<"#[-+^!/[36@_%?2/^"W7_!&"/X@?$GPSXSN[GX4? M\%/VT6;0OA>?!$6D1Q?"'X,"_%Y&_P 0/%KZVU\7MO)4RZ4FG?8Y"#>G4'%H M ?T.45@_9/$/_0:L?_!&W_RXH^R>(?\ H-6/_@C;_P"7% &]16#]D\0_]!JQ M_P#!&W_RXH^R>(?^@U8_^"-O_EQ0!O45@_9/$/\ T&K'_P $;?\ RXH^R>(? M^@U8_P#@C;_Y<4 ;U%8/V3Q#_P!!JQ_\$;?_ "XH^R>(?^@U8_\ @C;_ .7% M &]16#]D\0_]!JQ_\$;?_+BC[)XA_P"@U8_^"-O_ )<4 ;U%8/V3Q#_T&K'_ M ,$;?_+BC[)XA_Z#5C_X(V_^7% &]16#]D\0_P#0:L?_ 1M_P#+BC[)XA_Z M#5C_ ."-O_EQ0!O45@_9/$/_ $&K'_P1M_\ +BC[)XA_Z#5C_P""-O\ Y<4 M;U%8/V3Q#_T&K'_P1M_\N*/LGB'_ *#5C_X(V_\ EQ0!O45@_9/$/_0:L?\ MP1M_\N*/LGB'_H-6/_@C;_Y<4 ;U%8/V3Q#_ -!JQ_\ !&W_ ,N*/LGB'_H- M6/\ X(V_^7% &]16#]D\0_\ 0:L?_!&W_P N*/LGB'_H-6/_ ((V_P#EQ0!O M45@_9/$/_0:L?_!&W_RXH^R>(?\ H-6/_@C;_P"7% &]16#]D\0_]!JQ_P#! M&W_RXH^R>(?^@U8_^"-O_EQ0!O45@_9/$/\ T&K'_P $;?\ RXJO=G5["VN+ MR]\1:5:6EI;S75U=7.DK!;VUK;QM+<7-Q/+K2106\$2M)-/*Z11(I>1U4$T M+XS\7:!X \(^*/'7BO4(M)\,>#/#NN>*_$>JS*[0Z9H/AS2KO6M9U"58P7:. MRTVQNKEU0%F6(JO)%?YB/[4W_!X/_P %'?'7QS\1Z]^R_#\+_@7\!M/UZYB\ M"> O$'PR\-_$/Q;KWA2VN@=.OOB9XF\1RW[CQ#K%JGVG4M/\#MX-_VV]%^)/[.'_!/'X>^&OVGO#?BG2_%OPG^*O[6_ MCV/5_"7["_PZM-;TW4O"_C32M$\?:)J+^*OVI/&VGZ?>W5H/!G[/(O/"]EJ4 MT5GXR^+?@R19HU_@-_::_P"#4G_@K;\&_C-J?@+X._![2?VH?AK-J0@\&?&? MP%XY^&W@W2M8TF5X5LY_%GA+XA>.="\0> ]9MK>:)=;L+D:SHEK=Q78T;Q/K M]A"E_* ?WT?\$)?^"ML?_!7']D;4/BEXK\'Z1\/OCG\)_&"_#7XU^%?#WFHZ#KNCZ_H_P!OU:PM M-/UC4/VTK^2?_@V._9VM?V /#O[4?[!_QI?4_A?^W]8^.=%^-/Q6^'/BNST3 M4M#\8_!+4-(7PM\)/B3\ ?%>BZ])IWQ/^%ULUOKNE^+M?LDBU7PC\1M1U7PQ MXETW2X5T.;4OZNOLGB'_ *#5C_X(V_\ EQ0!O45@_9/$/_0:L?\ P1M_\N*/ MLGB'_H-6/_@C;_Y<4 ;U%8/V3Q#_ -!JQ_\ !&W_ ,N*/LGB'_H-6/\ X(V_ M^7% &]16#]D\0_\ 0:L?_!&W_P N*/LGB'_H-6/_ ((V_P#EQ0!O45@_9/$/ M_0:L?_!&W_RXH^R>(?\ H-6/_@C;_P"7% &]16#]D\0_]!JQ_P#!&W_RXH^R M>(?^@U8_^"-O_EQ0!O45@_9/$/\ T&K'_P $;?\ RXH^R>(?^@U8_P#@C;_Y M<4 ;U%8/V3Q#_P!!JQ_\$;?_ "XH^R>(?^@U8_\ @C;_ .7% &]16#]D\0_] M!JQ_\$;?_+BC[)XA_P"@U8_^"-O_ )<4 ;U%8/V3Q#_T&K'_ ,$;?_+BC[)X MA_Z#5C_X(V_^7% &-\2_^2>^.?\ L3O%7_J/ZE7Y6?\ !O[_ ,H;O^"??_9 M]-_]2GQ37Z;_ !(M=?'P^\*L@:)@G_B0:CW.KG'KG!SC;P"2/ MS(_X-_?^4-W_ 3[_P"R!Z;_ .I3XIH _8JBBB@ HHHH **** "BBB@ HHHH M **** "BBB@ H/\ A_/^E%% 'XY?&SQ'\5OCOXNTO4_%7_!/3_@HC)'\,-;^ M*?A#PIXB^!7[8OP=^ /A;QQH=WXLM=(M_&TNF>'_ -LWX+>.M7TSQ%I?@[2_ M$'A6S^('ANPU+0]-UZ\A?28[BX$]?=W['&G7ND_L]^#M/U'X;_%[X1WEOK7Q M'\[X??'KXEM\8?BUH'F_$[QE-&?&/Q*;QA\05\5W6K121Z[IM[!XY\76MMH6 MJ:5IEIXAU2VL(KE\?X^?'[XC_!/XB^ [;2_@5\4_C+\-O%'@WQK/KMW\)?"G M@Z_U3PAXRT37O ]OX=?Q-XJ^(/Q@^&OAG2-&U[2=>U_"#X@ZI\4?A_H_C?6?AKX^^$.HZM=^(()?A]\3[/1=/\RN[A0#TF6..: M.2&:-)8I4>.6*1%DCDCD4J\%=,F2_UOQI\0O%=TR1Z?X)^&'P^\.VFJ^./B9XXU.61(]-\(>!M UW7[LE MG2Q6".6:/X'$?_!0']O]P9G\??\ !,7]D>_CD#6\+^'KC_@HE\9]*F5E7SKE M?^$F\!?L6>&-1MKE7V6;?$7]H5E@!6[^#FL ^6 ?0G[2'_!0SX4_!/QVGP!^ M&OA?QK^U3^UYJFG0ZAH?[*_P @TC7_'^F:??*$T_Q7\8/$^KZCI?P[_9Z^'# MW$MN9_'7QD\3>%[2[MVE'A;3?%6IQQZ5-X'9?L+?';]LF[L_%_\ P5 ^(6AZ M]\.S>PZSH'_!/7X"ZQKVG_LMZ,$>.YTZV_:(\=W5OH/Q _;"\0:;+!93WNC^ M*+7P5\ ?[2AF%O\ !_78X[?5Y?O/]F[]E/\ 9^_9'\!GX<_L^?#'P_\ #OP] M=7TVL^(;NQ%YJOBWQWXENI));_QE\2_'FOW6J^-OB7XWU.::275/&7CO7_$' MB._D;]_J+(J(OT+0!B^'/#?A[P?H6C^%O">A:/X8\,^'=-L]&\/^'?#VF66B MZ#H6CZ=;QVNGZ3HVCZ;!:Z=I6F6-K#%;V=A86UO:6T$:10PHBJ!LE5)!*@D= M"0"1],]*6B@#\Z?^"@?["LO[5>A>!/BI\&?&<'P+_;=_9LU+5?&_[)_[1=I8 M07$WA'Q5>:;<6>L?#OXA6_V&]F\5_ ?XK64A\-?%;P1<6][:WNESQZW9V%QJ MNE06]Y;_ ."?O[==K^U]X6\>>!_B1X*D^!O[87[./B&W^'?[67[-NK7FV,OBWX0_$73#>:/XE\.SM9_;Y=8TG4D' MZ%U^4O[?_P"Q3\2O&/C3P5^W7^Q'>Z%X)_X*!_L]^'[_ $CPNNM33:?X!_:G M^#K->:IXA_9,^.X@O]-MK[P?XJO9I-0^'/BW4I?MGPG^(;67B32+_2;2YU2[ MMP#]6J*^./V(/VU?A?\ MR_!L?$WP'9ZUX.\6>&/$>M?#?XV?!7QND%A\4O@ M%\9O"%T^G>-_A-\3="1S-I7B3P_J$3O9W+Q16?B309],\2Z1OT[4HQ']CT % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Q'Q+_Y)[XY_P"Q.\5? M^H_J5?E9_P &_O\ RAN_X)]_]D#TW_U*?%-?JG\2_P#DGOCG_L3O%7_J/ZE7 MY6?\&_O_ "AN_P""??\ V0/3?_4I\4T ?L51110 4444 %%%% !1110 4444 M %%%% !1110 4444 ?DM_P %!3\&]7^)7PSC\9^"OV1?VE_%W@SPEXLU31/V M:/VK?C=X6^%OAS2)-:U?PK8GXOZ-9>,? 7Q0\$ZCXBL[>2/PQ%+XK\()KUAH MFJ7UU\/M:M6G\6Z9KWUW^Q+/;7'[-W@5K3Q5\*?%5O!J'CS3U/P,UV\\4?![ MPE)I/Q#\5Z5<_#'X<>)-1MK&^U_PI\*;FRF^'&FZQ/IVD+J \,R7-GH/AW3I M++0=,\6_:V\(?#:R^,WPL^+7Q<^#/AWQW\--!\#>/?#_ (HU71/V,K[]JOXI M:YJU[<:1/X0\'C5/"/@?X@_$'X?^#].N#J/B:UBTCPCJVC^+O%26NF:OJ_AK M[':6WBGWK]C?7/&_B3]G'X=:SX^^$S_ _5[I?%::-\,KKPQI?@?5_#_P^M/' M'B:S^%5SXE\"Z+<76E^ O&'B/X8V_A#Q3XS\!V<[1^"O%6M:QX99()=,DM8 M#TOXVZ=\4=7^$_C[2O@KJ7A;1OBEJ?AO4-/\%ZOXTGUZV\-Z9K%ZBVRZAJ-S MX9M[S7;8V=K+!O%FG>&;#Q=X)U71?"_B"3Q0E?MMX]\#Z M+\1O"VH^$=?N_%%AIFHR:?.][X,\:^+_ (>>);2YTK4K35["XTOQ=X$UOP[X MGTN2*_L;9YUL-6@AU"U$^F:G%>Z5>7ME<<#JO[.OPAUCPKH'A&Z\+SI8^%?% MS?$'PUK%IXC\46?C;0_'[V^K6=QXZL/B#!K2>.5\9:A8:]KFF:QXEG\03ZMK MND:UK&C:U%?VI;#7/BWXE\.R_L<_L2?M/?% M3X?_ !'T=[/1+;XF_$SX3?MB?MJ? ?P1\3O'D-B8=/\ &6G^'O O[(?A"[\2 M^$KVTB\#>(-5^(_C34-2T>Y%QX9N-#_H*^"_C;5?B5\(/A9\1-!?&FK:$HG T74_%7A72-?U#2 +I4N0-,O-1FL5%PJSA8 )E$H<5Y=JW[&O M[-&L:#X5\+3_ HT&T\.>$/ NK?"[3]%T>YUC0M/U/X9:_?:=JWB'X=>+8M' MU.R;QQX'\1ZUI-AK?B/PQXP?6]*\0:NEU?ZQ!>SZKK+:C]-HB1JJ(JHB@*JJ M JJH& JJ J@ * !0!S?C'6M:\/\ AV_U;P]X2U/QSJ]J;46OAC1] M3\/:/J&HB>[@MYS!J/BK5=%T*W%I;RRWLOVW4K-_$_P#P6Z_X(P3^*/@_XF^'4UA\*/\ @I^FG6VN^+OAMKLNO+GKIIB@\Y]8DLENS>QK8"X-I?>3_0Y7X8_MJ_\IQ?^")7_9(_^"IG M_JHO@E0!^V']JZI_T+E]_P"!^B__ "PH_M75/^A% M?B/K7[-_[+7PY\2_MK?M;:-MA\0?!SX0:OI&G^"_@Y+-YOD:E^U%\>=6^T?# MK]G_ $C$+R#0]8F\0?%O68&1O!_PK\3,X"@'W-XC\<67@_0-9\5>+(;3PQX8 M\.:9>:UXA\1>(?$?A?1-"T+1]/@DN;_5M9UC4]8M=.TO3;&VBEN+R_OKF"UM MH(I)9I4C1F'Y977[=?[1'[9S7WA7_@F+\+M,N?AW);#?ZA^S7\.H-2\/^/?VN]._VC->T7XH?\%1OB7X?_ &EM5TF_MM>\(?LA^ ]-U;P[^PC\ M)]8M+@7.G7ES\.];E?Q!^U!XTT;!CM_B)^T0VJ:+!<-)J7@WX4> YVC"?J_: M6EK86UO9V5O!:6EI!#:VMK;11P6]M;6Z"*WMK>")4B@MX(U6.&")$BAC 2-% M0 _//]F_\ 8*^&WP,\>7?Q\\>#XA_M0_M$_A1H>DKIG@']GWX:L]U=16WP[^"_AOPEHTUFT0\1W'B;4DEU6? M[V&J:F.GAR^'TO\ 1?\ Y85O44 8/]JZI_T+E]_X'Z+_ /+"C^U=4_Z%R^_\ M#]%_^6%;U% &#_:NJ?\ 0N7W_@?HO_RPH_M75/\ H7+[_P #]%_^6%;U% &# M_:NJ?]"Y??\ @?HO_P L*#JFID$'PY?$'@@W^BX(]#_Q,*WJ* /Q+_;0_9O^ M.GP#^.EU_P %//V#/AYJNO\ QHT[P]IFA_MB_LLZ?K%E9Z%^W3\#_"EK>KIZ MZ=86$]Y':?M4?"*QN;J_^"?C6.S:_P#$NGI=_#37VU;3+_3=)N?T<_9D_:M^ M%O[7_P $O W[0?P#NKKQE\-/'^GS7>E7[R:=I>KZ5J6GW4NF>(O"GBO0;Z^C MU+PUXR\(:[:WWAWQ9X;U**.\T;7-/O+-S-$L%S/]+D C!Z?Y(((Y!!Y!'(/( MYK\&OVF/A3X__P""77QZ\?\ _!1K]ECP?K7C+]E?XKZBOB?_ (*5?LE>!M-M MI]06:RLYX;C]N3X >'XA!';_ !8\)616?X_^"].$5M\8_!5BWB.6.#Q?H3:] M ?N1_:NJ?\ 0N7W_@?HO_RPH_M75/\ H7+[_P #]%_^6%<]\+/BG\._C=\. M_!OQ:^$WC+P_\0?AO\0?#^G>*O!GC/PMJ$.J:!XBT#5H!<6.I:;>PG;)#*A* M212+'WMX(VFGGGGF9(H8884>6::5TBAB1Y972-&8 ' MYE_\%:?V\?#W_!/G]@;]H']H[Q;H4,]#MY3YNI>"M>O];\5?"WQ]%:N\LD%IX@T MZXUSPS>!I3N\2^"-=N%BMK:\LX1^>?\ P5P_9[_;+_X..(+/6_V(=>^&?@C_ M ()Z_LG:WXQ7PA\5?C5XA\:^$=$_:\^+]O97VF^/?B?\&]*\.> _%MSXF^&' MPQT[2IOAUX+\(]9UKQU?>%[[5M-NKI]+^?/^#8'_ ()/_P#!1#]G M3XA?L_?\%'/!GQ,_9SO/V4?VG/A7J>D_%/X6W/C;XC6_Q-U/X:ZW>WCZ)?PZ M&/A?<>#H_&W@OQQX>TGQ#IBOXH,%QI!U[0H]8LEU^[DB /\ 0'HH&<#.,XYQ MTSWQTX_"B@ HHHH **** "BBB@ HHHH **** "BBB@ H) ZG'0<^I. /Q/ ] MZ** /Q9_;E_:._9B\8^,?A]IVE_$+X,_%>]\)1_$+1=?L=-_X*P6?[&%GX*U MV/5O#%IC?#7X@6&O>./%%Q)IFH6XA\06)@\%PZ-JUB'M;WQ!#+;1=3^*7C;4-, MT6V^.OC.[O=?^*>N>'K6YCT'QAXPFE33]4\8:=KKZ):V>BI86T?S;^V:OPV^ M#?CSX>ZK\+1\'_#7QSUKPO\ $B31O >O?L4_&#]JC3==\)7WB;PKJ'C?QM<> M&/V8]*A^(G@*YM_%NH:&NJ>,[Z[&@>,+[5QHNKVM]K$>G:MHGU!^PE:&T_9@ M\ B3Q;XH\;WMSJ_Q-U'6?$?BSX,ZY^SO>W?B+5?BMXWU+Q);:/\ WQ-;V_B M3X6>"-*UZZU'2/AWX,\0?:M;TGP'8^'5U34]8O99M5O0#Z]HKGO%?B?2?!OA M[5O$VMS20Z;I%H]U.(();N\N'W+%;6.G6-NKW.HZKJ5W+!I^DZ9:))>:GJ=U M::?:1R7-S"C?F*W[<_QLO_V4?BE\88/A,=*^(_A?]J?X_?L^VEAX/^&?Q5_: M-\/?#CPU\(?C)XW\"Q_$SXD^!_A/=6'Q.\8Z3I/A;P:;CQI:?#.-[C_A+M3M M[#P_%<:+&=0< _5NBOR.OO\ @H-XU'AG4/\ A ;OX*?''6_A5_P3_P!&_;^^ M)WCCP&GB?0OAM\4_!?BO5?'EI\/O"?P5L;_Q3X@UGPT?']A\)/B=>6_BSQEK M?BFW\,W&E>'+.^T'5CKVJ3>'/U#\ >-M#^)7@7P;\1/#,EQ+X<\=^%/#GC/P M_+=P-:W4NB>*M&L=>TB2YMF+-;W#Z=J%LT\#,3#*7C).W) .NK\,?VU?^4XO M_!$K_LD?_!4S_P!5%\$J_:CQAXR\*^ /#U_XL\:Z_I?ACPWIAMAJ&MZS=)9: M=9F]NX+&T%QVBS]^::-!RPK\"?VF_C3\)OB9_P6\_X(Q7?@#X MA>%?%]OX?^$W_!3Y-_P"@Q8?^!"?XT ;M%87_ D_A[_H M,6'_ ($)_C1_PD_A[_H,6'_@0G^- &[16%_PD_A[_H,6'_@0G^-'_"3^'O\ MH,6'_@0G^- &[16%_P )/X>_Z#%A_P"!"?XT?\)/X>_Z#%A_X$)_C0!NT5A? M\)/X>_Z#%A_X$)_C1_PD_A[_ *#%A_X$)_C0!NT5A?\ "3^'O^@Q8?\ @0G^ M-'_"3^'O^@Q8?^!"?XT ;M%87_"3^'O^@Q8?^!"?XT?\)/X>_P"@Q8?^!"?X MT ;M%87_ D_A[_H,6'_ ($)_C1_PD_A[_H,6'_@0G^- &[16%_PD_A[_H,6 M'_@0G^-'_"3^'O\ H,6'_@0G^- &[16%_P )/X>_Z#%A_P"!"?XTU_$_A_8P M_MFP4E2 QN$X)& >OJ1CN3P* /QG_P""I?\ P7Q_8;_X)1>(?#OPX^,T_P 0 M/B?\:_$^C6_B6V^#_P &-(T#6O$OA_PQ>W$UMIOB3QOJOB?Q%X8\-^%=.U>6 MTO5T:RGU.\\1ZI':O?6VA'26CU)_)?V3O^#F+_@FA^UG\-O$'B;PSKWQ:\(? M%G0K[3-&TW]ES6_AKJ'BW]HSXEZ[K@GBT'2_@IX!^%UWXX_X6S)JU];36,K^ M&[Y#X6"KJOCV+PCX?E@UB3^ 7_@Y8T"\_P"'QG[9/C*S\;:#\2O#7B3Q?X"6 MT\4^%];A\1:7X?3M"\&&/["_X-%?V??C'XO_ ."GN@_M%:#INJ:7\#O@/\._BM:_%3QK M.LUGX7U#5/B!X%OO"'A#X=QZI@6VH^)+_6]:T[QE_8MN\T]IH_A.XU:]2"-+ M(W(!_>2/A;^W?^WX\MU^T%KWBW_@GQ^R=J/_ !Z_LX?![QIIDO[97Q?T&=A( ML/Q__:)\(7>I:%^S[H&K6T,*:C\+/V;]2U3XA+9W]Y9:S\?-+F%SHB_H_P# MK]GWX*?LR_#G1OA)\ ?AAX-^$OPYT$RS:?X4\$Z):Z-IS7]RL?\ :&M:F\*F M]UWQ)J\D2W6N>)]>N]3\1:[?-+?:QJE[>2RSOZ&/$WAX #^V+#@ <3H!Q[9X M^E+_ ,)/X>_Z#%A_X$)_C0!NT5A?\)/X>_Z#%A_X$)_C1_PD_A[_ *#%A_X$ M)_C0!NT5A?\ "3^'O^@Q8?\ @0G^-'_"3^'O^@Q8?^!"?XT ;M%87_"3^'O^ M@Q8?^!"?XT?\)/X>_P"@Q8?^!"?XT ;M%87_ D_A[_H,6'_ ($)_C1_PD_A M[_H,6'_@0G^- &[16%_PD_A[_H,6'_@0G^-'_"3^'O\ H,6'_@0G^- &[364 M.I5AD$8/0_H<@CU!!!&0002*Q/\ A)_#W_08L/\ P(3_ !H_X2?P]_T&+#_P M(3_&@#\#O%6D:U_P1%^-FN_%KPE8ZIJ/_!(GX_>-I=9^-_@/2;75]:?_ ()T M?&GQEJ5S+??&_P"'>B6KW./"EK'H6 MJZCH%Q^_VDZMIFO:7IVMZ+J-CJ^CZO8VFIZ7JNF7=OJ&FZEIU_;QW=CJ&GW] MI)-:7MC>VDT-U9WEK-+;75M-%<02R0R([*X_#/B7PQXE MTG4=!\1>'?$%I8:SH6O:'K%G-I^K:-K6D:C%<6&J:3JFGW%Q8ZCIU[!-:WMG M/-;7$3Q2.I_!GX0^.;O_ ((Q_&_P[^S/\2/%LVN_\$K?CKXO;1OV3?C-XCUE M;Y_V%?BIXEN]0U-/V4_C'KUU +D?L^^-M5NG3]G'XEZ[>R#P)J)N/AEXOOSH MT>E:Y8@']#M%8;>)= 5F1M6LD=&9'1YE5T=&*NCJV&5T8%65@&5@00"#2?\ M"3^'O^@Q8?\ @0G^- &[16%_PD_A[_H,6'_@0G^-'_"3^'O^@Q8?^!"?XT ; MM%87_"3^'O\ H,6'_@0G^-'_ D_A[_H,6'_ ($)_C0!NT5A?\)/X>_Z#%A_ MX$)_C1_PD_A[_H,6'_@0G^- &[16%_PD_A[_ *#%A_X$)_C1_P )/X>_Z#%A M_P"!"?XT ;M%87_"3^'O^@Q8?^!"?XT'Q/X> R=8L/\ O^I/T '))Z #DG@< MT ;C,%&2<#@>Y). .Y)( Y).!7X ?&3QGXM_X++?%_QA^R-\"O$VL>&/\ M@FI\&O&!\+?ML_M(>"/$-]I&H_M:^,M)@>76_P!C#X!>*]$,$K^*VOM3U#5M?\ :L_:!^(G_!1+XY^,O^"!_"'PS^!5]\//A_P"&]%\'>!O WPLU'PEX/\)^&].M](\/ M^&O#/AWP?=:5H>@Z)I=HD=KI^E:3IMK;V5A9P(L5O;PHB@X)/YK?\&_O_*&[ M_@GW_P!D#TW_ -2GQ37YX?\ !P'_ ,'"F@?\$QG\-?LU_!#X>^&?C-^T?\4? M =WXLUQO&&I:M:_#SX6?#W7I-8\.Z-J>M6WA^:RU?Q3XJ\4WFG:U_8WAJSUC M1+?2],TXZ[K=^T-_HVG:E^7?_!LC_P ' FD:J_[.7_!)_P"/?PVT#P@FG^&F M^&O[.?QE\*:AJWD^(==T]M=\1V'@GXGZ!JTU]#::UXECEO;'PWXJ\.7MGIUQ MK<6G:#J'AR!]6AU: _O=HI 0P# Y! (/J",@_E2T %%%% !1110 4444 %% M%% !1110 4444 %%%% 'YB_MW>'?B5XT^(OP+/!'CS6]9U,:Y86>G_ \\'^$/ M#VI/>RR^*M5\0IIMIIFG:I%]5_LG1QVGP,\+Z4_B+XH>)]4T/5O'.A^)K[XS M>,=%^(/Q*L/&&D^//$MIXO\ #7B;QIX<5=!\1OX0\1)J/A;2M0TD"Q;0=(TJ M")4,+QI\N_M\P_!V[\0_"M_VG?[#\*_LY:9HGQ!N_$?Q%@_X: T/XB-XQNH= M$MO#O@;P;\4/V??&G@S5_ASINK6D-_K/B;2_$G_"26/Q332],\+Z)HUKJNDR MZG#[M^PAJFGZQ^RI\*+S1/@N?@!X6CMO%>F^!OAH_A'6/ $MI\.]&\>>*=)^ M'?B^X\#>)?\ BJO!UW\4/!-EH/Q0O/#'C!I?&>AW?C&>P\7SS^(X=2GE /;/ MBU\'? ?QO\+P^#OB':>(+O1;;7-'\26A\,>.O'OPZUFTUS0)WNM'U"T\3_#C MQ-X2\3VLEC&%H_D?]GW]BSQ?^R?X"\6^"?@-\7=-C M_P"$[_:5^-'QR\2ZC\8O#WQ4^,[CPY\6/&'B+Q1I_@[1)/$?Q\LM7TSQ#X07 M5=(M[GQK/K-_;^.+S2-1UKQ+X8.O>)+[5X/T'HH _,SQ)_P35\&II7B'1OAA MX^U/X>6OQ,_9;\3?LA_&*[;0;77-3\4?#+Q+XS\>?$&3Q'X7EAU'0[3P9\1] M(\3?%SXR7.@ZE'::MX2L/^%D73R>$;E/#6@6J?HGX3\+:%X(\+^'/!GAC3XM M)\-^$]"T?PSX?TN NT&FZ'H&G6VD:1I\+2,\C166G6=M;1M([.R1 NQ8DUT% M% "$9&#G\"0?S!!'X&OPS_;4+#_@N'_P1)0/)L7X2_\ !4UU4R2,JNWPB^!X M9E!8A681QAF7!8(@)(1_YG_&C ]_S/^-+ M10 F![_F?\:,#W_,_P"-+10 F![_ )G_ !HP/?\ ,_XTM% "8'O^9_QHP/?\ MS_C2T4 )@>_YG_&C ]_S/^-+10 F![_F?\:,#W_,_P"-+10 F![_ )G_ !HP M/?\ ,_XTM5;Z^L],L[K4=1NK>QL+&WGN[R\O)XK:UM+6VB>>YN;FYG>."WM[ M>".2:>>:2.&"&-Y972-&8 %@X49)./JQ)]@!DD^@ )/:OPJ^,W[5GQ[_ ."B MWQ4\8_L<_P#!-?QGJ/PV^#/@+7QX3_;%_P""DVBJ\FG> +FRU%X/%'[/7[&M MS=:=<:+\1_VC;RTMY+/Q5\4K6>]\ ? BPN_M*76L>.[C1[2RY7Q%\9_C%_P6 M<\5:_P#!S]E'Q1XP^"G_ 3$\.:S<^'/CM^VGX;;5?#/Q$_;)OM#UR\TSQ5\ M#/V-->CDM+C1?@L\FFW.B?%+]IBS#OXC$ESX0^&"W5@=9U74/VS^#/P8^%G[ M//PN\$?!;X*>!?#OPT^%GPXT&V\-^"_!'A6Q73]$T'2;8O)Y5O$6DGN+J\NI M;C4-6U6_GN]6UO5;J\U?6+Z^U.\NKN8 \-^$/[!7[)'P6_9V\+_LK^&/@7\/ M=;^"GAF>359/"7Q#\-:-\2H_%/BV]DEN=<\?>.;OQM8:S-XR^('B34+BYU+Q M!XQUP7.L:C>7#CSH+1+:SM_H[P)\._ 'PM\-V?@WX9^"/"/P\\(::9&T[PKX M%\-:)X0\-Z>92#)]BT+P[8Z;I5J9"J[S!:(S[5WEMHQV5% "8'O^9_QHP/?\ MS_C2T4 )@>_YG_&C ]_S/^-+10 F![_F?\:,#W_,_P"-+10 F![_ )G_ !HP M/?\ ,_XTM% "8'O^9_QHP/?\S_C2T4 )@>_YG_&C ]_S/^-+10 F![_F?\:, M#W_,_P"-+10 F![_ )G_ !KS/XR_!OX8_M!_"SQW\%/C-X,T;XA?"WXF>&]1 M\)>-_!GB&*6;2M>T+5(O+N;68PRPW5I%?$5FAE ML;^$P7,5WI=YJ-A=_G_^PC^UC\9_AC\9K_\ X)E_M_Z_!J?[4W@WP_J7B?\ M9P_:#DM6TKPQ^WQ^S_H_YG_&EHH 3 ]_S/\ C1@>_P"9_P :6B@!IP 23@ $DEB .22 M2< =37XN?ME_M2?&/\ :3^.&K_\$Q_^"?OBZ3PQ\6FT2&Y_;1_:UTJTO-4T M7]AGX3>)K'=9Z3H%U;/;Z=J?[6?Q4TN>XB^$O@X:G%?>![!9?B-XACTVVM-/ MU"QZ/_@H3^VY\2=/\:6O[!7[#NJ^%9OVSOB1X*O_ !;X]^+/B:ZT^;X6?L$? M 5EAM=6_:7^-[7)>R.O/#>-'\$OAOJ)A?QOXF2'6-86+PII_EZY\Y_LE?'CX M%?LY_"NX_9>_X)*_!;XH?\%%/'47B?Q%XG^,/[3)\66V@? /QI\^&-&\(>$]&MP0S)I^@Z#9V.FV[RN/-GG6W^T7,[//<2RS.\C '^>_\ M\'$G_!';_@JE^U3\1--_X*+-\!OAWXGUC7/">G>"/'W[.G[,OBGQ?\7_ !M\ M'/!W@:"\N/!GB'Q!XA\3:-X0F^+^K:G9:KJ-EXSO/A;X#T32/"EQI>F);:+K MFGSZAXMD^.O^#:G_ ((M_M7?';]L#]FS]NKQ]\/O$'PN_9.^"7BW1_C=X<^( M7BNV_L>7XQ^(_"=Q>3^!]!^%^EW$T>I^(-&E\6V5K>^)?%HLT\,6>B:3J.GV M^HWFM7UE9'_3Q^)8!^'OCC(Z>#_%)'J"/#^I8(/8CL1R.U?E;_P;^@?\.;_^ M"?AP,GX!:8">Y \4>*@ 3U( X'IVH _8E1M55SG STS@8SCMFEHHH **** M"BBN7\8^+=,\#:!<>)-8M=UKQ1J5O'J^L6&CC4'T?P_9 M:CJKZ5I;WZZGK^H0V?!?6O$6K7VNV5_X,\ _%-81X1^(_BC MP8=##?$.U\#ZEKMAX)N=9T/1MQS^1Z'VHHH _+C]K7P?XI_M_X+_#+P$/\ @H=\2/$^F>$?B7XDND_9 MU^/?P[^$.DW^@+XE\&VTNJ?%GXA?%#Q5\/['Q#XETO4=9M-,^'_ASP_J5QJ$ M>@77B>\U?3FL[+3+Q?K/]D;2O$^B? /P?I7C+2/C#H7B2QU/QY#J6D_'SXC^ M&?BW\6K,GXB>+);1?%WQ!\':AJWAGQ#)+826MQHSZ3JNI0:9X.OCE^RYINO^"_V=?BK?^*=)^+_@KP'\,_VCOVL/'?P& MTW6O&TR>"?$QNOAI\./ WPL^)EY\3_'47A70?$!U+7;BTLE\$^%K>\L4G0^* M@EU]B?L:^%H/!G[.G@3P]:^!OAE\-[2TO/'-U:>#?@Y\0M<^*GPVTJTU;XB> M+-7MIO"_CWQ+HWAS7=?MM7BOEUN^;4?#^A3:;J^I:CHZZ1IT.G16L8!]-SSP MVL$US<2QP001O---*Z110Q1*7DEEED*QQQQHK/))(RI&BL[LJJ2/CKPM^W3\ M$/''A'0O%?@U?&GB.?QE\?\ XH?LU?#SPA:^&ET_QE\0_B9\(-6\^O_ !^^'?CS MXI?#RZ\'?#[Q_P"'_AYJ>H:MH\VJZEXI^']S\2O#^M^&[*[^TZWX0U?PQ9>. MOAU>7.E^*(4CTS57M_%-FTFE27VGR1SVVH3H/R*^"?[%7[57PZ\3?!GXW_%! M=+^(?C'X$?\ !0_]OWXT/X(\ Z7H?@"7QC\%?VJK'XR^%+7QEH.G:Q\5?%^@ M7FOOJ_BKPO\ $;1?"_B'Q;H.J>'O VJ:_P"#+B>_\4Z5;RZZ ??UY_P4+_9M MC\,6'B_2=<\1>)M$3X4>+_CGXUD\/>&[BYOOA3\)?A[XKO? GQ \9_$W2KVY MT_4O#L?@WQGHWBGPQK'AJUMM6\:R:MX)\=PZ5X:U*+P7XCFT_P"V+&^L]3L[ M74=.N[:^L+ZV@O+*]LYH[FTO+2ZB2>VNK6XA9XI[:Y@DCG@GB=HYH9$DC9D9 M2?Y]_"'_ 3]_:=^%?A[]HG5+'P_H?C'QS^V7^R!^T+\'MK_#O1],_;"U;P]XP\0>#8=6UF?5?A2\VE>' M=77QCI4EK^YWPA\ 0_"CX5?#3X86^HS:O;_#GX?^"_ <&K7$2P7&IP^#O#.E M^&XM1GA1G2&:^CTQ;J2)698WF9 Q"YH ]$K\,OVU Q_X+B?\$23M;!^$G_!4 MU02I +#X1?! D D8) 920.0&4GJ,_M/XP\(Z+XZ\/7_A?Q"NIOI&I&U-TND: M_P"(?"^H$V=W!>P>1K?A;5=%URS N+>(RBRU*W%Q%OMK@2VTTT,GX$?M-_!_ MP-\.?^"W?_!&&T\+V_B2.+7?A/\ \%/Y-2;7/B%\2/&$TG]G?"+X-"T6UF\8 M^+_$$NE(GVNY,HTAM/-X95^WFZ%K9"V /Z':*P?^$;TOTOO_ <:U_\ +&C_ M (1O2_2^_P#!QK7_ ,L: -ZBL'_A&]+]+[_P<:U_\L:/^$;TOTOO_!QK7_RQ MH WJ*P?^$;TOTOO_ <:U_\ +&C_ (1O2_2^_P#!QK7_ ,L: -ZBL'_A&]+] M+[_P<:U_\L:/^$;TOTOO_!QK7_RQH WJ*P?^$;TOTOO_ <:U_\ +&C_ (1O M2_2^_P#!QK7_ ,L: -ZBL'_A&]+]+[_P<:U_\L:/^$;TOTOO_!QK7_RQH WJ M*P?^$;TOTOO_ <:U_\ +&C_ (1O2_2^_P#!QK7_ ,L: -ZBL'_A&]+]+[_P M<:U_\L:\E^.?Q3^!?[-'PJ\9_&_X\_$'2?A;\*/A[I+:UXP\;^*_$NM66D:/ M9&:*TMD(CO9[R_U'4K^>VTS1=%TNUO=9UW5KJTTG1["]U&[M[:0 ].\<>.?! MGPS\(>(_'_Q#\5>'? _@?PAH]]X@\5>+_%NLZ?X>\,^&]"TR%KG4=8UW7-5N M+73M+TRQ@1I;J]O+B&")!\S[F56_!VWB^)W_ 7-U.VO=0M/'7P4_P"".EC? M6E[IVF7D%]X*^+__ 4TDTG5Y)H[W58Q<6WB?X6_L57DVGVMQIVF2PZ-X[^. MVFRQ:A_MXM-E\#?L]?%+_@K]XM\._';]L+P1XT^#7_ 3E\-ZOI'C' M]G#]A3QA?ZG8>-/VF]4T;5#J?A7X^?MNZ%"5%MIOB'X6?LR2W=UIZR MRVGB;XD/>2P6^F:K^\D'A31+6&*VM;:>UMK>**"WMK74=4MK:VMX(UA@MK:V MM[Z."VMK>%(X+>V@CC@MX(XX8(XXHT10 \(^$/"G@#POX?\ !/@;PUH/@[P= MX3T;3O#OA?PIX7TBPT#PWX-(H8E48KHZP?^$;TOTOO_ <:U_\ +&C_ (1O2_2^_P#!QK7_ ,L: -ZB ML'_A&]+]+[_P<:U_\L:/^$;TOTOO_!QK7_RQH WJ*P?^$;TOTOO_ <:U_\ M+&C_ (1O2_2^_P#!QK7_ ,L: -ZBL'_A&]+]+[_P<:U_\L:/^$;TOTOO_!QK M7_RQH WJ*P?^$;TOTOO_ <:U_\ +&C_ (1O2_2^_P#!QK7_ ,L: -ZBL'_A M&]+]+[_P<:U_\L:/^$;TOTOO_!QK7_RQH WJ*P?^$;TOTOO_ <:U_\ +&C_ M (1O2_2^_P#!QK7_ ,L: -ZBL'_A&]+]+[_P<:U_\L:/^$;TOTOO_!QK7_RQ MH WJ*P?^$;TOTOO_ <:U_\ +&C_ (1O2_2^_P#!QK7_ ,L: -ZBL'_A&]+] M+[_P<:U_\L:/^$;TOTOO_!QK7_RQH WJ^*OVZ?V)/ 7[<'PBM?!.M^(-<^&/ MQ2\ ^)-.^)?[//[07@=(XOB7^S]\9_#F9?"WQ(\$W9EMFG^SRC^S?%7AF>ZA MTOQGX5NM1\/ZDT3365_I_P!;_P#"-Z7Z7W_@XUK_ .6-'_"-Z7Z7W_@XUK_Y M8T ?F=_P3T_;A\??%K7?B!^QS^V+H&@_"W_@H1^S58::_P 6/!VD30V_@OXX M?#K4)GL_!W[5'[/QEG,^O_"+XAI%$-(M+LY=4L9;/5)?^"??[8V M@?MC>"?&?AKQ_P"!-;^!?[6_[/>OVOPX_:R_9K\0:]K\NO?"?XB/:OC>*O"]TD2WK:OIFJ01 'Z2T5@_\ "-Z7 MZ7W_ (.-:_\ EC1_PC>E^E]_X.-9_P#EC0!O45\U?M!?'G]FK]E3P.?B/^T3 M\7/"?PA\'R7<>FZ=JGC3QKJ&F3>(-9GV?9?#WA+1EU&?7O&7B:^+JFG>&O"> MEZUKVH2$1V>G3N<5\&)^T-^VS^UJ8K?]B?\ 9KG_ &=?A+J"N8/VN/V^+'QS MX>O=8TV60P1:U\&?V*=&\2:+\8_%HEM;B#6='U/]H+Q!^SYH=Q$D4HT'Q)93 MM 0#]3OB1\3_ (;_ <\&ZU\1/BUX_\ !?PP\ >'+<77B#QO\0?%&B>#?".A MVS.L2S:MXC\17VG:1I\;RND49N;R,RR.L<:N[*I_ /\ :,_X+C^*?B9\1?AW M^R5_P2U_9M^)7[17[0G[1GAWQ'JGPG^.WQ.\):Y\*/V7/"'@C2+ZUT#7/VA[ MJ;QAI^G>/_BA\'_ ^J7;NWBG1/"^A?#?QWJ5O:^&_ _C_P 6ZW?+H_"G7/BVOQ,_X*W?\%2OC1XAGT+]C7X5_M'^(8?$/A[_A8UM:6T.M M^._ GP!\*6.D? /]FKX'_"6"X;Q=\1/BKI_@6+Q+X>T. Z9I6=TO MZ4?L&_\ !/ZU_9CTKQU\6?C9XR'QW_;;_:(U&W\5_M-_M%RC5]/?7M1A9I/# M_P */AC9W5\U_P""OV?OA/8M;>&?ACX#MI+2SCT_2[?7M1T^WU2YCL], /BK M]D;_ (("_!+X6V_BWQ3^VA\:?BE_P4&^*/Q3^)C_ !M^+<'QAEB\,?L_^-OB MW*L?D^+O$7[/GAFY_P"$;^)4NA1^=IWA*S^-^J?$[0_!>F%+3P+X<\&VQ>T/ M[RZ%H&A^%]'TOP[X:T?2_#^@:'86NE:)H>B:?::3H^CZ98PI;6>G:5I=A#;V M&FV%I;QQP6UG96\%M!$B1Q1*B@"#_A&]+]+[_P '&M?_ "QH_P"$;TOTOO\ MP<:U_P#+&@#>HK!_X1O2_2^_\'&M?_+&C_A&]+]+[_P<:U_\L: ,?XE GX>^ M.< G_BCO%73_ +%_41_,@?6ORK_X-_@1_P $;O\ @GWD,,_ /3<$JP!_XJCQ M0>#C'1@?H0>A%?IO\2/#NF+\/O')"WI(\'>*OO:OK1'_ "+^I9X_M''(R/;. M1A@"/Q>_X()?L_?#76/^"3G_ 3_ /'%[;^,AX@D^#.AZV[VGQ8^+NGZ2=0L M_%GB&2%AX9L/'EMX72U\RUC:738]%33+@&6.>RDAEDC8 _3GXY?MF?#S]GKQ MMX3\-?$/P3\9(_!_B+Q/X#\%ZW\;-$^&]_K'P6^'/BSXH^)=-\&_#O1OB%XQ MBOHKW2?^$I\4:YX?T4ZOI.@:_P"'O"USX@T2;QSK'A:SU*WN3KV7[8/P8U#X MD1_#FWU+5_\ 2?B]K'[/=AXWDTZW3P!J7Q[\/>"[OX@:W\(+'73J!O)O%^F> M&=-U=[B=M(C\,/X@T;6/!%OXBF\;Z9=^'H_)?VCO&GQ-UWXK>$?A'[G3?$OROI?[#OQ@BUW1?@_<64D' MP[T'_@J7\5/V_P"Z^+PU[2YH]3^'7Q#U#XF_%W3O 6DV!U0>+K#XBZ?\6OB. MG@6:.;2%\/6'@/PY<>+;3Q&U]J&E>'E /T%^#_[7OP=^-WB#PWH'@N]UY1\0 M/!'B;XG?"36]:T4Z9H/QC^&G@[Q3I/@_Q/X^^&]]]KN)M5\.:1K'B3PE([ZK M::)J-_H?C'PGXKTK3K[POX@T[5Y?J&OQX_8^_8]^,WPZUK_@GUH/Q$T6W\.Z M%_P3O_8\^*'[,4WB:'7](UJ'XU>+?%$/P&\!^&_%_A2WLKJXU;3_ @? /P2 MO?%^M_\ "5V>A:Y!XE\::+XO_ M QH_C"SU6V\+0W&B>*/B5XJ^$/@:2.'QOX:O/MOQ*^(?@>WN_%^@?"S3&M5 MU#XF)X?M;C4-=\#VVN^&MBVNLW,L?V+7PI^U]\,/V@M6T_6?B/\ !_\ :<_: M%^'-EHNB>#[2[^%/P;^'G[.?CDW>GV'C"6Y^(WC#1]+^*_P5^(7BKQ9XTNO M=_-;:+X,LO$%II=W>^';)-*T34]9U273]1 /+?V#OC]\&OBMXX\5^"_@?I^@ M6OAKP1^SK^S'XE\0Z9\%/$EOJ7[-?PU\7_$6P\=:AJ'P?\-^&M'!\(^#OB=X M9M](@U[Q/IGA:6*:?P-XD\ 7'BG1-&U;[/>^(?T]K\POV$=7\9WOQ1^-UAI^ MO_M;^,O@?I7A3X:VGACQ/^U%\ /!/[+VF_\ "RFUKXB7WCS2?A/\*M$_9Q_9 MP\5ZO90Z7?>%[OQU\0=?\)7&A:GK=QI6B>&]6U6\TKQ"=-_3V@ HHHH **** M "BBB@ H)QUHI" 1@_Y(Y!^H/(]#S0!^/7[='Q?^'L_A7X7_ !:\*:U\7O!G MQFN_VB;;]GSX Z1X,^!/@OXK_$/X]>.M$\3:[=7'A[X<^"O'_B/PI83^"K"; MPAXE^(5_\2=0\=?#WP);>#?"%]XP\3:U?>%K329'^T_V(/!OA+P!^S7X&\+> M$=4^)^LBTU;XBZGXSU/XU)HT'Q9OOBSXH^)OC'Q9\9[SX@V7AF*'PIIWB>\^ M*^N>,;N^TWP9$G@>P2>"W\$>9X231II M#?#?C[PO\%]"\6^,&U_X>_L^6/Q7U"VU+XHWOP8\%7.F+IOAO7?'D]G966L: M[K,GB35;+PS;#P1X'O#VA6%UJNM:[KNHV6D:-I&F64 M33WFHZIJFHSVUAI]C:0(\US>7EQ#;6\2M)-*B*6'%W'QF^$-G\,V^-%Y\4_A MQ:?!Y=&C\1-\5KGQSX7@^&J^'II4@BUYO'<:=\8_A)K'A_P9XLTCXH_#K5?"OQ'-LOP]\3:;XW\,7WA_QVUX MRI:)X,UJVU273?%+73,JVZZ%XLH/H] !7X8_MJ_\IQ?^")7_ &2/ M_@J9_P"JB^"5?N=7X8_MJ_\ *<7_ ((E?]DC_P""IG_JHO@E0!^YU%%% !11 M10 4444 %%%% !1110 4444 %%%?&_[:O[;_ ,'_ -A[X;:5XR^(D?B+QAXW M\>>(;/P#\#O@5\-["'Q)\:/C]\4=7EAMM%^'7PI\&_:;>XUS6;JXN;>35=2F M>VT'POI;2:OXAU&RM$B6X .\_:I_:L^"/[&?P;U_XY_'SQ:/"W@O1KK3M%TZ MULK"\U[Q9XV\9:_/]B\*_#SX>>$-*2?7/&WC_P 6ZB5L/#OA;0[:XO[QQ/>7 M'V32;'4=1L_S ^!W[(OQV_;Y^+O@C]MO_@I=X4G\%>!/ >K6'C7]C#_@G+>Z MC/?^&/@9J-K'_ /@H)_P4W/AGQ)^TUIEG<']G+]F#P]=Q M^)/@5^P+X8U2YFN&TSP==/-/IOQ,_:0U>R-A'\3_ -H.YM4GCO[5_#7PU72O M"EA:75W^RH & !T H %4* HZ#U))]R22223R2222222232T44 %%%% M!1110 4444 %%%% !1110 4444 %%%&?UX_SZ?X\=30 4444 %%%% !1110 M4444 %?S0_\ !PG\1O O_!.OP;\*?^"LGPHUU?AQ^VI\._''A;X >#[>U\/Q M:QX._:J^'/C>74=?\5_L]_M"Z3:ZKH%]JOP^T3PUX:\1^/?"7C"VU ^)?AMX MHTF!O"'] \2^&-4\#Z_JL<=P=&M/%7ACQ7J]OINLM:S0:;XE MM-!FU%H-&;4YX@#^,/X&?\'E?_!1#PW\:='\2_'SX<_ #XF?!.]UR ^,/AOX M)\#ZI\/_ !-IGAN6?_3/^%?>-)/%FMS0ZY90,9;(>-+7Q+I^H/#]CNS9?:3? MVW]KO@?XX_\ !0__ (*&^"O"OQ _9RT+P9_P3[_98^)GAC1?&/@?XZ_%^T\+ M?'_]KCXB^ O%>FV&O>%_%7P[^!'AO6[WX$_!:'7M%NDOM)UWXO>/?B[KEG#? M6)/!,?P[\(:,9O+O]>MKSPYXHUO4/'!MX0[V&D^";36+K4[EK>%I;&UEFO[; M_6)_9Q^"/AK]FG]G[X(_L\>#;B[O/"?P,^$WP\^$?AN]OUC74+_1?AWX3TKP MGI]_J"PDPK?W]OI2WMZL)\E+FXE2']VJ4 ?./[/_ /P3>_9H^ WCD?&F^TKQ M;^T!^TO+ +>^_:G_ &GO%-Q\;/C\T(CFA^P^&/%OB.VCT?X4^'S;S/ O@WX+ M^&OASX-BB)2+01EF;;_;I_;>\ ?L/_"K3O%6K:!J_P 4/B]\2/$FG_#3]G+] MG7P3()8+/P[X \&6MQYAM[6.:Z@U/QKXONH)=(\#>%(;W7 MM2\^9=.TW4NQ_;*_;"^$7[#_ ,#M;^.'Q@N=;NK"'5=&\'^!_ G@S29O$OQ+ M^+_Q1\6W1TWP'\(OA3X0M#]N\6_$3QSK!33="T>VVPPH+O6-7N;#0],U&_MO MBC]@K]D#XR^)?BGJ7_!1_P#X* V=C%_A;\&K6XL-:\ _L'? 7 M5M0N+^Q^"7PZO8!/!K7Q5\1V4MM>?M ?%Z&47WBG7Y;KP?H$EKX,TQTUD [' M_@G[^P[X_P#A?XH\=?MG_MD^(M+^*7_!07]HC24T[XC>)=)O+F_^'OP!^%2: ML^M^$_V4_P!G>SNU1?#_ ,)_ C&SE\2:Q#%_;/Q6\=V]]XU\3W^H[M*6W_5" MBB@ HHHH **** .(^)?_ "3WQS_V)WBK_P!1_4J_*S_@W]_Y0W?\$^_^R!Z; M_P"I3XIK]4_B3N?P!XWC1)9)&\'^*%58XI9"S/H&HJJJ$1LLS$* ,DL0,9(K M\J_^#?\ )7_@C?\ \$^U9)%)^ >F8)BD"D-XG\4,"&*;2"K*P.<%64YP0: / MV*P.N!GUQ2T44 %%%% !7R/^V0=0\5_!/Q]\.O MU<:U\19HOA]K7_"O_#_Q MY_X9U\3>*/"Q^(VC7&LZ%<_%;3X[GQ+X"\+^,M \/>+/#NN>(/#EM%K]UH%]._V+/VC?VD+=-0\-:]X0OE\7:=X5\#>&V/@ M.6Q\9Z?X3T+X@6WCGP\;CXE_#'5;[PQX8U#PY]I;Q$WUU_P3RTCP]H?[)'PR MT[PK+X4;0(]1^)T]A9^!?@9XI_9O\':)]M^+7CJ]N_#/AGX.>.8XO&_A;1O" MU_<77AVQO?&<:>*_%T.F+XTU\'4O$,YKY/\ VC/'_P"T9\5?&GA^>U^!?_!1 M;X1?";P@:G#\)?BC^PM\'W\>>*O^$FTC2_"GC6X\7>-?VD/^$OE\+OIV MDZXGAOPS+!X4FU2#Q/I^L:KI5Y>QVMEIGWM^R3I_B/2O@)X.T_Q9I7QUT77K M;4?'*7NF_M*^+_"GCWXV6\9^('BE[$^-?%O@?5==\):PT^G-:7'AU]!UK5;" MT\)2Z!IR:A#O,TRUN=0^*;Z(G@>+ M5[[5+.R\,IK*^(;NPTJ8S^))]*@T^VGO;6:YU-[."RGBOI+:1?QX^%_PJ\*Z M5^R5XC^"OQT^+7@/]CU;/]M;XZ^(_A+\7/@9JGA#X>_#3X\:YK7BWQ1\8M/\ M=>%?A5\?++XK>![G0-6UOQEXH.O?!#48_&G@W4O%'PWU#6O"4]YX=.C7,7[D MSP0W4,EOL>/O^ M"*^J_"CX+:'X5\)7GA;2/%_Q[T[XE?':R^)&E?"/P6)[E_!GQ"^,&E:E^R7X MST'X7Z?,?&&EW$FB:/8RZ@_@*[O=,_H+^"ECXYTSX/?"K3?B==/??$C3_AOX M$L?B!>R7$=V]YXWM/"FD6_BVZ>ZA"PW+W'B&/4IGN(E$<[NTJ *XKTIX8I#& MSQH[0N9(F90S1R%'C,D9()23RY)$\Q2'V22+NVNP,E ',^,;#Q5J?AV_LO!7 MB+3/"OB68VO]GZ[K'AMO%NGV0CNX)+L3Z FO>&FOC<6:7%K$1K5I]FEF2Z(N M!!]FE_ G]IK0?BOI'_!;K_@C!'\0/B3X9\9W=S\*/^"G[:+-H7PO/@B+2(XO MA#\&!?B\C?X@>+7UMKXO;>2IETI-.^QR$&].H.+3^AROPQ_;5_Y3B_\ !$K_ M +)'_P %3/\ U47P2H _;#[)XA_Z#5C_ ."-O_EQ1]D\0_\ 0:L?_!&W_P N M*WJ* ,'[)XA_Z#5C_P""-O\ Y<4?9/$/_0:L?_!&W_RXK>HH P?LGB'_ *#5 MC_X(V_\ EQ1]D\0_]!JQ_P#!&W_RXK>HH P?LGB'_H-6/_@C;_Y<4?9/$/\ MT&K'_P $;?\ RXK>HH P?LGB'_H-6/\ X(V_^7%'V3Q#_P!!JQ_\$;?_ "XK M>HH P?LGB'_H-6/_ ((V_P#EQ1]D\0_]!JQ_\$;?_+BMZOS$_;@_X*$W?P+\ M:^$OV4?V7/A[#^TQ_P % /C!I<>K?#;X%6UYJ%CX/^&_@>;4!I6H_M"_M.>, M]+M;M/A5\!_"=P9&:[NVA\4?$76(8?"'@"QO-0NKG4M+ -G]NC]OG2?V.++P M-X#\-:+>_M#?M;?'+4F\-_LU_LD_#NSM8/B)\6O$&\Q7>N:MJ%QJ=U8_#?X/ M^#@)-4^)7Q?\5PV_A;PGHUG>*LU]K;6>F3>;_L6_L"_%#PK\1;K]M[]M_P"( M7AGXX?\ !0#Q[X;_ +"GUS3M!^T_!_\ 98^'][-=7R_ /]E+0KZXM;CPSX1L M1?O9^,_B'J"S>._BOJ<$VLZ[J%O9W]S87?I_["W[ EK^S->>,OCS\;O'MY^T M=^W3\==/L%_:"_:8\26K6\MW96MU)J>G?"+X-^&Y2UG\)O@#X+O)S;^%? 'A MZ&Q34_L=GKWBO[=K"6D6E_HW0!@BT\0@8&LV( X &AG 'I_R%Z/LGB'_ *#5 MC_X(V_\ EQ6]10!@_9/$/_0:L?\ P1M_\N*/LGB'_H-6/_@C;_Y<5O44 8/V M3Q#_ -!JQ_\ !&W_ ,N*/LGB'_H-6/\ X(V_^7%;U% &#]D\0_\ 0:L?_!&W M_P N*/LGB'_H-6/_ ((V_P#EQ6]10!@_9/$/_0:L?_!&W_RXH^R>(?\ H-6/ M_@C;_P"7%;U% &#]D\0_]!JQ_P#!&W_RXH^R>(?^@U8_^"-O_EQ6]10!@_9/ M$/\ T&K'_P $;?\ RXH^R>(?^@U8_P#@C;_Y<5O44 8/V3Q#_P!!JQ_\$;?_ M "XH^R>(?^@U8_\ @C;_ .7%;U?-?[3'[7G[//[(7A#3O&/Q\^(^E^#H?$6I M#0/ WA>VM=3\3_$?XG^*Y%4VO@SX3_#'PM9ZSX^^)OC&]9T%MX;\%>'M9U+: MQGN(K>TCFN(P#W4VOB #)UJP '^GW\MHOB+_@F=^S'J M%C=MI>DW5]I=Y_P4 ^,EG+;++IT6NZQHQ\2^!?V*/"NM)IZM>S7]Y<7>M>(];UG7]5N'N)W+ZCK>K:EJUX1]HU&_N[N2:XD M/[/_ (0?\%1OV!?CGH^@:K\-_P!O']EW5)?$MG8WND:!K/Q!\&^#_&-S!J-H ME[;*?!OC'Q;H'B9;@0/MN(AI1,%Q'/;MB6&15^[=-N[[6+&TU/2/%.BZKIM_ M"EQ9:AINF1ZA8W4$@#1S6][9ZW/:S1.I#))%*R,I!5B#FOR%_P""5'_!,?XA M?LB_L3Z5^QE^VSXE^!/[8/ACX=>)O$"_"#4;_P"&DVM6N@?#+Q+/#K\WP^US M3?B?8ZZ+^VT'Q=/KEYX?GMV%M:Z%JEEH2VD%OH-@6^E=4_X)/?\ !/JXU9]? M\*?LW>&O@QKS2-<#7?V:O$OQ"_9,/AC(T\+_ +V%YEE6 M.4LX3+R;@#[S%OKQ.T:YI^X=5_L4[A]1_;&1^(IWV3Q#_P!!JQ_\$;?_ "XK M\^XO^"?WCCPC)<7/P;_X*%_M]?#F3Y?L>E^+?BE\._VE_#L*+N*V]S;?M1_" M;XN>)[FW+LQ=H_&=K?,A$(ODBC@6&#_A6/\ P50\ V6SPG^U5^R5\>D0Y2Q^ M.'[+7COX4>([@>9D+<>/?@=\<=0\.0GR^/-A^##+N&3 <@ _0O[)XA_Z#5C M_P""-O\ Y<4?9/$/_0:L?_!&W_RXK\^9?CW_ ,%)? TMO;^.OV _A?\ %>T4 M,USJ_P"S!^V3X>#XU_LC?M^? B*S ^WZMXA_93\8?&/PO9[%)N)I_&'[)U_P#M#^'8 MK& CYM0N+VVMGC/FHQ19/+ /T#^R>(?^@U8_^"-O_EQ1]D\0_P#0:L?_ 1M M_P#+BOB7P9_P5(_X)Y^-[[^Q[']K_P"!GAKQ'OBA'@_XH>-+3X,>./M$[!8[ M5O!'QAC\!^+$O"2H:S?1Q
)=RY^WM"\2:!XHTNUUSPUK6E>(M&O06L]6 MT'4+/6M,NE!P6M]0TR:[M)E&1\T(?^@U8_^"-O_EQ1]D\0_P#0 M:L?_ 1M_P#+BMS>F=NY0W7:2 V/7!Y_2G4 <\+#7E)9=6TY6/5AH."?J1J^ M:\'_ &FOVC_AM^R!\%/''[0/[0'Q0T+P%\,O .FK>ZQJ]WH$]W?7U[=2K9Z) MX:\-Z+::M)J?B;Q=XHU66UT3PMX7T:WNM7U[6;RVL+"VDDD8IO\ CS]J+]GC MX9:'\;_$?CSXR_#SPQI'[-FAZ5XC^/-SJ?B73XY/A/H^OZ#_ ,)-X>NO&UDD MKWNC2>)-#*7_ (:L9K?[?XC6:V@T2VOKJ[MH)?R6_9H^$?Q-_P""GOQS\ ?\ M%$OVM?"/B;P!^R_\,-1TWQM_P3>_8Z\8216]U#=2VEU_9O[;7[1_AFW1[2\^ M,7BK2KV&Z^!G@/4;K4+#X+>$KU]9,-QXRU@:P #I?V0/V8_CI^UK\9?#'_!3 M3]O7PU%X+\>6.DW"?L/_ +(/B+3KO4]/_8T^&FOF263X@>.]+N=2MM+O?VOO MBGI$EA+X[UX:=Y_PQT..T\"Z)-9WL%W::'^SXL_$ UFP &AD < #5 M\ =!6\ !T'U)]R2>22>2222>22:6@#!^R>(?^@U8_^"-O_EQ1]D\0_P#0 M:L?_ 1M_P#+BMZB@#!^R>(?^@U8_P#@C;_Y<4?9/$/_ $&K'_P1M_\ +BMZ MB@#!^R>(?^@U8_\ @C;_ .7%'V3Q#_T&K'_P1M_\N*WJ^0_VS/VW?@3^PQ\, M;7XB_&C5M:N]2\3:Q#X/^%'PH\ Z)<^-/C-\<_B/?KMT/X9?!OX=Z83K'C3Q MGK5R\-O%;VZP:3H\4PU3Q+JNC:1%+?* ?YS'_!U]\//&?A30&FO])\0I>R_V#H_B./35FO!$INI!%NN. MDI<[F?\ +G_@BM\<_C5%_P %-_\ @G-\.X?B_P#%.#P"?VM?@/HA\$V_Q%\9 MV_A%M%G\?Z89]';PU#KD>B-I5QOD6YTUK V-Q'+-%/;R1S2H_P#3S_P4?_X- M^O\ @I__ ,%:_C7XD_;^^,.M_LG_ +)E_P"*/A[HMKHO[.6K^*_B9XW\=_#' MP%X%TW4Y/#GASXA^,/"7@75O!_B+XD/ITLU[XJO/"]ZWAZVU2[.E:<%@T\%O ME#_@AO\ \&Y'[47B?QC_ ,$[?^"HEC\<_@!;_"2V^(WPL_:+D^']S_PLIOB. MWA?PCXV:[O\ 0U6+P;_PBPU^ZCT6ZBM"=>.FB66%YKM8U<, ?Z3J?=7_ '1_ M(4ZD48 'H /R%+0 4444 %?)/[:7C.'P7\&ENYOA;\;_ (IMJ?COX<:18VG[ M/_@JQ\>_$#P=J]WXXT'^R/B-9^'[^UU.VF@\!7ZQ>*));S1-6TI6TM8-82QT M^XEU&U^MJ^3OVKO#_@NS^$GQ&UKQ7?\ Q L=%\77/PG\/>,=3\-?'GXD?!6' MPOX=TWXAZ7#+XHMO'WA37;6X^$VC:)9:WJ>K?$3Q-X330[_Q+X6L)='\2:C= M64=B]B ?)?\ P3K^']SHWC_XI>+]?\,?MB:EXDC^$WP/^$VF?%#]JGX?_#WX M.:3;_#OX9WOQ!/@_X0_"GX8>"HM+N(;?PQ)K^J>,O''C?5]+U"\\5Z[XRL[6 M7Q)+!HEAX>T']9:_*3_@G;J7@#5_%7Q \4>"_AY\8_ 6G?$/P'X1\:^!(?B] M^U!\^"+^._B3I/PL\>^*? _QOUC7M3^ FN?%"RM=1\=:!X2T76= M3EUOP)J.A_\ "83:?XL\,7VA:5^K= !1110 4444 %%%% !02!U..@Y]2< ? MB>![T44 ?AQ^VU\3OV0_BS\;?A+X@E^(O_!+KX_P_"GP_P#%_P ):_\ #S]L M+]L?P)X>\&^ _&>L:]X&MX]7T7X7VW@+XQZ1J/Q)1/#WB#PY?>)/$>CZ7K7@ MS2;?5/#^FO$_B/5D?ZR_8"U?XT7?@+0;.]L?V3=3_9VCTKQT_P ,_&/[+_QS M\)_AAX TFQ^'_@C2?[5\)Z!)H&J>)[6.3PTFEV MZZ#I=CI]C+F_M6V7BKX2^./@CXV^'_@37&^#6E^-=2NOC!X)^"7[+FA_&?Q/ M\0?^$GN+R34E\46ND>$/$GCKPUH.EFZO/%MMJWP\T,:YXC\<30Q^)_$>G:%% M=:?XD^B_V.M0^)VK_L\^"-9^+WPRA^#WC76[_P >:TWP\;3?#&BZUH/A35OB M-XMU'X=2>.-%\%W-[X3T;XG:S\.[GPMKWQ4T?P]=W.D:7\1M4\465G,T<.U M#Z;) !)( ')). !ZDGI0&4@$$$'@$$$$YQ@'OSQ]:XOXC>&Y/%_@CQ)X;CUW MQIX<&K:7<6TNK?#O6+;P[XVAMR!)<0>&]?N5(T/5+V%'L8-6MYK&_P!/^T-< MZ?JFDWL<&I6OX;? K]H7XKZS-^QM^RKK/C7]I59/%_[;7[9_P:^/&L?&-M-\ M/_'_ ,">%O@/\,/BG\>/A/\ KQ-\4O!>N:S:^+KC4?"FH?"._MOC7X+\47V ML?$WX=Z%(X=2UW7YE /W]R..1STY'/T]>H_.EK^:GP-^V)^T;\4O"O[4 MMAKGQ;\2^'9?V.?V)/VGOBI\/_B/H[V>B6WQ-^)GPF_;$_;4^ _@CXG>/(;$ MPZ?XRT_P]X%_9#\(7?B7PE>VD7@;Q!JOQ'\::AJ6CW(N/#-QH?\ 05\%_&VJ M_$KX0?"SXB:YI T#6O'GPX\"^--6T)1.!HNI^*O"ND:_J&D 72I<@:9>:C-8 MJ+A5G"P 3*)0XH ],K\,?VU?^4XO_!$K_LD?_!4S_P!5%\$J_:CQCK6M>'_# MM_JWA[PEJ?CG5[4VHM?#&CZGX>T?4-1$]W!;SF#4?%6JZ+H5N+2WEEO9?MNI M6YEBMWAMQ+=20PR?@3^TUXT\;^)_^"W7_!&"?Q1\'_$WPZFL/A1_P4_33K;7 M?%WPVUV77EN/A#\&#=-9GP;XKU^/3UTTQ0><^L262W9O8UL!<&TOO) /Z'** MP?[5U3_H7+[_ ,#]%_\ EA1_:NJ?]"Y??^!^B_\ RPH WJ*P?[5U3_H7+[_P M/T7_ .6%']JZI_T+E]_X'Z+_ /+"@#>HK!_M75/^A&/&7@3P?HOCO]H'XX>)M7\"_!?0_%?VL^ M#-%FT#1X=8\6_$#Q?:Z?>:=J6LZ+X4MK_1+.#P[IFHZ==ZWKOB'289M0L=,@ MU&X7]NO[5U3_ *%R^_\ _1?_EC7\>G_ <*_ W6/^"TWB_X?_L0_L,>"F^+ M'[37[&'B'QG\2/C?\29_''AW0?@-\#M&\8>%Y=$E^ GC/QOY6J:;??M!_$KQ M%X8\*7OA[P%I]Y%=>#M.\/ZAJ7CF;2=.NKZ?1 #^>#X0?\'>'_!5S1/$>M6W MQ*\6? 7QIX>\6V=YHEIJ.N_ G3[1OA1-JT@@@\;^&].^'VK^$[SQ7+X/21M3 MA\*^*[W5[/Q#'9C3;R[BDG:ZK_1)_P""?_[$?P:_9*^'&H^*/"'B?6/C?\:/ MCY_8WQ(_:"_:U\?LFH?%;]I/QAJ%C]OL/%GB/43+<)HOA#3K/4C:_#?X;Z)- M'X5\ >&7M=+TN"XO3J.KZC_F]?LA?\&IG_!4[XQ?';PWX2_:+^"S?LT_!/3] M?L_^%E_$[Q!\0_A5K^I+X8MKPG6['X<^'_"'C'Q3>>)O%6IZ=!\M]/ M\*07MQ:WFM:U:V2E)O\ 5)\,6*>#_#>@>%- \)7MCH?AG1=)\/Z-9+J6CR+9 MZ3HFGVVEZ;:B1]1+N+>RM((=[DLVS<3DT =W16#_ &KJG_0N7W_@?HO_ ,L* M/[5U3_H7+[_P/T7_ .6% &]16#_:NJ?]"Y??^!^B_P#RPH_M75/^A_'_ M !,>>* -ZN/\?_$+P'\*?!OB3XB?$[QGX5^'G@'P=I<^M^+/&WC;7]*\+>$_ M#.CVVW[1JFO^(=;NK+2=)L(2ZA[J^NX(MS*BLSLJG\UOB!_P4MN?'WC+Q5\" M?^"?'P:N_P!M#XZ^%;VY\/\ CGQ;I'B_3/"O[(/P!\1K$JMIWQV_:6MH/$&B M2^*]+>47-]\(/@WI/Q-^*?\ HTNGZSH_A$N^HVM#P1_P3OU;XC^-M!^-G_!1 M3QI>_MK?%[PYJL?B+P1\-[C2])\&?L6? C78;B2ZT^Z^#'[-EWK^MV7B+Q+H M3R"+3_C#\>=6^)7Q3,MO#?:+?>#4*Z7 91_;$_:H_;?8:)_P3H^'-K\-?@C MJ$BP7_\ P4%_:B\%>(;'P-JFE222VMYJ'[*G[-M]+X8^(/Q^O!&ZW.A_$;XB M7GPL^"4DD*7^DWWQ+T\FQG^D/V9?^"?7P8_9W\7ZE\:MQ:?IOACX,?#@O<3"U^%OP9\.^!O!$, M7DF^TS5+Z-M0E^SAJ>IC./#=]D]3]OT7)^I_M#MT Z < "E_M75/\ H7+[ M_P #]%_^6% &Z , = !@#\!2USEQKE[:P37-SH5S;VUO%)/<3SZGH4,,$ M,*-)+--+)J2QQ111JSR22,J(BLSL%!(X#_A>/@#_ *&7P?\ ^'#^'W_S34 > MQ45P6@^/M-\41W$WAM;'Q!%:.D5U+HGB?PIJ\=O)*K/''.^G:U/O!_A?QQH,I8RZ+XQ\/:/X MITF4NAC8JR-<&Z,[.J,TA*+C[M_M75/ M^AT5;;X17*:AKNK:;:6>C-),M MK)^OG]JZI_T+E]_X'Z+_ /+"OC#]N_\ 8G^$_P#P44^!-Q^SC^T+I'Q27X5Z MCXK\/>+=>T7X=?$FU\!7/B:[\*O=W6AZ7XBU#3I[F;5?#]EJ]Q:^(%T:91:O MK^CZ'JKYN-)M"H!_F(?\$W_^"@/A[]H7_@L_X?\ BY_P4-U"_P#%/P5_;!_: M?\.>-/C#\/KCQ+J5G\%E^*NG?\)#H_[+6H_$7P=?23Z3XU^&/P#\4>)])T+P M]H/BV632?#_AL1ZMJD7>G:E_KM)C:,#'7.>N[/S9/<[LY/#/"7@NV MM/%_B"W\(^&=!\,0:]XN\3:7X@\5:U#H&E6FDPZKXEUVXO8KC6M?U"*T2ZUC M5IXTGU+4);B]F42SO0!Z/16#_:NJ?]"Y??\ @?HO_P L*/[5U3_H7+[_ ,#] M%_\ EA0!O45@_P!JZI_T+E]_X'Z+_P#+"C^U=4_Z%R^_\#]%_P#EA0!O45@_ MVKJ?_0N7W4#_ (_]%ZDX _Y"/4D@#U/%?CW^T7^WY\<_C=\6/%O[$7_!+_PQ MX?\ &_[0'A6[M=!_:+_:H\7+I_B/]FK]AVWU.66VO$\2S:??267Q>_:2L[2* MZN_"7[/^C7+P6.I0PWWQ,O\ 3-(L-5TA@#WO]M7_ (*'Z)^SMXK\+_LU_ CP M'??M0_MY?%O2IM0^$/[+W@[5;73KBPT$/):W'Q?^.WC&;S=+^"WP(\/7*XU; MQQXC"WNNW*?V)X-TS5]1>>?3^5_8R_X)XZ_\//B/>?MD?ML?$33?VHOV_?&. MCRZ9=_$5=(DT_P"$G[-_A34FDGF^"?[(?@74VN9/AS\/=,2=]-U?QI>/+\3/ MBA-'=:[XPU>!=5N-%C]5_8K_ &'OA;^Q1X;\3R^%-%\8_$WXW_%75$\5?M"_ MM/\ Q6UO0/$GQT^/_C[K;1M*5C9>#O &@_8?!?@C24BL=#TP7 M+7^I:A]O?VKJG_0N7W_@?HO_ ,L* ,;XE #X>>. !X-\4@ < >']2P .P M%?E9_P &_O\ RAN_X)]_]D#TW_U*?%-?IO\ $C4]3;X?>.0?#UZH_P"$.\5? M,VH:, /^)!J/7%^2?3@<9W'@&OS(_P"#?W_E#=_P3[_[('IO_J4^*: /V*HH MHH **** "O _VG-(^(&O?!/QII'PUU/QWI/B*^CT>&\O/A7=^&].^*A\(?V_ MI3^/;7X7ZIXOE@\-Z3\1+_P4FO6/@[5=5GM8]-URYM+RUO;#4H;&^MO?*^+_ M /@H1H&A>)?V1OBOI?BFY^&$'A@-X#U'Q+;_ !M^*FH_!CX.:UX=T;XE^#=7 MUOPQ\5/'VDZ'XEU&S^'OBK3+*Z\.^+O#]MH6I-XYT74[KP+);M%XC<@ \Y_8 M3O?$][<^._\ A'_!?[6_A+X$6FGZ!:>%[W]M+XBZG\0?B9XI^($5YK$7B[5/ M!_#B^\?W/A;3_$&F^&;5]7\*7^IQ>'7@\0ZKK=G::!9Z=^ M[= !1110 4444 %%%% !00#U]0?Q!R/U%%!./4\@<>YQ^0ZGVH _"[]L[]DO M]D_]GWQ!H/QB_P"%-?"WQQ#XFN/B!%J/P\^*7[:OBG]G;4/$/C+Q3K.G^*;S MQ=X=U_XF_$0>!?%8TMVO;"Z\,7\NDGP7H^K0W'@P+:/<:#-]Y_\ !.?1]-T+ M]C[X5Z?HMW\&Y](-_P#$Z^T[3O@#X]OOBK\*/"=MJOQ<\>:JOP^\,?$_4G-[ M\1I?APUZW@7Q%XXG@L/^$I\4^'];UF+2M)@NXM/M_C;]HWQYHGQO^(.C>(;S M]D7]N]-1^'D7CWP/::K%^R1\(?&^BZM+:Z_;WOAKQ7X;;XK>(=0O]+M_#WQ# M\)Z#XXT;4-'M=-T3XCZ)966F^+M-\1>&+O2A8_>G[#NEZMHW[,OP]L=<@^)U MIK O?'UUJ5C\7OAMX3^#WC2PO-0^)/B_4)K ?"_P1-=^%_ OA&S>Y,'PX\.: M7J&JI8_#M?"XN=7U:]>YOYP#Z'\;^#=,\?>'+SPQJ]_XITNRO)M/N3?^#/&7 MBKP%XBMKC2]0MM3M)+'Q-X,U?1->LT^U6D*WMK#?K9:K8M<:5JUM?:7>7EG/ MP.N?L]?"3Q#X>TGPYJ'A=DBT'QM-\2]#UO3M;\0:3XST?XC7-OJMG=>/=.\< MZ9JEKXOMO%U_I^N:SI&IZZNM&]U70=7U3P_J+W6A7]SITGM5% 'S%JW[&O[- M&L:#X5\+3_"C0;3PYX0\"ZM\+M/T71[G6-"T_4_AEK]]IVK>(?AUXMBT?4[) MO''@?Q'K6DV&M^(_#'C!];TKQ!JZ75_K$%[/JNLMJ/TVB)&JHBJB* JJH"JJ M@8"JH "J H %.HH *_#']M7_ )3B_P#!$K_LD?\ P5,_]5%\$J_< MZOPQ_;5_Y3B_\$2O^R1_\%3/_51?!*@#]SJ*** "BBB@ HHHH *1F"@EC@#Z MDY)P ,DDD@ $DD D@4$A1D_0=R2>@ [FOP?\ BO\ 'OXT?\%4_B1XK_94 M_83^('BKX1_L:>!]=UWP1^V%_P %"O WV2UU?QEJ6F;M+\2?LS_L1>(+ZWO+ M35O&UQ)-<:=\2/VB--M;SPU\,[..:W\%7NK>)Y;!KP V_CU^UU\;_P!NWXR> M,/V&/^":/C1O!OAOP'J6J>$OVVO^"A6G:.^N>%?V>IXHY;+4_@-^S;=SO;:% M\0_VM=063_B<:U97E_X5^ .G,NJZS-=>-9=/TW2OT]_97_97^"G[&GP4\)? M/X">$X_"O@/PI'<7+O<7,FJ>)/%GB;5)!=>)?'GCOQ+=#^T_%_CWQ=J9EU7Q M/XIU:22^U.]EVJ+:QM[*QM=_]GC]GCX-_LI_!SP'\ O@%X#T7X;_ I^&^B0 MZ%X4\*:'$XM[6W5WN+R_O[RX>6_UK7];U"6YUCQ)XCU>YO-;\1:W>7NL:Q?7 M=_=33-[50 @51G"@9ZX &?KCK2T44 %%%% !1110 4444 %%%% !1110 4$@ M#)( '4G@#\:^>_VD/VK/V?/V2/ @^(W[0WQ1\.?#;PY=W\.C:!#J3W>I>*/& M_B2ZDCBLO"'PX\#:#:ZKXU^)'C34))4CT[P?X%T#Q!XCO6/[C3F17=?@4:M_ MP4'_ &^6*>'[7QA_P3)_9.OWVOXFU_2] U3_ (*&?%_1#+&DI\.^$]3B\0_# MG]C;0-9LI;M8-6\9VOQ.^.T<20S)X0^%6L>7=6X!],_M-?\ !0#X(_LW^*]' M^#MI:^,/CU^U'XPLEOO 7[)O[/\ I%KX^^._B.RF*K%XCUS0SJ.F^'OA1\.8 M=SRZE\5OC'XC\!?#K3H+>YW>(;B\2.QF^:%_9&_:S_;CSJ__ 4/^(<7P=^! M&IKYMK_P3[_99\=Z]9:%K>EW$3D:5^UE^U'I,?ACQ]\:I)(;N:UUSX8_"*V^ M%7P:DDMQIVNW'Q6TL_;+C[B_9C_8]_9X_9 \*ZKX7^ _P[L?"TWBG45UWXA> M-=3O]6\8?%+XK>*3YQG\8?%OXJ^+K[6OB!\3?%=P]S,O$.K7%M',UII MRV-@D-I%]-4 <3\.?AK\/?A!X*\.?#;X5>!_"7PV^'OA#3HM(\*^!_ OAW2? M"GA+PWI<)=H[#1/#VAVECI6F6JO))(8K2UB#R2/+)OD=W;MJ** "BD) &20 M.I)P!^)KX6_:7_X*#_ S]G3Q?8?!G3X/&'Q__:F\1::-3\'?LF?L]:''\1OC MMK5A*L!MO$'B71(+VRT#X0_#]CA7!R,Y&,U_A:2-AA@(/W< M1X1!R8D)/W>I))/J3FO]D;XA?L;_ +.](_;0^-[_LC_ G\<>"_ M%>@>&/V/_P!D[Q1?ZC>PW'B#1-7TS1M3_:G_ &F;)O#/B_XM'29-5M[W6O@[ M\#7^$_PHU6736T#Q/XI^)VA74\LW\V)_X,;\G/\ P\I/0=?V3,\X&?\ FX?I MGH.PP* /8_\ @R'VCX ?MX'" _\ "Y/@P7*JH(7_ (0#Q>09"H&U2[-M9\ N MS!26)K^YBOY;_P#@G!_P;'?#C]@OPA\4%E_:]^,^I?&_Q7X@\/ZQ\./VD/V? M$U[]F?XD_"_3M)T^X@U'PM?:1%\0/B=\//B[X0UW46L]3O\ P9\6?!_BKP;+ M+:,LV@2S7#72?I(/BC_P4P_8_+1?&[X7:+_P47^"-C*H;XS?LN:!I/PL_:Y\ M.Z6REGO?B#^RCKNL1?#7XM-:7%Q%#>ZY^S_\1_#7B*^MX9+C2O@4TJM"P!^M ME%?*O[,O[;7[,'[7^G:S/\ _BUH'B[Q#X3<6_P 0/AIJ$.I>#OC+\+M2$QM9 M-'^*OP9\9V6@_$_X;ZK%=K):_9?&'A721<21.]E+=0&.9_JH$$9!!!Z$<@_C M0 4444 %%%% !1110 4444 %%%% !6;K.LZ1X=TC5-?U_5-/T30M#TZ]UC6M M9U>]MM-TK2-)TRVDO-2U35-1O98+/3]-T^SAFN[Z_O)X;2SMHI;BYFBAC=U\ MD_:(_:.^"'[)_P (_%_QV_:'^)'AKX5?"KP+IYU#Q%XN\3W;06L.[*66F:;9 M6\=QJGB#Q'K-R%T_P[X7T"RU+Q%XBU26#3-%TV^O9HX3^.^E_!+]HC_@L1K> ME?$;]K?PY\0/V9/^":UCJ>GZY\,/V&M:DN/"OQJ_:Z@L+A-0T3XA_MM?V;U[5KV6ZUGQ1XKUVY!OO$?BWQ' M?ZGXC\0ZC))?:OJ5W<.7'K^@Z!H?A;1-(\->&=&TKP[X<\/Z78:)H.@:%IUG MI&B:'HNE6L5CI>CZ/I6GPV]AIFEZ;90PVEAI]E;P6EG:Q1P6\,<2*HUJ "BB MB@#B/B7_ ,D]\<_]B=XJ_P#4?U*ORL_X-_?^4-W_ 3[_P"R!Z;_ .I3XIK] M4_B7_P D]\<_]B=XJ_\ 4?U*ORL_X-_?^4-W_!/O_L@>F_\ J4^*: /V*HHH MH **** "OC[]N^ZU+3OV9?&.K:/?_P!CZIH?BKX/:]8>(+?X-^)OV@=<\+7. MB?&?X?:E%XN\&?"#PCIFM:SXV^(7A1K<:_\ #VP;2-2T:T\::?HFJ>);&[\. M6.JP/]@U\\_M/:5XL\5?"'Q7X,\ :YXLTSQ=K<&DLUC\-/&&B^!OBQK/@^T\ M0Z3<^/-&^&?BO6]1TNT\*^-=<\'PZWHOASQ3)J6BG0]4OX+RU\2^%]0CM/$> MD@'S=^QAX^\8>,OB)\4[/Q?\:?V@_BQ-H_@_P)-9V/QW_8HUS]D=O#<>I:]X MW66X\,ZAXB^&WPVOOB'_ &R-/@BUBT@L]5M?"(TC2[GS[.;Q6T4_Z+U^>/[# MVC^,M*U#QY%I?P8_:8^!7P-MM-\/V/A+PS^UI\9[[XO_ !,\1>.(M0UV3Q5X ME\.PZQ\9_CUXC\%>"ETU](M)+?Q#X_BF\6Z_+<:SIG@[P]:6,^M>+_T.H ** M** "BBB@ HHHH *",_H>I'0Y[?J.A'!XHI&Z= 3QC/3.1M)^AP: /RP_:[\" M:;<>*/@M\._!OP<_::^-6IZ1X3^)NL6\W@O]NCXH?LV^#=-TJ7Q!X,:^'Q!\ M=6GQA\.^(?B3XT:^U" ^!M'U.'Q,_AOPX/%#1W>B:?-:6UU];_L?:'>>&_V? M?!NB:CX*\1_#N^L=5^(*W?@SQ;\;[[]H[Q%H<\_Q(\774D.J?&?4]3UG4_&D M]T9_[0234M5U#4-"M[R'PO>74EQHZ)^UO\*]?\,:WX_Q\3_BO\1_'WCF^TCQ' MK?C7Q_X9U>V\8_#V?X9^#F\'VOC+PTNC>,O$-UH^HQ>)/Z&_V6[S]FZ_^!W@ MZZ_9';X:O^SW+<^+O^%?2?!Y=)7X8S(GC?Q)'XGG\%G0/^)%)HTWC1/$DB3: M)_Q*9[EKF;3R;9XR0#TCXCS?$.'P;K/_ JJT\)77CR:&.W\/OX[N=7M_".G MW-Q/%%+JVNQ>'XWUS4K/2K5I[X:+I4MA>:Y<00:2FL:(EY)K-A^;LW[9G[2^ MB?LM?$_QIXN^$.GQ_&CX;?M">-?V?I_&/PF^%OQE_: ^#.H:3X*ODDU/]HF' MX6> [JU^.MW\,])LXM6\+^+/!>@7^O\ BSP_\3-"UGPY8:UXCT:S3Q!^%OV7?&WAGP'!\.3HZVUGX;T/P==_M-:_X@LO&5MXA:X\ M2W?C?5_'FNZ?JZS/I%QX1MI9)=:D /D^^_X*#>-1X9U#_A ;OX*?''6_A5_P M3_T;]O[XG>./ :>)]"^&WQ3\%^*]5\>6GP^\)_!6QO\ Q3X@UGPT?']A\)/B M=>6_BSQEK?BFW\,W&E>'+.^T'5CKVJ3>'/U#\ >-M#^)7@7P;\1/#,EQ+X<\ M=^%/#GC/P_+=P-:W4NB>*M&L=>TB2YMF+-;W#Z=J%LT\#,3#*7C).W)_/KQ) M_P $U?!J:5XAT;X8>/M3^'EK\3/V6_$W[(?QBNVT&UUS4_%'PR\2^,_'GQ!D M\1^%Y8=1T.T\&?$?2/$WQ<^,ESH.I1VFK>$K#_A9%T\GA&Y3PUH%JGZ)^$_" MVA>"/"_ASP9X8T^+2?#?A/0M'\,^']+@+M!INAZ!IUMI&D:?"TC/(T5EIUG; M6T;2.SLD0+L6)- $/C#QEX5\ >'K_P 6>-=?TOPQX;TPVPU#6]9NDLM.LS>W M<%C:"XN9/DC-Q>7-O;19^_--&@Y85^!/[3?QI^$WQ,_X+>?\$8KOP!\0O"OB M^W\/_";_ (*?)KDN@ZI%?II)U/X1?!LZ=]N:(;8?MOV*]%N"2S_9)^ %!;^A MLC(P<_@2#^8((_ U^&?[:A8?\%P_^")*!Y-B_"7_ (*FNJF21E5V^$7P/#,H M+$*S".,,RX+!$!)"+@ _;#_A)_#W_08L/_ A/\:/^$G\/?\ 08L/_ A/\:W, M#W_,_P"-&![_ )G_ !H P_\ A)_#W_08L/\ P(3_ !H_X2?P]_T&+#_P(3_& MMS ]_P S_C1@>_YG_&@##_X2?P]_T&+#_P "$_QJ&X\7^%[2WGN[K7M*MK6U M@GNKJYN+V""WMK6UA>XNKJYN)G2&WM;6WBEN+JYGDC@MK>*6>>2.&-W6UX@\ M0:#X3T/6/$_BC6]*\-^&_#^F7VM:]X@U_4[31M#T31],MY+S4M6UC5M1GMM/ MTS3-/M(I;J^O[VX@M;2WCDFGE2-&8?@?<7'Q'_X+D:^;'2YO%7PG_P"".GAW MQ'>VVL:U;7^O^#OBG_P4YN] N4MFTG0UMX=*USX=_L3_ -KP7\&L:U]NM?%W MQXM[--/T^'1?#ES>3:8 9_C#XV_$;_@LSXRU?X/_ +.?C?Q3\$_^"6GA/Q+K MOA/X_?M:>&-@_L]&]:\T7XN_M$V*V\ MOCM+>^\#?#&Y_LM]7UJ^_;CX2^"_@K\"?AMX+^$'P?T+PA\._AG\._#VG^%O M!?@OPO!!INA>'M"TV+R[:QL;9"6.6,ES=W=Q)/?:E?SW6I:E=7>H7=U=3=QX M)\$>$/AOX0\,^ / 'AG0_!G@CP9H>E^&?"7A+POIEIH?AWPWX>T6SBT_2-$T M/1].B@L=,TO3;*"&ULK*UAC@@AC547J3U&![_F?\: ,/_A)_#W_08L/_ (3 M_&C_ (2?P]_T&+#_ ,"$_P :W,#W_,_XT8'O^9_QH P_^$G\/?\ 08L/_ A/ M\:/^$G\/?]!BP_\ A/\:W,#W_,_XT8'O^9_QH P_P#A)_#W_08L/_ A/\:/ M^$G\/?\ 08L/_ A/\:W,#W_,_P"-&![_ )G_ !H P_\ A)_#W_08L/\ P(3_ M !H_X2?P]_T&+#_P(3_&MS ]_P S_C1@>_YG_&@##_X2?P]_T&+#_P "$_QH M_P"$G\/?]!BP_P# A/\ &MS ]_S/^-(<#J2.<#+'DGH!SR3V Y- &)_PD_A[ M_H,6'_@0G^-'_"3^'O\ H,6'_@0G^-?+'[2/[>W[)_[*.I:3X6^,/Q;TRT^) MOB:$R>"_@AX(TOQ%\5?C_P"/':,M;Q^"?@5\,M*\5_%/Q&D\OEP?VA9>%O[' MM9)HWO\ 4[.#?,GRX/C+_P %-_VJD\KX!_ 3PA^P-\*=30K;_&K]L^.+XG?M M%WFFWD1C75?!O['GPM\46WACP?>P/'+-I\WQS^.MCJML\ELVN?"AE2>RD .7 M_P""W7_!3/1?^";/_!/GXM_''PEXBTD?&WQ7&/A'^SM9.+'4&E^,/C.SO(]. M\1'3KZ&ZL=1L?AKH-MK7Q'U6QO[6?3K]/#EGH=\O_$\MTF^1OV(?^"LW[67_ M 5*_9<^$VL_L=?"+PK\+_%-QX5T;P;^TW^U[^T@MH?@M\*_C/I>@Z-'\1= M^ _P2\,:]9^/OVB?&%M-J,7BK2K75]1^%WPL\,6&O>'K?Q)XPUR^2_\ #5?A M#_P6I_X(6_\ !9/]L_\ :;M6^&>I?%K]J7X.> ?"VC6FC_$[]HO]J;X(Z(WC M3Q_KEFFK^/O%7@?X%:#%#X@U[6M MC M_&[X6^,)_ 7QF\&Q"VT77;3PUX=\37^J2Z?XY\+W%YX4\32Z=93W#WVC^!KR M[,>GZ/&_A/H6GZ?I?P__ &?OAY-.TPM_ /P8\+^$=+DMFB7Q!=>( M[])-2F^_!XF\/#@:Q8#K_P O"=SDGKU)Y)[GFMS ]_S/^-&![_F?\: ,/_A) M_#W_ $&+#_P(3_&C_A)_#W_08L/_ (3_&MS ]_S/^->9?%_XS_"3X ?#_Q# M\5OC?\2?!7PG^&WA2V%SXA\WUP\=II MNG0O+J.IWLT%EIUK=7<\,+@'8_\ "3^'O^@Q8?\ @0G^-?.'[2G[;7[,?[)? MA?2O$OQO^*>C^';KQ3=2:7\/_ VCVFJ^,_BM\5->4?N_#GPG^$_@^QUOXA?$ MG799"L?V#PAX>U06N6GU*:QM(I[F+XL3]IG]MC]N5Q8_L.?#RZ_97_9WU#"M M^W#^U9\.M2C\<^-]&GCMYX]9_97_ &1/$)M5M+^RNHKG0OBI^THG@7P: MX*:AHWPQ^(NE.C2_4'[,W_!/_P" O[-'B75_BK;IXP^-/[2GBRQ6P\>?M6_M M!>))?BA^T'XMM ]RYT:V\8ZE;6VG_#GP/&;J1+'X7?"'0OA]\,M+B2)+'PE& MZ&5@#Y+GU?\ ;U_;JE9-2UO5O^"7W[+5^S Z=:ZCX6\3_P#!1/XIZ*\D#*FH M7ML?$WPG_8TTS5K">9&@TRX^,'QNMT56-]\*];CVP_%_!%KK^H?VYXU\1/?7WB/XA?$OQ.Z&.X\8?%7XE>)[W6/'OQ-\87 MBLWVKQ+XV\0ZWJCJ1%%/#;)%!']7X'O^9_QHP/?\S_C0!A_\)/X>_P"@Q8?^ M!"?XT?\ "3^'O^@Q8?\ @0G^-;F![_F?\:,#W_,_XT 8?_"3^'O^@Q8?^!"? MXTA\3>'B,'5]/(]#.A'K_.MW ]_S/^-&![_F?\: /AS]I?\ 8P_8_P#VKM0T M;Q9\4?"MIIWQ:\)0S)X _: ^%_BOQ!\(/VB/AS-)!)#%+X)^-_PWU/PY\0M) MM89'2YD\/W&M:AX4U*6"!-9\/ZG;)Y#?+BW7_!2+]CYQ_P (QXS\*?\ !43X M%Z<+<+X<\;ZGX$_9_P#V[_#.D0".U:WT+QKI^G^'/V:OVDK^TLH$NH;3Q?I/ M[//B[5+E[B.Z\7^(M1G21OV&P/?\S_C1@>_YG_&@#X3_ &=/^"C_ .RK^TCX MGNOA?H?C35/A=^T)I$4\GB;]ESX_^&]3^"_[2/AQK0M]M=OA7XS2SU3Q;H]J MJJ__ F7PWN?&_@6\CDBGT[Q1>02+(?M#_A)_#V2/[8L,J2K SJ"K*<,K \J MRG@J0"#P0#7B7[1G[)7[-W[6_A6R\&_M&_!WP7\5]'TB[?4O#=SXBT^2+Q1X M*UAU1#X@^'OCG2)],\;_ [\2QI&JV_B3P/XB\/ZY; PWZ$#'PT_P"SY_P4 M._9!#7O[*?Q^@_;3^#>G+%+_ ,,P?MQ>)[RT^,&EV%KN>;2?@_\ MM^'M&OM M?NYY(-MMI6D_M+^ /BE+_YG_&@##_ .$G\/?]!BP_\"$_QH_X2?P] M_P!!BP_\"$_QK

IYH P_\ A)_#W_08L/\ P(3_ M !KXV_;+_P""@?P(_8O\%:%J?BVZUKXC?%;XCZI+X5^ _P"SG\*+%?%OQR^/ M?CKRBT7ACX<^#+9Q<3VMJ=LOB7QCJS6'@WP=8;[WQ!K%LYM;.\\>_;0_X*(7 M_P )/B'I?[(?[(?PV3]J?]OSQWHT.J:!\'[+4[C3_AS\#O"FI.MK#\;_ -K+ MQ]8++#\*_A1HS2IJ%MHGFK\0_B5)'#H'@72C-J*:S::W[%W_ 3LT_X#>./$ M7[4_[1OQ#O/VJ/V^OBAI":9\1_VD?%6F1Z;I_@SPQ(PN8?@K^S?X&WSZ=\%? M@=H4[/Y.@Z'M\0>,]1:Y\1^.]7U.^NXK'30#YU_9Y_8Y^)W[1?Q7\'_ML_\ M!5+6_ WBCXM^$-0?Q-^S/^Q;X5UA/$W[.7[$INRDNG:O<7,T45E\=OVH;2Q\ MNW\3?&G6[(Z#X7U=K_3OA;H]CI]EI6M)^SH\3>'@ !K%A@?]/"D^Y))R23R2 M223R236[@>_YG_&C ]_S/^- &'_PD_A[_H,6'_@0G^-'_"3^'O\ H,6'_@0G M^-;F![_F?\:,#W_,_P"- &'_ ,)/X>_Z#%A_X$)_C1_PD_A[_H,6'_@0G^-; MF![_ )G_ !HP/?\ ,_XT >7?$CQ+H#_#[QRJZO8%CX.\58 G4D_\4_J70#/0 M9/T![U^8_P#P;^_\H;O^"??_ &0/3?\ U*?%-?JG\2N/A[XYP6'_ !1WBKHS M#_F :B?7U /U -?E9_P;^_\ *&[_ ()]_P#9 ]-_]2GQ30!^Q5%%% !1110 M5^?'Q_\ BQX2_99^/$GQ]^*/P6^*'C'P/XI^%/A[X>6GQH^#7P,\6?'KQ+\* M9O#'B;QGXAUGPEXP\+?"?PWXM^,&C^#_ !X_B;1=8TSQ'X?\+ZYX4EUSPW>: M7XRN?#]W!X0?6OT'KY^^('QU3X?ZS\7X;_P7K&M>'_@S\#=$^-FOZAH.HZ=+ MK^L6FL:C\3X'\->'- U%M*LIM2M-,^%FL:@]WJGB;2K6ZGO],TZW1G:[N;< M\M_9J^..L?M(^._&WQ2\)?#KXM_#[X"P^$_"OAGP=K'QH^&GB;X.>)?BQXM3 M5->UG7/%OAWX7_$&PT'XEZ!X)\.:%>Z'H.F^(_&_A;PQ=^-=6U/6!HND2Z!X M7L=;UC[3KQ[P[\2=8U'XO^*_A=JOA:+2[?2/ASX$^(ND:ZFKFZNKR/Q9K7C# MP[JGAW5](-BD%CJ'AZ^\(QW$>J:=K6L6.L6FL)&(M.ETUGU'V&@ HHHH *** M* "BBB@ I"0.OJ!TSR2 /U[]NIXI:* /SL_X;G_9$T#Q%)X#L? 'Q^.M_P!H M^-O(TOP]^P3^UMJMOJEQX7\3R:9XWUC2[[1O@'>:;K.F6_BF^(N_$UC=W6D: MQ?:E%>V&I:BM_%<2_6OP)\?> _BA\,-!\>?#7P]XA\+>#_$=]XIN['1/%GP^ M\1?"OQ);7]OXOU[3O$,^M> ?%ND:!XE\.ZAJ'B.RU;49[?6M&T[4+LW8U&XM MU>\)/QU^VX?BK=^.OAIH?P!\.?M 6'Q7U+PEXWO+KXH_!SXB?L__ WT?1_! M&F:CX:M+OPGXFNOVD/ ?Q7\"^+=7U+6=9L=:\,:/:?#G4=W\1^' M[2^NK+7_ '+]B'P7?_#_ /9J\!^%M:\->*/"OB.QU+XAW/BRR\LM,T'Q/XK^('B&_U#QSX@71=*T?2=!U/Q#<>% M].T71[/1(=,M0#ZQHKB/B-XYMOASX/UCQ=<>'_%OBU],BB%EX6\":!/XF\7^ M(M1N[B*TT_1]!T>&6VCGO;VZFCC^TZA?:9HVFP>?J>N:MI6CV=]J-M\M^!?V M]_@O\0?!N@Z[HNC?$VS\>:]\;?$G[-\?P&\0^#4\._&W3?CEX-\.ZCXW\7?# MW6/#6JZQ!X>L)_#WP[TJ]^)5[XL_X2V;X?W/P_\ L/BG2O%NHZ=K&CO?@'VW M17P[>?\ !0O]FV/PQ8>+])USQ%XFT1/A1XO^.?C63P]X;N+F^^%/PE^'OBN] M\"?$#QG\3=*O;G3]2\.Q^#?&>C>*?#&L>&K6VU;QK)JW@GQW#I7AK4HO!?B. M;3_MBQOK/4[.UU'3KNVOK"^MH+RRO;.:.YM+RTNHDGMKJUN(6>*>VN8)(YX) MXG:.:&1)(V9&4D M5^&/[:O_ "G%_P"")7_9(_\ @J9_ZJ+X)5^YU?AE^VH& M/_!<3_@B2=K8/PD_X*FJ"5(!8?"+X($@$C!(#*2!R RD]1D __#OP-HM[XC\8>-?&.LV/A_P ,>&M#TZ/S M;S5-9UG4IH+*PLX%*JTLTH+RO%!"LMQ-#%)SWQR^.GPB_9I^%'C;XX_'?Q_X M=^%_PH^'6C2Z]XQ\;^*;MK32-&T])([>$%88KB]U#4M1O9[;3-%T32K2^UK7 MM7N[/2-%T^_U.\MK67\;?AW\$_B[_P %<_'_ (1_:3_;)\$^(_A-^P#X!\6V MOC;]E+]A/QMHTVD>+/C]J>A2I+X._:2_;6T2\F8_V0MVC^)/A'^S==VITK2X M)=,\0_$4:O(] ^)/Q?\/\ B#X2?\$B/#'BB#Q/ M\)/@3XALM8\-_$S_ (*+7OAV[L[OPI\7/C[HMVMG?>#?V3(M7M6\0?#+X,7R M1:W\7U@TSQG\0[:V\.G0](/] 6CZ/I/A[2=,T'0M-L-&T31=/LM)TC2-*LK; M3M,TO2].MHK/3]-TW3[**"SL-/L+2&&ULK*TAAM;2VBBM[:&*&-$6_'&D*)' M&BHB*J(BJ%554!5554!555 554!54!5 4 !] !1110 4444 %%%% !102!R3 M@>IKYE_:0_;+_9>_9%T?3M7_ &B_C9X'^%[ZZ6B\*^&]7U&74OB#XZNUE\G^ MS/AU\,?#UOK'Q&^(NLO+B*'1O _A;7]3GE*QQ6K.P% 'TU6;J^LZ1H&EZCK> MNZGI^C:-I%GVVG:7I=A9PM#]1FMC*L M$E]\/?V,/ 6K1_&OQ%*T$Z7UB/C=XR_9UBS#MFT^]1VBK0TC_@E9\/\ XEZG M8>,/V^OC%\4O^"A/C&SO+/5;;PI\;I]/\+?LK^&M3LBHA;P;^QU\/%T?X*26 M\*QQ?9]0^*VG_%[QB'4R7/BZZE9G(!+KG_!5;X8_$#5]5\$?L'_"GXH_\%#? M'NFZA<:-?:S^S[:Z7I?[-'A75K<%I(_'O[87CZXT+X"6,,"QS"\TOX>^(OBA MXXCDC,5KX+O)]UJ6D^ M*KK3V,=Q;Z=\0_VUOB/H$/Q1U.XQ)+::D/@1\./@&\8B"67B:]0_:F_4[0]! MT3PSI&FZ!X=TC3-!T+1K.WT_1]%T:PM-+TC2K"UC$-K9:9IEA#;V.GVEO$!% M!;6=O##%& B(JC%:U 'RY^S9^Q5^RS^R'INJ6/[._P $_!?PXU#Q#EO%_C.S ML[K7/B?X^N#,MPU_\1_BSXIN]<^)OQ%U22X19Y=2\:^+-\,>(M)F6WU30?$/Q0\ M":)K.FSM%'.L-_I6J>(+2_LYF@FBF6*YMXI#%+'(%V.K&?PI^T+\!O'>NVGA MCP3\:?A+XP\2:@MT]AX?\*_$GP3XCUR]2RM9KZ\:ST?1==OM2NEM;.WGN[DV M]K((+:&:XEV0Q.Z@'L-9VKZQI6@:7J.MZYJ5AH^C:/8W6J:MJVJWMMIVF:9I MMC!)7J:7X]_X*C?%O2? MVA(K._L=#/V$O >I6$MI=:>/%?@_5KF7QQ^UCXATJ[M3,/$W M[0&HS> YKB9[O0/@EX2D2+: &K?\%$/B/^TYJ.I>!/\ @ES\(M+_ &A8K:[N M]'UO]L_XJW>N>"?V$O =]:/%_&&F6K^.?VKO$&FW%O&G_",?L_Z9/X% MGFN([77_ (U^$764KW_P?_X)L>#+/XA^'?VA?VPOB1XD_;F_:@\,W;:GX1^( M/Q?T?2])^$WP6U%I P'[,_[-NDS7OPR^"_V>*&SBB\8R1^,OC)>BV#ZY\4]4 M:1U'Z.:3I&EZ#I>FZ)HFG6&CZ-H]A::5I.DZ79VVGZ9I>F:?;QVECIVFZ?9Q M06=A865K#%;VEG:0PVUM!%'%#$D:*HT: $"A>@],GDDX& 23DDX &22<"EHH MH **** "BBB@ HHHH **** "BBB@#S#XO?!3X0?M >!-8^%_QQ^&'@+XN_#G M7U4:QX'^)'A/0_&?A:_>-95@N9M$\065_8+>VIFDDL]0AABOK*9A/:7,$ZK( MOYNM^PG^T]^RFJW_ /P3D_:@O++P)I\:B#]C/]M/4O&_QW_9\-I 5CM]$^%' MQEEU:]_:0_9UACMGFM[""#7_ (Q?#;1E%HME\)XX+# MOA[X@T?X<_M__"'QQ_P3[^(^M:E::)H7B/XM7^G^+_V4?'^L7ZR/96OPU_;$ M\)6R_"*:ZO55$L?"WQ9;X/?$B>XECMO^$(,SQ^9][_$/X\_ _P"$7AG1/&GQ M7^,GPK^&/@_Q+7,EQ8037D*O;122KW/BCPKX9\;>']7\)^,O#VA^+/"WB"RFTW7 MO#?B72-/U[0-;TZY4)<6&KZ+JUM>:9J=E.@"S6M]:W$$B@!XR!7\$G_!VE^P MG\#OV1OV*O@-X@_9TF^(OPN^'7BS]K2RL+S]FK1_B%XAU']F#0O$%Y\*?BUK M;>.OAU\&?$,VL:%\(_$T:6UUHQL_A5/X.\%WVE:MJ0U/PC>:BFG:A8 ']G7_ M \)_8(_Z/=_9#_\26^"W_S;U^?WQ8_;V^+?[<'Q#\1_LE_\$E?$WAC4G\.7 M@T3]I#_@HS>:3;>/?V=/V;(KBVCGN?!WP7:*4^&?VCOVF)+&XBGL?#>BZE?_ M [^'_$#5)IQ-I=C_CF"1L]$Z'_ )9Q^A_V*_VP_P#@C/X9\.^%O^"4 M?_!.VQ\,Z!HOARQOOV./V?O$5Y9:%I5CH]G=^(/%7PWT#Q'XGUVXM=/@MX)] M9\2>(-3U#7M?U.1&O=8UC4+S4]0GN+RYEF< ]L_8N_8=^"'[#7PXU+P3\*;3 MQ!K_ (K\:ZRWC+XT_&WXD:U-XR^-OQ_^)5TLCZM\2?C#\0+]1J?BGQ+J-U<7 M<]M:C[+X>\-PW%M'T?32;=_L6BB@ HHHH **** "BBB@#B/B7_R3WQS_ M -B=XJ_]1_4J_*S_ (-_?^4-W_!/O_L@>F_^I3XIK]5/B4"?A[XYP"?^*.\5 M=/\ L7]1'\R!]:_*O_@W^!'_ 1N_P""?>0PS\ ]-P2K '_BJ/%!X.,=&!^A M!Z$4 ?L517CWC3XW^#/ 7Q3^#GPAUZ'Q'_PE/QRG\>VG@BZL/#]]?>&UN_AS MX2E\;:_:Z_XABQ8:%=3:!;W-QHUM=L9]8DM;N.TC*VEQ)'QT?[2FE:E^T!-\ M _"WPT^)WC4:)#'#\0?B[X5A^'E[\)/A1XEN/#LOBNQ\$?$2^O/B+I_C_2O% MVHZ!-H&HV5AI?P[UJRD@\6^'7DU*))M3?2@#Z2HKY>^$'[7GP=^-OB'PYH'@ MR\UY!X_\$^)OB;\)=:UK13IF@_&/X:>#?%.D^#_$_CWX;WQN[B;5?#ND:QXD M\).[ZK::)J-]H?C'PGXKTK3K[POX@T[5Y?J&@ K\A_V]_AO^Q;K?BGXT_&C] ML#P;X\D^&7P'_93L?%'Q;^(^C?M$_%KX7^&-/\"6OB#XHZCHWP]7X:?"3XC> M"+WXB^*?%4K^+!91:W::G'J,FHZ)X3T6234M8;3+G]>*^!?VF_A9\)/&7Q0T M/QU^TG^SWX3\;_!7X3^'/"/C_3OBYJ?B2ZNK?PCXT\'>+O$GBFXN?BG\+EO= M/T?Q/\./AHNF^%_B#X<\6>(;7Q?9>!/%5_J^O0^'-)6QO?%%J >&?\$U?AMX M>\"ZEXG\57/[+'Q,_93\=_%_X5?#;Q@O@OXB_M4?%#]J769?AU:ZWXQG\+:5 MXPO/BAJ&J7GPH^*7A:]\3:BGCKX>>&]0U?PS;SZ]9PVGBWQ7?Z+J3Z/^MM?) MWP&^,G['GQG^)?Q1\3_LX_&WX3?&OX@77AGX=O\ %#5/A9\7]/\ BU!HOAF* M[\:1?#BSU'^P?%'B3P[X/M+N\D\=7.D:5IT6C2:M,-8U2>VO75KI?K&@ HHH MH **** "BBB@ HHHH _)'_@I)X2M?&/CCX)VUU^SK^S%\6)]&\-_$K4K+QE^ MTQ\#/B=\=[#P]I<=YX.U+QWI'@;0_AOIEQ#I&NV?@O0;_P >ZBFOZK8ZQXOL MO"]OX5^'VEZ[K5UK"6/TO_P3PGT6X_9%^&$GAWP[\./"VA'4OB?_ &1I/P?^ M%7B_X+?"IM._X6YX\^R:M\.?AYXZO;[Q-IG@SQ!$1K^@:S?RV\/C.QU./QII MFFZ3I?B"STRU^O=0\1>']+U/1M%U37-(T[6/$)U$:#I5]JEE9:EK9TBS.H:J M-(L;BXBN]3.EV&;[4!8PW!L;0?:KGR80)*I>#]>N_$NB+J]WHTFAB?4]>@T^ MWDUC1-=74=#L-=U&P\/^);74O#]_J6G2:?XNT.UT_P 4:;;FZ_M"PL-7MK#5 M[>SU:VO;2 X[XW>./&WP[^&OB+Q5\._A%XN^.?C&Q2R@T3X:^"=3\"Z/KNN MW%_?6]E)*FI?$CQEX"\(VUAI-O--JVJ#4/%&GSW%A9SVFFBXU*XM8'_,O2/@ M9\1_%'BO]DW]IG2_V;_B[\,?%/[.W[2?Q^\??$KX6_$GQ9\#'^*7QCL?VA_@ M=XN\ ^-/BQ:'X9_%7QQ\+CJFC>+/$7AI?#/A75OB!IE[9^ /#6MZ!I,&FQ6' MA73-7_8RC ]!0!_/;X0_X)^_M._"OP]^T3JECX?T/QCXY_;+_9 _:%^#VN:1 M8>+-,B\,?!#XM_%W]J?]K;]HWPJ-\8>(/!L.K: MS/JOPI>;2O#NKKXQTJ2U_<[X0^ (?A1\*OAI\,+?49M7M_AS\/\ P7X#@U:X MB6"XU.'P=X9TOPW%J,\*,Z0S7T>F+=21*S+&\S(&(7->B44 ?/?[5OQ$^#_P MA_9U^+OQ7^/VJ:[HGP:^&7@S4_B!\1=7\,W'C.WUS3?#/A'RM;O[W3S\/;VP M\8SRVXM$D:RT.Y%S?1![1XI[>::"3^#G]HC_ (+Y_P#!.+3?^"N__!.;X\_ M6/XI>,?V8/V?/!OQV\-?&OXG>);WX\77B.VO/VEM&L_ ^HR^&_!7Q+US5_$[ M67PITWPGX?\ %6HMX?L;.X\8Q>(=7T:V@O[[0](>/^O[_@MS_P HCO\ @HK_ M -FC_&7_ -1>XK_%7D!\Q^#]]^WN: /]HK]EK_@L)_P2T_:]\%7GCGX5_M=? M##1K"S\87G@<:'\8?B%_PHSQM?:W9:7HFK/+I7@7XK^(O"OBO5=%GM]>LH+' MQ!8:7<:-?ZC#J>F6=Y-?Z1J5O:^R?&S_ (*%?\$_?@#\)O'?QG^('[4_P='@ MWX>Z))K6M1^%?C'HOC;Q+>[I$M=.T?P[X2\*>+M5\0^(_$.N:C-;Z5H>BZ58 MSW>HZC?'+X+>+OVV M_$_@#0_BGX'\,_LX_%:_UWXK^+_AK\$;#PS\"++X.^._'GA[XT>)_$.KS16= M]HP\&^$?&6BS'6YKB:+38=+UR\B_3_\ 95;_ ()N_&W]H^?]I_\ X*D:)^S9 M^RI\5M.U#Q3X:_9A_P"">WQ^^"4'[-?PP_9Q\&74O]BW&M_$B]^,/PM^%_@# M]I+]H_QU:VUOJ.L^(5O_ !5X)\"Q2V6F_#ZT2ZMH;K1P#]"OV^.?#GB6R^&]Q;QS?\(G^TA^V1:Z M3KFNV'B_]H_6;9GU;P'\-)]0N?"'P&TV3[(T.L>.I-7N[#][X-#T2XB6>WDO M+B*0NRSPZYK-PDC!V61O.CU*19&\P.')9QYDS22$N0#[Q_X1_2?[NI?^#/7C_*^I1X>TH\;=1_' M5-='ZF_Q7YZM_P $@O\ @G> Z6G[.UCI$)+F"V\/_$KXU>&[33UST# MXEZ;:Z)#;$C[#!I$-C#IX2,6,=NL40333_@E9^Q]:NEQI5G^TCH&H0L'MM6\ M/_MT_MS:/JUHW*NUIJ%I^T:L\!EB9X)@I(E@EEB<%9#0!]\GP[I0ZB^'UUC6 M@/S.HBFGP_HXZM=CZZUK _GJ5?!UQ_P3.^"J;'T#XT_MZ^%;H%EFN]'_ ."B MW[;%W+!9':1D.L>+_ -F? MQ#XBO5WL[(VIZQ?2Q*P@AD2VB@AB_+#_ (+/_%CXS_\ !*_]A/X@?M 6G_!3 M_P#;%UWXGZG=:9\,/@!X&\6>&?V%Y;7Q=\3?$Z7"V']LW6F_L@Z)XCO='\(> M&;#7?&WB>YT_6-+U.\LM -G;:OI^K:M83T ?L5^S%^V7^R[^UWXP_:D\#_!7 MQ?>:]KW[('QLU'X$?&"*?6;V.&T\4Z9HUIJ,^MZ3);:[=B[\'3ZJOBCPG9:] M="Q2[\2^ ?&5K# ]GIUM?7OBOCS_ (*7?LR1>+]:^%'[,V@?%K]O+XW:%=C2 MM9^&_P"QY9WOQ*T+P=K$L9$5G\5_CUJ7BCPW^SC\(/L]T\,6JVOCWXL:7XBL M8W

'+ZY06C_P"6A_P1G_:'^"WPS_;T^&?AW]LR*_\ '/[)G[07B_2_ /[0 MGA?Q'\1/&NA> =8OM=O[A/A_\1?B[HF@>*M$T7XC^&_A_P"/-5AU[Q'HOQ&@ M\2^&#X=U7Q9J=SI%S?I;S)_LD?#[X>?#[X6^$M'\"_"_P/X.^'7@70;<6N@^ M#/ /AK1/"'A'1+4-N6UT;PYX=L=-T73K96Y1+.RA3&&&<@T ?ES!\#/^"EO[ M4BB7XU?&OPA_P3X^$^I2&:X^$W[(6M7GQD_:=U#2KBW>,Z3XK_:U^*>B6_@# MX?7:ML.H6OP4^!M_JML\DJ:/\6',4%]7U)^SO_P3Q_9&_9@U?5/&?PN^$]K+ M\7/$+/CW\1=;\2?%/58[V5I9IM+7Q- M;:%!YGV:QTFSLXH+:+[7HH P?^$:TO).V^RQ+,?[8UK+,3DLQ_M')8GDDY)/ M)-'_ C>E^E]_P"#C6O_ )8UO4TLH."1G!.TE^E]_X M.-:_^6-'_"-Z7Z7W_@XUK_Y8U\W_ +0G[<_[('[*DD%E^T%^T9\)OA?X@OEA M;1_!&O\ B[3I_B3XB^T&-88_"OPPT9]5^(OBF>5I85CMO#WA?4IY&FB"QDR) MGY@;_@H3\;?BVS0?L=_\$]OVF?BQILLRK8_%C]HV'2OV'O@C=6@#J3K&L@#\3J M-$M)@,NJ^*/&?CA_"OAO3875@LNH:]KVO: M=I5G$<',D]Y$H_O5^?L?P"_X*>?' QM\=?VT?AE^RSX7F>2*]^'W[!WPBM?$ M/CF6QE:*1[:\_:5_:ILO'*R2*%FMEU#P=^SIX OU1X[BWNX)% '3^#/^"3'[ M$FBZ_I_COXG_ VUC]J[XJ:?$@A^*_[:'CGQ=^U=XSMKJ(1"&^T.#XS:KXF\ M&>"9H&@A>VM_A_X0\)V%FZ+]BL[=0%H _P IG_@NE\2OAK\6O^"LO[;7Q$^# MWC?PC\2OAQXG^*UE=^%_'/@C7-/\6>%O$=G;> O!FGW5[HOB6QFO;+6;--4L M]0M?MUG=W5I+-;S?9IY80CMZG_P;L_ SP=^TK_P5L_9K^#7Q#U+QUIG@GQ=H MGQV3Q0OPV\>^*/A9XEUK1-+^ GQ'U74?"DOC;P'J&B>+].\->+K2TF\->,K' M0M:TJYU_PGJFL^'YKZ&RU2[#_P!G?[>7_!I/\,_VX/VM_C9^U1/^V;XK^%+? M&+Q+I^OI\.]"^ GA;7-&\)0Z;X8T#PQ;Z5INJ-\1M :[M4M]!AEC/]D6*Q"7 MR%AQ%YDGH?\ P3"_X-:O G_!-/\ ;3^%'[8^A_MD>,?BQJ7PML?B)8P^ M4^ M"OA[P?8:VOQ ^''BGX>3/<>(+/XA>(;NQ_LR+Q.VK1+#IDQNI[&*T=X(9I90 M ?TK?"3]GOX*_ ;X?>'OA3\$_AKX5^$OPU\*V[0^'_ OPZT\^#_"NF&9WFNK MJ#1="FLK)M1O[B26ZU/59HI=3U2[EFN]1N[JYEDE;TC_ (1O2_2^_P#!QK7_ M ,L:W@, #T&** ,'_A&]+]+[_P '&M?_ "QH_P"$;TOTOO\ P<:U_P#+&MZB M@#!_X1O2_2^_\'&M?_+&C_A&]+]+[_P<:U_\L:WJ* ,'_A&]+]+[_P '&M?_ M "QH_P"$;TOTOO\ P<:U_P#+&MZB@#!_X1O2_2^_\'&M?_+&C_A&]+]+[_P< M:U_\L:WJ* ,'_A&]+]+[_P '&M?_ "QH_P"$;TOTOO\ P<:U_P#+&MZB@#!_ MX1O2_2^_\'&M?_+&C_A&]+]+[_P<:U_\L:WJ* ,'_A&]+]+[_P '&M?_ "QH M_P"$;TOTOO\ P<:U_P#+&MZB@#!_X1O2_2^_\'&M?_+&C_A&]+]+[_P<:U_\ ML:WJ* ,'_A&]+]+[_P '&M?_ "QK\I_^"MW_ 2*^&?_ 5G^!OPZ^!_CSXK M>._A%IGP\^+%K\5K37?!]AIWBF_U*_MO!WBKP>-)NK/Q;>R64%F]MXIFO#FZIX@L/A[X6TSPO M::SJ.GZ5?IIEC>ZE#IJW=S::>BV=O-,\5LH@2-1]*44 8/\ PC>E^E]_X.-: M_P#EC1_PC>E^E]_X.-:_^6-;U% &#_PC>E^E]_X.-:_^6-'_ C>E^E]_P"# MC6O_ )8UO44 8/\ PC>E^E]_X.-:_P#EC1_PC>E^E]_X.-:_^6-;U% &#_PC M>E^E]_X.-:_^6-'_ C>E^E]_P"#C6O_ )8UO44 >6?$CP[IB_#[QR0MZ2/! MWBK[VKZT1_R+^I9X_M''(R/;.1A@"/Q>_P"""7[/WPUUC_@DY_P3_P#'%[;^ M,AX@D^#.AZV[VGQ8^+NGZ2=0L_%GB&2%AX9L/'EMX72U\RUC:738]%33+@&6 M.>RDAEDC;]O?B7_R3WQS_P!B=XJ_]1_4J_*S_@W]_P"4-W_!/O\ [('IO_J4 M^*: /K']H#P1X^\1?M2_L0^+_#?@?7?$'@_X:^,OC=J?Q"\3V%SXA? '5_@)XU^'GB/XCZ#\2OCY97?PUT#5/VCO@_XL^&/BCP M5%X"EF^&OC+6/%GCCP_>>*]9\#_$C1G^,.B:)J'P[\0?#>UN]!MK;5KN2*Z_ M1G ]** /QZ_9 _8^^,WP]US_ ()^:'\1=$M_#FA?\$\?V/?BC^S'-XEB\0:1 MK4/QJ\6^*HO@/X$\-^+O"EO975QJVG^$#X"^"=[XOUO_ (2NST/7(/$OC31? M#D-A=OX=UR_K]A:** "OS(_:<^ OPV^,7[2NF:K\<_#G[3/QI^%WA#X8?#[4 M=-_9WT+1[O7/V2O$'CBS\>_$34K?QO\ $WPAI]Y9VWQ5\?:-#!I<%CX+\;C5 M/ &A:;;>'_$EYX9USQ%/HFH^&_TWK\^_VO/V?/VAOVFO%NB?#>Q\=>&?"/[) M">%4NOBWX)T[5?&GA;XA_M!>(M1U/5[5_AAX@^(/@ZYCUKP1\#=.T2TTN_\ M'6A^$ET[Q7\79M;;P;J'BO0/ NG^)=%\9 'I'[*_QN_9T^/[?$/Q7^S_ .%9 M[2U\%^('^%GB?QI'\+[KP7X?U[7/"MU?_P!J>&O"GC-=,M?#OQ,T[P1K$VHZ M7JVI^"]6\2>&?#WB6;5M _M6/7;?6;"U^O*\(^#WA?XC>"&C\&ZCX6^"G@OX M2>%O!GAG0/AQX7^$.G:QHMMX>DTF;4;&XT--#NK#3=#T7PIIGA^#P[;>%M-\ M/V<$%HZ:O!-%%;QZ>I]WH **** "BBB@ HHHH ***"CZ^FE6=WX<]F_8(\.0^%OV M6/AYI:ZO\5]?OYM7^*&N>)-<^-7PVG^#GC_5_&?BGXN>//%'CG4;GX2W$%L_ MPR\+W?C'6-%M)M9;BWMX[F;XK^.?Q.\5_&_Q?I=]J_[ M&W_!6OPQ+\+M:^*G@C2M=_9J^*'P>^$_@OXB:7+XNM-(A\8O/!^U+\.?&7B7 MP[J]KX+L/$/@@>)_#^A3VFE>()YKK1#=RVDUK][_ +&HN1^SQX+6[\*_'[P5 M.FK?$1&\,_M1>+8?'7QWTU4^)OC%8_\ A8/BJV\1>+K;5;R]B":CHK6OBKQ) M;6?A>[T+3[?7-3AM$NG /IR>>&VAEN+B6*"W@CDFGGFD2*&&&)"\DLLLC*D< M<:*SN[LJ(JEF( )KB]=^)_PV\+> KGXJ>)OB#X(\._#&ST>W\17GQ%UWQ9X? MTCP)9Z!=^1]EURZ\7ZAJ-OX=M]'N/M-MY&IRZDMC-]H@\J=_.CW=1J_]EG2M M3&N?V>=&.GWBZL-5^R_V8=-:WD6^741>_P"AFQ:U,HNQ=?Z,;$_&?[2T?[->G7/P7^ #_ \\:>%_%OPIT>TOO&?@ MWX6"YTKPD= ^)_AOQI\-?'^FZ7':W6K7GPPUWPOJMG?S>&[99-.BGT>/[. ? MK5IWQC^$FL>'_!GBS2/BC\.M5\*_$'_';7C*EHG@S6K; M5)=-\4M=,RK;KH5S?F9F41[BR@^CU_--\07^+TVA_&C5?VH/"6GV>L>/O^"* M^J_"CX+:'X5\)7GA;2/%_P >].^)7QVLOB1I7PC\%B>Y?P9\0OC!I6I?LE^, M]!^%^GS'QAI=Q)HFCV,NH/X"N[W3/Z"_@I8^.=,^#WPJTWXG73WWQ(T_X;^! M+'X@7LEQ'=O>>-[3PII%OXMNGNH0L-R]QXACU*9[B)1'.[M*@"N* /%OV]KG M]GVQ_8K_ &I]2_:LT.[\3_LWZ3\!OB=K'QL\-:=?ZIIFJ>(OAOH_A74-4\3Z M#I-[HFJZ'J\.KZS8V;:9I/\ 9NL:9>2:E=6L,-]:M)YR_P"+M\9/V@/@KXN^ M.C?$+X1?L<_!;X._"32M5U1_#GP%D\4?'#X@:'>:!=%4L-/^(/C?Q+\5%\>^ M)=9MH$5[O6/#6M>!K;[=+#?BGX2^$-II.K^/\ Q4\OBG7M'U+P(/"VA>(-#U+7 MM$\:66EZE'-?_8] 7Q)MCGF /Z]?^#6[]CK]CWXU?!S5/^"B>D^"M*LO'&G? M'3XG^&?A5^SKI^K?$7Q#\$OV(]-O'NN>(/BS\5?!'_ M A7B7QE\:M?U.;Q(NB7VE^!_#<>@Z=HNI-JG]B/B'PQX=\6Z/?^'O%6A:1X MET#5(&M=2T/Q!IEEK>CZA;."KV][I6J07=A=0NI*O%/;R(RDAE(.*_(W_@B= M_P $R/$7_!*[]A7PG^SEK7CK0/%'Q+\0^+_$?Q>^,>L:%I5U=>&#\1O&-AH& ME7.D>%;J^N=-U"\T#PSX=\+^'O#MKJ=]8V=SK=SIU[K;6&G1ZC#IUI^N'V3Q M#_T&K'_P1M_\N* /S^\5?\$DO^"?6O:W-XL\+_L[:%\"?&TH:1?'7[*GBCQ[ M^R7XQ2^W221ZE+KG[-_BKX8RZC?QSR/<>;K$.I)-,2US%.K.CX^.5U?R1HKF\,RK(/TE^R>(?^@U8_^"-O_EQ1]D\0_P#0:L?_ 1M_P#+ MB@#\V9?'W_!7/X41SS>*/@#^QI^UUI$,RPQWWP.^,GQ%_99^(=Q C.#=0?#3 MXX>&/B]\/)[F2$1$VLO[0&CVXG:4+_MU_LP) M8Q'^U_$_B+]G?5/C[\,;*56F5Y&^)W['FL?M#^'+3328)?CY'9^-OV9?VJO$_C3P!\5@VC?"$W40TY?!OP= M^(6@S>&WCCN8;?QGX?U&V,>MR1Z1JKRC45D /[>?^'??[ W_ $9#^R/R"#_Q MC)\&^01@C_D1>A'!]J^O;:WMK.W@M;2"&UM+:&*WMK:WB2"WM[>"-8H8(88U M2.&&&)$CBB152.-51555 '^$HG[6G[4I)'_#2'Q\/RN<'XS_ !+'1&.IZOI>BZ=>ZOK&HV.E:3IUM->ZAJFI7=O8Z;8VENI>>ZO=0NY(; M.TMX45GEFN)HXXU4L[ FOSE\7_\%:/V*]-U[5/!'PC\=>*OVN_B7I):.Z^' M'[%/PW\;?M4Z]:7<:.\MAK_B'X2:1KOPU\#W4)C:.X;X@>/O"EK:2!Q>7%N( MY63F=/\ ^"1G[-FNZCI_B+]I'7_BY^W5XKL+C[;%J/[;WQ&\2_'#P9:WI:XD M,VB_ .#5/"/[-/AY%DN9&@CTGX,V[6V(Q%*NTEOT,\(?#^P^'WAW3?"'@33_ M ;X+\)Z- ;;2/#'A+P/I?AKP[I=L26^SZ=H>B7ECI=E!DD^5;6D29).W))H M _/9_CA_P5'^-[F+X-?L??!_]DCPM/+!-;?$#]MSXNQ?$7XC#3+D$">W_9H_ M98O=?T5K^--DW]G^)_VH?"T\)=H;RV2:*2$JO_!.SXL_%G,W[97_ 4 _:B^ M-]A/+=+>_"OX%:I8_L/? N?3KK/F:3-I'[/MS:_'C7-.(+1R0>,_VC/$ZW$+ M-'/&T9V5^EXL_$ &!K-@ .@&AD ?A_:]'V3Q#_T&K'_P1M_\N* /GK]GO]B; M]DG]E*"=/V=OV=_A)\)-0O8#;ZOXF\(^"](M?''B-6^_+XK^(-U!>>.O%=W) MUEO?$GB/5+N9B7EF=R6KZA"J#D 9( +=6('3+'DX]R:P_LGB'_H-6/\ X(V_ M^7%'V3Q#_P!!JQ_\$;?_ "XH WJ*P?LGB'_H-6/_ ((V_P#EQ1]D\0_]!JQ_ M\$;?_+B@#>HK!^R>(?\ H-6/_@C;_P"7%'V3Q#_T&K'_ ,$;?_+B@#>HK!^R M>(?^@U8_^"-O_EQ1]D\0_P#0:L?_ 1M_P#+B@#>HK!^R>(?^@U8_P#@C;_Y M<4?9/$/_ $&K'_P1M_\ +B@#>HK!^R>(?^@U8_\ @C;_ .7%'V3Q#_T&K'_P M1M_\N* -ZBL'[)XA_P"@U8_^"-O_ )<4?9/$/_0:L?\ P1M_\N* -ZBL'[)X MA_Z#5C_X(V_^7%'V3Q#_ -!JQ_\ !&W_ ,N* -ZBL'[)XA_Z#5C_ ."-O_EQ M1]D\0_\ 0:L?_!&W_P N* -ZBL'[)XA_Z#5C_P""-O\ Y<4?9/$/_0:L?_!& MW_RXH WJ*P?LGB'_ *#5C_X(V_\ EQ1]D\0_]!JQ_P#!&W_RXH WJ*P?LGB' M_H-6/_@C;_Y<4?9/$/\ T&K'_P $;?\ RXH WJ*P?LGB'_H-6/\ X(V_^7%' MV3Q#_P!!JQ_\$;?_ "XH WJ*P?LGB'_H-6/_ ((V_P#EQ1]D\0_]!JQ_\$;? M_+B@#>HK!^R>(?\ H-6/_@C;_P"7%'V3Q#_T&K'_ ,$;?_+B@#>HK!^R>(?^ M@U8_^"-O_EQ1]D\0_P#0:L?_ 1M_P#+B@#>HK!^R>(?^@U8_P#@C;_Y<4?9 M/$/_ $&K'_P1M_\ +B@#>HK!^R>(?^@U8_\ @C;_ .7%'V3Q#_T&K'_P1M_\ MN* ,;XE_\D]\<_\ 8G>*O_4?U*ORL_X-_?\ E#=_P3[_ .R!Z;_ZE/BFOTW^ M)%KKX^'WCDOK-D5_X0[Q5D#1,$_\2#4>YU 21^9'_!O[_RAN_X) M]_\ 9 ]-_P#4I\4T ?L51110 4444 %%%% !1110 4444 %%%% !1110 444 M4 -;'X?RRWO_"4ZGX7U;QC:6RZ%K6\D]]9V$UA87US;8OP\U3XA:K'XEG\=Z5X)TN&+Q M;XHL?"T?@SQ'J7B,'PSI7B/5]'T5_$-SJ&DZ3'!XDO=)T[3M9UK3["$VF@:I MJM]X4#WS^'6UW6_S%_X*:>'_ WXH\;_ 0M-:_9X_9W^+>IZ+X9^*&LZ3XH M_:+F^+TVE:!H45UX,O?B'8^!M$^%'@[Q6-5UW2/"&BW'Q#\3+KLVEZHOA7PI M+:>#+77;B_\ $*Z5]1_\$Z+GPM=?L@_"^3P5HOPJT#PNNJ_%6'2-/^!ND^.= M)^#S6\'QB\?Q-J7PW'Q&6/Q3K'A+6[A9]:TKQ;-!::-XUCU!O%OA:QT_PQK. MD6-N ?;,L44\4D,T<1E_Z)D/7KGCK@XP?]'3X1^#[[X??"SX; M>!-4NK2^U+P7X!\%^$]0O; 3"QN[WPUX9TK1+NYLQF_^I3XIH _8JBBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHH)QU]0/7J<#I[G\.IXH _,?_@H!X]UK MX->+_P!G?XR?\+%O].T#P9XSNV?X40_M,_"S]F[1OB')CWN@^_\ ["OBSQSX[_9> M^'/C'XC>/_A]\2?%7B2\^(6KW&O_ N\>VWQ5\$Z7I-Y\3_&DOA?X?Z9\4;* MULK7XEWGPH\+G1_A;X@^(,%K GC+Q)X.U?Q!L+7S22?('[:GC+P/=?$3]GKX MIZ%\3-"^'FN:KX ^,WA_29_%W_!.G]H+]KOQ5X@\-1>*OAN^L6VG:=X,30;[ MX4Z;I>N:?8SZN?$FF17GBV2]T"?29&TS3[AKC[3_ &,-:7Q#^SIX)UA?%6E^ M-?M>J_$/?XFT;X$:_P#LS:?JPN[37))=3 MUF\M;CQ-=33R:V97 /I?4[1K_3=0L4O;S3FO+*[M5U#3I8X-0L6N()(5O+&: M:&YABO+4N)[:26WGB2>.-I(94!C;\7/AM\>OC#XM^$/_ 15^&FO^,O'NH#] MKKPDNH?'WXL6>L'2/&OB;_A6G[('B[XP)HUYXMT:/3+W0-8^(_CO1]*UOQ!J MOA=='U*\T;PWXDT;39M)LM5N?+_:74+-=1L;RP>>[M4O;6XM6N=/NIK&^MUN M(GB,UG>6[+/:740&(]0_X2 M"2\O/#.J:IX?U2:_TG4[^TN0#\-O W[8G[1OQ2\*_M2V&N?%OQ+X=E_8Y_8D M_:>^*GP_^(^CO9Z);?$WXF?";]L3]M3X#^"/B=X\AL3#I_C+3_#W@7]D/PA= M^)?"5[:1>!O$&J_$?QIJ&I:/?#CP+XTU;0E$X&BZGXJ\*Z1K^H:0!=*ER!IEYJ,UBHN%6<+ !,HE#BO+M6 M_8U_9HUC0?"OA:?X4:#:>'/"'@75OA=I^BZ/E>(-72ZO]8@O9]5UEM1^FT1(U5$5410% M55 554# 55 50 % H YOQCK6M>'_#M_JWA[PEJ?CG5[4VHM?#&C MZGX>T?4-1$]W!;SF#4?%6JZ+H5N+2WEEO9?MNI6YEBMWAMQ+=20PR?@3^TUX MT\;^)_\ @MU_P1@G\4?!_P 3?#J:P^%'_!3]-.MM=\7?#;79=>6X^$/P8-TU MF?!OBO7X]/733%!YSZQ)9+=F]C6P%P;2^\G^AROPQ_;5_P"4XO\ P1*_[)'_ M ,%3/_51?!*@#]L/[5U3_H7+[_P/T7_Y84?VKJG_ $+E]_X'Z+_\L*WJ* ,' M^U=4_P"AHH P?[5U3_H M7+[_ ,#]%_\ EA1_:NJ?]"Y??^!^B_\ RPK>HH P?[5U3_H7+[_P/T7_ .6% M']JZI_T+E]_X'Z+_ /+"MZB@#!_M75/^AHH P?[5U3_ *%R^_\ _1?_EA1_:NJ?]"Y??\ @?HO_P L*WJ* ,'^ MU=4_Z%R^_P# _1?_ )84?VKJG_0N7W_@?HO_ ,L*WJ* ,'^U=4_Z%R^_\#]% M_P#EA1_:NJ?]"Y??^!^B_P#RPK>HH P?[5U3_H7+[_P/T7_Y84?VKJG_ $+E M]_X'Z+_\L*WJ* ,'^U=4_P"AHH P?[5U3_H7+[_ ,#]%_\ EA1_:NJ?]"Y??^!^B_\ RPK>HH P?[5U M3_H7+[_P/T7_ .6%']JZI_T+E]_X'Z+_ /+"MZB@#!_M75/^AHH P?[5U3_ *%R^_\ _1?_EA1_:NJ?]"Y??\ M@?HO_P L*WJ* ,'^U=4_Z%R^_P# _1?_ )84?VKJG_0N7W_@?HO_ ,L*WJ* M,'^U=4_Z%R^_\#]%_P#EA1_:NJ?]"Y??^!^B_P#RPK>HH P?[5U3_H7+[_P/ MT7_Y84?VKJG_ $+E]_X'Z+_\L*WJ* ,'^U=4_P"AO5'_"'>*OF;4-& '_ !(-1ZXO MR3Z<#C.X\ U^9'_!O[_RAN_X)]_]D#TW_P!2GQ37ZI_$O_DGOCG_ +$[Q5_Z MC^I5^5G_ ;^_P#*&[_@GW_V0/3?_4I\4T ?L51110 4444 %%%% !1110 4 M444 %%%% !1110 4'C]/U.*** /SCU#_ (*G_L=Z;JOB+PUKNM?'33M<\,>* M?%O@K7;33?V2OVO/%%E;ZWX.\3:MX3UE=.\6>!?@?XB\)Z[IYU/2+LZ?KGAO MQ#JFE7UJ8;NQOY(W5Q[M^QE\1H/BQ^S]H'CRQ\1^,_%FC:QXY^-]MX8U[XA: M#XB\,^,[SP7H/QT^)/AWP1'X@T/Q?X=\)^+=/O;#PCI.BZYUV.?5)KJZN. _:A\2?M.SXG\4_$TZ39_ MLZ?#.TTO4O"3Z?XB\61:/_Q.\6 M> ].TW1?%$'M'[,6D^*M$^"_AC3?''C'XG?$#QC!J?C=_$_C'XP>$/#7@/QW MKNN7'CWQ/.OAE\';RS^*7B7P7X;TK3;L:C9>!3-X@FU&^TB&W@-O)=RP@'U31 M7Y1C]O/QIJ]IX/\ !_PPU7X(?&_X@VG[".K_ +=OC'QWX,A\3Z)\)/B#X-.K MMX?^'7A?X56%YXMUWQ#X>C^*VJZ9XO%MXO\ %.O^)HO UIX6234?#?B2\UHV M>C_HI\'/B?X?^-OPD^%WQE\)1WT7A7XM?#KP1\3?#,>IPK;ZBGA[Q]X8TKQ9 MHJ7]NCR)!>IINKVR7<*R.L5PLJ*[*H8@'I%?AC^VK_RG%_X(E?\ 9(_^"IG_ M *J+X)5^U'C#QEX5\ >'K_Q9XUU_2_#'AO3#;#4-;UFZ2RTZS-[=P6-H+BYD M^2,W%Y*O\ U']2K\K/^#?W_E#=_P $^_\ L@>F_P#J4^*:_3CXD>)= M ?X?>.575[ L?!WBK $ZDG_BG]2Z 9Z#)^@/>OS'_P"#?W_E#=_P3[_[('IO M_J4^*: /V*HHHH **** "BBB@ HHHH **** "BBB@ HHHH */\_G10?>@#\& MOVV/VA_V!?CWXZ\/:5X@_;W_ &1/#\OPFO/BCX(\6?#'XE_M7^)_A%J7A'XL M^%->M5CL]<\+?#GXE^!]0OM1/BGPA+\.?B-H7CJW;5-%\#:KJFI^![G3M3N[ MRS\3?H/_ ,$Z(O"<7[('PO/@7Q+\'/%OA&YU7XJ7^A:U\ O$_B_QU\)FM-2^ M,/C^^DT[PG\0?'L\_BWXD+H5W<7.A:U\2=96TF^('B+3=7\6PZ;IEKJT%A!\ M1_%/]J#P9\0_BC\2O#/[#7PRTF#XM^'/&_BCP'\4/VG/B1XCTW]G/]FG3?B% MX-O]0T#Q5I/B:#Q)X>USQ9^U9KWAC7K(Z3JEI\/?A)XBTF:>PET&/XX>"KJ$ MW]G^J'[/&K0:W\'_ AJ"^*/AMXUU(IK-GXL\6?"#PU?>$/AMX@\?Z7XAU;2 M_B-JGA+PWJ7B#Q7?:3IMQX[L_$.^VNO$VOS_ &Q;J275]0=VN' /:J\V^(^D M?%75K;05^%GC3P-X-N[;6A-XBE\<_#O6OB';:GH+65U";31K?1?B-\.I=#UN MVU&2RU*VU6\NM()_#L/B&^U[X=_%+QG>?$?4O%&C0VVK>'K/PW\2/"_C[7 MO&_B3P;?+#J'@RPD\=Z_8:EX-U*RM="CTO[N^&WP^\+_ F^'G@3X6^![ Z5 MX+^&W@WPMX!\(Z6TTER=-\+^#="L/#?A^P-Q,6EG-GI&F6=N9I29)3&9'.YC M7:T4 (1D8.?P)!_,$$?@:_#/]M0L/^"X?_!$E \FQ?A+_P %3753)(RJ[?"+ MX'AF4%B%9A'&&9<%@B DA%Q^YM?AC^VK_P IQ?\ @B5_V2/_ (*F?^JB^"5 M'[FX'O\ F?\ &C ]_P S_C2T4 )@>_YG_&C ]_S/^-+10 F![_F?\:,#W_,_ MXTM% "8'O^9_QHP/?\S_ (TM% "8'O\ F?\ &C ]_P S_C2T4 )@>_YG_&C M]_S/^-+10 F![_F?\:,#W_,_XTM% "8'O^9_QHP/?\S_ (TM% "8'O\ F?\ M&C ]_P S_C2T4 )@>_YG_&C ]_S/^-+10 F![_F?\:,#W_,_XTM% "8'O^9_ MQHP/?\S_ (TM% "8'O\ F?\ &C ]_P S_C2T4 )@>_YG_&C ]_S/^-+10 F! M[_F?\:,#W_,_XTM% "8'O^9_QHP/?\S_ (TM% "8'O\ F?\ &C ]_P S_C2T M4 )@>_YG_&C ]_S/^-+10 F![_F?\:,#W_,_XTM% "8'O^9_QHP/?\S_ (TM M% "8'O\ F?\ &C ]_P S_C2T4 )@>_YG_&C ]_S/^-+10 F![_F?\:,#W_,_ MXTM% "8'O^9_QHP/?\S_ (TM% "8'O\ F?\ &C ]_P S_C2T4 )@>_YG_&C M]_S/^-+10!Q'Q*X^'OCG!8?\4=XJZ,P_Y@&HGU]0#]0#7Y6?\&_O_*&[_@GW M_P!D#TW_ -2GQ37ZI_$O_DGOCG_L3O%7_J/ZE7Y6?\&_O_*&[_@GW_V0/3?_ M %*?%- '[%4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %>VM+6SA M6WM+>&U@0N4@MHT@A0R.TCE(H@D:;Y'>1]JC=([NV79F*V]M;6B-':V\-M&\ M]Q_L'C\/Z+>ZWIMC:Z=IG]J>+O$]Z]Y:^$/#6OS:1K"Z?[UH6NZ-XHT M32/$GAW5+'6] U_2]/UO1-9TRYBO--U;2-6LX=0TS4]/O(&>&ZL=0L;FWN[2 MYA=HI[>:*6-BCJ3^:O[3'[._Q>D_:2^(G[0GPK\-'X@W'Q7_ &!O'_[(L/AV M37-&T:R\(?$*+QYJ_COX9^+=>77M5TV(^ M;E\;^*=,\?:OH2ZKXGT5/#WAQ MK#PQXBBU&0Z3]L?LX_"=_@-^SW\"O@=)JX\0/\&O@Y\+_A2VO"W-K_;;?#KP M-H/@YM7^S%G-O_:;:*;X0%V,(G$18E": /9Z_"_]MAUB_P""X/\ P1+FE98H MA\)?^"I:F65A%$&/PC^"&%,DA5 ?F7@MG# ]Q7[5>,/".B^.O#U_X7\0KJ;Z M1J1M3=+I&O\ B'POJ!-G=P7L'D:WX6U71=:5X*_:@EU5_B9XA^+WQ(\/ M^&M3DL/@S<>'@VI^(_&FK6GAJZU:ZMM0%K EU8'6WT^7$5Y+IBM; '[2_P!H MV'_/[:?^!5O_ /':/[1L/^?VT_\ JW_ /CM?D+_ ,. ?^".'_2/OX ?^"GQ M+_\ -/1_PX!_X(X?](^_@!_X*?$O_P T] 'Z]?VC8?\ /[:?^!5O_P#':/[1 ML/\ G]M/_ JW_P#CM?D+_P . ?\ @CA_TC[^ '_@I\2__-/1_P . ?\ @CA_ MTC[^ '_@I\2__-/0!^O7]HV'_/[:?^!5O_\ ':/[1L/^?VT_\"K?_P".U^0O M_#@'_@CA_P!(^_@!_P""GQ+_ /-/1_PX!_X(X?\ 2/OX ?\ @I\2_P#S3T ? MKU_:-A_S^VG_ (%6_P#\=H_M&P_Y_;3_ ,"K?_X[7Y"_\. ?^".'_2/OX ?^ M"GQ+_P#-/1_PX!_X(X?](^_@!_X*?$O_ ,T] 'Z]?VC8?\_MI_X%6_\ \=H_ MM&P_Y_;3_P "K?\ ^.U^0O\ PX!_X(X?](^_@!_X*?$O_P T](W_ 0!_P"" M. 5B/^"?7P R 2/^)3XE]/;Q/F@#]>_[2T\YQ>V9P<'_ $JWX/H?WO!Y%']H MV'_/[:?^!5O_ /':_GO_ &?_ /@A!_P2RUOQE^U5;>.?^"?GP@.D>'?VDKS0 M?ADNM^'/&=I9Q?#Z+X'? K5(E\,27OB&)+[P_)XTU;QK/]LL7N;$ZY+KEK%, MDUK<6UO]+?\ #@'_ ((X?](^_@!_X*?$O_S3T ?KU_:-A_S^VG_@5;__ !VC M^T;#_G]M/_ JW_\ CM?D+_PX!_X(X?\ 2/OX ?\ @I\2_P#S3T?\. ?^".'_ M $C[^ '_ (*?$O\ \T] 'Z]?VC8?\_MI_P"!5O\ _':/[1L/^?VT_P# JW_^ M.U^0O_#@'_@CA_TC[^ '_@I\2_\ S3T?\. ?^".'_2/OX ?^"GQ+_P#-/0!^ MO7]HV'_/[:?^!5O_ /':/[1L/^?VT_\ JW_ /CM?D+_ ,. ?^".'_2/OX ? M^"GQ+_\ -/1_PX!_X(X?](^_@!_X*?$O_P T] 'Z]?VC8?\ /[:?^!5O_P#' M:/[1L/\ G]M/_ JW_P#CM?D+_P . ?\ @CA_TC[^ '_@I\2__-/1_P . ?\ M@CA_TC[^ '_@I\2__-/0!^O1U+3P"3>V@ Y)-U;X ]3^]H_M*P_Y_;3_ ,"K M?_X[7X)_M.?\$&/^"4>@?LW_ +0&N?#G_@G[\&H_B#HWP2^+&J^!9/#?A_Q= M>^(8_&.F^ /$5[X7DT&SLO$-Q=W>LKKL%@=+M;:WN+BXOO(B@@EF=$/I'@7_ M ((%_P#!(*]\%>$+S6?^"?/P(75[KPOX>N=56[T;Q7%=C4KC1[*:^%S'<>)Q M/'<"Z>83),!*D@99!Y@:@#]I/[1L/^?VT_\ JW_ /CM']HV'_/[:?\ @5;_ M /QVOR%_X< _\$C_AP#_P1P_Z1]_ #_P4^)?_ )IZ M /UZ_M&P_P"?VT_\"K?_ ..T?VC8?\_MI_X%6_\ \=K\A?\ AP#_ ,$C_AP# M_P $C_AP#_P1P_Z1]_ #_P %/B7_ M .:>@#]>O[1L/^?VT_\ JW_ /CM']I:?Q_IMISP/]*M^3@G _>^@)^@-?D+ M_P . ?\ @CA_TC[^ '_@I\2__-/7SM\:?^"#W_!*W2?B7^R5I_A#_@GY\'E\ M.^)/CYXET?XH_P!D>'O&5SI\G@>W_9B_:(UW3HO%,UKXAE@L-"_X6/H_@&>W MN[][:V?Q-;^';&.X:ZO+>TNP#^@/^T;#_G]M/_ JW_\ CM']HV'_ #^VG_@5 M;_\ QVOR%_X< _\ !'#_ *1]_ #_ ,%/B7_YIZ/^' /_ 1P_P"D??P _P#! M3XE_^:>@#]>O[1L/^?VT_P# JW_^.T?VC8?\_MI_X%6__P =K\A?^' /_!'# M_I'W\ /_ 4^)?\ YIZ/^' /_!'#_I'W\ /_ 4^)?\ YIZ /UZ_M&P_Y_;3 M_P "K?\ ^.T?VC8?\_MI_P"!5O\ _':_(7_AP#_P1P_Z1]_ #_P4^)?_ )IZ M/^' /_!'#_I'W\ /_!3XE_\ FGH _7K^T;#_ )_;3_P*M_\ X[1_:-A_S^VG M_@5;_P#QVOR%_P"' /\ P1P_Z1]_ #_P4^)?_FGH_P"' /\ P1P_Z1]_ #_P M4^)?_FGH _7K^T;#_G]M/_ JW_\ CM']HV'_ #^VG_@5;_\ QVOR%_X< _\ M!'#_ *1]_ #_ ,%/B7_YIZ/^' /_ 1P_P"D??P _P#!3XE_^:>@#]>O[2T_ M)'VVSR.H^U6^1GIG][WH_M&P_P"?VT_\"K?_ ..U_/%\)?\ @A'_ ,$N-3_: M*_:KT/Q1_P $^_A&? /AW4?@DGPS75/#?C6WT&.WU?X7IJ/C >&+RY\0QV5_ M&?$F3JYL9KD6VI,T%V8[C"#ZC_X< _\ !'#_ *1]_ #_ ,%/B7_YIZ /UZ_M M&P_Y_;3_ ,"K?_X[1_:-A_S^VG_@5;__ !VOR%_X< _\$@#]>O[1L/\ G]M/_ JW_P#CM']HV'_/[:?^!5O_ /':_(7_ M (< _P#!'#_I'W\ /_!3XE_^:>C_ (< _P#!'#_I'W\ /_!3XE_^:>@#]>O[ M1L/^?VT_\"K?_P".T?VC8?\ /[:?^!5O_P#':_(7_AP#_P $6A)\' M>*0!]JMADG0-1 S*,G)'\^@)K\N?^#?\,O_ 1N_P""?>Y6&?@'IN,JP!SX MG\4,.2,?=93]&!Z$4I_X(!?\$< 1_P3Z^ '5?\ F$^)>[ '_F9_3\/7BN]_ MX)T?L;?"?X=_L:_LE6:>!?'/P^USPW\'OAO?7?A ?$3XV^%;/0O$<6FVFJZG M;7G@.?QU9Z5IDKZW)=7>J:'=:%!9O=W%U%=:<(Y98" ?=/C7XX>"_ /Q2^#O MPBU^'Q&/%'QQG\?6O@F[L?#]]?>&UNOASX1F\;>(+77_ !#%BPT*ZFT"VNKC M1K:[+3ZQ):W<=I&1:7#Q^?6?[8'P9OOB3'\.(-2U?-Q\7M8_9[L/&\FG0)X MU/X]>'_!=U\0-:^$-AKIU#[;-XNTWPQIVK23SMH\?AA]?T;6/!-OXBF\;Z9= M^'8^)_: \$^/_$/[4O[$'B_PSX'UOQ!X0^&OC+XVZI\0/$]E<>'8]+\(V'C/ MX'^)_ OAVXU*VU37M/UK4$O_ !)JME:O#X>TC6IK.V>6^OH[:SA:6OC+2_V' MOC FO:+\(+FQDM_AWH/_ 5+^*G[?]U\75UW2YH]2^'7Q"U#XF?%S3O .DZ? M_:@\6V'Q%T_XM?$>/P)-'+I"^'K#P'X;N/%EIXD:^U#2O#Z@'Z"_!_\ :]^# MOQN\0>&] \%WNO*/B!X(\3?$[X2:WK6BG3-!^,?PT\'>*=)\'^)_'WPWOOM= MQ-JOAS2-8\2>$I'?5;31-1O]#\8^$_%>E:=?>%_$&G:O+]0U^/'['W['OQF^ M'6M?\$^M!^(FBV_AW0O^"=_['GQ0_9BF\30Z_I&M0_&KQ;XHA^ W@/PWXO\ M"EO975QJVG^$#X!^"5[XOUO_ (2NST+7(/$OC31?#D-A=OX=UR_K]AZ "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **^6_#'[3T7CSX->*?BOX M"^#OQ8\4:QX>^)WQ8^$%M\*(8/ NG>/=6\;?"'XL>*_@]X@0WVI>-X/A_HGA M^Y\0^#]5UJU\2:]XUL--M_";6NHW[6^ISIHIR_@[^UUX<^,_PNB\>:5X!\=^ M#?%=E\:M6_9Z\7_"7X@0:-IGC3P9\6/"GC<^#O&V@:A?^&]5\5^$=>T[P_:V MVH>,[3Q/X.\0>(?#OB/P=;0ZKH^HR/=&WMP#ZXHQW]/<_P NA_'IVKY=^$/[ M2M]\2_BQ\4?@[XG^!'QE^#?BCX=^'?!7CS2;_P"(-GX(O_"_Q$^'?Q!UCQKX M>\->(_"_B+X?^-/&FG:;K"ZU\/O$EOX@^'_C"7PYXY\/6C:)JE_HOV#689HK MGP\_:<\,_$OX :C\?M%\)^+]$TVSUCXH^&8?!?BZ+1=,\87'BOX7_$_Q=\'[ MOP])'HVL>(]$BN_$'CGPC/8:%);ZO?02V^IZ9<3O%))-;Q 'TM17Q=<_MFZ9 MX8^/GA_X(?%'X,_%KX5:5X_M/B6_PL^-/BJ/P'<_"KQ[J7P._ ;6OA6PU?Q7X2U3XE>"O"6C^-_#6@:YJ.CWD'_ !CX9OOBA\%;+]I'X-+XGLM,MS\4O@9?ZMHFBQ^-M%CL=3O) M=&O+.Z\5>"KW6?"OB5=+UW1='^('@F\OX8[O4=6T[0@#Z^HKYV^#_P"TQX$^ M,/P#T3]HBQTSQ3X/\'ZW;^()ET3QEI^GP^,-/N?#WB_6_!$^CWFD^'=5\16= MSKM[X@T273]+TK1=4U:74[R\T^QL'N;R[BA.Y^S=\VT444 %%>+?M$_&_0?V;?@E\2/CKXI\.^*_%7AK MX7^&;SQ9K^B>"+71[WQ/UKP]IDQL+:634+M)]5MY!8VMRU MK'=W2PV<_F'[5G[5D_[*WA#5/B)?? 3XV?%GX?>"?#.M?$#XO>+/A99^ ;FU M^%WPW\,P7=WXB\5WNE^,O'?A#7?'-WI&FV-_KEQX-^&>F>+O%[:#I=_>II/V MN?0=.UP ^N**\.\:_&2]T,7MOX$^&WB[XOZS;_#ZU\=6?AWP9?>%M)U;5&\0 M:U!HW@O28+KQYKGA/PWIW_"1"W\3:G/JNO\ B#2++1M-\+WSW*W%W=6EF_BQ M_;A\(V7[(\_[7/B/X3?&GPMHFD:KJ/AWQ=\+-<\/^&+3XJ^$/$7A_P"+]S\$ M/%=EJFGOXN'A34=,\.^-+&_O3XD\-^*]:T3Q'X-MH_%O@VZ\0V&H:9'> 'VU MC]>>I/\ /I]!Q17EOQ"^)R^!)])L[/PEXF\;ZKJ6F^+];7P]X1@LKGQ!/I/@ M_2HYKEM*L]0N]/L;Z_U+Q%JOA3PKI]M>:II-E'>>)H-1U/5-/TO3[^X3Y&\. M_P#!1#P1=:/XXTOQ[\)OBM\)?C7X%^.7PQ_9UNO@/XR'@/4_%?B'XF_&W1M" M\3_"9/!_C#P+XS\6_##Q'X5\5>%-=;Q+?^)[+QB8?!VE>&O&C>+;'2[KPS<6 MMP ?H717Q?J/[<'PSTSX,>)?C')X;\;ZC#X!^.>D_LY_$OP7HUMX>N_%G@#X MH7_Q>\+_ 9OK76X[SQ!IVE7/A_2-=\9>'?%,NMZ1J&H/JGP\U;3O%6AZ;J0 MOH+ Z'QI_:UL/AI\:_A7^SQX)\#?\+=^+_Q'MCXEO_ VD?%CX*> /$G@_P"& ML6JRZ1<_$F?PY\4O'?A/Q+XVT&UN=/\ $$MQ8_#71O%VMVUKX;U6:\L+4OIB M:@ ?8%% Y_7\NQ_$*>)_CCH'A7XZ_"KX!W_A_P 4S>(?B[X)^*OC MCPYXFM+?1W\'65I\(KCP#;^(M%UF[EUJ+7+;7K]?B+HMYH<-OH-UIEU9V>L/ M=:K9W%I!:W0![717QW9?M>6\'[2'A;]GGQG\#_C-\/4^*,?Q#3X)_%?Q)9>! MKKX>?%/5?A381ZQXVT."T\-^-M<\?> M0.@//XF\'R?$SP;X3L/&WA_2M9O- M&NQ=6UG87^?\5?VQ9_A7HGAOQO)^S]\9OB#\,-6^(]GX$\1?$#X8Q>"/$=KX M(TW7/BG!\'O#'C/4_">I>+=!\>>*]&U7Q9=VVJ7UC\,_#'C?5=!\#N?%FHV_ MDF&RF /M3_/I_*BO&=4^->AZ1\??!'[/EUX=\5?\)#X]^$WQ+^+NB^*TMM(/ M@I=(^%7BWX9>#_$WA^ZO#K(UZ/Q0UY\6/"^I:?;+X>;2+C2%U&=M9CN[9;*3 MS+XO_M-^)?AQI/C76/!/[.?Q?^/T7@76=3L-:T_X1WOPVCU0:9X7\,>'_$WC M'4[=OB5XX^'NAWM]I@\0P^']!\)Z;KFH>*O%WB33]9L=,TN"TTC4-0MP#ZSH MKX"US_@HS\"M/\)VWQ#T*Q\;^+OAYIG[-?PR_:_^)/BW2-"BLX?A3^SK\8(] M;N? 7COQAHVN7FFZ\U[J6E>%?&?B>^\(:3IU]XFT?PEX$\7:M?V,=W;Z%I/B M#Z-?X\>&D_:"T3]G8Z#XI/B+Q#\%_$/QQTKQ>EOHTG@2]\-^&O''A'P)J>C6 M^HQ:W)K;^)(]1\:Z%J2V[:!'I,VCW2W%OK$]SOLXP#W"BO$/A1\=?#'QMOO% M-U\-[*_UWP%X5\2^(O!;?$HRV%OX6\3>*O"&L7GAOQ98^"D-S)JWB/2?#7BG M2M;\*ZGXJ2QL_#EUXBT+6+#P]J&O1:==W47M] !112$X!)Z $G'7CF@!:*^: M_"7[2^D>.=%^/NH>%_AK\4M4UG]G_P"+?B/X+ZOX,@TOPL?%/C7Q=H'A_P $ M>([:?P0I\6_V ^@>(K'Q_H,ND:SXKU[PM;65L;W4?%7_ CEA8W<\/&?";]L M"Q^)_@7XO:QJ/PA^)GPN^)WP/^)EA\&?B#\%_B+_ ,(DGB6Q^)7B+0?A_P") MO ^G:3XJ\$^(_&G@'Q/X<\C_/^?7\:^6O!_[2]]XA_:*\2_L\^)?@/\9_AS<6G@37/B3X"^)?BJS\ M#W_PV^)_A+PIXK\.^"_$\VC:GX.\:^)M8\(Z[8ZUXKT&[TOPK\2=&\(>(?$O MAJ^EU_1-/N8M'\06ND;GPW_:5\%_$CPE\9_&5OHGBWPQIGP+^)7Q9^&/C*#Q M39:1!?RZI\'I%7Q%K.DQ:-K6MV]SX?U6!DU#PY<37=OJ%[I\]N]_IVF7 =?^(:_#J^L-)\;3?%/3["?3?"OB/0]*^(^I_#?3_ 6K>*M(ETF/5K># M4-&U'4KGPE_;@^$_Q?\ %OP^T'0K37M/T#XV6/Q?$WX0_ 7XJ?$GQ5X*^+_Q,^"R_"!-3^%_@_P 8ZSXH^$WQ M1UGX7^+]4BU_Q9X]L?AUI/AB.Y\/:MXGTO5-7\86UQJ7AU+"**P7Q#J=MH== M3^S%\=?$G[0'@;Q%XI\5_!KQ?\#=;\,_$;QG\.+_ ,'>,O$WP\\8WLVH>!KN MVTK6M2L/$/PP\3>+/"=[I\6OG5?#[K;ZN]W:ZOH&KVEY!!) P!]'4444 %% M>>?%OXC:;\'_ (6_$;XK:QHVO^(=(^&O@;Q9X]U70_"MOIMUXEU;3/!^@W_B M+4=/T"UUC5-$TNYUBZLM.GBTZWO]7TVTFNFBBFO;=',@\/\ B=^U'JG@OX/> M$?C'X!_9Z^-?QWTSQ+X%MOB??>&_AB/AK9^(_#O@/_A'M,\3W]_>/\1OB%X% MT#5/$:Z;J<<&B>"?#^M:IXF\3:G!=V^DV36=I=:C" ?6=%?.>F?M'Z!XQ\$_ M##Q]\+?"_BCXFZ-\6_@^/CAX,T[1(M/T+Q+J_@C4=#\)ZMX6\K2?&5YX?MM. MUGQ1<>-_#MA:V7B?5/#EII6[5[W7-1L+;0[_ &^8:!^VSH][^S%\=?VDO%?P M1^-_@*?]F[_A<=M\5O@[X@T?P9+\1[;4_@=I]QJ_C"W\&ZCI_C6X^&OCW2]1 MTB :IX3\3>'?'D^@:Y;3"T:]LM:M-2TFR /MNBO*_$GQ3L=#T;P1JUIHNJZY M+XYGB.F:3IJB;5AIT7A'5_'&JW<-C ES/J%S8Z#HMU':Z=9H\VIZULX;W39[R MPDAM_$6EZCH=OJ_'K]L3P+\!O$]]X/U/P_XA\4^(?#WP1\:U9:M9P:QX9^'WB&UT231]'UOSM8AAMM0_ MLVWE2Z8 ]EHKX\\6_M>1> OC_P##CX,^,O@7\:= \'?%SQQ=_"?X>_'^XLO MMU\+]=^+-IX*\5?$%/!]SHVG^.+OXL:#IVJ>'?!7B:#0?'FO?#O3_ ^K^(-( MFTB+68H[_0M0U>M\>?VN[_X(^ _'7Q/T[]GGXT_&?P/\,]=\61^.M0^$"> M M3U70_!/P\TK3;OX@>-;?PYXO\9>#M8\5R^']3FU[1;+P-X$M_%7C?Q)<^$]: M.CZ1+,VGVEX ?9E'^?7^=>&^-_CWX;\"?%?X$?"34_#WB^\U;]H"[^(5EX5\ M0Z?8:6?#&AW?PZ\"W?Q!U*S\5S7VL66N6%WK&AV5VNA1:?H6J1RW=G=PZI/I M1CB^T8?Q/^.WB?P;+XJT[X=_ KXC_'?Q#X:N?#&EKX=^'FK?#W0[NZUK7=*U M7Q'J5E>:W\4?%W@+P;H-OH/ANW\/7\MWJOB:.75;_P 8Z#H^E6,]PUW-;@'T M=@>E%?GGI/\ P4C^#/B_P!\._'?P]\*?$WQA-XX^ 7CG]I[5? J>']/T'X@_ M#_X/?##6=/\ "_CZ\\8>'M>-OB=\+_B%H-OI4_@&[ M\,>"_#W@OQ5OU&_NM7M=<@N_$^@>/-%U7PNEKH%W97=G#J;7]]IL]M!;W0!] M)45\7>!_VX/ACXY\=?#3PS9:)XJLO"GQR\9_&+X<_!#XG7,6D3^$?B-X\^!$ MOC#_ (3_ ,-006>J7&O^'KF[T_X>?$'7_ EWKVE6MCXS\/\ @/Q-J-M-I[#0 M+;7_ +1H **** "BBB@ HHHH **** "BBB@ HHHH **** "D)(!(!8@< $ G MV!) S]2!ZD4M% 'YQ?#/3OVF_@1^S?\ %S_A%/V?4\<_%W7?VI?VF_'_ (1^ M'LWQ;^'OAFTO/!'QN_:3^(GQ-\/^*+OQG>-J^@V%]H?@OQ?97FH>%[FUN+B? MQ+:/X?2Z;39&\0)W/[.'@_XH76C_ ^O/B%\#4^!4/@>[^*WBEO!D_Q<\-_% MG6_$?Q)\;:B%D\?^)?%OAC2-,TRZU_Q,GB7XG:WKCQ03HE_XLBG$L$UU/P7I&J>&SI%[XKT/Q.\'B[2K$>$O#R M+D_LP?!KXK^&/@W\._AW\1?"">$SI7[2W[1?Q;\6V*^*O#^O0S^'/$'[0/Q= M^-7PF@@N="N+F.YN;S4?&O@;5=6M0L9TB_\ "VKZ;,US"UAJ%_\ H/10!^8^ MKZ%\?OC]\9_'7@SXQ_L?'P?\*-<\$_&GX*>'/CBW[1OPX\17/ACX9^.M#NM* MU3Q+H'PRT+P\WB>U\;_$_P#LW0(-1%QK(_X1?2X-/TY-36&SU[_A),[]E3]D M_P",7PU\:_LR>*/B7'X'=+UCQ#^I-% 'Y:_ M C]E+X^1_LL? KX=:Q\1-6_9R^('PJ\>_%'Q;JFGZ%H7PE^,ND:Y/XA^(OCO MQ)X.N[N3Q-I>M:2[Z#I_BFWU;2Y+%;"ZTSQ)OGEBGN-)TB_C]S_X)T? SXH? MLU?L2_LW? SXRZ]9^(/B/\,_A=X;\+>)9].MM!ATS3;O3K01)X?TRX\.V6GZ M?JNGZ!$$TNTUU[6/4-;AMUU+4]U]<3L?M>B@ HHHH ^2?V[_ (<>//C#^Q]^ MT3\*?AAX>A\4>/OB-\*O%7@SPKH]UKFE^&[*XUC7[$V-K)?ZWK#K9:=86[2& M>[N&CN)EB0BWM;B5EC/G/[7GB#]HS5K3P[X!^'G['DO[0/PU\4Z%#J_Q,M;O M]H/X8?"0O=P:K!-;G2KM-.U33Q%X9CDU72 M=6UU5^_** /F2XTKXA:1H'Q$\8W_ ,,$\<>+?B)XJT/2M1\"Z-X[TC1[G3?A MU8Z?IWA,1:=XKUA])TVZ_LZ%_$WC..S^T:'>7DWB&\MH)=/U%EMT^*?&/[%W MQ.\"_P#!.[XL_LO_ M75/'NJ>)/&WB36?A+X!\2_$07MK\+?A[XC^-.F?$' MPY\*+3XC>.KF;4]0\-?#?PW;W.EZ(=3N=4DTZ)K;PIH!9_$^OVVH>+ MKXZCH?A"+7/$VJZ9H>J7\T6I>18>!8-1L[741<6,-S\#7/P ^/\ \>/"/@OQ MUXW_ &>K'X&_%[X'?MI?"?\ :_L-+UKXX^#_ (F7OQ\USPSX9U_X>>-[+5-? M\&:+IVB^#/L7PE\37'@WX76.J2WFFV5[X:\(:?JXTK1-/N=#=!L_CE\#M=M M/"Y\4:PUGIVHZIX;^#GP4T:+6+BUBFMM8^(-WJ-EI$SZ%);:TOT5^U/\%/$G M[3-]HOPMU+X/Z'IVA:'KWPL^*7@C]I2Y\6^&F\8_"3QWX*\=6?BV>_\ V@6 MVES>,M&\>Z)#H<%AHFK:1K<7AK6[7Q!J6G>(-0_L,:KHNL_>5% #5&T8]R?I MDDX'3A?#CX;_M+^&_&_ MB4^(-"L9M&U?XJ#X-+X3BM= O+J/5]:MW_X5]K9U:YL8E731/I9C2_:YN5L/ ML:B@#\V(M>_:W\7_ !Y\5:UK'[&]CX3M?#_AGXI>!_@]\9=6_:/^&?B2R\.: M+J,*3Z9KUI\--'\/MK]IXA^)FM>'_"-QXGCO-7=?#NAZ98Z3!J,BZ?JB^)-O M]J?]F75_C=\+-$_9I\,^&O%'A>Q\+>&/!>O?"/\ :2\-?%67P9KGP9^+?@35 MH8_"OB^WT+0-0L/$^MZYX333=/\ %MA;RVNM>%/&-U+?>%?%,%AIE[?SW7Z& M44 ?('CGP/\ $6Z_;/\ @;\5='\$OJ_P]\#_ +./[3'@#Q%X@7Q+X1:M>V=Q8_!_Q+;ZGJD,26NEWFH:%&L5U;7.H7&E>7 M_&VU_:/\&?!CP7\-?AQ^SA-^T'/\1K#QAC:KXMTO4I=4B\8:]XDU_19+_2$L;S0O"]I,VFZC::O=:3=V'Z'T4 ?C/\5_ MV+?C5X]L/VII_!/@OP+\-I/^"@_["WP;_95^)/AQO&4.JZ=^S)K?@+2OC;X2 MO+[2%L-$LM*\?^'=,^&OQ^U?2M+LO"EAI0G\9_#W2($AM_#/BVXU_P -_8'_ M J7QUIO[:_PK^(&E>%'?X1>"_V0_B/\%[CQ;-XDT$WMMXHUWXF_!OQ1X=LC MX>:>/7+NV_X1_P"'FK+>ZW#;""WU:?38%M);>XN;RR^V** /QX_8M_8*^(?[ M/OB;]DZ/4+/PGX(@_9,_9]^+G[//C3QEX$U*,']K#2_%&O\ @.X^&GB7Q5H- MM;VMW;2^'K?P=J7Q"US_ (35KW6O"_Q+\7^(-#\$WFJ^&M9\0^(]8_8>BB@ MIK E6 ZD$#ZD8IU% 'YY?#/P[^T+\%M#_;K\9Z%\#X/&GC7X@?M,>(OBM\%_ M =Q\3_!?AZV\?^'M9^&?P8\!64FL>*9)-0L? \D&I>!]?U+4K/5;6ZNTTA+# M[";S4;][*RN_LZ^%?C+XGMM+G^+/[/-M\!&M?C#XJ^+'C&+4/C#X.^+_ (A^ M)WBU_#5E;:#XJUW4/!&DZ/I%AC6=9C31M(1)X_#VE_"WPWI=JFG:1!H5FWZ M44 ?!OA;X#>+?$O[6>D?M5W>@>)/@EJ^E?#/XD?!GXC^%(?BBWC3PY\';_P"$>MW_ (7TV^NO"6D1_#U-*\5>(/#NNG2]!\63Q3H&M+?_!;7]8T?Q;; M27$&BWDS0:CXEG\)VGA+6/#LXDFL;'Q'<7!NKJWAN7B_1:B@#\_M8U[]I7Q- M^U=X6M];_8]AOO@]\/?%M_;^ _C1??M&?#N/3]'AUGP]/HWB'XL/\([;0;WQ M<_BM]'U'Q#X*\,:0=1DFLO#^N:I+-=Z5+XFU==*^?_V7OV"/B/\ "34_V'O MWB6_T:W^''_!/+PO^T/X7\"^(K#51J.J?&)OBG9GP%\+]2GTJ2'[;X8C\*_" M34/$#?$.#5KDSWGQ&N].@\,'5?#5I/K,O[ T4 ?$?[+7@;XO?"OX5_'VWU_P M!:Z=XTUW]HW]K/XM^ /#]YXNT"^L?$FC_$[XM^-?B+\.H]0UG1)[Z#09]2L= M9TJQU^UNEEDT*\>\19M1@@2ZF^@/@/\ #>;X2?"'P#X O;Q-3UO0O#]NWBO6 MD>1QXB\<:Q+/K_CSQ.[2@2&;Q-XTU77]?F+ $RZBV0/NCURB@ HHHH \/_:8 M\+>)?'/[._QT\$>#-)77?%OC/X0?$KPAX:TB34K#1X;_ %WQ3X,UOP_I,%QJ MNIR16.G6IOM2@:[O;AF6VM5FE6&XD1+>7Y#^(\?[3GA#]F;X$_!KP5^RK=?& M@^"= \-ZAX9TS7M>LM9@\00>,IUU;3+[ M6- :PN=-\-Q74MA>6&N:G8SZ5^EE% 'RCX7T[XG:+X5\4_$F]^"^F6WCB?P) M\,_"?ACX&^'?'7AB"RT+P]H.C6>I:UX4TCQTUGI'AR*;3/$?BSQ;IMM>"ST3 M3-5M/"/A\P'3+2XLIK7YGN?V0O&O@;]C7]O7X/\ PQL-/=5\ M7'0M7UZ?Q%->_LS10!^2GQ+_ &4?C-XF^!/_ 5(\06/AG3[OXQ_MX:+?Z;X M&^&*^+]$M['P?I>A?LW>#O@!X%TOQ-XRNDBT)=5O]2\/:UXW\57VF/JFGZ39 M:[9Z#I3Z[$;31+:#P[XK\'65SXA\.:O9Z=J>E^( M/A[\2M&\6(/#?ZIT4 8_AZWUJUT'1;;Q)J%GJOB&WTG3H==U/3[)M-L-1UF* MR@CU2_LM/>>Y>PM+V_6XNK:R>XG:T@ECMVFE,1D;8HHH *^2/V@O GQ \5_& M[]BCQ5X2\)'7_#7PC^.OCGQS\1=5_P"$@T'29-!\-^(?V:?CC\(M/N;+3=5N MX+WQ!=GQ3\2]!N+BPTY5D@T6UU:]62:[M[/3;_ZWHH _//Q)XE_:AU_]I_2W MO?V,X-8^&/PWU?Q/#\+_ (M:A^TC\-[?3;2;4O"5[IE]\2)/A7#H5SXIA\5: MS:W.J_#_ $&RGU1GT;PSXAU2XN;S23XDU]+"Q\?_ -G;6_BM^SI;_LJZIX"U M3Q/IWCGX>:Z=:^+.A?%B[^&]]\/?C4)+?7=%^($=UH.H:9X[:[B^(&I:AX\T MS6O"3:E=:7K6CV@GT>7SX)XOT$HH ^#/'_P;^+EQ\9_V -8BBO?B5I'P(N_B M,OQ@^)NI:SX9T'6+R?Q)^S]K?PNM?%+>')9[:?5=3\0>*]176]9L=%AB@TRU MN+N>V%T\4-A)<^*-S^TE\.?A(TGPC^!=S\7?B=\4_'GB?6OB'9:1\:/!'PJU M'P%HOB WK6E_HWBOQCI^L:7K.O\ A[PY9>%/ NB1V=B8+4V+^(C"_A1XU\4_L$^-OV(=0^!E_\ $O3]?T#X M,^7XW?Q9\%/%H\8:5I$>E>+O#6@_;_$L7Q+L]#L)O$TD>H^'O^$>_P"$IGT_ M5)9?5O#/[+?CKX1?$+_@FOX3\&Z7-XR^&/[(W[/_ (_^"GBSQ]=ZUX?T3456 M3X3?"GX;>#-47PS';J[O?"_PZ\(Z=HWQ ^+.I:!X,\.3W9U?QO\7_ !3XGGMO!UMH MFGZ/KOZ2444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 !(').!ZFF[T_O+_WT/\ &O,_C-\,S\8_A?XT^&(^('Q-^%9\ M9Z-)HW_"PO@UXL_X0;XG^%/,GMY_[5\%^+?[/U7^PM9C^S^3'??V?=[()KB/ MRCYFY?RV/_!')R2?^'I__!9,9).!^W(0!GL!_P *MX [4 ?5W_!1#_@H5^SY M_P $SOV:/$_[37[0^JZD/#NEZA8^&?"7@_PS#9WOC7XE>/M9@O;G0_ W@ZQO MKNPL9M7O;73=3U6]N]0O;/3-$T#2=7US4KF.TL&27^8[]F+_ (/2/V9_BM\< M= ^'?Q__ &5?&?[.7PN\3Z[;:':_&>V^+.D_%&R\*?;[@VMGK?Q \*0^ ?!5 MYIGAN"1X)M=U3PWJOB2YT6T^T7BZ3J-O;NPYK_@X6_X(8_M">(?V*M+^)'[/ M'[2O_!0/]MGQ'\%/'\?C7Q;\%OVB/CS=_'>3_A ;OPYK6CZ[XQ^%7@JQ\%Z' M>WOCKPQ=7&F2WUE8&]U*^\%7?BAM.M;BZM%L[K^##]F3]BG]I_\ :\^-_AS] MGOX"?!WQQXU^)OB+6H=$DTNW\/:Q:6/A599S;WNN^.M7N+!;'P9X9T-!+>:_ MK?B"2RM-.L[>%_#=U#X3_;0ET/PK% M2:U==%TJ6ZN9-/TT6UK)/*\3.?=_A/\ \$LF^%/Q*\#_ !(/_!1K_@JG\2?^ M$)\2Z5XD_P"$"^*_[7Y\8_#;Q=_9=PMQ_8/C?PM_PKK3?[?\-:CM\C5-*^WV MGVRW9HOM$>=P /U5)"@DG ))] .I_"O#/@M^TE\'?V@;OXLZ7\+?%&=?\ _Q)T32M%UZ[\/ZII'B73-*O)X+C1/$6C:OI M&OZ9'?\ AO7=/OA<:-J]^MO=^1[BX)C91DG80,]2=I _$U^'FD? WXY:=^TA M?_%KX,>#O%>C^$/VIO%O[1W[.'[7MQJFG:MX!UCPQX.\/_%CXD?%K]G?]J/1 M=-\4:3I=]XBO-&\ ZY\5O@CI-[X>6[N]9?XN_![4%E.E_#ZZC@ /U4^ ?[1_ MP@_:<\)ZUX\^"7BB7QKX*T3QWX\^&\OBB+0M?TC1]1\6?#/Q7JO@;QQ::#<: M[INFOKNG:'XLT/5M%.O:7%%?BEX1\,> M'K?Q/\2?BSXS_99O=?\ #'A;3?#WC*]NO&>BZ]H>M?L]>*M2\5>#_AGX/US3 M)M5\<:N/%T/@GPU>_55\GQ_T_P 7?LL?'=]&_:U\6^"K_P"&O[+'P]_;9^$K M:=\:K+6[SQEXBT_1?$'@?XU_#?P-!;Z9#O%/AJV\._$.#POX6\;R^&(K_ ,0:5IUEKMTO@_QOX/\ $@O?#\^J:4^F M>(M-D2_:9YH(?3]%U[^V;OQ+:'1M?TK_ (1S7O["%SK.FFQM->!T;1]9_MCP MW-YTW]JZ%_Q-_P"RSJ(2W']LZ9J]CY.;'S9?RG_94\$_C[X51Z9^SU\8]1L?B'X0N_V6_V4OAK:>(M!\36W@R3PI9Z M#+XX\%>+-&EU?Q%KNB6%A%H5]K5_+;:"(-2GX+Q1H_QQU7XM>(]*D@_:O7P; M=_\ !7+1;UY=*E^.MEHUQ^S-JO[#_AW0O$[1:CI[QQ_\,]+\;!KUFL=G/#X+ MTGQJK:EHZZ=+]CU4 '[9[AC/;Z'CZ\<#@Y)P!WHR,X_H<9YX!Z$C!R "?A3\3?AM\+OB!\1?C!X ^)_ M@[]K[XP)\-;OQKK_ (C%QXK\$2WG[.EU\#+OX*_%GXN:?KOPIU;PUHWC?2_B M9K]O+>36/B+V*]D_:+O/VOKO7M.\-_MA^'_ ]UXS_;R^&GQ%&IV7Q:U32=3T M2U^$7AS4O@5XGT37?#%K8^ ])^'NM:UH>HZK^SS;_#K3M5UWP;J6JWNE>)OB M'!\4/%FL>$F /WIS]>/8C^8Y_"O&O#WQZ^'?BCXT_$+]G_1[GQ#+\3?A;X2\ M#>.O&VF7/@[Q38:-I7A3XEWGBS3_ %JUOXLO=*@\+ZPGB>^\!>-[2QM=&U: M_O89O"NLKJ%M9^1$9_F[]B#4].^'?[/_ .ROX'^(3?&&P^.7Q=^!?@+Q?X[3 MXP6_QCUSQ1J/Q0\&_"7X?Z)\3[;Q?XA\>IJFG>$O&T=[ILMY>^#I]2T"?79[ M'Q'XFT31-16+7=5?XA_:O\._&23XJ_\ !5W7OAIX,_:'T_7O%_[!?[(WA'X- M>-/A5X/^*&E:SXG^*?P\\:_M<:MK>A_"[QCX3TZ&;5/$GAD_$7P#-J\&CZ@T M36?B P7!O+"WU^*S /W4R/Z8P<]^@QD]#T!S@D4H.>G^?\]Z_"_QYJ'QO^%O MQ3^,HTCP)^UCXY_96C_;=^#_ (J^)6@^'M%^,WCKQ/>_ 'XA_L@:IIOC;4_@ M_9WTUS\0_%O@/0?VM7\ >)OB]X ^%<^J:GI^DQ>/9--\*S:=>:[H^H_J1^SL M^B>%O /@CX8Z=+\>]0;2/!$'B73-4^/ECXSUKQPWA?6/$>N0Z%8>,?B!KNF? M9+SQA86T:6\GA/7M:F^)&A>'8M%D\9:=#>227EP ?1%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 A91P6 /H2!3&E10#N4Y9%^\!]]U7/X;L^^, M<=:_.3]I'_@G.W[1OQ2U/XH#]NS_ (*.? @:GIFB:9_PKS]G#]J _"[X7:?_ M &+8)8?VAIGA'_A!==^R:GJVS[9K=W_:,GV^_9[CRXMVP>"/_P $+?$OA?\ M$_M6"T_M#_A'M;O]'^W?91^S_=?9OM7V+S_ +/]HG\D MN8Q-*%$C_K]_P1+_ .#A ?\ !8;XR_&+X2G]E/\ X9^'PH^&.F_$8:^?C2OQ M,&N_VAXOT[PK_9 TW_A67@4Z=Y7V\WOV[[;>[_(-N;5!()Q_E2_&O3!I/QA^ M*NE+J>HZP-,^)/CS3_[5UO4$U+6=2^Q>+-8MAJ&K:@$A^W:G?"(7=_>>3%]J MNYIKCRT$FT?TR_\ !J)^RS_PU1^U!^T[X5'[2/[5?[-[>&O@%H6O_P!O_LG_ M !F7X.^*/$ F^)6C:6=&\4:HOASQ*=7T"#[6M_!IWV>V\K44BN?.;(2@#_5! MWI_>7_OH?XTH(/(((]0!_#NNIH.EZ1I]_;W DU-K>?4O](CTF"_ MEL[R.#@O"?[:'P6\9ZS\)-#TJ/XG6-Y\SM]"UCP%\-_&-[I>KRS?9;G5=(D\.DQZW+%9/-^W3HVM M>(_V+/VM/#?AK0-=\5>)?$W[-?QS\,>&O#/AC1M1\0^(O$'B/Q-\+_%.@:!H MNBZ+I-O=ZAJ.I:IK&HV5C:06\#?O;A7E>&!)9H_CKQ+\/]9\6?#?_@DWX*-*'Q7M='\+_$;P_KG@#0X_P!@GX\?#/54\>7WAVRL?$7@"!_& M_BK0O!MS+CWLFK:O!;6UR+?[5\3OX)T_P"+'Q#\/_"?P=XDU+1M;E\(R_$7Q?++:^#O"VO> M*K'3[K0_"-[XOU*+^Q/#-UXJO='TO6?$-QI_AVTOWUK5=+L;S\(_#6F?M=>* MOA[^SE\)_BSK/[>7PW\+:[^SU8^%?!'Q0^'?PG\7>._C!X*_:&\ _'+XAV5S M/\4]-_C-\'/V@7U+XJ M^ _AQX#^&W@?X$?M$^*-2T[6M?\ CM\'[S6OBC?Z7X;^+VG_ &>.9OC9\(=/ MGL_ GQ1\3WD#M>^(7PWU1_AKXZM?#_Q.\$>'(-"N;_Q)X#\17.A1:)K=E=P> M)M"N_#UL]]9:IXLTO48==\+Z?J^@"758\#X$_MG_ 5_:1T?X=>*/A-'\4]: M\$_%K29=<^'/C[5O@A\7/"G@?Q1I<>DWNMQW5OXG\4>#])TS3A>:9IU]/IZ: MW+IDFH26S6=FDU[)#;R?GA^R3\._B#^SI\W%V^IV !^KGC_X]_#SX?>,?#_PVO;K6/$7Q.\4Z!K' MBW0_AOX(T'4_%_C2Y\(>'[_3-*UOQA>Z1I$,JZ%X2T[5=8TO2)/$OB*ZTC1K MG6K^ST+3[R\UJYBL&Z7X9_%+P?\ %SPY<>*/!=QK,VF67B3Q5X0OX=?\+>)_ M!VLZ?XD\$Z_?>%_%&E7_ (>\7:3HNNVEEJ4,46IZ1()M*US6M%L[L _5DD#Z>O./J3T XZGC\Q1D8SSW['/'MC/TXYXQU%?SE_$ M?PI^V])X!^*^I>-'_:DU?]HCPA\/?^"16NZ=J7PQN?B__P (7=?';0_%AT7] MLZ_^$VD^#3%X!UK0I?"]YK,OQ4T/1=+U#P?>:1=B[O\ 2)]0D+C2U]O&/@?] MH_X<_"_QSJW[4^C? 3Q%_P %)_VEO"^@>&Y_$/[1LD?C+]G_ ,0_\$OM7\=/ M8Z1-8:C-XX\:_#*P_:%T7Q]X@TR:RO=8C\'^++/47T*;1=%6U2@#^B+(_IP" M<=>N.F,'). , M7!#O4R2LB;EW9'\[WAWP3^V;8?#&?X;?'(?M5ZEI-]^QI\9XOV4?&GAOQ!XW MU/XI^$?V@-._:!^.U[\'K7XN^(O"$TVMV7QOB_9QU?\ 94B\(>*_BY<76A-K M?A3XQ:9XWU:;7+SQ4NN>YW.F_M56/Q;C?Q\/B)\2M8USX.ZMH_Q1OO ^B_'O MX9ZC\$_B;9_L8646MZ[\)O$GA&X?X1_'GX%>-?BK;WMCX3\-:-I.A?&3X;_M M">.[GQ#X5U7Q'H>@ZG8># #]F?#WB&VU_2M%U'[)J&C7>L:%I>O-X>U^W33? M$NDP:I;13K::WI'GSRZ?J%E+(UAJ%N9)4MM1@N+03R/$2=F>=8()IRDL@AC> M0QPQ/+/)L4MY<4*C?)*^-L<:C<[E57EA7\Y5OX%_:C\.Z$?BWX'^'7[1=W^T MKJ?_ 2*_8FTN'5]1M/B2WB76/B7\+O&WQ%'[37P_D/C#6;#X?6G[17_ @G MB:,^%= \?W.B:MXA\>ZU8ZOIFJ>=_P )%KUI^J7[#FC7>C_#;Q]XG;Q;^T7X MC\->.?B'=^./#WA[]H/X6^)?A+K/P]M9O#/AG3M<\(?#_P"&7C/3X/B;X:\" MOKFCZCXCAT?Q9%<._C#7O%ESX.5/"%]HEM& ?0WP*^/'PY_:.\ 1_$[X57^M MZKX,F\2^-/",&I:YX3\3^#KJ;7_AWXMUKP'XTLDT;Q9I6CZR%T'QGXI7,,$]]#->RQ0F*QL8[K4+R2&RM+F:/\ M2?V;/AW\3F\!?L.> _%_@C]J#P1X.D_:-_X*D3_';PM8:'\<_AKIR_#SXG?$ M']I;QE\,;_XGV_AB/0KB#3_$G_"4^!-=^&^IW=Q%J4.J:M;IH%W9W[ZQ:+\[ M>.]._:I^)'[)?C'X;_'CX4_MD>-?%M__ ,$Z_P!EE_V?9-+\&_&G5M=U/XX> M#;GQ;;?M.>&_BQ!HT,!LOC?JNNZ9X)GU4?%V*"P^)?PUEL;?P9>ZU%M0FU77_ %O_ ()^Z3\8OAKXQ^)G MP>^-5I\??%@T/PMX*\3_ %^,OQ-N?B/XBTS7?V=_%>H^*=;\(?"GXD>(_$3 M2:,W[5WP7U>_UCPO\:-7U8-XT^(GAB7X:>*;[6M8-KJ.D^%@#]3**** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $(!&#T_R001R"#R" M.0>1S4,=M!$\DD<4:/*0TKHBJTK#(#3,H#2L-QPTA<@DD'))J>B@ HHHH *, M#T]_Q]?U/YT44 )@>@[_ *]?S[^IYI?\_ETHHH ,#G@<]??Z_D*,#T'7/XXQ MGZXX^G%%% "8'H._;UZCZ$\D=SR:,#T]?UY/YGD^IYZTM% %1["QDO+?49+. MU>_M(9[:UO7MXFN[:WNC$US!;W#(9H(;EH+=KB.)T28P0&4-Y4>VW@<\#D8/ MN/0^W)_.BB@!" >H]_Q]?K[TH ' &!Z"BB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@#SZ7X3_#":22:;X=>!)997>2223P=X:>221V+ MN[N^E%G=V)9F8EF8DDDDFMK0O!7@_P +SSW/AOPKX;T"XN8A!<3Z)H.D:3-/ M"KB189I=.L[:26(2*'$M&!QQTZ>W;C\.*** $ MVCT'''3MUQ],\X]0#U%+110 ?Y_S^9HP!T'7D^Y]:** $"@8P ,<#V'H/3\* M,#C@<=..GT]*6B@!" ><XSUP>HS@9]:" >H'?\CU'T/<=#WI:* $P/0= MNWIR/R/(]*\U\8_!_P"'/C_QA\,/'WB[PU#K'B[X->(-8\5?#+6Y-0UBUN/" M'B'7_#.J^"]:U;38=/U&TLY+O4_"6NZWX:O'OK:\2;0]8U33&3[)?W4H^A[CI1@9S_GTS]<<9ZXXI:* $P,8P,8QCMCTQTQ2XQ_GKVY M]>*** # ]/?\3U/XY-)M'H.@'3L.@^@YQZ9..II:* $P.N!Z_CC&?KCC/IQT MI?\ /^?S-%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!17F?QCTOXKZU\,O&.E_ [Q=X-\!_%B]TEH? _B[XA>#=3^(/@S0=:-S;,M] MX@\&Z/XF\&ZGK]B+1;J$V-GXFT>7SY89_M12%H9?S(_X4Q_P6\_Z/J_8 _\ M$!?BY_\ 1>F@#]@R0 2> !DGT KP;X5?M-?!#XV?$7X^_"CX9>/=)\5^/?V8 M_'6@_#GXU>']/\XW'@WQ7XE\&Z1XYTBPN)7C6"]BGT?5FM)+VQDGM+;Q#HWB M7PU<2QZUXSM?P;_X*(_'W_@K=_P $Y_V1/BW^UE\5/VXOV"-8T?X=:59P M^'_!VG?L*_%33=<^(/CKQ%?P:)X,\#Z%=W/[66HQ6U]KVM7<*W.HMIVHQ:'H MUOJWB&\LKBPTB[6OX,_^"/W_ 4X_:Q_9R_X*#ZIXS\/_M!^"_AUJ_[W M\#_'[XK?'/X>:Q\6?A\GB+Q_X];Q%IWQ4\9>$-%\:?#N]GU#1O&^L7@F\21> M)K%?#?A[Q;XLNGM[FR::T(!_L4T5^/8^#/\ P6\(S_PW5^P!W!Q^P+\7<9!( M(R?VO!G!!&<#/6N^^%WPH_X*[Z3\1?!6I_%W]L;]B?QC\,+'Q+I-UX]\*^"O MV*_B=X,\7>(?"D-W&^M:1X;\6ZG^U%XET_PYK-]9"6"PUF]\.ZW;6%PZ7$VF M7J1M;R 'ZC?Y_/I7B2_M*_L[MJ TI?CO\&6U-KH6*Z'^''_"'_#9-*E_X)AFT_P"$*CT'PK%"=*/[4[Q2Q)X?CMDD6P%O,H9X[41) MYB2>8)&5R ?K-X:\6>%_&>FR:SX0\2:#XJTB+5=;T.75?#>L:=KFFQZWX9UB M]\/>)-'>^TNYNK5=4\/Z_INHZ'K=@9?M6DZQI]]I=_%;WUI<01[]?SQ_#K]I M;XG_ +/ERMW\,_$/ASXC>$_'?[0'_!;-[3]GW2=!\,7&I>)_'GP5^,_[0'QI M\&R>#]?T6[/C"Z\7Z[KNB7OA/6-#C>[TC4=.\56L\6B:=KFGPZOJ7WY^P5\> M?B7^T':>,OB!K'QS_9U^-?PD\5^!/A'XO^&O_"F/%2^,/%7@O7?$6C>()O'> MC>-=2TOX??#W2--T#45A\,:AX)\*:WI5Q\2/"M]%XTTKQAK.MVR:-+8@'V[X M<^+?PL\7ZUJ'AOPG\2? /B?Q#I+W,>J:%X>\9^&M;UG37LG$=XM_I>EZI=W] MDUJ[*ERMS;Q&W8A9@A-:.F?$7X?ZWX+;XD:+XX\(:Q\/%TO4M<;QWI7B71M2 M\'#1M&^V?VOJW_"365[/HITW2_[/OQJ-\MZ;6S-E=BXEC-M-L_GL_9;_ &9; MO]ICXP_'3Q'H'B[X=^"/"_[-'_!<[X[_ +1.M>*_"]E)J/QBUS5/"'@[POH_ M_"K;+5=-FT_2?"?A#Q_;^*I+#XCZGJ-]K=YK_@==6\)+X9\S7!K^C9OP#_:+ M^)7P*_9A\(6/P_\ C!X!MO"OB#]AO_@J+\9/!_AR]\,^ [_3/ OQ'_9@^/>G M7/@GQ3H]Y#J5G?>(M$U"R^)NM6'C?PSK=Y=:#-)H.CW.AMX62+6K6_ /Z*]& M\>^!O$6L7?AWP_XR\*ZYX@L- \/>*[[0M(\0Z3J6LV7A?Q:=0'A7Q)>:79W< MU]:Z%XF;2=57P_J]Q!'8:T=,U$:;<7)L;KRNENKJVLK:XO+RX@M+2T@EN;JZ MN98X+>VMX(VFGGGGE9(H888D>6661UCCC1G=E521^$GBG]HX>#OB_P#%'XU' MXG>!? OC3Q9_P3P_X):"\\87&A:'XIM_[:^,W[5W[0G@ZTCLM /B'P_HUK=^ M*+_QU_PC?@CQ+XMUBR^&O@SQ#X@T/Q/XWNF\$Z7K-O=:/PD_;O\ B/\ $+Q' M\*/@I\1OC#X*^&[>.?C/_P %)_AO/\9IM.^'6ISZKJO[)/Q=T#P?\(O@S?7- MW OPH'Q-\9_#?QM?_$;Q2UEH.D_\)IX8^$7BF]\"Z'H5EJ]YJNB@'[;^'/$G MA[QAH&B^*_">O:-XH\+^)-+L=<\.^)/#VJ66M:!KVBZI;1WFF:QHNL:;/^!/V2O^"=?C/1-/^*_ MB^TTJ/\ :&\!_$+PU:Z?\8$^&_@[2O WBG7_ !@E@_AKQ7\+_":%JW MPT^+&CZ:?'>E^(_#VI66F:GVOPF^-GCGPG\6O#/PB^&WQ8\,_#+PC^T!_P % M._\ @J5X!^(7B&RT'P-XBU?3[KPEX'^(7Q2\+7/AV]\3F_\ #VA^)]+\4>'( M-2NK+5M$UJ#6;22]CU33)8QYI /WVA\7>%+GQ1J'@BW\3>'Y_&>E:+IOB35/ M",.LZ;+XFTWP[K-YJ&G:1KU_H,=RVJV6C:KJ&DZK8Z;JES:16-_>:9J%M:3S M365TD4VG^)O#FK:MKV@Z7KVC:EKGA6;3K;Q-H]CJ=G=ZIX>N-7TZ+5]*@UNP M@FDNM+EU/2IX=2L([V*%[NPECN[<20.LA_F&M/VL/V@'T?XI_M8:KX^^'?@' MX^_#C_@F7X+^(&NZM'X+\.Q>&_B]HOPA_;-_:?T#PKXFNO#'BC6+BZ\-_#?X M]>"_#]IXPMUT/4Q>:+:_$.TF\#^*[5+6TDU3]"/B-^V7XY\-_'']H[X5S_&_ MP1X1L-&_:Q_9,^#/PP%OX-\*ZAXK_LKXP?L^P?%3Q'X%T_7M:UJ/P5HGB_7[ MK1?$>KZ#\1?BO9WWAS1]"M;[1=-\)^*?$TOA?2]4 /V)FFBMXI9YY8X8(8WE MFFE=8XHHHU+R222.52..-%9W=V5452S$*"1R7A'XB> /'Z7UN4A,QC$KVTZQES#)M_-/X6_%+3_V MP_\ @DMJ'C3]ISXGZ=X%T_XK?L]_%/PC\9_B[\.9]-T*W\'V\5SXQ^'7B7Q] MI;N=6T/1;W0[?3AXAU*&^MIO#UC>Q7L6HZ3#H@FTR/Y0M?VM?CQ^RI#^TEHO MQ[T+]G'XA?%WX5?#+]DJ_7]NOX.Z;=^!?A;X]_9O^('[0M_\'8/%7[1G@FPT M[QNGP/\ &_P%TW7O'_Q:UVRT;4?B%\,'\&7FO^./#%GHGA?1_$_A:Q /Z#*R MM=UW1?"^B:QXE\2:OIF@>'?#VEW^MZ]KNM7UMIFCZ+HVE6LM]J>JZKJ5Y)#: M:?IVGV4$UW>WMU-%;VMM#+/-(D:,P_%;3?VC/VH=0\;_ K^&FJ?M7?L]WNE M?%70/VZ==\.?$?X)VO@CXF7Y\,?"K0O@AXJ^$]Y=^*?$?A[PE\/_ !!XY^'E MUXT\:^'?',_A7X>P^!?$FD0Z)(?&/_ 1)\)?\%$O"UFW@SP<-%^%OQHB\)ZS<:[I^AV3:S'=^)?AG MK^I+8/-I7CG5-;U'2]3LIX+'Q$EG??V+9@']$4,T5Q%'/!+'-#-&DL,T3K)% M+%(H>.2.1"5>.1&5T=2592&4D$&I*_)JQ_:^\8>./CQ\5_AUH?QL^'G@;QS\ M!?B#\)!H7[..K:#X6UCQ7^U7\&/''[-_A'XH2^*? DE]K^B>)XM1\<_$+Q?X MJ\%> /'/@R[U'P3X-O/@YXC@\:>&_$!GUN/1?E?7OV_/VCO^&;-+^.O@[XK> M =8C^*?_ 2P_:+_ &PO$$][X'\+MIW[*?[1'P7T?X6ZUH'@34;-=3TNZF\) M>(]?^(?C7X5:KX&^*=S<^/=-\:_"/47B\1&ZB\5Z%I8!_0;7/>&_%WA7QE9W MFH>$?$WA_P 4V&G:UK7AS4+WPYK.FZY9V/B'PWJ4^C^(M"N[K2[FZ@M]9T'5 M[6YTK6M,FD2]TK4K:XL+^"WNX)84_%OQS^W+\5?A+\6OB/\ "+Q?\8?".H>$ M;_\ :H_8Y^'"?&F[\,>#-,;]G[X??M/?";QEXRO1XABT][GPD^GZEX^^'^E? M#'X4>+_'UE<0Z?XD^,WAE?%EUXTCTBU75O#?@!^TGXM^$?B?Q+X!\._&CP,_ M@[QW\5_^"UVJZUXIN-(^'RF\^,OPA^-GP\\4_"N]TV6UFM]'C\6/X>\>^+]4 M\1>#+2":R\:V^GR^)[?0M(M+2[% ']&]%?B!^SI^WAX__:#UKX:>#?$/Q]^% MOP-^(/\ PH__ ()[?&S0-#UWPWX8UBQ_:J\,_M >$K;Q/\;M3\#Z#=ZYIGB* M[TVYUJR\4_"?P3+\+M>FN/A=X_T>/Q%XVLO%^@ZAIWAF\R?@7^TE\79O%7@O MX%>+/VH=3@;XK?&?_@JA82_'#Q1X>^$&HZOX*\8?LO?M-7_@[X5?L^6\7]AV MO@W3-7U7X6Z[K?Q5?1O%FB2:]=_#WX3WVE^#FTS1+?4=8TP _=6N4;QWX)7Q M?'\/V\8>%E\=2Z:VLQ>#&\0Z./%DFD*2&U2/PV;T:T^G+@[KY;$V@P&_!7AI-1\0>,?% M7Q/^./@#Q;?6]YXNN=:\8:+\,/'VC>$?!_BWP]I=O;0Z_P"&8KS3+9?&-X+O M4(M0YW]J#QNGP^_X*+_$KQIX:\1>$_#GQ'\#_P#!&G]I3Q;X?UK5[?0-2N]% MU#PY\=?!NOZ)JFIZ3?W=E/?Z%::AIPO)[&\N;72[N."ZC>>$&65 #]M:Y[0/ M%WA3Q6^O1>%_$WA_Q))X6\07WA/Q/'H.M:;K$GASQ5ID-I^,_B[X%U_2_ M%GPK_P""4_CR[\?7'A;P9I&B_LYZ9^V[\5OB'\'OC/\ $C6XM,U065[\+?!L M'@S1/%?AG5?'#W5CX5\1^*FN/&7B/5O $/V?3O(?"W[4WB7X/?$C]HKX4>"_ MCS\&]#D^-W[>+= U_Q)XG-A?\ AGP[)\1='^$_BM]&N= UJ_<1@'](]%?C1KO[4OQ_ M^&/QA_9QL/B[\=/A#+\(_C)X6_9]\%?&7QQ\-?"VF_\ "&?L_P#[3^NI%JNA M>&[36?%Z+KAL[#4M/C?4X-(U;5-/M[F?SGM[74;Z.# MRQ=3%_AK_AP-_P $/\.U?L%10!EZ'HNF^'-&TG MP_HUO]CTG0],T_1]+M3-<7)MM.TNSAL+&W-Q>37%W<&&UMX8O.NIY[B79YD\ MTLK,[:E%% !6)_PC7A[^W/\ A)O["T;_ (2+[/\ 9?[>_LK3_P"VOLVP1?9_ M[5^S?VAY'ECR_)^T^7L^39MXK;HH Y2T\">"K"XLKNQ\(^&+.ZTZ[O+_ $^Y MM?#VC6UQ8WVH!5O[RSF@LHY;6ZO0B"[N;=XYKD(HG>0*,7/#_A7PSX4AU&W\ M,>'M"\.P:OK%_P"(-5AT+1]-T>+4]>U1D?4]:U"/3;6UCO=6U!T1[[4KE9;V M[9%:XGE*J1OT4 8.D>%O#>@+?KH?A_1-'7593/J:Z5I&G:&\T:)8(1'I5RDMA&(H@ENHC0*Z[^'G@.^LSI M][X*\)7E@?$%KXK-C=>&M$N+,^)[(0"S\1FUFL'@.O6@M;86VLF/^T[<6\(A MND$2!>QHH Y1O G@EKSPQJ+>$/"[7_@E+Z/P=>GP]HQO/"B:G;K::DOAJZ-C MY^@+?VJK;7JZ1)9K=P*L-P)(P%'@'Q2_9#^&'Q5^)7P,^(VKQ_V8GP+\7>/O M&NF^"],\-^!Y/!OC;6?B/X UCX:^(7\>Z=JGAC4+G5HQX&+^:ZTZ#2+F6]\/Z/=R7&EVLD M*)&C0B&Y^'W@2\BOH+OP7X3NH-3NM&O MM1AN/#6B3Q7]YX=N8;S0;N]CEL'2[N=$N[>WNM(N+A99M,N((9[%[>6)'7L* M* ,JST+1-.T^32;#2-+LM+FFO[B;3;33[.VL)9]4NY]0U*:2R@ACMGEU"^NK MF]OI'B+W=W<3W-PTLTTDC9ND>"?!V@6&J:7H7A7PWHVFZW/=7.LZ?I.A:3IM MCJUS?1""]GU.TL;."VU":[A ANI;R*:2XB_=3,\?RUT]% '%6?PV^'NG6&CZ M7I_@7P;8Z9X?TVYT?0M/L_"V@VUCHNDWJR)>:9I-G!I\=OIFG722RI!I],LKB"QF:&(R6[&-2((_ ?@F*+Q%!%X0\+QP^ M+KQM1\511^'M&2/Q+J#/YC7WB"-;()K5XTGSFZU1;NGPZ5X@L;CPUH:UGL MFUK3X&L3%9:L;.ZN;4ZE:I%>FVN)[67A#43H.DF_\+6>HVL5CJ%KX(M1MI["2 M&^UU([2U1-8NHY=25+>!5N@L487LJ* ,A/#^A1ZS)XA31M*37I;)=.DUM=-L MEU>2P5D=;)]36 7SVBLB,+5K@P!D4B,%5(H:AX+\(:KJ$^JZGX6\.:AJ=U8R M:9#O"HMM6T-O#&J6X\.:*(=1\./!]E?0+^(6/EWFBM;$V[:3$_#\N@/%;: 1]S10!SE]X/\*:H-274O#/A_4%UBZL[[ M5EO=$TN[74[S3H4M["[U 7%I(+VYLH(HX;2XNO.FMHHTC@>-$51T8 & M !P !T '8"BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB 8@ HHHH **** "BBB@ HHHH **** /__9 end XML 14 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details - Property and Equipment (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2017
Dec. 31, 2018
Property, Plant and Equipment [Line Items]      
Depreciation   $ 12,000  
Property and equipment, Gross $ 75,956   $ 72,191
Less accumulated depreciation and amortization (59,343)   (53,787)
Property and equipment, net $ 16,613   18,404
Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 2 years    
Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 5 years    
Furniture and fixtures [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 5 years    
Property and equipment, Gross $ 2,199   2,020
Machinery and equipment [Member]      
Property, Plant and Equipment [Line Items]      
Property and equipment, Gross $ 35,660   34,225
Machinery and equipment [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 3 years    
Machinery and equipment [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 5 years    
Masks and production equipment [Member]      
Property, Plant and Equipment [Line Items]      
Property and equipment, Gross $ 15,209   12,645
Masks and production equipment [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 2 years    
Masks and production equipment [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 5 years    
Software [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 3 years    
Software and Software Development Costs [Member]      
Property, Plant and Equipment [Line Items]      
Property and equipment, Gross $ 5,956   5,675
Leasehold improvements [Member]      
Property, Plant and Equipment [Line Items]      
Property and equipment, Gross $ 16,186   17,493
Leasehold improvements [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 1 year    
Leasehold improvements [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 5 years    
Construction in progress [Member]      
Property, Plant and Equipment [Line Items]      
Property and equipment, Gross $ 746   $ 133

XML 15 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments Financial Instruments (Details 2) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Derivative Liability, Current $ 37,000    
Derivative Asset   $ 1,623,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 Liability, Current 0    
Derivative Asset   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 Liability, Current 37,000 0  
Derivative Asset   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 Liability, Current 0    
Derivative Asset   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   $ 1,623,000  
Estimate of Fair Value Measurement [Member] | 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 Liability, Current 37,000    
Derivative Asset $ 0    
XML 16 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Details Textuals (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Lessee, Lease, Description [Line Items]      
Impairment of leased right-of-use assets $ 9,240 $ 0 $ 0
Income statement impact, lease termination (1,200)    
Gain on extinguishment of lease liabilities 10,437 0 0
Net gain on extinguishment of lease liabilities (10,100)    
Other related liabilities, lease termination 300    
Impairment of Leasehold $ 1,442 $ 735 $ 0
XML 17 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Customer and Geographic Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Concentration Risk [Line Items]                      
Long lived assets                 $ 453,892 $ 501,634  
Net revenue $ 70,018 $ 80,020 $ 82,507 $ 84,635 $ 87,627 $ 85,010 $ 101,533 $ 110,827 317,180 384,997 $ 420,318
Asia [Member]                      
Concentration Risk [Line Items]                      
Net revenue                     372,103
UNITED STATES                      
Concentration Risk [Line Items]                      
Long lived assets                 385,302 426,321  
Net revenue                     10,829
Rest of World [Member]                      
Concentration Risk [Line Items]                      
Long lived assets                 5,034 3,368  
Net revenue                     $ 37,386
SINGAPORE                      
Concentration Risk [Line Items]                      
Long lived assets                 $ 63,556 $ 71,945  
Long lived assets [Member]                      
Concentration Risk [Line Items]                      
Concentration Risk, Percentage                 100.00% 100.00%  
Long lived assets [Member] | UNITED STATES                      
Concentration Risk [Line Items]                      
Concentration Risk, Percentage                 85.00% 85.00%  
Long lived assets [Member] | Rest of World [Member]                      
Concentration Risk [Line Items]                      
Concentration Risk, Percentage                 1.00% 1.00%  
Long lived assets [Member] | SINGAPORE                      
Concentration Risk [Line Items]                      
Concentration Risk, Percentage                 14.00% 14.00%  
Revenue Benchmark [Member]                      
Concentration Risk [Line Items]                      
Net revenue                 $ 317,180 $ 384,997  
Concentration Risk, Percentage                 100.00% 100.00% 100.00%
Revenue Benchmark [Member] | Asia [Member]                      
Concentration Risk [Line Items]                      
Net revenue                 $ 265,122 $ 312,877  
Concentration Risk, Percentage                 84.00% 81.00% 89.00%
Revenue Benchmark [Member] | UNITED STATES                      
Concentration Risk [Line Items]                      
Net revenue                 $ 13,984 $ 18,060  
Concentration Risk, Percentage                 4.00% 5.00% 2.00%
Revenue Benchmark [Member] | Rest of World [Member]                      
Concentration Risk [Line Items]                      
Net revenue                 $ 38,074 $ 54,060  
Concentration Risk, Percentage                 12.00% 14.00% 9.00%
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | China [Member]                      
Concentration Risk [Line Items]                      
Concentration Risk, Percentage                 60.00% 63.00% 71.00%
Customer A [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]                      
Concentration Risk [Line Items]                      
Concentration Risk, Percentage                 14.00%   25.00%
Customer B (Direct) [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]                      
Concentration Risk [Line Items]                      
Concentration Risk, Percentage                   18.00%  
Customer A [Member] | Accounts Receivable [Member]                      
Concentration Risk [Line Items]                      
Concentration Risk, Percentage                 10.00% 10.00%  
Vendor B [Member] | Supplier Concentration Risk [Member]                      
Concentration Risk [Line Items]                      
Concentration Risk, Percentage                 15.00% 13.00% 11.00%
Vendor C [Member] | Supplier Concentration Risk [Member]                      
Concentration Risk [Line Items]                      
Concentration Risk, Percentage                 14.00% 19.00% 16.00%
Vendor D [Member] | Supplier Concentration Risk [Member]                      
Concentration Risk [Line Items]                      
Concentration Risk, Percentage                 13.00% 15.00% 15.00%
Vendor A [Member] | Supplier Concentration Risk [Member]                      
Concentration Risk [Line Items]                      
Concentration Risk, Percentage                 17.00% 16.00% 21.00%
Vendor E [Member] | Supplier Concentration Risk [Member]                      
Concentration Risk [Line Items]                      
Concentration Risk, Percentage                     14.00%
XML 18 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Schedule Of Income Before Income Tax Domestic And Foreign (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Schedule Of Income Before Income Tax Domestic And Foreign [Line Items]      
Income (Loss) from Continuing Operations before Income Taxes, Domestic $ (61,893) $ 16,405 $ 42,580
Income (Loss) from Continuing Operations before Income Taxes, Foreign 29,409 (49,257) (76,578)
Loss before income taxes $ (32,484) $ (32,852) $ (33,998)
XML 19 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Unrecognized tax expense (benefit) roll forward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure [Abstract]        
Unrecognized Tax Benefits $ 62,027 $ 61,470 $ 63,086 $ 23,417
Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions 1,678 3,080 3,037  
Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions 1,121 $ (4,696) (458)  
Unrecognized Tax Benefits, Increase Resulting from Acquisition     $ 37,090  
Unrecognized Tax Benefits that Would Impact Effective Tax Rate $ 52,700      
XML 20 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details
12 Months Ended
Dec. 31, 2019
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Details Balance Sheet Details
Cash, cash equivalents, and restricted cash consist of the following:
 
December 31, 2019
 
December 31, 2018
 
(in thousands)
Cash and cash equivalents
$
92,708

 
$
73,142

Short-term restricted cash
349

 
645

Long-term restricted cash
60

 
404

Total cash, cash equivalents and restricted cash
$
93,117

 
$
74,191


As of December 31, 2019 and December 31, 2018, cash and cash equivalents included $20.4 million and $0 of money market funds, respectively. As of December 31, 2019 and 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:
 
December 31, 2019
 
December 31, 2018
 
(in thousands)
Work-in-process
$
14,525

 
$
17,618

Finished goods
16,985

 
24,120

 
$
31,510

 
$
41,738


Property and equipment consist of the following:
 
Useful Life
(in Years)
 
December 31, 2019
 
December 31, 2018
 
 
 
(in thousands)
Furniture and fixtures
5
 
$
2,199

 
$
2,020

Machinery and equipment
3-5
 
35,660

 
34,225

Masks and production equipment
2-5
 
15,209

 
12,645

Software
3
 
5,956

 
5,675

Leasehold improvements
1-5
 
16,186

 
17,493

Construction in progress
N/A
 
746

 
133

 
 
 
75,956

 
72,191

Less accumulated depreciation and amortization
 
 
(59,343
)
 
(53,787
)
 
 
 
$
16,613

 
$
18,404


Depreciation expense for the years ended December 31, 2019, 2018, and 2017 was $7.3 million, $11.1 million, and $12.0 million, respectively.
Accrued price protection liability consists of the following activity:
 
Years Ended December 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
16,454

 
$
21,571

Charged as a reduction of revenue
24,449

 
34,288

Reversal of unclaimed rebates
(42
)
 
(2,413
)
Payments
(28,304
)
 
(36,992
)
Ending balance
$
12,557

 
$
16,454


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

 
$
4,500

Accrued professional fees
861

 
1,270

Accrued engineering and production costs
4,491

 
646

Accrued restructuring
294

 
1,946

Accrued royalty
923

 
980

Short-term lease liabilities
4,810

 
1,214

Accrued customer credits
832

 
1,204

Income tax liability
65

 
784

Customer contract liabilities
107

 
71

Accrued obligations to customers for price adjustments
8,382

 
7,558

Accrued obligations to customers for stock rotation rights
1,410

 
1,494

Other
4,496

 
6,615

 
$
31,171

 
$
28,282


___________
(1) Due to the adoption of ASC 842 on January 1, 2019 with a cumulative effect adjustment to accumulated deficit, prior period amounts have not been adjusted to include short-term lease payment obligations.
The following table summarizes the balances in accumulated other comprehensive income (loss) by component:
 
 
Cumulative Translation Adjustments
 
Interest Rate Hedge
 
Total
 
(in thousands)
Balance at December 31, 2017
 
$
562

 
$
477

 
$
1,039

Other comprehensive income (loss) before reclassifications, net of tax
 
(1,572
)
 
702

 
(870
)
Net current period other comprehensive income (loss)
 
(1,572
)
 
702

 
(870
)
Cumulative effect of adoption of new accounting principles
 
103

 

 
103

Balance at December 31, 2018
 
(907
)
 
1,179

 
272

Other comprehensive income (loss) before reclassifications, net of tax
 
160

 
(1,319
)
 
(1,159
)
Net current period other comprehensive income (loss)
 
160

 
(1,319
)
 
(1,159
)
Balance at December 31, 2019
 
$
(747
)
 
$
(140
)
 
$
(887
)

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations (Notes)
12 Months Ended
Dec. 31, 2019
Business Combinations [Abstract]  
Business Combination Disclosure [Text Block] Business Combinations
Acquisition of Exar Corporation
On May 12, 2017, pursuant to the March 28, 2017 Agreement and Plan of Merger, Eagle Acquisition Corporation, a Delaware corporation and wholly-owned subsidiary of MaxLinear, merged with and into Exar Corporation, or Exar, with Exar surviving as a wholly owned subsidiary of MaxLinear. Under this Agreement and Plan of Merger, the Company agreed to acquire all of Exar's outstanding common stock for $13.00 per share in cash. MaxLinear also assumed certain of Exar's stock-based awards in the merger. MaxLinear paid aggregate cash consideration of $688.1 million including $12.7 million of cash paid to settle certain stock-based awards that were not assumed by MaxLinear in the merger. The Company funded the transaction with cash from the balance sheet of the combined companies, including $235.8 million of cash from Exar, and the net proceeds of approximately $416.8 million from $425.0 million of new transaction debt (Note 8).
 
During the year ended December 31, 2018, the Company made updates to estimates of certain tax-related assets acquired and liabilities assumed with a corresponding net increase to goodwill of $0.3 million related to this acquisition (Note 5). The Company completed its purchase price allocation accounting associated with this acquisition in 2018.
Acquisition of Certain Assets and Assumption of Certain Liabilities of the G.hn business of Marvell Semiconductor, Inc.
On April 4, 2017, the Company consummated the transactions contemplated by a share and asset acquisition agreement with Marvell Semiconductor, Inc., or Marvell, to purchase certain assets and assume certain liabilities of Marvell’s G.hn business, including its Spain legal entity, for aggregate cash consideration of $21.0 million. The Company also hired certain employees of the G.hn business outside of Spain and assumed employment obligations of the Spanish entity acquired, which is now a subsidiary of MaxLinear. The acquired assets and assumed liabilities, together with the employees who joined MaxLinear and its subsidiaries as a result of the transaction, represent a business as defined in ASC 805, Business Combinations. The Company has integrated the acquired assets and employees into its existing business. The Company completed its purchase price allocation accounting associated with this acquisition in 2018.
XML 22 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Retirement Plan
12 Months Ended
Dec. 31, 2019
Postemployment Benefits [Abstract]  
Employee Retirement Plan Employee Retirement PlanThe Company has a 401(k) defined contribution retirement plan (the 401(k) Plan) covering all eligible employees. Participants may voluntarily contribute on a pre-tax basis an amount not to exceed a maximum contribution amount pursuant to Section 401(k) of the Internal Revenue Code. The Company is not required to contribute, nor has it contributed, to the 401(k) Plan for any of the periods presented.
XML 23 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt and Interest Rate Swap (Tables)
12 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Schedule of Debt [Table Text Block]
The carrying amount of the Company's long-term debt consists of the following:
 
December 31, 2019
 
December 31, 2018
 
(in thousands)
 
 
 
 
Principal
$
212,000

 
$
262,000

Less:
 
 
 
     Unamortized debt discount
(1,328
)
 
(1,630
)
     Unamortized debt issuance costs
(3,763
)
 
(4,613
)
Net carrying amount of long-term debt
206,909

 
255,757

Less: current portion of long-term debt

 

Long-term debt, non-current portion
$
206,909

 
$
255,757


XML 24 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Payments Under Other Obligations
As of December 31, 2019, future minimum payments under inventory purchase and other obligations are as follows:
 
Inventory Purchase Obligations
 
Other Obligations
 
Total
 
(in thousands)
2020
$
15,093

 
$
5,735

 
$
20,828

2021

 
893

 
893

2022

 
425

 
425

2023

 
447

 
447

Total minimum payments
$
15,093

 
$
7,500

 
$
22,593


Future Minimum Payments Under Inventory Purchase Obligations
As of December 31, 2019, future minimum payments under inventory purchase and other obligations are as follows:
 
Inventory Purchase Obligations
 
Other Obligations
 
Total
 
(in thousands)
2020
$
15,093

 
$
5,735

 
$
20,828

2021

 
893

 
893

2022

 
425

 
425

2023

 
447

 
447

Total minimum payments
$
15,093

 
$
7,500

 
$
22,593


XML 25 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Preferred stock, par value (usd per share) $ 0.0001 $ 0.0001
Preferred Stock, Shares Authorized 25,000,000 25,000,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,000 550,000,000
Common stock, shares issued (shares) 71,931,000 69,551,000
Common Stock, Shares, Outstanding 71,931,000 69,551,000
XML 26 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Stockholders Equity Statement
$ in Thousands
USD ($)
Common Class A [Member]
USD ($)
shares
Class B Common Stock [Member]
USD ($)
shares
Additional Paid-in Capital [Member]
USD ($)
Common Stock [Member]
USD ($)
shares
AOCI Attributable to Parent [Member]
USD ($)
Accumulated Deficit [Member]
USD ($)
Exar Corporation [Member]
Additional Paid-in Capital [Member]
USD ($)
Shares issued, beginning of period (in shares) at Dec. 31, 2016 | shares   58,363,000 6,668,000          
Total stockholders’ equity, beginning of period at Dec. 31, 2016 $ 352,424 $ 6 $ 1 $ 413,909   $ (1,560) $ (59,932)  
Stock Repurchased and Cancelled During Period, Shares | shares   (13,000)            
Stock repurchased and cancelled during period (334)     (334)     0  
Conversion Of Class B Common Stock To Class A Common Stock Shares | shares   163,000 (163,000)          
Conversion of Class A and B common stock to common stock, Shares Issued | shares   (58,876,000) (6,570,000)   65,446,000      
Conversion of Class A and B common stock to common stock, Amount Converted   $ (6) $ (1)   $ 7      
Common Stock Issued Pursuant To Equity Awards Net Value 398 $ 0   398        
Stock Assumed during Period, Value, Acquisitions               $ 4,613
Common Stock Issued Pursuant To Equity Awards Net Shares | shares   363,000 65,000   1,738,000      
Stock Issued During Period, Shares, Employee Stock Purchase Plans | shares   0     216,000      
Stock Issued During Period, Value, Employee Stock Purchase Plan 4,308     4,308        
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 32,603     32,603        
Other Comprehensive Income (Loss), Net of Tax 2,599         2,599    
Net loss (9,187)           (9,187)  
Stock Issued During Period, Value, Acquisitions 4,613              
Total stockholders’ equity, end of period at Dec. 31, 2017 387,424 $ 0 $ 0 455,497 $ 7 1,039 (69,119)  
Shares issued, end of period (in shares) at Dec. 31, 2017 | shares   0 0   67,400,000      
Common Stock Issued Pursuant To Equity Awards Net Value 1,761     1,761        
Common Stock Issued Pursuant To Equity Awards Net Shares | shares   0 0   1,875,000      
Stock Issued During Period, Shares, Employee Stock Purchase Plans | shares         276,000      
Stock Issued During Period, Value, Employee Stock Purchase Plan 4,452     4,452        
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 31,734     31,734        
Cumulative adjustment for adoption of accounting principle, net 1,634     (157)   103 1,688  
Other Comprehensive Income (Loss), Net of Tax (870)         (870)    
Net loss (26,199)              
Total stockholders’ equity, end of period at Dec. 31, 2018 399,936     493,287 $ 7 272 (93,630)  
Shares issued, end of period (in shares) at Dec. 31, 2018 | shares         69,551,000      
Common Stock Issued Pursuant To Equity Awards Net Value 140     140        
Common Stock Issued Pursuant To Equity Awards Net Shares | shares   0 0   2,132,000      
Stock Issued During Period, Shares, Employee Stock Purchase Plans | shares         248,000      
Stock Issued During Period, Value, Employee Stock Purchase Plan 4,109     4,109        
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 32,060     32,060        
Cumulative adjustment for adoption of accounting principle, net (268)     0   0 (268)  
Other Comprehensive Income (Loss), Net of Tax (1,159)         (1,159)    
Net loss (19,898)              
Total stockholders’ equity, end of period at Dec. 31, 2019 $ 414,920     $ 529,596 $ 7 $ (887) $ (113,796)  
Shares issued, end of period (in shares) at Dec. 31, 2019 | shares         71,931,000      
XML 27 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss Per Share (Tables)
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Summary of Basic and Diluted Earnings Per Share
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands, except per share amounts)
Numerator:
 
 
 
 
 
Net loss
$
(19,898
)
 
$
(26,199
)
 
$
(9,187
)
Denominator:
 
 
 
 
 
Weighted average common shares outstanding—basic
71,005

 
68,490

 
66,252

Dilutive common stock equivalents

 

 

Weighted average common shares outstanding—diluted
71,005

 
68,490

 
66,252

Net loss per share:
 
 
 
 
 
Basic
$
(0.28
)
 
$
(0.38
)
 
$
(0.14
)
Diluted
$
(0.28
)
 
$
(0.38
)
 
$
(0.14
)

XML 28 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue from Contracts with Customers Revenue from Contracts with Customers
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue from Contract with Customer [Text Block] Revenue from Contracts with Customers

Revenue by Market
The table below presents disaggregated net revenues by market (in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017(1)
 
 
 
Connected home
$
152,674

 
$
207,336

 
$
288,610

% of net revenue
48
%
 
54
%
 
69
%
Infrastructure
85,369

 
82,388

 
71,779

% of net revenue
27
%
 
21
%
 
17
%
Industrial and multi-market
79,137

 
95,273

 
59,929

% of net revenue
25
%
 
25
%
 
14
%
Total net revenue
$
317,180

 
$
384,997

 
$
420,318

______________
(1) Due to the adoption of ASC 606 on January 1, 2018 using the modified retrospective method, amounts prior to 2018 have not been adjusted to reflect the change to recognize certain distributor sales upon sale to the distributor, or the sell-in method, from recognition upon the Company's sale to the distributors' end customers, or the sell-through method, which required the deferral of revenue and profit on such distributor sales.
Revenues from sales to the Company’s distributors accounted for 52%, 42% and 34% of net revenue for the years ended December 31, 2019, 2018 and 2017, respectively.
Contract Liabilities
As of December 31, 2019 and 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 and $0.1 million, respectively. Revenue recognized in the years ended December 31, 2019 and 2018 that was included in the contract liability balance as of the beginning of those respective years was immaterial.
There were no material changes in the contract liabilities balance during the years ended December 31, 2019 and 2018.
Obligations to Customers for Price Adjustments and Returns and Assets for Right-of-Returns
As of December 31, 2019 and 2018, obligations to customers consisting of estimates of price protection rights offered to the Company's end customers totaled $12.6 million and $16.5 million 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 7. As of December 31, 2019 and 2018, other obligations to customers representing estimates of price adjustments to be claimed by distributors upon sell-through of their inventory to their end customer were $8.4 million and $7.6 million, respectively. As of December 31, 2019 and 2018, other obligations to customers representing estimates of stock rotation returns to be claimed by distributors on products sold were $1.4 million and $1.5 million, respectively. Obligations to customers for estimates of price adjustments and stock rotation return rights are included in accrued expenses and other current liabilities in the consolidated balance sheets (Note 7). The increase in revenue in the years ended December 31, 2019 and 2018 from net changes in transaction prices for amounts included in obligations to customers for price adjustments as of the beginning of those respective years was not material.
As of December 31, 2019 and 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 and $0.3 million, respectively. Right of return assets are included in inventory in the consolidated balance sheets (Note 7).
As of December 31, 2019 and 2018, there were no impairment losses recorded on customer accounts receivable.
XML 29 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 30 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss Per Share - Additional Information (Detail) - shares
shares in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Earnings Per Share [Abstract]      
Common stock equivalents excluded from the calculation of net loss per share (shares) 2.5 3.7 4.5
XML 31 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring Activity Restructuring Activity (Details 2) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Restructuring Reserve [Roll Forward]      
Restructuring Reserve $ (1,946) $ (3,039)  
Restructuring charges 2,636 3,838 $ 9,524
Restructuring Reserve, Accrual Adjustment (299)    
Payments for Restructuring (3,442) (4,004)  
Restructuring Reserve, Settled without Cash (4) (927)  
Restructuring Reserve (837) (1,946) (3,039)
One-time Termination Benefits [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve (409) (239)  
Restructuring charges 1,150 2,094 8,353
Restructuring Reserve, Accrual Adjustment 0    
Payments for Restructuring (1,559) (1,924)  
Restructuring Reserve, Settled without Cash 0 0  
Restructuring Reserve 0 (409) (239)
Facility Closing [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve (1,490)    
Restructuring charges 1,301 1,608 1,025
Restructuring Reserve (818) (1,490)  
Lease Related Impairment [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve   (2,693)  
Restructuring charges 1,301 1,608  
Restructuring Reserve, Accrual Adjustment (299)    
Payments for Restructuring (1,720) (1,884)  
Restructuring Reserve, Settled without Cash (46) (927)  
Restructuring Reserve     (2,693)
Other Restructuring [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve (47) (107)  
Restructuring charges 185 136 146
Restructuring Reserve, Accrual Adjustment 0    
Payments for Restructuring (163) (196)  
Restructuring Reserve, Settled without Cash (50) 0  
Restructuring Reserve (19) $ (47) $ (107)
Restructuring - Long term [Domain]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve (543)    
Restructuring - Long term [Domain] | One-time Termination Benefits [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve 0    
Restructuring - Long term [Domain] | Facility Closing [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve (543)    
Restructuring - Long term [Domain] | Other Restructuring [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve 0    
Restructuring - Short term [Domain]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve (294)    
Restructuring - Short term [Domain] | One-time Termination Benefits [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve 0    
Restructuring - Short term [Domain] | Facility Closing [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve (275)    
Restructuring - Short term [Domain] | Other Restructuring [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve $ (19)    
XML 32 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 326 534 1 false 104 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 SHEETS (Parenthetical) Sheet http://www.maxlinear.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 1003001 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Sheet http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Statements 6 false false R7.htm 1004000 - Statement - Consolidated Statements of Stockholders Equity Statement Sheet http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement Consolidated Statements of Stockholders Equity Statement Statements 7 false false R8.htm 1005000 - 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 Loss Per Share Sheet http://www.maxlinear.com/role/NetLossPerShare Net Loss Per Share Notes 10 false false R11.htm 2104100 - Disclosure - Business Combinations (Notes) Notes http://www.maxlinear.com/role/BusinessCombinationsNotes Business Combinations (Notes) Notes 11 false false R12.htm 2106100 - Disclosure - Restructuring Activity Sheet http://www.maxlinear.com/role/RestructuringActivity Restructuring Activity Notes 12 false false R13.htm 2107100 - Disclosure - Goodwill and Intangible Assets Notes Notes http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsNotes Goodwill and Intangible Assets Notes Notes 13 false false R14.htm 2108100 - Disclosure - Financial Instruments Sheet http://www.maxlinear.com/role/FinancialInstruments Financial Instruments Notes 14 false false R15.htm 2109100 - Disclosure - Balance Sheet Details Sheet http://www.maxlinear.com/role/BalanceSheetDetails Balance Sheet Details Notes 15 false false R16.htm 2110100 - Disclosure - Debt and Interest Rate Swap (Notes) Notes http://www.maxlinear.com/role/DebtAndInterestRateSwapNotes Debt and Interest Rate Swap (Notes) Notes 16 false false R17.htm 2111100 - Disclosure - Stock-Based Compensation Sheet http://www.maxlinear.com/role/StockBasedCompensation Stock-Based Compensation Notes 17 false false R18.htm 2112100 - Disclosure - Income Taxes Sheet http://www.maxlinear.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 2113100 - Disclosure - Employee Retirement Plan Sheet http://www.maxlinear.com/role/EmployeeRetirementPlan Employee Retirement Plan Notes 19 false false R20.htm 2114100 - Disclosure - Leases (Notes) Notes http://www.maxlinear.com/role/LeasesNotes Leases (Notes) Notes 20 false false R21.htm 2115100 - Disclosure - Commitments and Contingencies Sheet http://www.maxlinear.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 21 false false R22.htm 2116100 - Disclosure - Significant Customer and Geographic Information Sheet http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformation Significant Customer and Geographic Information Notes 22 false false R23.htm 2117100 - Disclosure - Revenue from Contracts with Customers Revenue from Contracts with Customers Sheet http://www.maxlinear.com/role/RevenueFromContractsWithCustomersRevenueFromContractsWithCustomers Revenue from Contracts with Customers Revenue from Contracts with Customers Notes 23 false false R24.htm 2118100 - Disclosure - Selected Quarterly Financial Data Sheet http://www.maxlinear.com/role/SelectedQuarterlyFinancialData Selected Quarterly Financial Data Notes 24 false false R25.htm 2119100 - Disclosure - Item 15 (Notes) Notes http://www.maxlinear.com/role/Item15Notes Item 15 (Notes) Notes 25 false false R26.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 26 false false R27.htm 2302301 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.maxlinear.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.maxlinear.com/role/NetLossPerShare 27 false false R28.htm 2306301 - Disclosure - Restructuring Activity Restructuring Activity (Tables) Sheet http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityTables Restructuring Activity Restructuring Activity (Tables) Tables 28 false false R29.htm 2307301 - Disclosure - Goodwill and Intangible Assets Tables (Tables) Sheet http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsTablesTables Goodwill and Intangible Assets Tables (Tables) Tables http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsNotes 29 false false R30.htm 2308301 - Disclosure - Financial Instruments (Tables) Sheet http://www.maxlinear.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.maxlinear.com/role/FinancialInstruments 30 false false R31.htm 2309301 - Disclosure - Balance Sheet Details (Tables) Sheet http://www.maxlinear.com/role/BalanceSheetDetailsTables Balance Sheet Details (Tables) Tables http://www.maxlinear.com/role/BalanceSheetDetails 31 false false R32.htm 2310301 - 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/DebtAndInterestRateSwapNotes 32 false false R33.htm 2311301 - 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 33 false false R34.htm 2312301 - Disclosure - Income Taxes Income Tax (Tables) Sheet http://www.maxlinear.com/role/IncomeTaxesIncomeTaxTables Income Taxes Income Tax (Tables) Tables 34 false false R35.htm 2314301 - Disclosure - Leases (Tables) Sheet http://www.maxlinear.com/role/LeasesTables Leases (Tables) Tables http://www.maxlinear.com/role/LeasesNotes 35 false false R36.htm 2315301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.maxlinear.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.maxlinear.com/role/CommitmentsAndContingencies 36 false false R37.htm 2316301 - Disclosure - Significant Customer and Geographic Information (Tables) Sheet http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationTables Significant Customer and Geographic Information (Tables) Tables http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformation 37 false false R38.htm 2317301 - 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/RevenueFromContractsWithCustomersRevenueFromContractsWithCustomers 38 false false R39.htm 2318301 - Disclosure - Selected Quarterly Financial Data (Tables) Sheet http://www.maxlinear.com/role/SelectedQuarterlyFinancialDataTables Selected Quarterly Financial Data (Tables) Tables http://www.maxlinear.com/role/SelectedQuarterlyFinancialData 39 false false R40.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 40 false false R41.htm 2402402 - Disclosure - Net Loss Per Share - Summary of Basic and Diluted Earnings Per Share (Detail) Sheet http://www.maxlinear.com/role/NetLossPerShareSummaryOfBasicAndDilutedEarningsPerShareDetail Net Loss Per Share - Summary of Basic and Diluted Earnings Per Share (Detail) Details 41 false false R42.htm 2402403 - Disclosure - Net Loss Per Share - Additional Information (Detail) Sheet http://www.maxlinear.com/role/NetLossPerShareAdditionalInformationDetail Net Loss Per Share - Additional Information (Detail) Details 42 false false R43.htm 2404402 - Disclosure - Business Combinations (Details) Sheet http://www.maxlinear.com/role/BusinessCombinationsDetails Business Combinations (Details) Details http://www.maxlinear.com/role/BusinessCombinationsNotes 43 false false R44.htm 2406402 - Disclosure - Restructuring Activity Restructuring Activity (Details 1) Sheet http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails1 Restructuring Activity Restructuring Activity (Details 1) Details http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityTables 44 false false R45.htm 2406403 - Disclosure - Restructuring Activity Restructuring Activities (Details Textuals) (Details) Sheet http://www.maxlinear.com/role/RestructuringActivityRestructuringActivitiesDetailsTextualsDetails Restructuring Activity Restructuring Activities (Details Textuals) (Details) Details http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityTables 45 false false R46.htm 2406404 - Disclosure - Restructuring Activity Restructuring Activity (Details 2) Sheet http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2 Restructuring Activity Restructuring Activity (Details 2) Details http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityTables 46 false false R47.htm 2407402 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) Sheet http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails Goodwill and Intangible Assets - Schedule of Goodwill (Details) Details 47 false false R48.htm 2407403 - Disclosure - Goodwill and Intangible Assets Goodwill and Intangibles Other (Details 1) Sheet http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1 Goodwill and Intangible Assets Goodwill and Intangibles Other (Details 1) Details 48 false false R49.htm 2407404 - Disclosure - Goodwill and Intangible Assets Goodwill and Intangible Assets (Details 2) Sheet http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails2 Goodwill and Intangible Assets Goodwill and Intangible Assets (Details 2) Details 49 false false R50.htm 2407405 - Disclosure - Goodwill and Intangible Assets Finite-lived Intangible Assets (Details) Sheet http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsDetails Goodwill and Intangible Assets Finite-lived Intangible Assets (Details) Details 50 false false R51.htm 2407406 - Disclosure - Goodwill and Intangible Assets Goodwill and Intangibles Other (Details 4) Sheet http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails4 Goodwill and Intangible Assets Goodwill and Intangibles Other (Details 4) Details 51 false false R52.htm 2408402 - Disclosure - Financial Instruments Financial Instruments (Details 1) Sheet http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1 Financial Instruments Financial Instruments (Details 1) Details 52 false false R53.htm 2408403 - Disclosure - Financial Instruments Financial Instruments (Details 2) Sheet http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2 Financial Instruments Financial Instruments (Details 2) Details 53 false false R54.htm 2408405 - Disclosure - Financial Instruments Financial Instruments - Additional Information (Details 4) Sheet http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4 Financial Instruments Financial Instruments - Additional Information (Details 4) Details 54 false false R55.htm 2409402 - Disclosure - Balance Sheet Details - Cash and Investments (Details) Sheet http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails Balance Sheet Details - Cash and Investments (Details) Details 55 false false R56.htm 2409403 - Disclosure - Balance Sheet Details - Inventory (Detail) Sheet http://www.maxlinear.com/role/BalanceSheetDetailsInventoryDetail Balance Sheet Details - Inventory (Detail) Details 56 false false R57.htm 2409404 - Disclosure - Balance Sheet Details - Property and Equipment (Detail) Sheet http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail Balance Sheet Details - Property and Equipment (Detail) Details 57 false false R58.htm 2409405 - Disclosure - Balance Sheet Details - Intangible Assets (Detail) Sheet http://www.maxlinear.com/role/BalanceSheetDetailsIntangibleAssetsDetail Balance Sheet Details - Intangible Assets (Detail) Details 58 false false R59.htm 2409407 - Disclosure - Balance Sheet Details- Accrued Price Protection Liability (Details) Sheet http://www.maxlinear.com/role/BalanceSheetDetailsAccruedPriceProtectionLiabilityDetails Balance Sheet Details- Accrued Price Protection Liability (Details) Details 59 false false R60.htm 2409408 - Disclosure - Balance Sheet Details - Accrued Expenses (Detail) Sheet http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail Balance Sheet Details - Accrued Expenses (Detail) Details 60 false false R61.htm 2409409 - 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 61 false false R62.htm 2410402 - 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 62 false false R63.htm 2411402 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Expense by Type (Detail) Sheet http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail Stock-Based Compensation and Employee Benefit Plans - Expense by Type (Detail) Details 63 false false R64.htm 2411403 - Disclosure - Stock-Based Compensation and Employee Benefits Plan - Awards (Details) Sheet http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails Stock-Based Compensation and Employee Benefits Plan - Awards (Details) Details 64 false false R65.htm 2411404 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - ESPP (Details) Sheet http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails Stock-Based Compensation and Employee Benefit Plans - ESPP (Details) Details http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansTables 65 false false R66.htm 2411405 - Disclosure - Stock-Based Compensation Stock-Based Compensation and Employee Benefit Plans - Stock Options (Details) Sheet http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails Stock-Based Compensation Stock-Based Compensation and Employee Benefit Plans - Stock Options (Details) Details 66 false false R67.htm 2411406 - Disclosure - Stock-Based Compensation Stock Compensation Awards Activity Roll Forward (Details) Sheet http://www.maxlinear.com/role/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails Stock-Based Compensation Stock Compensation Awards Activity Roll Forward (Details) Details 67 false false R68.htm 2411407 - Disclosure - Stock-Based Compensation Stock Reserved for Future Issuance (Details) Sheet http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails Stock-Based Compensation Stock Reserved for Future Issuance (Details) Details 68 false false R69.htm 2411408 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Additional Information (Detail) Sheet http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail Stock-Based Compensation and Employee Benefit Plans - Additional Information (Detail) Details 69 false false R70.htm 2412402 - Disclosure - Income Taxes Schedule Of Income Before Income Tax Domestic And Foreign (Details) Sheet http://www.maxlinear.com/role/IncomeTaxesScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails Income Taxes Schedule Of Income Before Income Tax Domestic And Foreign (Details) Details 70 false false R71.htm 2412403 - Disclosure - Income Taxes Components of Income Tax Provision (Benefit) (Details) Sheet http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails Income Taxes Components of Income Tax Provision (Benefit) (Details) Details 71 false false R72.htm 2412404 - Disclosure - Income Taxes Income Tax Expense (Benefit) (Details) Sheet http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails Income Taxes Income Tax Expense (Benefit) (Details) Details 72 false false R73.htm 2412405 - Disclosure - Income Taxes Components of Deferred Income Tax Asset (Details) Sheet http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails Income Taxes Components of Deferred Income Tax Asset (Details) Details 73 false false R74.htm 2412406 - Disclosure - Income Taxes Unrecognized tax expense (benefit) roll forward (Details) Sheet http://www.maxlinear.com/role/IncomeTaxesUnrecognizedTaxExpenseBenefitRollForwardDetails Income Taxes Unrecognized tax expense (benefit) roll forward (Details) Details 74 false false R75.htm 2412407 - Disclosure - Income Taxes Provisional Amounts Disclosures Related to Tax Cuts and Jobs Act (Details) Sheet http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails Income Taxes Provisional Amounts Disclosures Related to Tax Cuts and Jobs Act (Details) Details 75 false false R76.htm 2412408 - Disclosure - Income Taxes Income Taxes - Additional Information (Details) Sheet http://www.maxlinear.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails Income Taxes Income Taxes - Additional Information (Details) Details 76 false false R77.htm 2414402 - Disclosure - Leases (Details) Sheet http://www.maxlinear.com/role/LeasesDetails Leases (Details) Details http://www.maxlinear.com/role/LeasesTables 77 false false R78.htm 2414403 - Disclosure - Leases Details Textuals (Details) Sheet http://www.maxlinear.com/role/LeasesDetailsTextualsDetails Leases Details Textuals (Details) Details 78 false false R79.htm 2415402 - Disclosure - Commitments and Contingencies Commitments and Contingencies-Additional Details (Details) Sheet http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails Commitments and Contingencies Commitments and Contingencies-Additional Details (Details) Details 79 false false R80.htm 2416402 - Disclosure - Significant Customer and Geographic Information (Details) Sheet http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails Significant Customer and Geographic Information (Details) Details http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationTables 80 false false R81.htm 2417402 - 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 81 false false R82.htm 2418402 - Disclosure - Selected Quarterly Financial Data (Details) Sheet http://www.maxlinear.com/role/SelectedQuarterlyFinancialDataDetails Selected Quarterly Financial Data (Details) Details http://www.maxlinear.com/role/SelectedQuarterlyFinancialDataTables 82 false false R83.htm 2419401 - Disclosure - Item 15 (Details) Sheet http://www.maxlinear.com/role/Item15Details Item 15 (Details) Details http://www.maxlinear.com/role/Item15Notes 83 false false All Reports Book All Reports a12311910-k.htm a123119exhibit311.htm a123119exhibit312.htm a123119exhibit321.htm a123119exhibit42.htm exhibit211-2019123110xk.htm exhibit231-2019123110xk.htm mxl-20191231.xsd mxl-20191231_cal.xml mxl-20191231_def.xml mxl-20191231_lab.xml mxl-20191231_pre.xml chart-6700f0f70ac15f50af8.jpg http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/exch/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true XML 33 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation and Employee Benefit Plans - ESPP (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
ESPP [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock Issued During Period, Shares, Employee Stock Purchase Plans 248,067    
Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased $ 16.57    
Employee Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Dividend yield 0.00% 0.00% 0.00%
Expected life (in years) 6 months 6 months  
Minimum [Member] | Employee Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average grant date fair value per share $ 5.48    
Risk-free interest rate 1.59%    
Volatility 40.47%    
Maximum [Member] | Employee Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average grant date fair value per share $ 6.61    
Risk-free interest rate 2.43%    
Volatility 43.14%    
XML 34 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details Balance Sheet Details - AOCI (Details) - USD ($)
$ in Thousands
12 Months Ended 26 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2019
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated Other Comprehensive Income (Loss), Net of Tax, beginning $ 272 $ 1,039    
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax 160 (1,572) $ 2,122  
Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax (1,319) 702 477 $ (40)
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (1,159) (870) 2,599  
Cumulative adjustment for adoption of accounting principle, net (268) 1,634    
Accumulated Other Comprehensive Income (Loss), Net of Tax, ending (887) 272 1,039 (887)
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) 562    
Cumulative adjustment for adoption of accounting principle, net   103    
Accumulated Other Comprehensive Income (Loss), Net of Tax, ending (747) (907) 562 (747)
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 477    
Cumulative adjustment for adoption of accounting principle, net   0    
Accumulated Other Comprehensive Income (Loss), Net of Tax, ending (140) 1,179 $ 477 $ (140)
AOCI Attributable to Parent [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Cumulative adjustment for adoption of accounting principle, net $ 0 $ 103    
XML 35 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation and Employee Benefit Plans - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 29, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Feb. 22, 2019
Feb. 28, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based Payment Arrangement, Expense, Tax Benefit   $ 20,700 $ 7,800 $ 11,900    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value   $ 22,200 $ 8,100 16,300    
Common Stock, Shares, Outstanding   71,931,000 69,551,000      
Treasury Stock, Shares, Retired 65,445,853          
Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]            
Common stock, shares authorized (shares)   550,000,000 550,000,000      
Preferred Stock, Shares Authorized   25,000,000 25,000,000      
Shares Granted or Issued, Share-based Payment Arrangement [Abstract]            
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   $ 2,000        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term   2 years 3 months 18 days        
Stock based compensation expense   $ 32,060 $ 31,721 $ 32,668    
Shares Issued upon Settlement of Executive Bonus Plan         300,000 300,000
Accrued Bonuses   $ 3,500        
Class A Common Stock [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Treasury Stock, Shares, Retired 58,876,053          
Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]            
Common stock, shares authorized (shares)   441,123,947        
Common Class B [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Treasury Stock, Shares, Retired 6,569,800          
Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]            
Common stock, shares authorized (shares)   493,430,200        
Common Stock [Member]            
Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]            
Common stock, shares authorized (shares)   550,000,000        
Equity Incentive Plan [Member]            
Shares Granted or Issued, Share-based Payment Arrangement [Abstract]            
Vesting period for new restricted stock units   4 years        
Term of option granted, minimum   7 years        
Term of option granted, maximum   10 years        
Common Stock Capital Shares Reserved For Future Issuance Period Increase Decrease   2,583,311        
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum   4.00%        
Employee Stock Purchase Plan [Member]            
Shares Granted or Issued, Share-based Payment Arrangement [Abstract]            
Contribution of earnings by employees   15.00%        
Percentage of purchase of common stock   85.00%        
Percentage of common stock on the date of purchase   85.00%        
Common Stock Capital Shares Reserved For Future Issuance Period Increase Decrease   968,741        
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum   1.25%        
MaximumDurationOfEmployeeStockPurchasePlan   27 months        
RSU and RSA [Member]            
Shares Granted or Issued, Share-based Payment Arrangement [Abstract]            
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 2 days        
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount   $ 48,600        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value   $ 23.23        
RSUs granted in period (shares)   1,580,000        
Stock Option [Member]            
Shares Granted or Issued, Share-based Payment Arrangement [Abstract]            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term   2 years 6 months 18 days        
XML 36 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 37 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 92,708 $ 73,142
Short-term restricted cash 349 645
Accounts receivable, net 50,411 59,491
Inventory 31,510 41,738
Prepaid expenses and other current assets 6,792 10,357
Total current assets 181,770 185,373
Long-term restricted cash 60 404
Property and equipment, net 16,613 18,404
Leased right-of-use assets 10,978 0
Intangible assets, net 187,971 244,900
Goodwill 238,330 238,330
Deferred tax assets 67,284 51,518
Other long-term assets 2,785 4,664
Total assets 705,791 743,593
Current liabilities:    
Accounts payable 13,442 15,588
Accrued price protection liability 12,557 16,454
Accrued expenses and other current liabilities 31,171 28,282
Accrued compensation 9,392 15,005
Total current liabilities 66,562 75,329
Long-term lease liabilities 9,335 4,097
Long-term debt 206,909 255,757
Other long-term liabilities 8,065 8,474
Total liabilities 290,871 343,657
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,931 shares issued and outstanding at December 31, 2019 and 69,551 shares issued and outstanding at December 31, 2018 7 7
Additional paid-in capital 529,596 493,287
Accumulated other comprehensive income (loss) (887) 272
Accumulated deficit (113,796) (93,630)
Total stockholders’ equity 414,920 399,936
Total liabilities and stockholders’ equity $ 705,791 $ 743,593
XML 38 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Statement of Comprehensive Income [Abstract]      
Unrealized gain(loss) on investments, net of tax of $ 0 $ 0 $ 0
Foreign currency translation adjustments, net of tax benefit (expense) of (136) 200 202
Unrealized gain(loss) on interest rate swap, net of tax of benefit (expense) of $ 341 $ (187) $ (257)
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Organization and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business
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
Basis of Presentation and Principles of Consolidation
The 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. 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 and movement of certain tax-related receivables to prepaid expenses and other current assets on the consolidated balance sheets.
The functional currency of certain foreign subsidiaries is the local currency. Accordingly, assets and liabilities of these foreign subsidiaries are translated at the current exchange rate at the balance sheet date and historical rates for equity. Revenue and expense components are translated at weighted average exchange rates in effect during the period. Gains and losses resulting from foreign currency translation are included as a component of stockholders’ equity. Foreign currency transaction gains and losses are included in the results of operations, and to date, have not been material.
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes of the consolidated financial statements. Actual results could differ from those estimates.
Cash and Cash Equivalents
Cash and Cash Equivalents
The Company considers all liquid investments with a maturity of three months or less when purchased to be cash equivalents. Cash equivalents are recorded at cost, which approximates market value.
Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]
Accounts Receivable
The Company performs ongoing credit evaluations of its customers and assesses each customer's credit worthiness. The Company monitors collections and payments from its customers and maintains an allowance for doubtful accounts based upon its historical experience, its anticipation of uncollectible accounts receivable, and any specific customer collection issues that the Company has identified. Delinquent account balances are written off after management has determined that the likelihood of collection is remote. As of December 31, 2019 and 2018, the Company had an allowance for doubtful accounts of $0 and $0.05 million, respectively.
Inventory, Policy [Policy Text Block]
Inventory
The Company assesses the recoverability of its inventory based on assumptions about demand and market conditions. Forecasted demand is determined based on historical sales and expected future sales. Inventory is stated at the lower of cost or net realizable value. Cost is computed using standard cost, which approximates actual cost on a first-in, first-out basis and net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. The Company reduces its inventory to its lower of cost or net realizable value on a part-by-part
basis to account for its obsolescence or lack of marketability. Reductions are calculated as the difference between the cost of inventory and its net realizable value based upon assumptions about future demand, market conditions and costs. Once established, these adjustments are considered permanent and are not revised until the related inventory is sold or disposed of.
Fair Value of Financial Instruments, Policy [Policy Text Block]
Fair Value of Financial Instruments
The carrying amount of cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued expenses and compensation are considered to be representative of their respective fair value because of the short-term nature of these accounts. The interest rate swap is carried at fair value.
Property, Plant and Equipment, Policy [Policy Text Block]
Property and Equipment
Property and equipment is carried at cost and depreciated over the estimated useful lives of the assets, ranging from two to five years, using the straight-line method. Leasehold improvements are stated at cost and amortized over the shorter of the estimated useful lives of the assets or the lease term.
Production Masks
Production masks with alternative future uses or discernible future benefits are capitalized and amortized over their estimated useful life of two to five years. To determine if the production mask has alternative future uses or benefits, the Company evaluates risks associated with developing new technologies and capabilities, and the related risks associated with entering new markets. Production masks that do not meet the criteria for capitalization are expensed as research and development costs.
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill is the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations accounted for under the acquisition method. Intangible assets represent purchased intangible assets including developed technology, in-process research and development, or IPR&D, technologies acquired or licensed from other companies, customer relationships, non-compete covenants, backlog, and trademarks and tradenames. Purchased finite-lived intangible assets are capitalized and amortized over their estimated useful lives. Technologies acquired or licensed from other companies, customer relationships, non-compete covenants, backlog, and trademarks and tradenames are capitalized and amortized over the lesser of the terms of the agreement, or estimated useful life. The Company capitalizes IPR&D projects acquired as part of a business combination. On completion of each project, IPR&D assets are reclassified to developed technology and amortized over their estimated useful lives.
Impairment of Goodwill and Long-Lived Assets
Impairment of Goodwill and Long-Lived Assets
Goodwill is not amortized but is tested for impairment using either a qualitative assessment, and/or the two-step method as needed. 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. The Company tests by reporting unit, goodwill and other indefinite-lived intangible assets for impairment as of October 31 each year or more frequently if it believes indicators of impairment exist.
During development, IPR&D is not subject to amortization and is tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired. The Company reviews indefinite-lived intangible assets for impairment using a qualitative assessment, followed by a quantitative assessment, as needed, each year as of October 31, the date of its annual goodwill impairment review, or whenever events or changes in circumstances indicate the carrying value may not be recoverable. Recoverability of indefinite-lived intangible assets is measured by comparing the carrying amount of the asset to its fair value. In certain cases, the Company utilizes the relief-from-royalty method when appropriate, and a fair value will be obtained based on analysis over the costs saved by owning the right instead of leasing it. 
Once an IPR&D project is complete, it becomes a finite-lived intangible asset and is evaluated for impairment both immediately prior to its change in classification and thereafter in accordance with the Company's policy for long-lived assets.
The Company regularly reviews the carrying amount of its long-lived assets subject to depreciation and amortization, as well as the useful lives, to determine whether indicators of impairment may exist which warrant adjustments to carrying values
or estimated useful lives. An impairment loss would be 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 would be measured based on the excess of the carrying amount of the asset over the asset’s fair value.

During the years 2019, 2018, and 2017, the Company identified impairment of intangible assets of $0, $2.2 million and $2.0 million, respectively. Refer to Goodwill and Intangible Assets, Note 5 for more information.
Revenue Recognition
Revenue Recognition
On January 1, 2018, the Company adopted Financial Accounting Standards Board, or FASB, Accounting Standards Codification Topic 606, Revenue from Contracts with Customers, or ASC 606, using the modified retrospective method and accordingly, modified its policy on revenue recognition as stated below. The primary impact of adopting ASC 606 for the Company was to accelerate the timing of the Company’s revenue and related cost recognition on products sold via some of its distributors, which changed from recognition upon the sale to the distributors' end customers, or the sell-through method, to recognition upon the Company's sale to the distributor, or the sell-in method. The Company is also required to estimate the effects of pricing credits to its distributors from contractual price protection and unit rebate provisions, as well as stock rotation rights and record such estimated credits upon the Company's sale to the distributor. As a result of the adoption of ASC 606 as of January 1, 2018 using the modified retrospective method, prior period amounts were not adjusted to reflect the change in revenue recognition for such distributor sales.
Substantially all of the Company's revenue is generated from sales of the Company’s integrated circuits to electronics distributors, module makers, OEMs, and ODMs under individual customer purchase orders, some of which have underlying master sales agreements that specify terms governing the product sales. Effective January 1, 2018, the Company adopted ASC 606 and recognizes revenue at the point in time when control of the products is transferred to the customer at the estimated net consideration for which collection is probable, taking into account the customer's rights to price protection, other pricing credits, unit rebates, and rights to return unsold product. Transfer of control occurs either when products are shipped to or received by the distributor or direct customer, based on the terms of the specific agreement with the customer, if the Company has a present right to payment and transfer of legal title and the risks and rewards of ownership to the customer has occurred. For most of the Company's product sales, transfer of control occurs upon shipment to the distributor or direct customer. In assessing whether collection of consideration from a customer is probable, the Company considers the customer's ability and intention to pay that amount of consideration when it is due. Payment of invoices is due as specified in the underlying customer agreement, typically 30 days from the invoice date, which occurs on the date of transfer of control of the products to the customer. Since payment terms are less than a year, the Company has elected the practical expedient and does not assess whether a customer contract has a significant financing component.
A five-step approach is applied in the recognition of revenue under ASC 606: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when the Company satisfies a performance obligation. The Company applied ASC 606 to its customer contracts that were not completed before the January 1, 2018 adoption date. Customer purchase orders plus the underlying master sales agreements are considered to be contracts with the customer for purposes of applying the five-step approach under ASC 606.
Pricing adjustments and estimates of returns under contractual stock rotation rights are treated as variable consideration for purposes of determining the transaction price, and are estimated at the time control transfers using the expected value method based on the Company's analysis of actual price adjustment claims by distributors and historical product return rates, and then reassessed at the end of each reporting period. The Company also considers whether any variable consideration is constrained, since such amounts for which it is probable that a significant reversal will occur when the contingency is subsequently resolved are required to be excluded from revenues. Price adjustments are finalized at the time the products are sold through to the end customer and the distributor or end customer submits a claim to reduce the sale price to a pre-approved net price. Stock rotation allowances are capped at a fixed percentage of the Company's sales to a distributor for a period of time, up to six months, as specified in the individual distributor contract. If the Company's current estimates of such credits and rights are materially inaccurate, it may result in adjustments that affect future revenues and gross profits. Returns under the Company's general assurance warranty of products for a period of one to three years have not been material and warranty-related services are not considered a separate performance obligation under the customer contracts. Most of the Company's customers resell the Company's product as part of their product and thus are tax-exempt; however, to the extent the Company collects and remits taxes on product sales from customers, it has elected to exclude from the measurement of transaction price such taxes.
Each distinct promise to transfer products is considered to be an identified performance obligation for which revenue is recognized upon transfer of control of the products to the customer. Although customers may place orders for products to be delivered on multiple dates that may be in different quarterly reporting periods, all of the orders are scheduled within 1 year from the order date. The Company has opted to not disclose the portion of revenues allocated to partially unsatisfied performance obligations, which represent products to be shipped within 12 months under open customer purchase orders, at the end of the current reporting period as allowed under ASC 606. The Company has also elected to record sales commissions when incurred, pursuant to the practical expedient under ASC 340, as the period over which the sales commission asset that would have been recognized is less than one year.
Customer contract liabilities consist of obligations to deliver rebates to customers in the form of units of products which are included in accrued expenses and other current liabilities in the consolidated balance sheets. Other obligations to customers consist of estimates of price protection rights offered to the Company's end customers, which are included in accrued price protection liability in the consolidated balance sheets, as well as price adjustments expected to be claimed by the distributor upon sell-through of the products to their customers, and amounts expected to be returned by distributors under stock rotation rights, which are included in accrued expenses and other current liabilities in the consolidated balance sheets. The Company also records a right of return asset, consisting of amounts representing the products the Company expects to receive from customers in returns, which is included in inventory in the consolidated balance sheets, and is typically settled within six months of transfer of control to the customer, or the period over which stock rotation rights are based. Upon lapse of the time period for stock rotations, or the contractual end to price protection and rebate programs, which is approximately one to two years, and when the Company believes unclaimed amounts are no longer subject to payment and will not be paid, any remaining asset or liability is derecognized by an offsetting entry to cost of net revenue and net revenue. For additional disclosures regarding contract liabilities and other obligations to customers, see Note 15.
The Company assesses customer accounts receivable and contract assets for impairment in accordance with ASC 310-10-35.
Warranty
Warranty
The Company generally provides a warranty on its products for a period of one to three years. The Company makes estimates of product return rates and expected costs to replace the products under warranty at the time revenue is recognized based on historical warranty experience and any known product warranty issues. If actual return rates and/or replacement costs differ significantly from these estimates, adjustments to recognize additional cost of net revenue may be required in future periods. As of December 31, 2019 and 2018, the Company has warranty reserves of $0.6 million and $0.5 million, respectively, based on the Company’s estimates.
Segment Reporting, Policy [Policy Text Block]
Segment Information
The Company operates in one segment as it has developed, marketed and sold primarily only one class of similar products, radio-frequency, high-performance analog and mixed-signal communications system-on-chip solutions for the connected home, wired and wireless infrastructure markets and industrial and multi-market applications.
Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer. The Company’s Chief Executive Officer reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has one business activity and there are no segment managers who are held accountable for operations, operating results and plans for products or components below the consolidated unit level. Accordingly, the Company reports as a single operating segment.
Share-based Payment Arrangement [Policy Text Block]
Stock-based Compensation
The Company measures the cost of employee services received in exchange for equity incentive awards, including restricted stock units and restricted stock awards, employee stock purchase rights and stock options based on the grant date fair value of the award. The Company calculates the fair value of restricted stock units and performance-based restricted stock units based on 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 restricted stock units that are expected to vest; for performance-based restricted stock units, this is the number of 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 underlying award agreement. The Company uses the Black-Scholes valuation model to calculate the fair value of stock options and employee stock purchase rights granted to employees. Stock-based
compensation expense is recognized over the period during which the employee is required to provide services in exchange for the award, which is usually the vesting period. The Company recognizes compensation expense over the vesting period using the straight-line method and classifies these amounts in the consolidated statements of operations based on the department to which the related employee reports.
Research and Development Expense, Policy [Policy Text Block]
Research and Development
Costs incurred in connection with the development of the Company’s technology and future products are charged to research and development expense as incurred.
Significant Accounting Policies [Text Block]
Leases
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.
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 liabilities for certain restructured leases existing at that date, was offset against the related right-of-use assets. Lease expense is recognized on a straight-line basis over the lease term.
Upon adoption of ASC 842, 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.
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 primarily 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.
Derivatives, Policy [Policy Text Block]
Derivatives and Hedging Activities
The Company records derivatives in the consolidated balance sheets at fair value. Hedge accounting is applied to derivatives designated in a hedging relationship. A derivative designated as a hedge of a forecasted transaction is carried at fair value with the effective portion of a derivative’s gain or loss recorded in other comprehensive income (i.e., a separate component of stockholders’ equity) and subsequently recognized in earnings in the same period or periods the hedged forecasted transaction affects earnings. The ineffective portion of a derivative’s gain or loss is recorded in earnings as it occurs. Changes in certain terms of the hedged transactions, including the selection of interest rate from one-month LIBOR to another rate could cause ineffectiveness in the derivatives and result in reclassification of amounts in accumulated other comprehensive income (loss) into earnings.
Income Tax, Policy [Policy Text Block]
Income Taxes
The Company provides for income taxes utilizing the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and
liabilities are recovered or paid. Deferred taxes are presented net as noncurrent. The provision for income taxes generally represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from the differences between the financial and tax bases of the Company’s assets and liabilities and are adjusted for changes in tax rates and tax laws when changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when a judgment is made that is considered more likely than not that a tax benefit will not be realized. A decision to record a valuation allowance results in an increase in income tax expense or a decrease in income tax benefit. If the valuation allowance is released in a future period, income tax expense will be reduced accordingly.
The calculation of tax liabilities involves dealing with uncertainties in the application of complex global tax regulations. The impact of an uncertain income tax position is recognized at the largest amount that is “more likely than not” to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. If the estimate of tax liabilities proves to be less than the ultimate assessment, a further charge to expense would result.
In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. The Company continually assesses the need for a valuation allowance on the deferred tax asset by evaluating both positive and negative evidence that may exist. Any adjustment to the net deferred tax asset valuation allowance would be recorded in the income statement for the period that the adjustment is determined to be required.
On December 22, 2017, the Tax Cuts and Jobs Act, or the Tax Act, was enacted into U.S. tax law. In 2018, the Company made an accounting policy election to treat Global Intangible Low Taxed Income in accordance with the Tax Act as a period cost.
Comprehensive Income, Policy [Policy Text Block]
Comprehensive Income (Loss)
Comprehensive income (loss) is defined as the change in equity (net assets) of a business entity during a period from transactions and other events and circumstances from non-owner sources. Other comprehensive income (loss) includes certain changes in equity that are excluded from net income (loss), net of tax, such as foreign currency translation gains and losses, and unrealized gains and losses from interest rate hedging activities.
Litigation and Settlement Costs
Litigation and Settlement Costs
Legal costs are expensed as incurred. The Company is involved in disputes, litigation and other legal actions in the ordinary course of business. The Company continually evaluates uncertainties associated with litigation and records a charge equal to at least the minimum estimated liability for a loss contingency when both of the following conditions are met: (i) information available prior to issuance of the financial statements indicates that it is probable that an asset had been impaired or a liability had been incurred at the date of the financial statements and (ii) the loss or range of loss can be reasonably estimated.
Recent Accounting Pronouncements
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 was not material.

In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842, Leases, to clarify 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 did not have a material impact on the Company's consolidated financial position and results of operations for the year ended December 31, 2019.

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 did not have a material impact on the Company's consolidated financial statements for the year ended December 31, 2019.

In July 2019, the FASB issued ASU No. 2019-07, Codification Updates to SEC Sections—Amendments to SEC Paragraphs Pursuant to SEC Final Rule Releases No. 33-10532, Disclosure Update and Simplification, and Nos. 33-10231 and 33-10442, Investment Company Reporting Modernization, and Miscellaneous Updates, to align the FASB's Accounting Standards Codification with requirements of certain already effective SEC final rules, which included requiring interim presentation of changes in stockholders’ equity and eliminating certain other disclosures. The amendments in ASU No. 2019-07 were effective for the Company immediately in the third quarter 2019. The Company previously adopted the related SEC final rules in its 2018 Annual Report and Form 10-Q for the three months ended March 31, 2019. The adoption of the amendments in these updates did not have a material impact on the Company's consolidated financial position, results of operations, and disclosures.
Description of New Accounting Pronouncements Not yet Adopted [Text Block]
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 require the use of an expected credit loss model that requires consideration of a broader range of information to estimate credit losses over the lifetime of the asset, replacing the current incurred loss methodology of recognizing credit losses that delays recognition until it is probable a loss has been incurred. An entity with trade receivables will be required to use historical loss information, current conditions, and reasonable and supportable forecasts to determine expected lifetime credit losses. Pooling of assets with similar risk characteristics is 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 required to be applied using the modified retrospective method with an adjustment to accumulated deficit and are effective for the Company beginning with fiscal year 2020, including interim periods. The Company has performed an assessment of the impact of adoption of the amendments in these updates on the Company’s consolidated financial position and results of operations. Based on that assessment, the adoption of the amendments in this update will not have a material impact on the Company’s accounts receivable, net and accumulated deficit as of January 1, 2020 and is also not expected to have a material impact on the Company’s results of operations for the year ending December 31, 2020.

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.

In December 2019, the FASB issued ASU No. 2019-12 Income Taxes (Topic 740)—Simplifying the Accounting for Income Taxes, to remove certain exceptions and improve consistency of application, including, among other things, requiring that an entity reflect the effect of an enacted change in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The amendments in this update will be effective for the Company beginning with fiscal year 2021, with early adoption permitted. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. 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 40 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Customer and Geographic Information
12 Months Ended
Dec. 31, 2019
Risks and Uncertainties [Abstract]  
Significant Customer and Geographic Information Concentration of Credit Risk, Significant Customers and Geographic Information
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 sells its products both directly to customers and through third-party distributors, both of which are referred to as the Company’s customers (Note 15). 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:
 
Years Ended December 31,
 
2019
 
2018
 
2017
Percentage of total net revenue
 
 
 
 
 
Customer A (direct)
14
%
 
18
%
 
25
%

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


Suppliers comprising greater than 10% of total inventory purchases are as follows:
 
Years ended December 31,
 
2019
 
2018
 
2017
Vendor A
17
%
 
16
%
 
21
%
Vendor B
15
%
 
13
%
 
11
%
Vendor C
14
%
 
19
%
 
16
%
Vendor D
13
%
 
15
%
 
15
%
Vendor E
*

 
*

 
14
%

                                        
* Represents less than 10% of the inventory purchases for the respective period.
Geographic Information
The Company's consolidated net revenues by geographic area based on ship-to location are as follows (in thousands):
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
Amount
 
% of total net revenue
 
Amount
 
% of total net revenue
 
Amount
 
% of total net revenue
Asia
$
265,122

 
84
%
 
$
312,877

 
81
%
 
$
372,103

 
89
%
United States
13,984

 
4
%
 
18,060

 
5
%
 
10,829

 
2
%
Rest of world
38,074

 
12
%
 
54,060

 
14
%
 
37,386

 
9
%
Total
$
317,180

 
100
%
 
$
384,997

 
100
%
 
$
420,318

 
100
%

The products shipped to individual countries representing greater than 10% of net revenue for each of the periods presented are as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
Percentage of total net revenue
 
 
 
 
 
China
60
%
 
63
%
 
71
%

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):
 
As of December 31,
 
2019
 
2018(1)
 
Amount
 
% of total
 
Amount
 
% of total
United States
$
385,302

 
85
%
 
$
426,321

 
85
%
Singapore
63,556

 
14
%
 
71,945

 
14
%
Rest of world
5,034

 
1
%
 
3,368

 
1
%
Total
$
453,892

 
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.
EXCEL 41 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &.!15 ?(\\#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,$% @ 8X%%4"?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 " !C@450H_NG!>X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$EH82;U9:6G#08K;.QF;+4UBV-C:R1]^SE9 MFS*V!]C1TN]/GT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2F1-];AY\ M=(KR,QXA*/VAC@@UYVMP2,HH4C !B[ 0F6R-%CJB(A\O>*,7?/B,W0PS&K!# MASTEJ,H*F)PFAO/8M7 #3##"Z-)W HUYE_)"CH'W+#KY-?F8;O?,5GSFA>\+OAJ7ZT%OQ?-ZGUR M_>%W$W;>V(/]Q\970=G"K[N07U!+ P04 " !C@450F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( &.!15 R&84 C , *X1 8 >&PO=V]R:W-H965T&ULC9AK;YLP&(7_"N('%'PA)%42J4DU;=(F59VV?::)DZ "SL!I MNG\_MG]N#+_M5&+=7I JU,VT3F=V\J*TJBK8E M>QV_AT;#T;,MG.Z_M?ZIZ[SMS%/6J*TN?N5[2 M,!AZ_U6]J,+*VRNQ'CM=--UOL+LT1I=#*_92RNRUW^95M[WV_Z3I4(8+^%# MQP+!/RP00X$8"YC\L$ .!=(IB/JN=/?F/C/9>EGK:U#W\9ZS=A2Q6VGO_JX] MV=WL[C][>QI[]F4=+Z.7MIE!L>D5?*)@HR*R;8\&'!EL."GG[PVV5"'>*^ZI M0N)+$+"/HBL7D_($ETM8+KMR.2F?.;>(*E)LD$"#A)3/'0.J6&"#&328D7+F MI@PDGIA3:)'2>B?G#9 (;#&'%G-:+QT+(/%$O8 6"UKO9@TDGK!9C(F+:0MN MWDCC29QYN&:D!4[(!AI/Z S"?<5:IJX+T,P]+IA]3KF6B_,(<)Z3A'A<\"PA*>.*2 S2^<2#P+" HX8E+#M)X MLA&>-WA*>.*,Z>V@22?9L!N?#9X&!$4\\4SP B,NDO_]UA"87D')3-PG!-+X M4L/T"DKFS!WK2.,;YYA>0>F=N4\(I''?#Z+)QVRIZF.W4- $.WVINE6*R=EQ M,>*N^]R._LG[E8QO67W,JR9XTL9^4GMC;*7$M_8[$XJVX\'A3J8=C>U M^W6_@M ?&'T>5D>B<8EF_1=02P,$% @ 8X%%4%YSJ ]5! !A4 !@ M !X;"]W;W)K MU' ZM5(KK:ZZ]G5V,0NZA- DNUR_?9V013 SWKXA?WC&?L89?AF\/+?=CWX? MPK#XV=3'?I7MA^'TD.?]\SXT5?^Y/85C_&;7=DTUQ,ON)>]/7:BV4U!3YR!$ MD3?5X9BME].]QVZ];%^'^G ,C]VB?VV:JONW#'5[7F4R>[_Q[?"R'\8;^7IY MJE["GV'X?GKLXE5^'65[:,*Q/[3'11=VJ^P7^;!19@R8%'\=PKF_.5^,J3RU M[8_QXK?M*A.CHU"'YV$<< V_/WT?_.B4?DWFJ M^K!IZ[\/VV&_RERVV(9=]5H/W]KSKV%.R&2+.?O?PUNHHWQT$N=X;NM^^EP\ MO_9#V\RC1"M-]?-R/!RGXWD>_SV,#X Y *X!4G\8H.8 A0+RB[,IU2_54*V7 M77M>=)>G=:K&HI /*B[F\WAS6KOINYAM'^^^K0N]S-_&<69)>9' C03N%1NJ M*,Q5DL?YKR: -0%3O+J-+_AXQ<:K*5[?QEN4Q$7B)LEQDGBPPJ%$J,HJJ8'W MHEDOFGI!LY07B;F916F/G%!-H1-K:E@?AOI >\E[*5@O M!?%B!?)2T#611B+5AJJTM,KQ7BSKQ5(O*./2TK6W'M<\%4FAC.6M.-:*HU;0 M+*6CLSAI\>IM.)E15O%N/.O&4S<*N?%T8; 3*M%"\S:DX(DDJ!&")$$3+@JI M,)<8F4O[21!24C\&^Y%,-7B+\<+(1,(+#TH)U$N!O0"3M/6XRC>,#K3V(N6( M1Z^D[+68O;/F;B;EE,*U\_^Z>T<\@"4E,'X0I63P:L%I;(C*3*12@C>2![&D M)+:8Q))"%JPSV Y5Z:)(53./8DE9[#"+)<6L%<9Z4D&,3BOC$]B1/)"E)6]_ MEWB[2)ZCDH+489!*!I%*:]+),#)C7.J)\R25%*4.HU124$HPQF(_C"PV HEG M#CQ1@1(5EWH)%)5*2@(-1@8.7*)# IZH0(F*:[T$BDJOR$N844DC1*KY3'2? M%*H.0Q4H+(O"%,0/E5FCP"?\\$@%BE2'D0H4E5XI# Q&I>-K*>&&QRE0G#J, M4Z"E$0=:'46F;^G'Q0 4*5(^!"A24 MX(6CORZF"]:J2*X/#U2@+2Y&=\EI2#%_J+EWPH,9'$%[ZN4 /$J!HM03=%%& MXL[B0\G]'TP>H8HBU&-D*'0JBDZ/6:4H% UX@W4;1J>] I=R MQ--347IZ\N>;8O&3PTS;,"JPB8)3B8T BDZ/8:4H%#])J2Q='T;H59%J1Q7/ M3T7YZ3&M%.6BEMH#+F-&I[R/GA*.>'XJRD\I,+)FT=U6"-<#+<.4?@^\5*=2F4F0)&WY$1_4O6KW0H] J/+H:II(RO>!((> MU^$GM-H@: *LXG=%.WG5#TPJ.\Y?S>#;81U"0T09W2MC071SH1O*F''2''\' MTW#]]_=O]CD=3([(NF&LS_5097K>/>5#@GA,!BR_TXO ME&FY(=%[[#F3]AOLSU+Q>G#1*#5YZ]NJL6W7K^!T"/,'1$- - :@Q B( MG0#0D]E4/Q-%BESP+A#]O]423]NSLFLY6ZME+@2#*P<48#9KG M7A-=::*I8C-7)'B4 TP4D1>BLC&QQ.*R&\0>PUB:["8&,1.&KTFL9K&:N 3 MA&ZVF[NR"<["B[/PX"PY&P!PD[2'BVD\MR2S&! M2+P0B0B!2!R)][*[ L9QGCX0JX M9_.(<@*5>:$R#U3F0&6SK5*4Q6C.-!B^5?!1*H_R M RQP]9B:ZO:#B%/5R&#'E7Z7[>MYY%Q1[0J?M%^I"^HX8/2H3#?5?=%7E7Z@ M>#M43#"6[>(_4$L#!!0 ( &.!15 HL%4+, 0 ,3 8 >&PO=V]R M:W-H965T&ULA9A1C^HV$(7_"N)]-YYQ$CLK%FD!5:W42JM; MW?8Y"UY -R$T"IVS"[R]_LS^2U^\+^8M;]RR*O[>;]K= M\]1.)QOWGI^*]DMU_M4-!273R5#][^[#%5[>D?@YUE71]'\GZU/35N60Q:.4 M^??+Y_[0?YZ'_)]A.("' +X&4/K3 #T$Z!\!\4\#XB$@%@'1I91^;59YF\]G M=76>U)?'>\R[741/L5_]=3?8+W;_/[\\C1_]F!/1+/KH$@V:Q47#MYJK(O+9 MKU,PFF+!03C?3[ ,%6ER+UF%$B+&%!H6JOL$\5T"+0J]:&RO.?0:38:L$KA M9N,L,P(YE,6L-%E,'4/J&%#'@OJB26[FH3B+,[&"2R S*;-8@U4H8V*=))@Z M@=0)H!8XBR3$24UJ)74H8V6-$6NP0C*3I1I3IY Z[7/H.^H4)S P@0%EBTVQ M, %H9G4LREF&*O*M/$Y%U4!&S";#T!9"6P!M!;0-YK'6[QT!':I(D;&9@$:R MQ.J1EI)!Z Q BWD663"/_!Z'"J9,U+X"(J44AB6%>ZP*<5G))JO"B5(MGO@2 MJ+35DAFHLH3C$>@18R '3@#A0_39B:66P/H_#ZUAB0XTOFO\1@Z-)P78H#. M$IV#J1Z856(D.M!1IH)N#_/YEC:RKPF[% &;DBUZ,8ANIS)&-DXD"O9)J&$S MMM;8H @X%$N'HM!4'OQKAM:2&>EB3N3+ -0I;4:LE;!+$; IEC9%H;,\I)GD M#D6QW' KE(EO_?>>&7L4I8 YE428='NHSLR'9A;)JLPM*[C"V, M@85I:6&#*+N%58_RZ2ZQ+'!>+*.1GLK8OQCXEY;^-8C^EQO*0FXH&^7&YL4: M/+*1_L;83AC8B99VPF'[-Z24=$ @2_WO-"5+![*4DY$?EXR]A(&7:.DE'#H MY YED!O( '=TM)S@MW)PEB?$%/J\MYS(\T ME^.A/_)ZNS\TD[>J;:NR/TUXKZK6>4KUZ/EV+M]<;PKWWG:7QE_7EV.9RTU; M'8 P3(*:EHV_F-FYC5C,^$E5 M9<,VPI.GNJ;BWXI5_#+WD?\^\5P>CLI,!(M92P_L)U._VHW0HV!PV94U:V3) M&T^P_=Q?HJ<"81-@%;]+=I&C>\^D\L+YJQE\V\W]T!"QBFV5L:#ZYGOK=C>WJJU#._?&5]0L3W M^NR_LS.KM-R0Z#6VO)+VU]N>I.)U[Z)1:OK67Z2>/2]0E,R"LS'J-:M.@\>:01%H]V$)#"VQPI-P?+W >JI(R+6DF$H0PC!% M!"8:68/H*M$4-HA!@]@:Q&,#G#L[U6DRJVFLY@'E69XY^0(RG*#<<2L 68ZR M&] $A"9 UAELD( &R33KR,VZTY 19^@D?%=13!4/A,"@*0B:3D%C9Y%5>A?T MKJ*8*FYQ9B!G!G BAS.[RWE747RFN,+,016LA# B9#S0J\!61JZS( H3F]\G.A&\44 <^PR(X 9 MD0DS(,M2]ZT 5)B,"L\U-5C/EP@#U,2EQD"-0R%)76Q(EX:)6PLA74(RMY8% MHW.O9N)@>PKI;?FI4>;X&,T.?\X5TY3AH][8H^Z_AD'%]LK=$U(-U"\[1NL8.CR%O\!4$L#!!0 M ( &.!15 .Z89()P( #(& 8 >&PO=V]R:W-H965T&ULA55=;]L@%/TKEM];XL]DD6.I251MTB9%G;H]$^!R6U6/FEE,T2(5&40+%X9 W4ZLN1<8JE6O(3 M$@T'?# D2E XFZ6(XJKV\\S$=CS/V%F2JH8=]\294LS_K(&P=N4'_C7P4IU* MJ0,HSQI\@I\@7YL=5RLTJ!PJ"K6H6.UQ.*[\IV"Y337> 'Y5T(K1W-.9[!E[ MTXMOAY4_TX: 0"&U E;#!39 B!92-MY[37_84A/'\ZOZL\E=Y;+' C:,_*X. MLESY"]\[P!&?B7QA[5?H\TE\KT_^.UR *+AVHO8H&!'FURO.0C+:JR@K%']T M8U6;L>WUKS0W(>P)X4 (TKN$J"=$GX3X+B'N";%%0%TJIC9;+'&><=9ZO#O= M!NM+%"QC5?U"!TVQS3=5'J&BESR(TPQ=M%"/67>8<(P9$$BI#UN$KBW6X80> MWFZPF2+2Y!:RG4*"('2[B)R)1D8@&@M$<[= [!2(C4!\4ZFY5:D.LS"8VF!F M5JK_16SO(6YL)DZ;BU3%+%4#'Q8$CE)/YVK. MNS;6+21K^@Z-AK^)_"]02P,$% @ 8X%%4!@MR41&!0 Y1P !@ !X M;"]W;W)KCXGVWB_/_[I,T.]Z-Q?CSPH_MVZ:L+TQF MTT/\EOR9E'\=ON?5V>3?S9^K*Y M^>IFGN,BF6?I/]MUN;D;1^/1.GF-W]/R1W9<)>T-Z?&HO?O?DX\DK>2UDRK' M2Y86S=_1RWM19KNVEH780/GKDLIMJ1(GO%5!IYY3$_1/" M_@E!_]#I'K*!N!&J2$>1-=P24!IM R9<+BWK$N42XB-^.8#=*QB^NM>%9%@$D6 +.L MG >\VABA.A)U(%. 1/2.6Y%W0V@Q )W1?-X!F;"JN_(+#",!:&0HC02G#+/# M)5)TKP*!020 B2Q[^% L5:@"TMV+/I5O!]=] 0J_%=0.K_Q*FH ]QO3)?$,8 M$ (0PE)""%[8984\^CC4H_+M8 0(P #IJ!U0W9V(R#I<]63Y,Y/@-9D5A5[) F0+M0Z=I2OU&@':N<&;$H%R M=,2XZL8X(;KF$ :* $2Q%'V"PX#U4*]D"23&AD'06:4DYHI$7*$0;$5^?:9/ MC8L^E6\'TT<.H8_DN&!;B5[)$DBJ):J[.[!C!S0 .DL)B&*[B2(Q4>00HDC MBI!N5A=]*M\.)HH<0A0)4%&5,?J0WROS#6&B2$04-I ON=:],I\0Y@&:@@-%*CS MDDZQ!5#1LMHO6?7E\F\*@T - 8%"[Z#8>]G'7IEO"*- #4&! B@0+NIZ!:(P M"A1" 4O%2WO M.<-[D 182RA:H 466[1]]B9*8JQMI;:2;/]]Y4N\]LQA]!+;RB%U2)'\9BA> MO[6;[]NGINE&/U;+]?9F_-1USU?3Z?;NJ5G-MY_:YV;=_^>AW:SF7?]S\SC= M/F^:^?V^T&HY96/"=#5?K,>WU_MK7S:WU^U+MURLFR^;T?9EM9IO_ILUR_;M M9DSC]PM?%X]/W>["]/;Z>?[8_-ET?SU_V?2_IJ=:[A>K9KU=M.O1IGFX&7^F MJ]K'78&]XN]%\[8]^S[:->5;VW[?_?CM_F9L=HZ:97/7[:J8]Q^O3=4LE[N: M>A__'BL=G^ZY*WC^_;WV7_:-[QOS;;YMJG;YS^*^>[H9I_'HOGF8ORR[K^W; MK\VQ07X\.K;^]^:U6?;RG9/^'G?MS/ N[# NY8P(D"TT-3]GU3S[OY[?6F?1MM#H_W M>;X;173E^MZ_VUW<=_;^?WWW;/NKK[>4Z'KZNJOHJ)D=-'RN.2FF?>VG6S"Z MQ8Q5<;Z\0:45P5]*:BTA8NS"PH;:?07VHJ&%"ARLP.TK<.<5X&, V516PUDF5+$ICTT[4&K+:X@P J";G5RHM4'C3_S&8(S8A15 M6A6SX2C:C.J*-F'+$5J.VC+)!Q75;8RPJQ5,\D'60&2,P683-)M _XJQ/TN# M9@<5M5:0+0R$#(UF8#0(HWG0Z*"BUHI)*/0H&;RD&6 URC7-#'H=EM1 PM[[ MPA2EPA),P&^2?DD_0!^CM Q4Y.2H!:H8"H.!X)K^F1AXEI/L*#J_CV435#\# M&44FZ1K5%D)A:2!, ;+:=S;2M]5CD'S(5AI'.B;GI'.@ZUL82L,$\X< @+)" MM5.W3@HJ8&DQ S"G", .OG 9Z3IU#]M M&L$9*-7/XKH I>CM4: MJ";]2"VLZ8QQQ!I'4=*(-3W(J+E3(1D%.6)K()M03*7.QBABC2(VRK7G0\FE6\PCUCQBF5+-&/"H M3R2E7:WRF:UTK%5][DJE@8&AQ!I**IMAE#3):*\"JI1ETVJ@Z@.UTAS$9&)- MIMZ/-#V<@P')A*Q:+Y$J<&F]Q&QBS:8D8Q4&U+$YR& 0R3R13,N!+-BS->AR M P;3R6HZL9&V+>()J1@+R.04_%!RZ1=3R>J\3*4X5J=2?2_+!0.JY#9;C52> M3"$$L)B#5G.0C0P+K6973%;FB160D>$@.Z%&U?GSB.+2>&%_3F_0L2D-,(PE MB[ D0S:K43()2>X/5$@6$\LH ,I<*5&RF$Q6DXF-#-OL<*(T+*F!Q)9F!0:3 M16"2NQ46P$3N%E5 I.R">KR-I>[%4+(:2BS#[YD=WA$X\@!7+''E-6"B4V\(*BAS$GXUD"5.N;!P>PPKKS,H MEC-IYG7:DZW*0"L@ \VKHF2861XP2\8$,X_V[-AGV70@ MZY-OF:,#64JE!0\>5^F8 M!$:(!PB1>]VSH^C\0$8,5FY- %7(^!BIKJ33&,#T\H(T-3L\.':V:S>/^0-=V=->^K+O=V9VSJZ=#8Y]Y=VA)7)_157TX^O6SFL-) MM#_FF\?%>COZUG9=N]H?7'IHVZ[I/9I/O;NG9GY_^K%L'KK=U]A_WQQ.@!U^ M=.WS\73;]'3$[O9_4$L#!!0 ( &.!15 LQNZ0KP$ -(# 8 >&PO M=V]R:W-H965T&UL?5/;CM0P#/V5*!^PZ62&BT9MI9U%""20 M1HN YTSKMM'F4I)TNOP]3MHI92F\-+;K):]9EI(0\L\QJ9!:5H\3R=TJ1SG/EOL&T GP'\!8!-A9+R=R*(,G=V)&Z:?2_B%>^. M'&=3Q6 :1?J'XCU&KR7?9SF[1J(YYS3E\%7.;LE@R+Z4X%LE3OPO.-^&[S<5 M[A-\_X?"?]0_;!(<$L'AORUNY;Q4R58SU>#:M$V>5'8P:9-7T65A[WFZD]_I MT[9_%JZ5QI.+#7BS:?Z-M0%02G:'*]3A UL&UL?5/;;MP@$/T5Q >$7>RTTP-]J#] M38U&">=-TS#;&Q!5!"G)^&[W@2G1:5IDT7T+CA8D?6B@6_@OO&8AO@8\*.#T:[. M)%1R1GP)QF.5TUT0!!)*%QB$WR[P %(&(B_C=>:D2\H 7)^O[)]C[;Z6L[#P M@/)G5[DVIW>45%"+0;IG'+_ 7,\M)7/Q7^$"TH<')3Y'B=+&E92#=:AF%B]% MB;=I[W3+*I,(GPY ^% MZ39!NDF01H+TOR5NQ=S^E82M>JK -'&:+"EQT'&25]YE8.]Y?)/?X=.T/PG3 M=-J2,SK_LK'_-:(#+V5WXT>H]1]L,234+AP_^K.9QFPR'/;S#V++-RY^ 5!+ M P04 " !C@450(@ZZ(+_=N^-(!S3/M@%PY%6KUF:T<:X[,&:+!K2P5]A!ZV\J-%HX M;YJ:V0I]D[)%DZ&V%YK8=Z.H'#(Z):^.YYD MW;C@8'G:B1I^@OO5G8RWV,Q22@VME=@2 U5&[[:'8Q+B8\!O"8-=G$FHY(SX M'(SO948W01 H*%Q@$'Z[P#TH%8B\C)>)D\XI W!Y?F?_%FOWM9R%A7M4?V3I MFHSN*2FA$KUR3S@\P%3/-253\3_@ LJ'!R4^1X'*QI44O76H)Q8O18O7<9=M MW(?Q)KF>8.L /@'X#-C'/&Q,%)5_%4[DJ<&!F+'WG0A/O#UPWYLB.&,KXIT7 M;[WWDO/=3V#L>W^1?^#CMC\+4 MLK7DC,Z_;.Q_A>C 2]E<^1%J_ >;#065"\=;?S;CF(V&PV[Z06S^QOE?4$L# M!!0 ( &.!15!17!=$LP$ -(# 9 >&PO=V]R:W-H965T]H:Q62:1N$6HED%9%P+,WF5Q47U+;V92_ M9^RD(4#@Q?:,YYPY,QYGH['/K@7PY%5)[7+:>M\?&7-E"TJX&].#QIO:6"4\ MFK9AKK<@J@A2DO$DN65*=)H66?2=;9&9P4 ;@^O[%_C+5C+1?AX-[([UWE MVYP>**F@%H/T3V9\@+F>=Y3,Q7^"*T@,#THP1VFDBRLI!^>-FEE0BA*OT][I MN(_337J88=L /@/X CC$/&Q*%)5_$%X4F34CL5/O>Q&>>'?DV)LR.&,KXAV* M=^B]%CQ-,G8-1'/,:8KAJYC=$L&0?4G!MU*<^%]PO@W?;RK<1_C^-X7_R)]N M$J21(/UOB5LQ?ZIDJYXJL$V<)D=*,^@XR2OO,K!W/+[)K_!IVC\+VW3:D8OQ M^+*Q_[4Q'E!*JDS;IU&G;9RYQ$E0(&9!+]^]G2)JE M7;X -G[/S\9DH[$OK@7PY%6KSN6T];X_,N;*%K1P-Z:'#F]J8[7P:-J&N=Z" MJ")(*\9WNUNFA>QHD47?V1:9&;R2'9PM<8/6POXY@3)C3O?TS?$LF]8'!RNR M7C3P'?R/_FS18@M+)35T3IJ.6*AS>K\_GM(0'P-^2AC=ZDQ")1=C7H+QI.>F2,@#7YS?VQU@[UG(1#AZ,^B4KW^;TCI(* M:C$H_VS&)YCK.5 R%_\5KJ P/"C!'*51+JZD')PW>F9!*5J\3KOLXCY.-X=D MAFT#^ S@"^ NYF%3HJC\L_"BR*P9B9UZWXOPQ/LCQ]Z4P1E;$>]0O$/OM>!I MDK%K()IC3E,,7\7LEPB&[$L*OI7BQ/^#\VUXLJDPB?#DG<)TFR#=)$@C0?J. MX/"AQ*V8VP])V*JG&FP3I\F1T@Q=G.25=QG8>Q[?Y%_X-.W?A&UDY\C%>'S9 MV/_:& \H97>#(]3B!UL,!;4/QT]XMM.8388W_?R#V/*-B[]02P,$% @ M8X%%4*6U"W"U 0 T@, !D !X;"]W;W)K&UL M?5-A;]L@$/TKB!]0$N*U661;:CI5F[1)4:>UGXE]ME'!>(#C[M_OP*[KK5:_ M '?<>_?N.-+!V&?7 'CRHE7K,MIXWQT8)!UXX.#Y6DG M:O@)_E=WLFBQF:64&EHG34LL5!F]W1Z.28B/ 8\2!K9.F;C.XI*:$2 MO?(/9O@*4SV?*)F*_PX74!@>E&".PB@75U+TSAL]L: 4+5[&7;9Q'\:;73+! MU@%\ O 9L(]YV)@H*O\BO,A3:P9BQ]YW(CSQ]L"Q-T5PQE;$.Q3OT'O)>7*3 MLDL@FF*.8PQ?Q&SG"(;L7#\0;/=ARST?"FFWX0F[]Q_A=02P,$% @ 8X%% M4/2Y@A2S 0 T@, !D !X;"]W;W)K&UL?5-A M;]P@#/TKB!]04$IR M@R/4X@=;# 6U#\?W>+;3F$V&-_W\@]CRC8O?4$L#!!0 ( &.!15"$DMD( MMP$ -(# 9 >&PO=V]R:W-H965T[(]-" M=K3(HN]BB@P'IV0'%T/LH+4P?\Z@<,SIGKXZGF33NN!@1=:+!KZ#^]%?C+?8 MPE))#9V5V!$#=4X?]J=S&N)CP$\)HUV=2:CDBO@E/@<)2H;5U(.UJ&>6;P4+5ZF779Q'Z>;Y#C#M@%\!O %&UL;5-A;]L@$/TK MB!]0')*T661;:EI5F[1)4:=MGXE]ME'!YP&.NW\_P*[G=OX"W''OW;OC2 MO*C1:.&^:FMG.@"@C2"O&D^26:2%; MFJ?1=S9YBKU3LH6S(;;76I@_)U X9'1#WQS/LFY<<+ \[40-W\']Z,[&6VQF M*:6&UDILB8$JH_>;XVD7XF/ 3PF#79Q)J.2"^!*,+V5&DR (%!0N, B_7>$! ME I$7L;OB9/.*0-P>7YC?XJU^UHNPL(#JE^R=$U&#Y244(E>N6<-*BMXZU!.+EZ+%Z[C+-N[#>+/G$VP=P"< GP&'F(>- MB:+R1^%$GAH?8Y!5]+<>+_P?DZ?+NJ.?/9ARST7#833^(S=\X_PM02P,$% @ 8X%%4%S7TOJS M 0 T@, !D !X;"]W;W)K&UL?5-AC]0@$/TK MA!]P[-+UO&S:)K=GC"::;,ZHG]EVVI(#I@+=GO]>H+U>U>H78(9Y;]X,0SZB M?7(=@"?/6AE7T,[[_LB8JSK0PMU@#R;<-&BU\,&T+7.]!5$GD%:,[W:W3 MI M:)DGW]F6.0Y>20-G2]R@M; _3Z!P+.B>OC@>9=OYZ&!EWHL6OH#_VI]ML-C" M4DL-QDDTQ$)3T/O]\72(\2G@FX31K$! ME(I$0<:/F9,N*2-P?7YA?Y]J#[5\*'.+([%3[WL1GWA_Y*$W572F5J2[(-X%[[7DM_N<72/1''.:8O@J MYC6"!?8E!=]*<>)_P?DV/-M4F"5X]IO"?Q <-@D.B>#PWQ*W8K(_DK!53S78 M-DV3(Q4.)DWRRKL,[#U/;_(:/DW[9V%;:1RYH \OF_K?('H(4G8W882Z\,$6 M0T'CX_%M.-MIS";#8S__(+9\X_(74$L#!!0 ( &.!15":_F(JM0$ -(# M 9 >&PO=V]R:W-H965T=&JM1EMG.N.C-FB 2WL#7;0^IL*C1;.FZ9FMC,@R@C2BO'-YL"TD"W-T^@[ MFSS%WBG9PMD0VVLMS.L)% X9W=(WQZ.L&Q<<+$\[4<,/<#^[L_$6FUE*J:&U M$EMBH,KHW?9X2D)\#/@E8;"+,PF57!"?@_&MS.@F" (%A0L,PF]7N >E I&7 M\7OBI'/* %R>W]B_Q-I]+1=AX1[5DRQ=D]%;2DJH1*_<(PY?8:IG3\E4_'>X M@O+A08G/4:"R<25%;QWJB<5+T>)EW&4;]V&\V>TGV#J 3P ^ VYC'C8FBLH_ M"R?RU.! S-C[3H0GWAZY[TT1G+$5\>.>!O>/Q3?Z&C]/^($PM6TLNZ/S+QOY7B Z\E,V-'Z'&?[#94%"Y M&PO=V]R:W-H965T<^;,>)R/VKS8#L"A5RF4 M+7#G7'\DQ%8=2&9O= _*WS3:2.:\:5IB>P.LCB I"$V26R(95[C,H^]LREP/ M3G %9X/L("4S?TX@]%C@%+\YGGC;N> @9=ZS%GZ ^]F?C;?(PE)S"ZP$D0! (J%QB8WZYP#T($(B_C]\R) MEY0!N#Z_L3_&VGTM%V;A7HM?O'9=@0\8U="P0;@G/7Z!N9Y/&,W%?X,K"!\> ME/@>9>!O:/Q3?Z%3]/^G9F6*XLNVOF7C?UOM';@I20W?H0Z_\$60T#C MPG'OSV8:L\EPNI]_$%F^W5YFM $ -(# 9 M >&PO=V]R:W-H965TO&AE M7$Y;[[L#8ZYL00MWA1V8<%.CU<('TS;,=19$E4!:,;[9?&!:2$.++/E.MLBP M]TH:.%GB>JV%_74$A4-.M_35\2B;UD<'*[).-/ -_/?N9(/%9I9*:C!.HB$6 MZIS>;0_'?8Q/ 3\D#&YQ)K&2,^)S-#Y7.=U$0:"@])%!A.T"]Z!4) HR?DZ< M=$X9@%%D M%@=BQ]YW(C[Q]L!#;\KH3*U(=T&\"]Y+P6^V&;M$HBGF.,;P1$NP7=_*/P/P7Z58)\(]N^6N!:S^RL)6_14@VW2-#E28F_2 M)"^\\\#>I4=D;^'CM'\5MI'&D3/Z\+*I_S6BAR!E;\+9 MCF,V&AZ[Z0>Q^1L7OP%02P,$% @ 8X%%4+/BZ2*U 0 T@, !D !X M;"]W;W)K&UL?5-A;]L@$/TKB!]0$N*V461;:EI5 MG;1)4:MMGXE]ME'!N(#C[M_WP*[G;=:^ '?<>_?N.-+!V%?7 'CRKE7K,MIX MWQT8)9UXX.#Y6DG:G@!_[T[6;38S%)*#:V3IB46JHS> M;0_'),3'@!\2!KF;C.XI*:$2O?+/9GB"J9YK2J;BO\(%%(8')9BC M,,K%E12]\T9/+"A%B_=QEVW-B:*RA^$%WEJS4#L MV/M.A"?>'CCVI@C.V(IXA^(=>B\YOTU2=@E$4\QQC.&+F.T7#\1;/=ARS MT?"FFWX0F[]Q_@%02P,$% @ 8X%%4!:AIAFX 0 T@, !D !X;"]W M;W)K&UL;5/;;MLP#/T501]0.4K69(%MH&E1;, & M!!W6/2LV?4%U\20Y[OY^E.QZ;N<72:1X#@\I*AV,?7$-@">O2FJ7T<;[[LB8 M*QI0PMV8#C3>5,8JX=&T-7.=!5%&D)*,)\DM4Z+5-$^C[VSSU/1>MAK.EKA> M*6'_G$":(:,;^N9X:NO&!P?+TT[4\ /\S^YLT6(S2]DJT*XUFEBH,GJW.9YV M(3X&/+%!">8HC'1Q M)47OO%$3"TI1XG7<6QWW8;S9WTZP=0"? 'P&'&(>-B:*RA^$%WEJS4#LV/M. MA"?>'#GVI@C.V(IXA^(=>J\YW^]3=@U$4\QIC.&+F,TZPZV 0 T@, !D !X;"]W M;W)K&UL=5-A;]L@$/TKB!]0$N)V461;:CI-K;1) M4:>MGXE]ME'!YP*.NW\_P*[K=MX7X(Y[[]X=1SJ@>;8-@".O6K4VHXUSW8$Q M6S2@A;W"#EI_4Z'1PGG3U,QV!D0905HQOMG<,"UD2_,T^DXF3[%W2K9P,L3V M6@OSYP@*AXQNZ9OC4=:-"PZ6IYVHX2>X7]W)>(O-+*74T%J)+3%09?1V>S@F M(3X&_)8PV,69A$K.B,_!>"@SN@F"0$'A H/PVP7N0*E Y&6\3)QT3AF R_,; M^[=8NZ_E+"SDA$KTRCWB< ]3/=>43,5_APLH'QZ4^!P%*AM7 M4O36H9Y8O!0M7L==MG$?QIOK9(*M _@$X#-@'_.P,5%4_E4XD:<&!V+&WG?8Y!5]+<>3_P/DZ M?+>J>.>! MO>7Q3=[#QVG_(4PM6TO.Z/S+QOY7B Z\E,V5'Z'&?[#94%"Y&PO=V]R M:W-H965T[^OI3LN&[F%XND>0X/*2KIC7UU-8 G[TIJE]+:^W;/F,MK M4,+=F!8T_BF-5<*C:ROF6@NBB" E&5^M[I@2C:99$F-'FR6F\[+1<+3$=4H) M^^\ TO0I7=-+X+FI:A\"+$M:4<$+^-_MT:+')I:B4:!=8S2Q4*;T8;T_;$-^ M3/C30.]F-@F=G(QY#<06)Z4((ULI@R'[5((OE3CP_^!\&;Y95+B) M\,T7A7?+!-M%@FTDV'XAN+]J<2EG=U6$S6:JP%9QFQS)3:?C)L^BT\(^\'@G MG^G#MO\2MFJT(R?C\6;C_$MC/*"4U0VN4(T/;'(DE#Z8]VC;8L;9!U!+ P04 " !C@450J,.W8- " !,# &0 'AL+W=O:O*VJS3D[7-?9:9W4E6 MPMRI1M;NFX/2E;#N41\STV@I]KZH*C/*\UE6B:).-RN_]J0W*W6V95'+)YV8 MVI1#N/ M7SUI>M-L"X?W[^P?_>'=85Z$D8^J_%GL[6F=+M)D+P_B7-IG=?TD^P--TZ0_ M_1=YD:6#MSMQ&CM5&O^9[,[&JJIG<5NIQ%MW+6I_O?;\[V6X@/H""@JR3LCO M_(.P8K/2ZIKH[N4WHOV-V3VY=[-K%_VK\-^YS1NW>MG08KG*+BU1C]EV&!I@ MV V1.?:;!"&)+8W*"9=SN$/NR_FPG$?T)Y!@X@DF0X)E'AP182(B4R@R!004 MB" ,QR(S*#(#!)- !&&F6&0.1>: 8!:(_!_SC\@"BBP P3P009@%%EE"D24@ M"+T]QO \QR(LQPG* 04+(X1 D1BP2%(9H."A#@)-(CHPK@^,QJ]M,@UUQB"> M1VS&<*X9!Q2AT2!H'M'!\6?C;/-\$>H@T#*B@SL &\>;L[#/0%"DT3#X'Q"(.A_Y (%"'V2#8:Z2^NC'6)/LU+GV,_1@]38J M/Y ?!O_"NSG[J]#'HC;)B[)NI/2#WT$I*]U>\CNWEY,;[6\/I3S8]G;N[G4W MWW8/5C7][)[=_H'8_ %02P,$% @ 8X%%4%U[F!BU 0 T@, !D !X M;"]W;W)K&UL;5/;;MP@$/T5Q >$7>RFJY5M*9NJ M2J566J5J\\S:8QL%C MXG?Y]!^PX3NH78(9SSEP8LM'89]<">/*B5>=RVGK? M'QES90M:N!O30X#1MPUQO0521I!7CN]TMTT)VM,BB[VR+S Q>R0[. MEKA!:V'_GD"9,:=[^NIXE$WK@X,562\:^ G^5W^V:+%%I9(:.B=-1RS4.;W; M'T]IP$? ;PFC6YU)J.1BS',POE4YW86$0$'I@X+ [0KWH%00PC3^S)IT"1F( MZ_.K^M=8.]9R$0[NC7J2E6]S>J"D@EH,RC^:\0'F>CY1,A?_':Z@$!XRP1BE M42ZNI!R<-WI6P52T>)EVV<5]G&[2PTS;)O"9P!?"(<9A4Z"8^1?A19%9,Q([ M];X7X8GW1XZ]*8,SMB+>8?(.O=#(]3B!UL,!;4/Q\]XMM.8 M388W_?R#V/*-BW]02P,$% @ 8X%%4+X$8JK% 0 -P0 !D !X;"]W M;W)K&UL=53K;ILP%'X5RP]0)Q#2+ *DIM.T29L4 M==KVVX$#6/6%V29T;S_;4,92]P^VC[_+.;8/^:CTL^D +'H17)H"=];V1T), MU8&@YD[U(-U.H[2@UBUU2TRO@=:!)#A)-IL]$91)7.8A=M9EK@;+F82S1F80 M@NH_)^!J+/ 6OP:>6-M9'R!EWM,6OH/]T9^U6Y%%I68"I&%*(@U-@1^VQU/F M\0'PD\%H5G/D*[DH]>P77^H";WQ"P*&R7H&ZX0J/P+D7\/2;N;"H?#$<1]ESRQD6O99IF.;EZH1ESFC#)"K-=$,2I+Q9)S.*4O*$G M<7H:S3 -]'1-W[WCOXL*[(+ [K\2]S\K2PJI_;E"S_BO(O4$L#!!0 ( &.!15 9F8M?] $ M ,L% 9 >&PO=V]R:W-H965TFJK5-D"SM: 7?0?_H+M)$9%8I M&@ZM:D3K22A/_F-X/!\LW@%^-C"HQ=ZSG5R%>+7!E^+D![8@8)!KJT#-)DU_MK3$Y?ZN_NQZ-[UU/S7^$&S,!M)<8C%TRY7R_OE19\4C&E/8=M5<<'B-S-KE-NJ-PWTSQRF1OV28.4G*S0A/F/&*B!2:< M$<2HSQ819G&._J-'.'V#5KAQ],V2'L>X0(P*Q$X@_J?%<-4BAOF@R@0U21"! MS(_<8_\+',?>-RJIIE7<5 MVCQI]_!*(3284H('\_^HS62= P:EMMN=V&PO=V]R:W-H965TDT==(F19W6_B;V\44%XP*.N[IRYUEGHI!L[:#LT1JX)S*/R=@8LSP'M\2SVW=:)L@ M>=K3&GZ!_MV?I8G(HE*V'#K5B@Y)J#+\L#^>$HMW@)<61K7:(]O)18@W&WPO M,[RS!0�EL%:I8K/ )C5LB4\3YKXL72$M?[F_HWU[OIY4(5/ KVVI:ZR? ! MHQ(J.C#]+,8GF/N),9J;_P%78 9N*S$>A6#*_:)B4%KP6<64PNG'M+:=6\=9 M_T;S$X*9$&P(9#)RE7^EFN:I%".2T]GWU/[%^V-@SJ:P27<4[ILI7IGL-0_C M,"57*S1C3A,F6&'V"X(8]<4B\%F<@O_H@9\>>BL,'3UPC<[?J$3W/[D\JZ[12Z"&WNJ+M)E1 :3"F[.]-P8YZ*)6!0:;N] M-WLY#C^_6Q#&8/K%VR?GY<[&U_6"_FJ*@#MO7'6J-RO MM&X/A*BR D[5@VBA,3M7(3G59BEO1+42Z,61."/!9A,33NO&+S(7.\DB$YUF M=0,GZ:F.W_GO@N;Y5V@9(D;7T!C] _VQ/TJS(I'*I.32J%HTG MX9K[C]O#<6_Q#O!20Z]F<\]6/W MJ.E/EI8XG[^K?W:UFUK.5,&38+_JBZYR/_6]"UQIQ_2SZ+_ 6$_D>V/QW^ . MS,!M)L:C%$RYKU=V2@L^JIA4.'T;QKIQ8S_L1.E(PPG!2 @F0NI\R&#D,O]$ M-2TR*7I/#F??4GO%VT-@SJ:T07<4;L\DKTST7H3Q)B-W*S1BC@,FF&&V$X(8 M]X/00S3!T]'!.CS[PWZ$".R>P^Z_$[:)$#/-!EA%J$JT$DN4Q MKB%A'.(>,>H1(P*[A0F&B7"3!#5)$(%X88)A$MPD14U21"!=F&"8/6ZR1TWV M:X'5G6"8Y<]%9F^)@[RY+J*\4G2-ZV"SZ-2H'@/W%O_!AR[WG[=78708%+9/)C_HS*-=5HPN&H[3&UL;5/;;MP@$/T5Q >$7>QTHY5M*9LJ2J566J5J^\S:8QL%C MXG?Y]!^PX M;NH78(9SSEP8LM'8%]<">/*J5>=RVGK?'QES90M:N!O30X#1MPUQO M0521I!7CN]TGIH7L:)%%W]D6F1F\DAV<+7&#UL+^.8$R8T[W],WQ+)O6!P0*D@A&G\GC7I$C(0U^C/HE*]_F](Z2 M"FHQ*/]LQB>8Z[FE9"[^*UQ!(3QD@C%*HUQ<23DX;_2L@JEH\3KMLHO[.-TD MAYFV3> S@2^$NQB'38%BYI^%%T5FS4CLU/M>A"?>'SGVI@S.V(IXA\D[]%Z+ MY, S=@U",^8T8?@*LU\0#-67$'PKQ(G_1^?;]&0SPR32DS7]-MT62#<%TBB0 M_E-B\J'$+&PO=V]R:W-H965TJT[K,#EX!J8V8[H?OWLPUAC%Z_ M8/O\O-S9^+)>JE== YC@3?!6YZ0VIMM3JLL:!-,/LH/6[IRE$LS8I;I0W2E@ ME2<)3N,PW%#!FI84F8\=59')J^%-"T<5Z*L03/TY )=]3B)R#SPWE]JX "VR MCEW@!YB?W5'9%9U4JD9 JQO9!@K..7F,]H>=PWO 2P.]GLT#5\E)RE>W^%KE M)'0) 8?2. 5FAQL\ >=.R*;Q>]0DDZ4CSN=W]<^^=EO+B6EXDOQ74YDZ)UL2 M5'!F5VZ>9?\%QGK6)!B+_P8WX!;N,K$>I>3:?X/RJHT4HXI-1;"W86Q:/_:C M_IV&$^*1$"\(=##RF7]BAA69DGV@AK/OF+OB:!_;LRE=T!^%W[/):QN]%4FZ MSNC-"8V8PX")9YAH0E"K/EG$F,4A?D>/<7J"9IAX>C*GK[>XP H56'F!U7\" MZ:+$]Y@DW> F:]1DC0@L33#,!Y5L4),-(K!;F""8;8B;I*A)B@A$"Q,,\\&E M;E&3+2*0+$PPS HWV:$F.T1@^6]CF.7%T]EC$J NOHWHH)37UK>P673J5(^Q M?XS_X$.;^\[4I6EU<)+&/FG_\,Y2&K"IA _V_ZAM9YT6',[&35,[5T-_&19& M=F/KI%/_+OX"4$L#!!0 ( &.!15 D3&PO=V]R M:W-H965TMZ.$NDKIQ3 M^><$3(PYWN&WP%/7M-H&2)$-M($?H'\.9VE.9%&I.@Z]ZD2/)-0Y?M@=3ZG% M.\!S!Z-:[9&MY"+$BSU\K7(F>BMB-(D(SZ_ W@GL_RLQW93HP]S[30Y>D\-[@?M@8^+#?/"2L=_2>HU23T"\<;$ATDV)F3U/^<@&]?A"I7B MVKOILHHN0^0A='WR#SY-H.]4-EVOT$5HTVVN)VHA-)A4@COSZ5HS])8#@UK; M;6+V&UL;53M;ILP%'T5RP]0 TFZ- *D MIE6U29L4==KVVX$+6/4'LTWHWGZV(8RE_A/[7LXY]US;-_FH])OI "QZ%UR: M G?6]@="3-6!H.9.]2#=ET9I0:T+=4M,KX'6@20XR9+DG@C*)"[SD#OI,E># MY4S"22,S"$'UGR-P-18XQ=?$*VL[ZQ.DS'O:PG>P/_J3=A%95&HF0!JF)-+0 M%/@Q/1QW'A\ /QF,9K5'OI.S4F\^^%(7./&&@$-EO0)URP6>@',OY&S\GC7Q M4M(3U_NK^DOHW?5RI@:>%/_%:ML5>(]1#0T=N'U5XV>8^]EA-#?_%2[ '=P[ M<34JQ4WX1=5@K!*SBK,BZ/NT,AG6<=:_TN*$;"9D-P0R%0K.GZFE9:[5B/1T M]CWU5YP>,G^E,AB)8[9 M!WH6IV^B#C>!OEG3[_=Q@6U48!L$MO^U^'#3XD?,-DGB17;1(KN(0'I3)(:Y M/0JRNC@!N@U/UJ!*#3*,RRJ[3,5C%B[^'WP:J6]4MTP:=%;6/9]PR8U2%IR5 MY,YYZ=P4+P&'QOKM)[?7TUN> JOZ>4S)\E]1_@502P,$% @ 8X%%4//? MNG_$ 0 -P0 !D !X;"]W;W)K&UL=53;;IPP M$/T5RQ\0 PN;: 5(V515*K72*E6;9R\,%\478ILE_?O:AA"R=5^P/3Z7&=M# M/DGUHCL @]XX$[K G3'#@1!==<"IOI$#"+O32,6IL4O5$CTHH+4G<4:2*-H3 M3GN!R]S'3JK,Y6A8+^"DD!XYI^K/$9B<"ASC]\!3WW;&!4B9#[2%GV!^#2=E M5V15J7L.0O=2( 5-@>_CPS%S> _XW<.D-W/D*CE+^>(6W^H"1RXA8% 9IT#M M<($'8,P)V31>%TV\6CKB=OZN_M77;FLY4PT/DCWWM>D*?(=1#0T=F7F2TR,L M]608+<5_APLP"W>96(]*,NV_J!JUD7Q1L:EP^C:/O?#C-._LXX46)B0+(5D) M=]Z'S$8^\R_4T#)74?P%02P,$ M% @ 8X%%4!ZBX6[3 0 G 0 !D !X;"]W;W)K&UL=53;;MP@$/T5Q <$F[UV95O*)HI:J9%6J9H\L_;XHH!Q :^3OR]@ MQW$W],4PP[G,8" 9I'K5-8!!;X*W.L6U,=V!$)W7()B^D1VT=J642C!C0U41 MW2E@A2<)3F@4;8E@38NSQ.=.*DMD;WC3PDDAW0O!U/L1N!Q2'../Q%-3U<8E M2)9TK()?8'YW)V4C,JL4C8!6-[)%"LH4W\:'X];A/>"Y@4$OYLAUSDS#7>2OS2%J5.\ MQZB DO7OEO3=)BRP#@JL MO<#ZGQ;W5RV&,-_")IN@R>:K0!Q=F80P_]G);=!D&Q"@5R8AS.K*A"Q.AP!5 M^7NA42[[UM_)17:^>K?4GZY/^'AO'YFJFE:CLS3VC/J35$IIP)82W=B&:_M4 MS &'TKCISL[5>&'&P,AN>@O(_"!E?P%02P,$% @ 8X%%4&H58"*W 0 MT@, !D !X;"]W;W)K&UL;5/M;ML@%'T5Q .4 MF#A-%-F6FE;5)JU2U&K;;V)?VZA\>(#C]NT+V/6\SG^ >SGGW \NV:#-JVT! M''J30MD:62,85+K+H M.YLBT[T37,'9(-M+R@ M+-<*&:AS?)<<3VG 1\ O#H-=G%&HY*+U:S"^5SG>A(1 0.F" O/;%>Y!B"#D MT_@S:>(Y9" NSY_JC[%V7\N%6;C7XC>O7)OC T85U*P7[ED/WV"J9X?15/P/ MN(+P\)")CU%J8>.*RMXZ+2<5GXID;^/.5=R'\6:WGVCK!#H1Z$PXQ#AD#!0S M?V".%9G1 S)C[SL6GC@Y4M^;,CAC*^*=3]YZ[[5(DS0CUR T84XCABXPR8P@ M7GT.0=="G.A_=+I.WZYFN(WT[9*^/ZP+I*L":11(_REQ]Z7$-Q4G>>&=!_:.QC?Y"Q^G_8F9ABN++MKYEXW]K[5VX%/9W/@1:OT' MFPT!M0O'O3^;<;0?@ MR(N2VA:T0O?P'WOS\9;;%&IA0)M M!6IBH"GH?7(\90$? 4\"1KLZDU#)!?$Y&)_K@NY"0B"A$#Y0]2N*^B!DAH:/DCWB.,GF.NYI60N_@M< M07IXR,3'J%#:N))JL [5K.)34?QEVH6.^SC=W&8S;9N0SH1T(1QB'#8%BIE_ MX(Z7N<&1F*GW/0]/G!Q3WYLJ.&,KXIU/WGKOM[O>H>!,MYS7?B MIU"_ZJ=&CX(SRR8O1=7FLO(:L5WX7\CM(TV[ (/XG8M3>W'O=:6\2/G:#;YM M%G[8920*L58=!=>7HUB)HNB8=!Y_!U+_K-D%7MZ_LS^:XG4Q+[P5*UG\R3=J MO_ SW]N(+3\4ZEF>OHJAH-CWANJ_BZ,H-+S+1&NL9=&:7V]]:)4L!Q:=2LG? M^FM>F>MIX'\/PP%T"*#G $H^#(B&@.C: #8$L&L#XB$@OC8@&0(2*R#H)\O, M_CU7?#EOY,EK^A>HYMU[2FX3W=]U]]"TT_RG&]#JI\B\1QQ)$0!:)O0:1:=M8YNH;P;XG%"BE#@KL M?!)]HE[L; *L/:UWZEL:$V>]V+H$^3)S4&!CDN03]6*[$.0%V]P#Z"-W PA+ M[.UCBDDC>_N88C+72X"]28#QF*LUV'ED=OV\4FP]&H(L['4(@AP+$<7^I,"? MS%Z*$,BUX%''K@SQ-"KPY[1X"N72P M@>ET:P7=0R"')RAV.04NGW8/@>SN!1??KMWYY@=O=GG5>B]2Z<]@\[&ZE5() M31C>Z G:ZR/5>5"(K>IN4WW?].>*?J!D/9R9@O/!;?D?4$L#!!0 ( &.! M15"I]]QD=0, *(/ 9 >&PO=V]R:W-H965T4=W9.<_[*A118S?EEL MK7)?D'@M1%EJ.;;M6UFB_&0'EB:Y.2U,,I#EL7%OPE)Z6ED(O/< M\)9L=ZQJL,;#?;PE/PC[N7\M^)75N*R3C.1E0G.C()N1>8\&2R0$@OB5D%-Y M<6Y4M_).Z4=UL5B/3+NJB*1DQ2J+F!^.9$K2M'+B=?R1IF;39R6\/#^[S\7- M\YMYCTLRI>GO9,UV(S,TC379Q(>4O='3$Y$WY)F&O/LE.9*4XU4EO(\534OQ MWU@=2D8SZ<)+R>*_]3')Q?$D_<\R6.!(@=,(>-_7!*X4N)\"?%6 I0#W%7A2 MX/45^%+@]Q4$4A#T%812$/851%(0]14@^SQS]J?$ORYI)AOU[N4\W=00UA\1*:.ARPCHFCZ9UV#U.=P)[=9F8ZX[:)!\@%M9FYSOA>&WF$ M;)2"GR!&*6WR O$(M$SKE(H5Y!)R0&[G*5#Q! M&,:.,JD+'4,A#I1L0%Y1&"DK^ 4:"1]%RE L 2Q"80!/L@=/L@?$Q(<=?-C! MUV/BJFNB9KR+2@-DV\I(O^B4'^)(>6@L X@( B.&@34+P@@=C,(L$H+PE?,YU)U-0B@ ML18$F-*"H&-0$& S+0@@I@6] M4WU"*^T3-%@@H/VYVH"*3^Y/^WKW^CTNMDE>&N^4\4]W\76]H9017KU]QY^% M.[YA;BY2LF'5:<#/BWK76%\PNI<[8JO9EH__ U!+ P04 " !C@450EK.( M9?(! #>! &0 'AL+W=OX1D7@,CHW]U9 M: M-*D7#H)4-;ST!9>H_AOL3-G@+^-/ (&=[SU1RX?S%&-^+U ],0D A5T:! MZ.4*1Z#4".DT7D=-?PIIB//]3?W)UJYKN1 )1T[_-H6J4_^+[Q50DIZJ9SY\ M@[&>K>^-Q?^ *U --YGH&#FGTGZ]O)>*LU%%I\+(FUN;UJ[#J'^CK1.BD1!- MA'#W*2$>"?$[ 7]*P",!+PC(E6)[)Y%C-<%\*H M@)XWJE=L.B4PX2!!;4NRF91RG$%%&\>%O6N M@/!,R>6+9G^9@:CL!$DOYWVK3+-FWFE('R-S2Q;^@QY>-VOO,F[R?Q)1-:WT M+ESI.VAO2LFY IUCL-'C5.O'9C(HE,IL'_1>N)%SAN+=^)J@Z4G+_@-02P,$ M% @ 8X%%4.=_1I=B @ >P@ !D !X;"]W;W)K&ULE5;M;ILP%'T5Q ,4#!A(19"6M-,F;5+4:=MO)W$"*F!F.Z%[^]G& M80E/FF5G;\#QC)UF5#=UP1YSJFO#?*UJQ;NDB M][+P4AX+J1>\/&O)D7ZC\GN[X6KF#2K[LJ:-*%GC<'I8NA_0XS/"FF 0/TK: MB:NQHZ-L&7O5D\_[I>OKBFA%=U)+$'4YTS6M*JVDZOAE1=W!4Q.OQQ?UCR:\ M"K,E@JY9];/"Z$N6Q8Y4PO\[N M)"2KK8HJI29O_;5LS+6S^A<:3 @L(1@(*'R7$%I"^)<0O4N(+"&ZEX M 8\( M7I_=;.83D23/..LM&IIB1RO,4$>,!XJD@0YH 3!,8?GA3100+A*! : 2B&P$\ MVHX>DQI,T\<(<>K[L$\$^D2 3SSRZ3'XRB="\:P/!GTPX).,?/#4)\#^G$\, M^L2 3SHZ_GBR;_[H^*>(,$SA,A*PC 0H8P$+I*! >O\-M %%M,*DE',U6*R MX7&:HKD-1S[@V1L,P9V)@-9,@AD) MN.E0]!]YX7Y"0$--SM>"KO.B()GD]:Z>T?JU_)7P8]D(9\ND>MR;A_*!,4F5 MI/^@) OU)3!,*GJ0>IBH,>]?A_U$LM:^ZKWA>R/_ U!+ P04 " !C@450 M:;?LY7H" " " &0 'AL+W=O"LTI=@'V;& MYTQL']*6\3=1$"*=]XK68ND64C;/GB?R@E18/+&&U.K-D?$*2S7E)T\TG."# M(574@[X?>14N:S=+36S'LY2=)2UKLN...%<5YG_7A+)VZ0+W&G@I3X74 2]+ M&WPB/XG\U>RXFGF#RJ&L2"U*5CN<')?N"CQO =($@W@M22M&8T>7LF?L34^^ M'9:NKS,BE.122V#UN) -H50KJ3S^]*+NL*8FCL=7]2^F>%7,'@NR8?1W>9#% MTDUOP[N]M ML-Y%X#E0[N!K(4B(X!N"@WL H%5(# "P3@#Z$^.6@1PCOYAM9\PUF^01S:!2*K0/2X8[%5('[ L0X3CNH$()R M-G,0]!?!Q+$Y*$$ALN>;6/--+(Y%=H&%56#QN&/ MQ]'_P'/>M"-:<@'$]-L MJ,B?[C,;RH=W]@FX&PO=V]R:W-H965T\JNB=0-'X:' M_CWP7%\J90(H3UMR@9^@?K5'H5=H4"EK!HVL>>,).&?^4[@]) 9O 2\U='(T M]TPE)\Y?S>);F?F!,004"F44B!YNL =*C9"V\<=I^D-*0QS/[^I?;.VZEA.1 ML.?T=UVJ*O,WOE?"F5RI>N;=5W#U)+[GBO\.-Z :;ISH' 6GTGZ]XBH59TY% M6V'DK1_KQHZ=T[_3E@G8$?! "%>?$B)'B-X)\:>$V!'B"0'UI=BS.1!%\E3P MSA/]WVV)N43A-M:G7YB@/6R[IX]'ZN@MC]>;%-V,D,/L>@P>8<(!@;3ZD (O MI=CA&1U_3+"?(U;)1\AA#@E#O.PB6BPTL@+Q6 'DT)[S,9BFM[I*EI-S,Y! MT2::'-EA#GI,<+SL-U[T&\_\QNO'98%D42#Y?\&'9&8S"8-@D@6-[A(#<;'O M5'H%OS;*_))1=&@%3]C&ULE9G;CN(X M$(9?)>*>25RV0]("I 8TVI5VI=:L=N:@R8%-0C/[]IN$- /V7RC<-$GZ MMUWE5'TIV]-S4?ZH]L;4WL\LS:O9:%_7QQ??K]9[DR75E^)H\N8_VZ+,DKJY M+7=^=2Q-LND:9:E/01#Z67+(1_-I]^RMG$^+4YT>M4IRY+ROX5)B_-L M)$:?#[X==ONZ?>#/I\=D9_XR]=_'M[*Y\Z^]; Z9R:M#D7NEVQFR34UI_*\Z_F=XA/?)Z[_\P M'R9MY*TES1CK(JVZO][Z5-5%UO?2F)(E/R^_A[S[/??]?S;##:AO0-<&(GS8 M0/8-Y*\&ZF$#U3=05@/_XDHW-ZND3N;3LCA[Y>7U'I,VBL2+:F9_W3[L)KO[ M7S,]5?/T8ZZB8.I_M!WUFL5%0S<:<57X3>_7(0@-L2"G.=T/L'05H;Z7K%R) M$(2MD-!1V74@[QQEW%"P ]5UH.XZL!Q97#11I\D[S5C$*K3*.(I6R(Q*H5! P+D?0F @88T7U(@+#6)8 24P3;$@,#8D'!&[L MCA+)B64*$+G1O0(J/KI%@*D4N#9/--,% S8Q/.$%!->KH $SUXNL4(FMJ4,J M8B<%$TS( 4G?BVX'$D('MCFNBH+8"KT54$522\9H3$V!L&EG?B^Z'2A@1L$X M%"X/W<8 M HD8VQ$#5'R88VX* ,Y)R'2!B2?BX;E/F$ $".3,6R^Z#Q45,V^(,*A(#$CK M7G27UC(0UDM"JC"PO^9(%1!#5\)HI"%H) "]2$2VT4#U8!(Q&\EEHXJ8H"%, M*E)/! W&$"$,.<4NX N%,8-5PGPAER\@:%QXH* !JMN@N3<'4X8096S*$X(# M5^ 1A@.AJLH&/8&:24SLZ5E"610QH">,&D+5E0UZ C61LRI (K;2DYA:<@"U M5A)0BP] B:DE76JI"6M!,L_$4I[ M8I JYIS&L)((5G;*2@ KIXP&(FYF,,XDPID3OXA3=M7:BZ)'0;Y"(C[(,? D M A[3A<*44L$3>S$8/PK@Q]V-<0N=L58,YQ2&E$*%#O-Q5!A2ZIFM)V;O:=#F MT^!5E,(T4(@&S/=9X517X1.^XO140U8L"J4G^VIQ\BF0?%S9J7 RJ"<6&AHG M@QZRT-#N)YLQ5.-\T2!?8LY0G GZB<^UQIF@AWRN-?@24\Q491KGBP;Y$C/; MQ9K98=5/N(N30:/OGN/NX!6^QOFB0;YPQ9S&F:"C)WS%F:"'[#)J4.(2MZ\7 MXGP)0;YPT1'B9 B?V!H,<3*$0]:_O<@Z#K#&\6].:C)3[KI3L,I;%Z>\;@\\ M;IY>3]I>NX,VZ_E"O*PNYV6_NKD9ZDYIMW5Y.FNOR?_ U!+ P04 " !C@450 MM!3[E1T" #9!0 &0 'AL+W=O<#V^)PS M9R8P:"S(5&" M L]+$,5UX^:IB1UYGK*K)'4#1^Z(*Z68_]D!85WF^NY[X+DN*ZD#*$];7,(/ MD#_;(UC#UW/F>MH0 M$"BD5L!JN<$>"-%"RL9KK^D.*35QO']7?S*UJUI.6,">D=_U65:9NW:=,USP MEX"LEHKZ*L4/QFU[HQ:V=O5E%/ M6R8$/2$8"'[R*2'L">$'X?,,44^()@1D2S&].6")\Y2SSN'VWVVQ?HG\;:2Z M7^B@:;:Y4^T1*GK+HTV&PO=V]R:W-H965T(#C MWK<_0,:3[JA7GAVJZ7A7U\?G(*A6.Y.G MU9?B: [-?S9%F:=U3;ISK^5L4ISJ;'\P MK^6H.N5Y6OX[-UEQGH[%^./$M_UV5['46DVT_&+>%YRW"[H%'_OS;FZ^3YJM_)6%#_;@]_7TW'8.C*96=5MB+3Y M>#<+DV5MI,;'/WW0\?6:[<+;[Q_1OW:;;S;SEE9F460_]NMZ-QWK\6AM-NDI MJ[\5Y]],OR$U'O6[_\.\FZR1MTZ::ZR*K.K^CE:GJB[R/DIC)4]_73[WA^[S MW,?_6(87R'Z!O"Z0T:<+J%] UP6"/UW _0*V%@27K72Y6:9U.IN4Q7E47G[> M8]I6D7CF)ONK]F27[.Y_37JJYNS[C!,]"=[;0+UF?M'(&XVX*H(F^O42$EUB M+IWE M1($ 5K;F%XWN-(=.0UHH$5M)!;(X#LEC)X)V(F"'+#L7C;JYSI-(2'%D^4$Z MBI3/4 P-Q< 06X9BYT)"QTDL+#^N3'+H_*3+V$VC""-6V+6&KC5P;17X7#MV M5!P*2[5P55&Q$2^(X](3"NQ .\$AA8 M'(R1X[^V5MI\[5 M"&7?)T"DE.?>%AA^ M%/>T)@8(GH@;1AQ C$&"=M+A8DA63?KL*%#(DDCNS< M@6A:2U_%8,@(1!G?UO%-+Y+[LR?Q72_#.QZ32"1"SW4P&B1"@_VD[$6#O IE M/Y@DN.7#V&<'W_$2W?'VD[(7#1^!2I/M!\D$^0QA?DBZXTG9B_3@H>/8(<=. MPCXSF$02D$CX>DC,!JD>*$W,!HFZ&:9H-$;'#*TVT;GD2HE73:=2",.?)6*(:-1"V&4Z&)DR9!K"FQ+27N M(RIJ\NE)$V%X$>(2>4)@+I&XOTX)LX002^PZA2+?;CUO1 @1=IV2BPA!VK:S M(!<20]G0$,8$H8;%KE)R^XRGZ)8FO2$@8ZE\KXP8.H0:$KM$R7W1BJ6V"[17 M#2BJV-/<$ 88(39YNGK";*+X@?+$+"'$$J<\@4AXWID(\X$0'YSR!'R00KCU M"?@PU TG )@/C)H;NT![T9".2MLO:0ND4RIB3]?'F#>,^B"[1-GM@U@UKS6V M([<1BA0K#P 9TXL!F'RO3XS!Q(_,:CS#FKNF-:Z(O>G'A.![!C;L$@*4*+N$ M^*1 ,2'XGH$-HTE,Z+2A2*9C#T 9XX;OF=>PVPHYPRR@D=*F9W S],Q-N>T& MRM5H59P.=3L[O#E['5J_R'9H:IV?B^?E9?3\?YC+)/S/M-SN#]7HK:CK(N\& MIYNBJ$WC,?S2I&IGTO7U(#.;NOT:-]_+RP3ZR%=+@57\Z$-HB+ M);TXK*,8G9134SN>ZX9.@ZK6SE)E.] L)5=>5RT^4(M=FP;1?SFN2;^U@7TW MO%67DDN#DZ4=NN"?F/_J#E2LG(GE5#6X915I+8K/6_L5;/:)Q"O [PKW;#:W M9"9'0M[EXMMI:[M2$*YQP24#$L,-[W!=2R(AX^_(:4\AI>-\?F?_HG(7N1P1 MPSM2_ZE.O-S:L6V=\!E=:_Y&^J]XS">PK3'Y[_B&:P&72D2,@M1,_5O%E7'2 MC"Q"2H,^AK%JU=B/_'6 78Z(@R6D+T. < SJ_"-B?J*P%\D&IL)H)$ *@*X($A6E1HP ML<*T0ZK0#5SY6Z6L(WW@AC"8(Q>B J.H0!?EK4+E R:8A8I#79".>B D- H) M#4+ 2DBHA8#05!L=]T!*9)02Z5+*15D_IF1".A5#W192V%-UX6M3XS.4T$G,Z]*1AP4DWMEMG MZOG9?U!+ P04 " !C@450,-:)2#(" "[!@ &0 'AL+W=OT%:L_4K*;@6 .%:DP>*% M=:15;\Z,-UBJ(;\ T7&"3R:HH0!!F( &UZU?%F9NS\N"726M6[+GGK@V#>:_ M-X2R?NT'_GWBM;Y44D^ LNCPA7PC\GNWYVH$)I=3W9!6U*SU.#FO_0_!:I=K MO1'\J$DO9GU/5W)@[$T//I_6/M0)$4J.4CM@U=S(EE"JC50:OT9/?T+JP'G_ M[O[1U*YJ.6!!MHS^K$^R6ON9[YW(&5^I?&7])S+6$_O>6/P7AK5O3]J/_/H\/7[?#>A,%JTBM_E%/FL4V[]3R"#5[*V,4%N"FC4;-9M"@ MF08]*K9+11(_2G9+21#\M0$JR2E3Y,P4&8-P9A#EN=L@=!J$QB!Z*#6R2ATT MF=&T@R9) NC&1$Y,Y,!8B[$9-/$<$V8 ,)GU61.3.; Y!8FU I6Z2:8!)6>INZGJ\^$\'0:2=>-5 :;[JOP#4$L#!!0 ( M &.!15"AK'XB0@( #4' 9 >&PO=V]R:W-H965TV$[=_7%\(2S"9J M'H(]G'/FS#@99QUE;[P$$,Y[31J^=$LAVB>$>%%"C?D#;:&1;PZ4U5C(+3LB MWC+ >TVJ"0H\+T$UKAHWSW1LR_*,G@2I&M@RAY_J&K._*R"T6[J^>PF\5,=2 MJ #*LQ8?X2>(7^V6R1T:5/95#0VO:.,P."S=9_]IDRJ\!KQ6T/'1VE&5["A] M4YMO^Z7K*4- H!!* 9T M6ZQ^1/Y3)+M?J*!NMGXGV\-E])S'H9>ALQ+J,2N#"488?T @J3ZD".92K *+ M'EPG6-N()+Z&;&R([P?S+L+90D,M$%X5^DD9T:Q I 6BL8#_..F4P:0:TVA, M%'GJ,RGX/N[*4#QK*+8-!?[$D,'$=PW9N$^L)+-6DADKDT->)3=2&!,V8M;L M)OF_[BUF+2\LR[YUG(N[EFU$X#^FMN6%93GP;EA.9RVG=I?#:9=3*]'4\BV$ M,8%&PZ,&=M2#F3L%/35"_0='T6'V/P=J^$SB*WDGF!'^(6,NE!^8':N&.SLJ MY&C3 ^A J0!IT'N0[2SE'39L"!R$6B[DFIE);C:"MOTEA8:;,O\'4$L#!!0 M ( &.!15 %Y@0SWP$ 0% 9 >&PO=V]R:W-H965TBJMK^)O8ZM ^,"B:]O7\#$ M2ASW='\,N\P,.[ F[85\536 1F^A =M&:E$I)3;4)Y M)*J30$M'XHR$B\62<-JT.$]=;B_S5)PT:UK82Z1.G%/Y]PF8Z#,G4U1];)08A7 M&WPM,[RP!0�EL%:H8S;($Q*V3*^.,U\;BE)5[/+^J?G7?CY4 5; 7[W92Z MSO :HQ(J>F+Z1?1?P/M),/+FO\$9F(';2LP>A6#*?5%Q4EIPKV)*X?1M&)O6 MC;W7O]#F":$GA",AB-\E1)X0?900>T+\44+B"1HPX14FO$5L[Q'+Y!:RNX<$ MP43F^1Z31/&((<;(Z":<=1,Z@>A&()D7B&8%(B<0WP@L)V8'S-IAVL'),IR< MV>X>M/J?E7BVDGBFDM7D8N8PZ\F9SF$^30HA5]UBWX?O5!Z;5J&#T*;Q7'M4 M0F@P>HL'TW"U>9+&@$&E[71EYG+X,8= B\Z_.61\^/)_4$L#!!0 ( &.! M15!O-E8)F@( /,* 9 >&PO=V]R:W-H965TBF,N M]8:7I0TYTA]4_FPV7*V\*\N^J&@M"E8[G!X6[B?TO,:!#C"(UX*VHO?NZ%:V MC+WIQ=?]PO5U1;2D.ZDIB'JWH@IU*^L/8+M0U%KF.[_T;/M%1P78G*L6.E,)_.[B0DJRR+ M*J4B[]VSJ,VSM?R7,#@ VP!\#4#APX# !@13 T(;$-X%>%TK1ILUD21+.6L= MWOV\#=&G"#V'2OV=WC1BF^^4/$+MGK,H]%/OK(DL9MEA< ^#;Q&K(2*.;B'K M(02A?S2>*O):*08KQ88@Z%<:1#!! !($AB"\:17=M=IA$H.I#2:8^;X/IPG! M-.$P31#?Z14.TJ 8!_U$G6A#W"P(1^N)P'HBH.T1X6.0()XN_ PDF$T0OL-$ MO4Y'FDS %,D$T9.I*>9@BCG010 3(!_VFC]=231B5S1!2PN*1D^Q->T0-B(( M@AV)\ 35+2AZ<-9O<\'F19![PQ$*V)@H_(#\L)<09*:!_-%D76'#H7B*KO'D M++ K$63+,3E@UZ'D XK"KD* K8:]SO_[?WE[@<#^PS[0<3Q" ?L/H^D=XY%[ M#'#-X SAH6L>7$08]@P&/'.O[1(/K[S[+%YOF-#CX'?"CT4MG"V3:BXQT\.! M,4D5G?^D2L[5!'I=E/0@]>M,O?-N#.L6DC5VQ/2NVONI!%!:A)5N]*N%'6UVV>'3 *JC5G;"=V_7U\()4#S$MO# M.6?.#'B2M8R_BQ) .A^4U&+EEE(V2X1$40+%XI$U4*LG1\8IENK(3T@T'/#! MD"A!@>P(X2I^H8.FV>:9:H]0T4L>1VF&+EJHPZPM)AA@_!Z!E'J?(IA+L0XF]. VP6:* M2.);R'8*\?U@WD4X6VAH!,)AH6$\+Q#-"D1&(+H12$:%6,S"8&KK,@E"S_-& MU4QQ:1@-83=^XED_\=1/M!B]N7B2Y\%/$F]B:&.!\0"X6#Q-?4_U4L_[TGV/?"<3.P]A^F6>=#9/.I/G:90GG=0S;LP]A#6!!E>- C^9,2:<@IUK MJ;_80;2?E,^!OJJC^%I-4#OP/F7L^/V)^:FJA;-G4@T"V[GGCU(UG0C'?7_*_E_4$L#!!0 ( &.!15!2UX<53@( M '@' 9 >&PO=V]R:W-H965T(!0#XV^B MHE0&[VW3B7582=D_ B .%6V)>& ][=27$^,MD:K+ST#TG)*C(;4-B*,H!2VI MN[ LS-B.EP6[R*;NZ(X'XM*VA/_9T(8-ZQ"&MX&7^EQ)/0#*HB=G^H/*UW[' M50_,*L>ZI9VH61=P>EJ'G^#C](,YY*:N&S?U#^;["K+G@BZ9R*61 M+VSX0J<\. RF\-_HE38*KIVH&@?6"/,,#A1_?=6?>PZ1_H_D) M\42(9P)$_R4D$R'Y* %-!/11 IX(V"* ,;N9S"8;BP2H5CA.!%A56<1;GEPT5E"42QWPOV>L&N%ZO*!CM5$K2RG+B8%&&_C]3K M(W5\9(GE(W5KV OC0E"$_#8RKXW,LT=L'YF[-@F$U@IN752&X I:?T[F[*0, M(>??<5%YG*]2?[#<&RSW!$-6L-PIXVY]%P.CR-[]8'%"Z3OI.^'GNA/!GDEU MV)DCZ<28I$HP>E!35*EK<.XT]"1U,U-M/EX&8T>R?KKGP'S9EG\!4$L#!!0 M ( &.!15#T&AA;YP$ .X$ 9 >&PO=V]R:W-H965T,'+*+BV(F:=&V:-FF3R3;=/C-Z'BH?^ B#7FFXZ*G2I;@@ M.0J@M27U#(5!D*">=H-?9+9W$D7&KXIU YR$)Z]]3\6?1V!\RGWLOS6>NDNK M3 ,5V4@O\ /4S_$D=(56E;KK89 ='SP!3>Y_Q,>2&+P%/'TOX;W #IN'&B=ZCXDS:7Z^Z2L7[145;Z>GK/':# M':=Y)4D7FIL0+H1P)>#XOX1H(40[ IJ=V:B?J*)%)OCDB?G/&JFY$_@8Z<.L M3-.>G5W3::7NW@I"2(9N1FC!/,Z8<(,)WR/*>T3R3P1I ZN+T.DBM/QHNP/! M;H'(*1!9@?A=C&078\:D%C-8#(Y)N M;.E"'!*=N,['33.PP<]B9F3%DNTWR M(=V;N4>%,0X#MQGB-$,<9M*=&7*7.<($!SLS]Z@8'Z+]R:#-S3,OP7&ULE9AK;YLP%(;_"N+["KYQJ9)(3:-IDS:IVK3M,TVX[/,7Y\.8N+JG\V1RFU][LLJF;I'[4^W0=!LSW*,FONU$E6 MYC][59>9-J_U(6A.MVZT*@QG\OYIA SH8T*L!B?YK MP 8#]L^ _]> #P9\8A#TJ71CL\ETMEK4ZN+5_><]9>TL(O?P&N_N? M&9[&M+ZLA$@7P4OK:-"L>PT=:DB&$P$@F&38'J-&'7S3J2,3V0;)&-Q$N-P8AA.;(43\TDT ML?T%HHA,@XFM8$C"0XYC26 LB14+YXX/G4('Z>T3DH28W1#$0*;P(A%U].-8 M(PAPX8"/P#7@@= 9V6* ";LE6R2*'/U@S@D"W3$U"&:8B!G98O*(C1[(%HE< MV6*DB,V4O=X0FRJSDDRVB0VQJ:(A=:6-J2(V5L*USA/,%9D!%L5@49L9>U & MT7A0F(A&/0W[5FB-"N.4.G*BF$!J$VBZLN43^W=5=!PNA , MLC?;*XU<.P;###+$8.IP@:EAY/9A89@:1F^8!%#DV&*9XW1J4R-B5ZB8&L9G M9(NI8?;A$V2+1(XISS!:#)PK8\?!E&%J6#PC6TP-0T, P<;2%3P ?1&'!PL1A48[[-^NS FV.PN,V,B)G#!6:&S[G2 M.>YT:*>Q!@7_V''XY!@N'LT8%@P7M[U9:J[(K9NV5TM+$&-X9GHXRVUU?"KG7[6-LGNN^ M*MB_:'4:*I[!M>RZ^@M02P,$% @ 8X%%4,#WV7S\ P +A( !D !X M;"]W;W)K&ULE5A=KYLX$/TKB/S575=?ZHM2C?>M MR,MZ[5^:YOH4!/7AHHJT?J>OJFS?G'15I$W[6)V#^EJI]-@;%7F 81@%19J5 M_F;5C[U4FY6^-7E6JI?*JV]%D5;?MRK7][4/_L^!3]GYTG0#P69U3<_J;]5\ MOKY4[5,P>3EFA2KK3)=>I4YK_QF>]HQU!CWBGTS=Z]F]UTWE5>LOW<-?Q[4? M=HQ4K@Y-YR)M+V]JI_*\\]3R^#HZ]:>8G>'\_J?W]_WDV\F\IK7:Z?S?[-A< MUG[L>T=U2F]Y\TG?_U3CA(3OC;/_H-Y4WL([)FV,@\[K_M<[W.I&%Z.7EDJ1 M?ANN6=E?[\,;&8UFM &.!C@9X*\-V&C )@/@OS3@HP$W#()A*GUN]FF3;E:5 MOGO5\/=>TZZ*X(FWV3]T@WVR^W=M>NIV]&TCI%P%;YVC$;,=,#C#P(0(6N]3 M"*1";-$RQV6 G8V(Q!*RMR$ 2+-@Y$19[X#-'/ DH1UPT@'O'?!%IF(C4P0F M=.1*D$$$X<#(UG; Q#VF[#$L!@'&O[8C8%*&S$$G(NE$Q)P3@\Z $;,X?T#" M!(\,/A2.1<)%2)*$I$5(&G&VTHH#L4PD&'1L&/)0A*%1=]+.(H01%S3IF"0= MVUF,C3C;^#'6-@PY3V:L%W02DDY"U)BQW+:)-6TA0S!0N\1B$\F$&X6X)WSQ M*.$T90AIF0H)TH[E"PZE@\<5 $@E>P9\0 ,H$#C^(*"U"M@#,C""YGE%$.:J M&U&+B@FEBPZM?$!)GRD#(VBYOD7,3#X4#)B+$*V28,ND)0-@ZY^0%AMAL4FX MBPLMD4!H)#@T#6A1 _D;E4E+#! :8U\4C9RPRQ0QL M_4 6)Y&KNZ"E 0EIL*IS!"W++HP%6JT( 90\T*N%OM%!(*PD^TD11(%<7A;1 X"-]%-H* 2PV M.X =VAJQA"T)T2J!CW122+1(T5Q,1D($C*-P+&2D-03)"'I:X)25:'AC5V9CU.8*6VBABL^';43@AHAEN2G0XQF[3;&CT M=3R=":8CHLT/4$L#!!0 ( &.!15!]&-V.0 ( )H& 9 >&PO=V]R M:W-H965TZ)OSO!BCKUG[HWPPOU;F4VA 4>4O.\!/D:[OC:A4,+,>JAD94K/$XG-;^ M<[C:9AIO +\JZ,1H[NE,]HR]Z<6WX]I?:$% X2 U U'#%;9 J292,O[TG/X0 M4CN.YS?V+R9WE"-@R^KLZRG+M9[YWA!.Y4/G"NJ_0YQ/[7I_\=[@"57"M M1,4X,"K,USM)+*'(7"./V@7K%33.P0,PFSL9AX' 9CO)R(F:,BC++,+29QBDD< M8N*)F&06YA.>;K$#@W 8N:6D3BFI0THRD9(ZPF318KI+#EB4+)$B7VC M&J_MDW<:V[5_$'ZN&N'MF50-Q[2%$V,2E,C%DZI6J1Z*84'A)/4T57-NVZ5= M2-;V+T$P/$?%/U!+ P04 " !C@450'LH@R. " !Q"P &0 'AL+W=O M6J^[5%7>_MJ*4M[6/OAO'<_%Z:Q,1[!9-?E)?!7J6_/4ZE8P93D4 ME:B[0M9>*XYK_QT\9I":@%[QO1"W;G;OF:GLI'PQC4^'M4\,D2C%7ID4N;Y< M12;*TF32'#_'I/XTI@F./O/XBI*+3HR]++O^W]M?.B6K,8M&J?+7X5K4_?4V/$GB,0P/ MH&, G0(@^F- . :$5D PD/53?9^K?+-JY]W$G*^"JTDT:K:#ALXT]%Z1N0H63Y) TP4%*6@?7QX1Y'B"4(T0=@G MB.8)4F)-8]#P7E/WFB@FEBC[B^@.)4)1(@0%+)1!$\]&X)J(%TB25"2!"&Q1MDF MSB@IM6@S1,,7-H>C(!P!B2T0[AZ3T'[U7 U0$N$D*4J2(B3,(DG=$V#!9JXD MX0L<0' O(@A)8IL1<2=,$MN/7%$""RP+O@@(BV.,@+T]S(9Q58S!@C\";I! M$9S4QJ'.0"% 8K_-B(QR_5L P@T77,=EMIEN1]'=^G"P+1=1 86EHX.;+KBN MR\C2CN-N"?&_?X0 MSEP?8X1VW'!-3$>+ZJJ2..8+.+C7@6MVC(0+*7"7 M OX?BX+;"[C^PHAMN:-H_MV%R#TIF"JU3THPJWU,,?HE;T]%W7D[J709U1<[ M1RF5T!G)@U[@LZY_IT8ICLK&PO=V]R:W-H965T"?;3I MEP#.N_-[Y^-A+RZ\>JX/C GKIFD?A#C.':?>'%B1UK?\R$KYSXY712KD M8[5WZF/%TFT;5.0.<5WJ%&E6VJM%._90K1;\)/*L9 ^559^*(JW^K5G.+TL; M[->!QVQ_$,V LUH"GF*:U9S/,_V58.27KTP)"FQ+J?_.SBR7\(:)G&/# M\[K]M3:G6O!"99%4BO2ENV9E>[VH_*]A> !1 :0/ /IN@*<"O+< _]T 7P7X MUP8$*B#0*#F=]K:822K2U:+B%ZOJ^N&8-FT'\T NUZ89;%>G_4_6LY:CYQ5U M@X5S;A(IS+K#D $&QHA[$T%=VF,6RVO#O9'0$$_@HPG\-H$_2A!I]>XP48LI.XZA7@X3 ZXWPYD$*), M83+3F'288#@+=34F)N8& IUO$IB:@$R4GJ)\JAPO44!:L9W0*XP*04:R9VY>G$15$ G7GO +1>\CYLN M5B!MA2;FP9T9$&LV.DJ!1JI#WU"-H(S:) AJ6!OU9?U@PK$RW.D!L7J8>-D M-U^@G^@JW.P <3NSJTR/ @AUMT-00W<>L\&=#*ZPLAA,FYKP=\!-"JYQ*4", M WS],XN@S,HD"A5-5$;UE D:33C>K^%.13"G"B92X$Y%/N%4!'X;2QM5]U)Z+N0?"C M.NTY_9%S]1]02P,$% @ 8X%%4.6PR=Q5!0 K1\ !D !X;"]W;W)K M&ULE5E=;Z,X%/TK4=X[X$^@2B-MDY9&VI6J6>WN M,VW<)AH2LD#;V7^_0&@F^!X7YZ4!>NZ7[7.N#;./HOQ1;8RI)S]W^;ZZF6[J M^G =!-7SQNRRZEMQ,/OF/R]%N M/9;S6?%6Y]N]>2PGU=MNEY7_W9J\^+B9LNGG@^_;UTW=/@CFLT/V:OXT]5^' MQ[*Y"TY>UMN=V5?;8C\IS@0?V_-1W5V/6E+>2J*'^W-:GTS M#=N,3&Z>Z]9%UOR\FX7)\]93D\>_O=/I*69K>'[]Z?V^*[XIYBFKS*+(_]FN MZ\W--)Y.UN8E>\OK[\7'@^D+4M-)7_WOYMWD#;S-I(GQ7.15]W?R_%;5Q:[W MTJ2RRWX>?[?[[O>C]_]IA@UX;\!/!EQ\:2!Z ^$;0?8&\F3 Y)<&JC=0O@:Z M-]"^!E%O$/D:Q+U![&N0] ;)+X-N6(/C_'4+8IG5V7Q6%A^3\KBF#UE+'7:= M-$ONN7W8K;#N?\V:J)JG[W/-]"QX;QWUF-LCA@\PT1"SH!@^1"R!%S6$W%$( M8Y:;^]% Z2CB@2*4D$/,BF*D_N4G: ;U-+(S]OZ2AL4)R" MQ2E2G!+VVD68V$K9 Y-Z8!X0)L$%:5B0I@XDLPK29."N[*+O/3#IUYA!LA%, M-@+56NJR/&+461"FN;"4(2*91&>,'602PTQBDHFP5&$!( *'2&"(!,R,-?V+ MA(XHT]JF$47%L<7(NX0,6^1B!@NQ](>4^#RT93 DN3 =.DG('%V&@5#VJH4@ M(O\>H'0$-,P8JS?CP(6P,T8@Q[)D6.0957G-E1T'@;0C#A9Y!E2>VWQG2'&% M>[*QY#*J<9K;1( @:XTO$4C8S<3'4^H#6HV$&]:.U9E1>=:"+'2JJYQ)3;HI MPNF8D7;JZ2_UQ*T 3B2Q@"X85?B$9DQ!,]0E@RM>I!YW&N M.'-&PJV"4^V.;?'H,<,IT$EHZP?"*14I>R_DZ2\=QPTK=!P,0-=@H5TB!SL% M8>_+ESULN VP2'8'?,F(C 'U="5=4X=[&0=M2CC:%,=MBDO_4Q/'[8W M_!#DBH.EGB.IM\]-".0<5:RC'.CHV8Y_Z (K)(\O&%4L61Q)%AE5 )*.?9? M0B. T$C'-EQ@!1'L@I,WIJ@ %"75(I!T[/Z$XX@/&".5PP5FC+B ,0(S1B R MV"L9@:2#W (S1B R.,Z3 I-!1!=4B\D@T':!S"T 25<"40U8R KE6LL2,D8 , MRB%T$I-!Z@NJQ620M#.0-X0+25^=X%=W=">.W]T!''QYYX=;@?R^?(6)22T1 MJ>UCM*0[]V9/91]-EQ!&SYU^WM)1V+ \K"42:(FRCSB2;O.O1*2%71Z 2G-$6/'7C" Y.F)^_=!PWK!!W(P6V9LK1)13N M1NJ"K9ER?+Y C<8:F%L(LN,$9U\$VP_9?V3EZW9?39Z*NBYVW2? EZ*H3>,P M_-8XW)AL?;K)S4O=7D;-=7G\@'R\J8M#_W$\.'VAG_\/4$L#!!0 ( &.! M15#W[0R3^ , /H3 9 >&PO=V]R:W-H965T74D=_ZJKIEO%>Z\-5DG2;O:R+[ITZR,;\LE-M76CSV#XF MW:&5Q78PJJN$()0F=5$V\6HQO+MO5POUI*NRD?=MU#W5=='^O9:5.BYC'+^\ M^%H^[G7_(EDM#L6C_";U]\-]:YZ2LY=M6Z=U&8R[-;M\RKE^2)Y[AU9S/4)0\:8%$TQ:Q]#IH@;P N?0FY]",:.FSLH M&3S%?( P__TDIB'GKA"P*V1P0"<.*.R @@[HX(!-'#"GK2<,'S"-;0AC/..! M2 R,Q(!(3E_OF!>)HO[/:=N;L$DZ'$R' ^FDSER!, (.DH)!4L\!1ID3)/6* MX1PAH.R;./CY(N)A; ).'TLW =#,@78?XZ\R+ M0@ERJ7\#H+ @#B=O,W]RD7&#)BGG8,HY,.P.J=:Y%X9P<-1G "*"^&JM ]B6>[J-/$'DP8$%L,"B7V%Y"@@ M AA6/LPNZ!NL5AB2(J]OW*L6&Z7F;N< F,A'8FY[!WG#>6C6P0*(?07D*, E M#,L5%A=T#Y80/$=#L$]\S'*:N=T#8)0(;^8!,(QPB'"PCF!?2%(1& "TYZ@ M^=TC,.T)GM$]"QK3T16RMR&W (1C&JHXL"4")$;@@ N8\X1>T#28\P3:[KC[ M"P@D0OL_6!@(( PBE"K,49)>4"W,4>+O*;R-SK4%32C!Q:MK&8'Y3 ^"Q9P M 5.+Y!?LG&%J47]%]8NVH&G1*.><819812A,0PK04/" "Y@:])+C0N"\,.O MX)\8>):)%(5.#!0F$?7YX>^?J7\:8,P;#!,)0I1*2#8%*82O8!*%*82 MA;;G7H-]*J4\S;,0CRC,(^KS".BOOY*999%11(+18,I1:#4+#!&#*<,_JO8EZ)]+)LN>E!:JWKX8K%32DOC%KTS#O>RV)X? M*KG3_:TP]^WI:]3I0:N#_=*6G#_WK?X!4$L#!!0 ( &.!15#52D.>800 M $,6 9 >&PO=V]R:W-H965T:\2PN MJOI1'Z5LG)]%7M9+]]@TIP??K[='6:2UITZR;+_9JZI(F_:U.OCUJ9+IKA07:5:ZJT6_]E*M%NKI!_RN:OTTO5OOE7+;NLD&6=J=*IY'[I/I*'9RXZ@1[Q=R8O]>39Z4)Y M5>I']_+;;ND&G4^HU+W:[ 2GS^_:G_O@VV!> MTUIN5/Y/MFN.2S=VG9W\^:XNO\HQH-!UQNA_EV\R;^&=)ZV-K-*D8MK2M%^G/XS,K^\S+J?Q?# G04H%0\A$9"4T&DEW7 MB!Y3]ACN:6G?F)C $UII3(SP+!F)H+,1B%:K[3HRC%##DXT)$IX6]9.)(<3F MKH#N"I!;+6_?!DPXL<*"[D_KQB]A,W=BZ$X,LL>T["$,QT82:"0Q%0A+0Y( M$TUP^^ 0"U<1$$:HDQ4Q"LR\R&('$M8CH)[LP BV]P!I,70,X 6"!1YG%(4PV%)&-WNDC:!H\"6,[@U-,.!01 MCM[J(V@6%;-'A%68+BMB"Z[8BU*FAY:1),:E0<-)(0HL*3"HTOIV7**8+ M"N@BT>D"@O3C&03%V!F&:8(!FDBT2=E D'YJ_0(T=P93!#,I0NC\N(8@?5^& M(-O/$LPAS.00$3#=#@)9#H+,\OO'9! 16)J285Y@_/:F9'C@F3GP(M";DID# M;]^7&)YV9DZ["&QM@L>8W7$V8'B,F7DV .'&YF;$1,BCT$*F# \\,\=4!)8Q MY7A,^1V'?8Z'BZ.1T/=$!"*6 G,\-QR,!+&<'SD>"7[/G8#E4L#<*D&T $0L M+,'QW' P-\1RA.!X(GAT1[1X(KBYL8%H 8CH7.5/[KD*61WZ6\K:V:ISV737 M/)/5ZTWH(^WNR;3U-7EX&NXS/]0,UZM_I-4A*VOG536-*OJ[LKU2C6Q]#+PV MG4>9[JXON=PWW:-HGZOA6G-X:=1IO++UK_?&J_\!4$L#!!0 ( &.!15!4 MTG(YO0( 'D* 9 >&PO=V]R:W-H965T$UJ_0_!RY*JO12' -9"T;W M-J@L AR&)"AI7OF+F=W;BL6,GU615VPK/'DN2RK^K%C!KW,?^;>-Y_QX4F8C M6,QJ>F3?F?I1;X5>!1W+/B]9)7->>8(=YOX2/6UP: (LXF?.KK)W[YE27CA_ M-8LO^[D?FHQ8P7;*4%!]N; U*PK#I//XW9+ZG:8)[-_?V#_9XG4Q+U2R-2]^ MY7MUFON9[^W9@9X+]:5O5Y;_EL8'(#; -P%(/)A0-0&1.\!\8HIU]W=FTS;;_J?;(_7N99&B9!9<#%&+6348W,.@#A%H]DX" M0Q(K/ C']P+K(8(X.6R&$(0PG$4$%AI9@OBN4 (3Q"!!; FB?I+I%"9(0(($ MR"!U6MU@$HNIFE[%64A26(> .@30R1R=!C/MZ2 R249D4E F!61&^I&!!-GC M#9V"!--!!F0Z=0J%,$[3UP]@-A]C[I)%(>RT<-BP,'2M-@3%4>SD^P_0?3(C MMD?#9' X0@':>HGPX^>'8$^BH2E)YEJB!?6?U6029R-"L'=1#!P?<86&H!2/ MO.D0;'$$>#R,7!T A$?>90BV. (\CJ,1"MB^*/V/XX,-C+)'CB\;'!^9D+&V MPD9'D/L&QS<$I7C$%1BV*(8LZAX?!,*)HQ/TOK\E$T<[VTAOQ\^5,I^QWFXW M/RVQ^7X[^RL]5S53T#M-,Y1]H^*85])[X4I/!_8;?N!<,9UC.-&/V$G/@=VB M8 =E;E-]+YIAJ%DH7K>#7M!-FXN_4$L#!!0 ( &.!15 9HGG&/@4 +P= M 9 >&PO=V]R:W-H965T M?"N/UE:3[UEZ+A?38U5=GL*PW!YMEI1!?K'G^B_[O,B2JOY9',+R4MADUQ;* MTI!'D0ZSY'2>+N?MLY=B.<_?JO1TMB_%I'S+LJ3X;V73_+J8LNG'@R^GP[%J M'H3+^24YV+]L]?7R4M2_PEN4W2FSY_*4GR>%W2^FS^QI8]H"K>+OD[V6@^^3 MIBFO>?ZM^?'[;C&-FAK9U&ZK)D12?[S;M4W3)E)=CW_[H--;SJ;@\/M']%_; MQM>->4U*N\[3?TZ[ZKB8QM/)SNZ3M[3ZDE]_LWV#U'32M_X/^V[36M[4I,ZQ MS=.R_7^R?2NK/.NCU%7)DN_=Y^G%^"W EQ]6D#T!<2M #.? M%I!] ?DC@VA[JVM*VS>;I$J6\R*_3HIN>"]),XO8DZQ[?]L\;#N[_5O=/67] M]'UIN)Z'[TV@7K/J-'R@83=%6$>_I> HQ8I[Q?DXP=I7:#66;'P)8QS70L"& MBC: &.8P,QQ P@"R#2!'/66M$:NA=0G@][:NX5M2X8^]@P#R$<*MCO$2$C3)L,"P& M6:2;)?:R_,)(PV;8B1BP(J'<3#,_$R?60HY]AD=@)F@B! :?^^ ;=XQ7O6@V MF@E!Y+1HC611P DGXMA&. <5BMT*=2+&!JE,0"T7'+L-]SW""->E>]&H37$0 M$?.;8ROA\OZUC6/HN?(K*UTWZD4C8J,9L79Q; T<6(-D;B(-)P0U>S'U'% O M71/J1:-,+(BI.87)YX!\Z?H+%%%]A[GG/O?^3@N(C"266H&Y%V!_(=T\4$3T MF\#F(( Y2)?%7C3:XC).K0 "4R\ ]=)EL1>-%R1.)2+.#P!ZY7+4BYPF"2H3 MAEZ _8-R01+@?! I267"WB" -W@[7RARJK.&(NI\AOU# /^(A)L'B0C6!'8/ M =S#W6.O@P:!O4/,'CC98EN0Z!S@V@(0&4[L'B6V M!X2X4Z%(%X8^(LW/3 84.ECY0W,!HB,$D0> MS)[4#PP,QDH"K/R7&H 80_4J)D8"8MP)L$$B1=B$Q%A)L-HJ8K55&"OE[[+) M": P,0KMLMU>5?[V.0X,840*YDK=P=4*B3@%!>9*(:Z( MHZ?&7.D'N-*8*XU>6[G&"D1&$5AIC)5^ "N-L=)W8+5!(D7EP<1HM.VD>A43 MHQ\@1A.OG-$+)M?PM'^*Y"R@]H$:,Z,?8$9C9O0]S "1[W@H$CE^&"R-7F-3 M;^(Q6.8!L P&RP!FM'ND "+M.5XXN,+*;'%HKP?+R39_.U?-3=#@Z>T*\IDW M5V#.\Q5[VG07B3_"=/>:?R;%X70N)Z]Y5>59>PVVS_/*UG6,@GHN'VVRN_U( M[;YJOIKZ>]'=)W8_JOS2WY6&MPO;Y?]02P,$% @ 8X%%4*:%[>8D @ M)P8 !D !X;"]W;W)K&UL?57;CILP$/T5Q'OC M8.X10=ID5;52*T5;;?OLD$E :S"UG;#]^]J&$ KNO@1[.)<93SQD'>-OH@20 MSGM-&[%U2RG;#4*B**$F8L5::-2;,^,UD6K++TBT',C)D&J*\'H=H9I4C9MG M)G;@><:NDE8-'+@CKG5-^)\=4-9M7<^]!UZJ2REU .592R[P ^1K>^!JAT:5 M4U5#(RK6.!S.6_?)V^Q3C3> GQ5T8K)V="5'QM[TYNMIZZYU0D"AD%J!J,<- M]D"I%E)I_!XTW=%2$Z?KN_IG4[NJY4@$[!G]59UDN743USG!F5RI?&'=%QCJ M"5UG*/X;W( JN,Y$>12,"O/K%%J6J&BMSR. MO S=M-" V?48/,$\$$BICQ;89K'#"SK^UV"_1$2AW<&W%N$;OC_EQZE=(+ * M!$8@F HDT>P4>DQH,$U?1HJ#625+D(\CWYY*:$TEM*22S%()%RY>F*SM+I'5 M)5JZI/.V1PN73UX8_*?UL=4FMMCX,YMX:>/'B=TEL;HDB_;'$;8+I%:!U'+F MZ2S-'I-.V^^O\+RU:'+O:N 7,Z*$4[!K8\;C)#I.P2=L[NT#WH_0[X1?JD8X M1R;5[3=W],R8!)7,>J6.JU13>]Q0.$N]C-6:][.KWTC6#F,9C=^&_"]02P,$ M% @ 8X%%4,^)L]P( @ ]04 !D !X;"]W;W)K&ULC53;CILP%/P5Q >LC;DE$2!U4U6MU$K15MT^.\DAH#68VD[8_GUM M0Q )WBHO\869.3..?;*>BS=9 2COO6&MS/U*J6Z#D#Q4T%#YQ#MH]9>2BX8J MO10G)#L!]&A)#4,$XP0UM&[](K-[.U%D_*Q8W<).>/+<-%3\?0;&^]P/_.O& M2WVJE-E 1=;1$_P$]:O;";U"D\JQ;J"5-6\] 67N?PHVVP ;@D6\UM#+V=PS M4?:?4=2?:AKB?'Y5_V+#ZS![*F'+ MV>_ZJ*K<7_G>$4IZ9NJ%]U]A#!3[WIC^.UR :;AQHFL<.)/VUSN+-J**M M-/1]&.O6COVH?Z6Y"60DD(D01/\EA",AO".@P9F-^IDJ6F2"]YX8_JV.FDL1 M;$)]F >S:<_.?M-II=Z]%&D29NABA$;,\X A,PRY16R7B"2>($@;F%P0IPMB M^='RIHNL)(U)L/K Z[X$AB0)Y\#!%)J]/],0?U!QJEOI[;G23]D^N))S M!5H4/VFY2O?@:<&@5&::ZKD8&M&P4+P;FRR:.GWQ#U!+ P04 " !C@450 M24N;^YD$ 0& &0 'AL+W=OUN MXS80?!7##Q")WU1@&^@YE[1 "P17M/=;L>G8.,ER)26^OGTE67$E[O!.SH_8 M4F9WA^3.+LDLSD7YK=H[5\^^Y]FQ6L[W=7VZCZ)JLW=Y6MT5)W=L_K(KRCRM MF\?R-:I.I4NWG5&>13R.=92GA^-\M>C>/9>K1?%69X>C>RYGU5N>I^6_GUQ6 MG)=S-O]X\>7PNJ_;%]%J<4I?W9^N_NOT7#9/T=7+]I"[8W4HCK/2[9;S7]C] MD^*M08?X^^#.U>#[K!W*2U%\:Q]^VR[G<%P5GCG0 P=F 0[$-"!Z!S( MH0/KC61]P=@.<[Q,66QB;V(?*,I8'_29@AA+!J@18PD92\+8<.,QEI0QYX0Q M15E&&%] :LA8BQ!C!1DKPI@Q/RT5"6-8(AHZ/FD*U(E2(^"(DH:4-%UV+3TU M:1I)2:FL$CB2@9$,R5"C-79@H0-+9R^VWNQ90E6I^/+C3=\4Y(A4 DDE@)0W M?^N$A.(*C$CT.KDN"QWSD>$(P9SOS>@+SIP2R.>>,BQVB5TWX7>F2T-@F0 M7T\_QXTIX2K&:!DSAG1710>O@H%P;6*T.!G# BYPT6&TZ@3[(L-EA]&Z0TLD M ^7$6J/C4(UDN)RP9'J5Y%C]/)Y0)WO0D*^4S=9%)#*@*XX+!:>%0IL0X<#6 MY8:]"\?JYF#W0M:H!XW[F$YL*"LY5B27-RP15A '&P&Z1+3!RT1($?,@82PC M#GJ\":TREA&_H7ES+",^I7WSF[LRQSKBM"^;.#!F@74D;NBB HM#@"YJR*8: M@0)50V %"=H?C?%W(0"DN0S$"9P10!,URH^#0(%<$5AB FSMC;^U%[29<66% M8($.(; 6!>IF?EY"4.AXA54H0#.S@:066(4"J3"4D5B%@JK06.:/%H$"IU&! M]2> _JSPXR!0(",E%JFDS"8#L1L ]J16*-234]\B>4GT4'7/V< D$E" M=Q)8H]* >Q22D(9LCJ75P=L/+&4)]J76/]'TH&18),4=#[07B<4LJ4ZU)1E) M#Z],V7#C5EC0BFI5)RK@ FM5L>G9HK &U913*0 9Z5.-!M>:[5WY'VGY>CA6 MLY>BKHN\N\?<%47M&H?Q73-Y>Y=NKP^9V]7M5]-\+R]WU)>'NCCU]^_1]9\ MJ_\ 4$L#!!0 ( &.!15"DR=5R. ( $T& 9 >&PO=V]R:W-H965T MZ]Q/8R,SN[P4O6,?XN2D*D]U'31JS]4LIV!8 H2E)C\<8NDE8-V7-/7.H:\[\; M0EFW]D/_%GBMSJ74 9!G+3Z3GT2^M7NN3F!4.58U:43%&H^3T]I_"5>[1.,- MX%=%.C'9>[J2 V/O^O#MN/8#;8A04DBM@-5R)5M"J192-OX,FOZ84A.G^YOZ M%U.[JN6 !=DR^KLZRG+MI[YW)"=\H?*5=5_)4$_L>T/QW\F54 773E2.@E%A M?KWB(B2K!Q5EI<8?_5HU9NT&_1O-38 # 8Z$,/F4$ V$Z$Y GQ+00$ 6 ?2E MF-[LL,1YQEGG\?[?;;%^B<(54MTO=- TVSQ3[1$J>LT7RS #5RTT8#8]!DXP M=P10ZF,*Z$JQ@3,Z?$RPG2.2^!&RFT/"$+I=1,Y"(R,0/13Z'P'D%$!& #T( M1%:G>DQJ,(W!/"5A:L.V8Y",$X#M^?8Z3EV>$:6YQX33]+ )0J6 MEN4YZ@DM8;RP/#M@BR1>I&[3B=-T,C,=0BO/)IDW.H(HM6K;.F%I;+U_.Q5SF_[ @ -0L !D !X;"]W;W)K&UL?99O;YLP$,:_"N)]"_Z#,542J0F:-FF3JD[;7M/$25 !9^ DW;>? M#90FYTO?!&R>>_SS0;@WYO 01=UZK^JBN]<'U=@G M6]W6A;'#=A=UAU85FSZHKB(:QR*JB[()%[-^[JE=S/315&6CGMJ@.]9UT?Y; MJDJ?YR$)WR>>R]W>N(EH,3L4._53F5^'I]:.HLEE4]:JZ4K=!*W:SL-'\I 3 MY@)ZQ>]2G;N+^\!MY47K5S?XMIF'L2-2E5H;9U'8RTFM5%4Y)\OQ=S0-IS5= MX.7]N_N7?O-V,R]%IU:Z^E-NS'X>RC#8J&UQK,RS/G]5XX:2,!AW_UV=5&7E MCL2NL=95U_\&ZV-G=#VZ6)2Z>!NN9=-?SZ/_>Q@>0,< .@40\6D &P/81P#_ M-("/ 1P$1,-6^MSDA2D6LU:?@W9XO8?"?47D@=OLK]UDG^S^F4U/9V=/BS1+ M9M')&8V:Y:"A%QHR*2+K/BU!L266U NGUPNL?(4 #+DO(83B% S=*.L-V"6% MN&' 40/>&_"K3 F0J4$C>TTS4(J8@]WZ(D8SD)(<<6(\C7'@! 5.$. 4 ^: MY H8X/H2!EQR7T(%3BI04H&02D J?-)$Q( 5$0D.1#DB2B7'>5.4-T5X,\"; M^FDC$O+Z(IX)X)3[(I)0>>-3D"BP](!E#%B6TEOFCK T8P#9EZ42O*O*1H829P@Q <090BPI2-\*45'O=>6(B@LA<602X[4T1J I+*:QGYP8EMP5 MHKIC4H)2DJ,RM.#T'0 M;H^ZRML/YJ1K^\O>-%7>V=OF$+2G1N>[(:@J Q:&,JCRHO;7RV'LJ5DOS;DK MBUH_-5Y[KJJ\^9/JTEQ6/OBO ]^*P['K!X+U\I0?]'?=_7=Z:NQ=<,VR*RI= MMX6IO4;O5_XC/&Q8V <,Q/^%OK0WUUZ_E&=C?O8WGW M=*;+LL]D=?R:DOK7.?O V^O7[!^'Q=O%/.>MSDSYH]AUQY6O?&^G]_FY[+Z9 MRR<]+2CRO6GU7_2++BW>*[%S;$W9#I_>]MQVIIJR6"E5_GO\+NKA^S+E?PVC M ]@4P*X!(-\,X%, _Q<@W@P04X! <&XE*$VF[S+U\O&7+QF_'M/>;^+X$'8 MZF_[P:'8PV^V/*T=?5FK,%H&+WVBB4E'AMTP<"4"F_TZ!:.F2)D3SNXGR%Q" M(@T;%P%@M I.+I0/"?BM"CF30) )Q)! W%5*HDJ-C!J8>F 64C% RR4I$&C% M! 6@DH36')&:(T)SC#2/3'0S#V#!+L)"I);($M-*):E4$DH54BJ=.1:Q K13 M,H)22B1(+T5!Q&G),2DY)B2C:=+8G48(A:C,I904N,(NQ+B4DE:L2,7*50QH MFE2YBED<(2ISJ1CO7R)1%,-,A1-2;T+H17LS39QI>,+1>$7,HZM9[ M-IWMTH9>:F],IZW,\(,M[='VX]>;4N^[_C*VU\W8E(XWG3E-#7=P[?K7?P%0 M2P,$% @ 8X%%4$]] H+P @ ;PL !D !X;"]W;W)K&ULC9;;CILP$(9?!7'?Q>,#AE42J4E5M5(KK;9J>\TF3H(6< I. MLGW[FD,0L8=J;P)V_IGYQL!O+ZZZ?FV.2IG@K2RJ9AD>C3D]1E&S/:HR:Q[T M257VG[VNR\S887V(FE.MLET75!81)22.RBROPM6BFWNJ5PM]-D5>J:6EJII<5T&M]LOP M(SQN(&D#.L6O7%V;R7W0MO*B]6L[^+I;AJ0E4H7:FC9%9B\7M5%%T6:R''^& MI.%8LPV!W"8331J]).DTU M0'(IG580%4\2B<-P%(8C,+$#TVO$I$Q"..$.C*^2@C"*PP@41B P3L]KX9>1 M<>*P(*)T[BG'*$J,H#A5UK%7A1+N/B-?1' .B7)(A"-U.*17 C@'A\,744%F MWML$14G>@9)X51B/B8/BBZ@0,ZN2HBBIC\*<*NO47Y68B-1]/HA,T)0E. X0 MW)D( @2N-1&OU >SR("I@*9\!M&! ?9NZF M +[%VK9CUR(WF(Z2Z6+?(^%F#(@;,W=K -]I8TD3=V\89-.=2H" N8\,MV1 M/)G-;': NRG(]V_>@+L@(#;(W)UA$$W[I5P0]YV()B>?]BCZ/:L/>=4$+]K8 M0U1WU-EK;91-21[L$A[MZ7<<%&IOVEMI[^O^"-@/C#X-Q]MH/&.O_@%02P,$ M% @ 8X%%4.'3FS)K @ BP< !D !X;"]W;W)K&ULC571;ILP%/T5Q'L+-C:0B" U2:=-VJ2HU;9G)W$"*F!F.Z'[^]F& M4&K<:B^Q?3GGW',OQ#?K&'\1!:72>ZVK1JS\0LIV&03B4-":B'O6TD8].3%> M$ZF._!R(EE-R-*2Z"F 8QD%-RL;/,Q/;\3QC%UF5#=UQ3USJFO"_:UJQ;N4# M_Q9X*L^%U($@SUIRIL]4_FQW7)V"4>58UK01)6L\3D\K_P$L'U.--X!?)>W$ M9._I2O:,O>C#M^/*#[4A6M&#U I$+5>ZH56EA92-/X.F/Z;4Q.G^IO[%U*YJ MV1-!-ZSZ71YEL?)3WSO2$[E4\HEU7^E0#_:]H?CO]$HK!==.5(X#JX3Y]0X7 M(5D]J"@K-7GMU[(Q:S?HWVAN AP(<"2 ^%-"-!"B-P+ZE( & OI? AX(V"($ M?>VFF5LB29YQUGF\_QQ:HK\ZL,3J=1UTT+P=\TSU4ZCH-4^C119YQB,/W :.9L1&8%HZC2& M;@'D%$!& $V[B4*KFSTF-9BF+Q:&,+%:XD !E%A:6P8F2*CH2>IMHO:\GP_]0;)V&'W!.'_S?U!+ P04 M " !C@450G ";\2D" !3!@ &0 'AL+W=OV.FS 0?!7$ YS!?#8"I$NBJI5:*;JJ[6^'; (Z@ZGMA.O;US:$ MX\"]]D^PEYG9V37>9#WCSZ("D,Y+0UN1NY64W08A45;0$/' .FC5FS/C#9%J MRR](=!S(R9 :BK#GQ:@A=>L6F8D=>)&QJZ1U"P?NB&O3$/Y["Y3UN>N[]\!3 M?:FD#J BZ\@%OH'\WAVXVJ%)Y50WT(J:M0Z'<^X^^IM]JO$&\*.&7LS6CJ[D MR-BSWGP^Y:ZG#0&%4FH%HAXWV &E6DC9^#5JNE-*39RO[^H?3>VJEB,1L&/T M9WV25>ZFKG.",[E2^<3Z3S#6$[G.6/P7N %5<.U$Y2@9%>;7*:]"LF94458: M\C(\Z]8\^U'_3K,3\$C $\&/WR4$(R%X)83O$L*1$"X(:"C%]&9/)"DRSGJ' M#Z?;$?T1^9M0=;_40=-L\TZU1ZCHK4C#*$,W+31BM@,&SS#^A$!*?4J!;2FV M>$7';Q/LUHAXX6&_AO@^MKL(K(4&1B!X4VAL%PBM J$1".<"7K#HU(!)#:8= M7.+@PZ+:-2A*<+*HUP+R_22Q&XZLAJ.UX? O K%5(/[_EB56@<3B(%VT+%D5 M&GB>/4EJ39+^^UQVZ?I<_'F:H>=K5.3CE1DTNUH-\(L96\(IV;65^@N=1:?) M^(CUU5S$MVIB#@/N5688MU\)O]2M<(Y,JHMOKN>9,0G*I/>@CK52$W[:4#A+ MO4S4F@]S;MA(UHTC'$W_(\4?4$L#!!0 ( &.!15#NR,);U ( -$* 9 M >&PO=V]R:W-H965T?;2@E^-*U?\ VYY[[81]SYQ6] M5&4M%_Y1J>8V".3VR"HJ;WC#:OUEST5%E9Z*0R ;P>C.&E5E0,(P#2I:U/YR M;M?NQ7+.3ZHL:G8O/'FJ*BK^KEC)+PL?_->%A^)P5&8A6,X;>F _F?K5W L] M"WJ675&Q6A:\]@3;+_P[N-V0T!A8Q&/!+G(P]DPJ3YP_F\FWW<(/342L9%ME M**A^G=F:E:5ATG'\Z4C]WJU?5\Z_EMB ,*) M2!(TDL2-)(Q&D;289.B%1*.-7;N@)"/9J/*)$V\"D&5XP"D:<.H&'$\09"A! M]O'-RU&"'-F\T2E#BD-12^^)*]UUV-Y@S[EB M.LKP1A?BJ/O+?E*RO3+#3(]%VV2U$\6;KH$,^BYV^0]02P,$% @ 8X%% M4%7IOD&= P *! !D !X;"]W;W)K&ULC9AO MCYLX$,:_"N)]"S,V_U9)I,VNJCOI*JUZ:ON:39P$%7 .G$W[[<\8EB;V&'5? M+&">F<E#H_1%&_.XFF[#_*LVCUG8/LFE+I MR^X8]>=.E'L3U-01QG$:-675AIN5:7OI-BMY4775BIK#FW@2=3UDTOWX;TH:SIY#X.WY M>_9/9O!Z,*]E+YYD_;W:J],ZS,-@+P[EI59?Y/4O,0TH"8-I]/^(-U%K^= 3 M[;&3=6_^![M+KV0S9=%=:P^@ G )P#L!T,8!- 6P. +X8 MP*< ;@5$XU#,W#R7JMRL.GD-NO'QGLMA%<$#U[._&QK-9)M[>GIZW?JVR9-D M%;T-B2;-=M3@C09F1:2SSQ9(66S1"<=[@R=7D5I]>'8E $CW@I$#928!NQMH M2B?@9 )N$O"[!)DU4Z,F-YK6:#Y #/'P1ULEI%5"6.66U:A);JQ2SKT^*>F3 M$CZ%Y9,Z/@E/O3X9Z9.Y/FEL^62.#\]SKT].^N2$#U@^N>.#!7A]"M*G('RL M-;TMB'F+_1,',?UZQH05L]_/V/5"R/Q>'A0 X<5M+W"\6+(P@4 RX1&0\'*X M@XX7Q,S_,@']Y@,CO%+;B[E>"2Z\44!3 @A,I#8F)M']P(J%Q4%C @A.I#8G MP 7%!^9WHD$!!"E2FQ3@H@(X\,1O1M,"7%RDL8V+293?\0+NUL:XMQ!"0%AX MKC1:@&!+YG3*%7'NV62 1@L0;,ELAI$BSVZ(-%B0 $MF@X44<8\/#14DH)+9 M+_HDNGU&S-HUIP\%ESYF?=G"9R(CQX5]&&E,(8&IS$8'NIA*EJQH2B%!J\H'A?^#0UI/B+! MQ\RFUB2ZXT.1%GXOFI#H$E)O'IX4-/T"D8#2 6__EH&B.IA3M@YV\M&JH.FY:YW+W M$8=RRVK?ZC)X+%I_IQEKZ,]E=ZS:/GB52A=SIN0Z2*F$[F/\4:_!DR[;YXM: M'-1PFNGS;JQ=QPLESU-='LT_#FS^!U!+ P04 " !C@450T3!\?UH" !C M!P &0 'AL+W=O]=< MS"TB2$NBJI5:*=IJVVMR))R="6\3%EIX!ZRE&1Y74-B#PO!BTJ.[< M(E>Q'2UR$===BE;1']5^*&#&O7=S\"+_6YXC( BKQ'9_P+\]=^1\4. MS%6.=8L[5I/.H?BT=I_]U3:3> 7X7>.!+=:.[&1/R)O7-%G%4Y)0,#AW?;H_D1^2OH'#_ M((/*;/5,V,-$]%JDJ9^#JRPT8*P$91!D9Z<$^P,1%Q= _9 MFA#?#^PJ0FNCH2H0+AN-8GL!:"T 50&X5)!!S:D1DRI,IS!9 #VM6Q.D(;:/ M$'=*(ZO2R%":IIKEY8B)%A1??#$L[#2QE2:V&**]MC(V:'P/AHGFB(G2'7F$ MN).:6*4FIB.1)J),+(YX_F>6I%:>U.)\J/&D!D_X&4EF)+_U!+ P04 " !C@4505M*([)8" !."@ &0 'AL+W=O?Q MQXG&(],LG-Z_J7^VQ>MBGJED#[SY71_4>1N7<71@1WIIU!._?6&NH#R.7/7? MV)4U.MQDHAE[WDC[&^TO4O'6J>A46OHZ7.O.7F]._VT9O@#< A@7P%#+ +*9 M?Z**[C:"WR(Q;'Y/S7],[D#OS=Y,VJVPSW3R4L]>=V69;Y*K$7(Q]T,,3&(R M@#$FT?HC!% (6('L'62-"ZQ0@9456+T3*'"!#!7(D S*69E#3&EC.AM#\K1: MX9@0(IIIAAIA\@DEQQ!I%K'U$E;'* R#<9@3SV;S]7- 4 M%-X3W(UDM: '7="4DT&H'MRT!'&MUX@NZ!TG"[P;".Y:@MC6ZT;B^[;(TT#3 M$]R[!#-O:$]P;Y("Z0D8$Y:WZDX MU9V,GKG2APK[Z3]RKIB63#_HI,_Z<#<.&G94YK;0]V(XX0P#Q7MW>DO&(^3N M'U!+ P04 " !C@450?"5AOPL& !D) &0 'AL+W=OW.9K/R M]C';I.6'?)=MZ__K;XF%6[HHLO6N%-NN9C"([VZ2K[?1BWCZ[*2[F M^5.U7FVSFV)2/FTV:?'?9;;.7\ZG8OKZX/OJX;%J'LPNYKOT(?N157_M;HKZ M;G;074^:J?S,\U_-S;>[\VG4 M6)2ML]NJ49'6/\_95;9>-YIJ._[ME$X/8S:"Q]>OVC^WDZ\G\S,MLZM\_<_J MKGH\G\;3R5UVGSZMJ^_YR]>LFY"93KK9+[/G;%W#&TOJ,6[S==G^G=P^E56^ MZ;34IFS2W_O?U;;]?>GTOXIA =D)R(- /?9[ JH34&\"^ET!W0GHH0*F$S!# M!6PG8(<*N$[ #16(.X%XJ$#2"21#!43TZKGH3<2^+W)PMA@\RJN[A?1$9ON- MU>[43VF57LR+_&52[,FV2QM.B[-:JE;>/&WW?OO/>K>6]=/GBSB)Y[/G1E.' MN=QCY!%&ZZ2/6808<4#,:A,.=DAHQZ4,Y&5_A*L0H4W4QWP*,:J/^ -I$7W, MYQ!C31_R!:GQ#/Z*,)XYWQ!&>TM[*:C6HWDY)L :- M->A6@S[2D$2>!Q=[3-QBMJ^+%B?^C$.8B815&MMCL#TFL$<(ST&7)AC(19'P M&'(5HN(HDO[N!"AI(N?M4(#25GG^_ Q0SDI/UQ> JM?)L^MKB!*1,,K?JP F MHM@?<[&'F2.8$D[$WJ#7 !;K)/&T+<-!M8S4D0-ZCK;8T19L/!*>'-;@AF_^ M&&N(3V^V91RNB9,B4GB@! ^4@,D2IC9CT(.<$(',CTZQ))-GT1+H<#TB2,%B9="CW #B7$B#'+ #2$9 M3:2T[P1 664)$P6AH@BY"%Q@ ]8KIV)+AB*<%0Y,G60(05@KXA$N((04B)&! M"Y)@RG70-];W00AS(M$&6R0)OV4$+&(Z"+^E&+XRDO!1AGQ,(F_*"P!RPM^; M)T!]:PAE):*L(SH(9>4(RDI"68DH&ZQ*"')QL"KO@_K6$,)*E#P)Z25AHAR1 M/B5AH@P3*%@5!$K\57D?U+>&<%H"3A_55?UZFK!0CJ;3*BO /4%J6$4H;X:07U%J*\&U,Z+#G3L)FF-D'XI"7!*R-@Q M=Y( H%!2#]R)HD3@3@3RVW<((O60)O%&@ZPOR+0UB3=Z1-;7)$KH 57XH@/U MNDV5!!D.P>+(DDBL2$A69(68! *C@??1_4/_8D?+: 8(K$)DL(9D=D M?$L(9H?T^0#D8K]Z0YJ4GU\AB-2MEO#9 A:RUPN6L-".. RPA(5V2-N 0$&# MAT#^:X4E!)'@8]EI.^"S(L''$C[;$6V#)7RV0TX,$,C?4-< %&S-Y0E0WV02 M/BPB/0F%CI#>C3A6<(3T;LBQ @(IOR"&($_3$H$TB76.Q!@'2*_92QY">C?B M[,$1TCOTEC.8,*K>?6-G1R_Q-UGQT'ZN4DYN\Z=MU1AY]/3P2(0XV-6=L)LV^_/H7@5HN8FX#-U^WN M5NN7K$R.6?Z[V%I;COZDR;ZX'6_+\G 3!,7+UJ9Q\24[V'WURSK+T[BL+O-- M4!QR&Z\:HS0)&"$J2./=?CR=-/>>\NDD>RV3W=X^Y:/B-4WC_+^93;+C[9B. MWV_\V&VV97TCF$X.\<;^M.7?AZ>\N@I.7E:[U.Z+7;8?Y79].[ZC-TNN:X.& M^&=GC\79]U&=RG.6_:XO'E>W8U)'9!/[4M8NXNKCS=[;)*D]57'\VSD=GYY9 M&YY_?_<^;Y*ODGF."WN?);]VJW)[.P['HY5=QZ])^2,[/M@N(3D>==DO[9M- M*KR.I'K&2Y84S=_1RVM19FGGI0HEC?^TG[M]\WEL?]&\,\,-6&? 3@;5LR\9 M\,Z ?QB(BP:B,Q!##61G((<:J,Y #370G8$>:A!V!N%0 ],9F*$&E+R/'/DP M49=-3H--!S_E?;@I R9!VUA-IWZ-RW@ZR;/C*&\GVR&NYS2]J:PJY_7=IO>; M'ZMN+:J[;U,CV"1XJSUUS*QEV!DCA.DS"Y>A)R*H0CC%P= X9LRQ!U')[YA7FB?F;N,DGWD.^8&!/R ,2"<1XP1H+2?EB;Z/."EBU#*\!'B M>*?PQ@/O=0K'/0C<@V@\B%X,H""SE@D;9M\PFA :@EYPJ9 0!KL!H9@D&G0$ M0@G%0?WF"*45 [Z^(Y0D%,3UX%*44,EA;R 8)2%\YL+%.-4T! ^-$"P4Q@!O M2Q<3C/"S >@-M,0'6CH#;03HZEG+R/-X"(AY/H!9#&"BRTPO(X5GI)R,)"S= M3#E/H;#9YBZC@?HL!KB)+KKIY:/Q?+233PAGHG;C8%+"A!!*N1(VR%S"X!S-<#>N= +KT$B0*!==5XJ0+N_LBTH_$MPF@3B2* M>"I*\07\CK(K*N)98BA'XG!V(]Q)-^0AH.8(I:4,876'^(H^\]7/S;/X47?U M4\17'X^N4GE%C3U*1ETI4P2*L+8@!IV4&_^2J[ RTF$88R'0 V6"*:IUL83N$?$ MF"MB1OA\>,2"B2L*Z!$+YN["D )*=[]M*(]1*.8J ME)&^+O8H =-7%-"C! S9)1"X/F,0?*&,4(C!XF&0+V2/\#!7>(STB"CW" G MPTO'/0+ W0V%6SH,DN"]*\(@ 1:/)09Q3]=QC]YP5V^,5!X?OE?D*]Z1N6?J M?@)0.@9B"I1L +3&(>K9^W*,T''G?DYYEEWLF/5=7E,XSZ3FR_+NE0R"X M+XQ0R,#2(9"".A6MQ=E=N@.YH/3?P>F_P-02P,$% @ 8X%%4)+DHF7! P PQ M !D !X;"]W;W)K&ULG9A;.;?3W/1X.X]B77R$(%\:_7N7AM(.SJ9 M\D>UU[KV?N9948W]?5T?[H.@6N]UGE1WYJ +^Y>M*?.DMJ?E+J@.I4XVK2C/ M D:(#/(D+?S)J+WV6DY&YEAG::%?2Z\ZYGE2_CO5F3F-?>J?+WQ/=_NZN1!, M1H=DI__0]9^'U]*>!1>739KKHDI-X95Z._:_T?N5:O@6^"O5IVIP[#4S>3/F M1W.RV(Q]TA2D,[VN&X?$?KSKF>O^S#!>P7L N COV9P+>"_B'0'PJ$+U W"H(>T%XJT#V M GFK(.H%T:T"U0O4K8*X%\2W"B@Y)T<^)/)SR25L>O,HY[@I Y*@:ZRV4Q^2 M.IF,2G/RRNY>.R3-+4WOKJ9:<>P 2-$ M?,TL7>;#); E7.I@:!U3YNC9]0@SEQ AN68>7(9?$X^8"YCOW&5D>(T\83:@ MX&>, >4L,$: I?UR:5Z^+GCE(I0R/"&.=PIO'?BP#/4_#@)W$*V#N*H!+,BT M8U3+%"T3$4(5Z 674H0PV T(Q4(2@8Y *"$Y6+\Y0D62 :\GA H)!74]NQ0E M-.2P-Q",$@7'7+H8IQ%58- 7!%,BCH';RL4$(WP0P%70(1YTB 0-%G3:,>&P M'BD9Z/V92PD:$T ]()0@< 4>$??E,4!CA# M*!%1&#-",09'?,2\E/.,=RE. ?.$.%$>PT?#,X8)PN%B5 EX,V->L8I! M,[Q@*R%I#)9BA6 Q51$>7AS] ]("+ MX%O]5ZSGD;,Z\"Y';>%K'H? 8 N7QQ*U@^"C% ;7",Q%X]@K/7B'9PQ>V MNBE[E/HJ>UP$L_\5Z[GZ,GO4%F:/0S![ET*RQZU@]BCE9(]G K,/!IN$7)>[ M=CM<>6MS+.KF'[W!U+RAR?6EWZ-V&^L.^V][_GI2[M*B\ M-U/;S4V[_]@:4VM;/+FS;Z6]3C:7DTQOZ^8PLL=EMZ_N3FISZ+\R""[?6TS^ M U!+ P04 " !C@450KOMYAU # !Z#@ &0 'AL+W=O0&)^=_[?F3O;TZ.L7NJ=$,IY*_*RGKD[I?83SZM7.U&D M];WE^)=-T:%;E'?#_TBC0KW?FT'7NJYE-Y4'E6BJ?* MJ0]%D59_%R*7QYD+[OO ]VR[4\V -Y_NTZWX(=3/_5.EW[R3EW56B++.9.E4 M8C-S'V#R2/S&H"5^9>)8#YZ=)I1G*5^:ER_KF>LWBD0N5JIQD>JO5[$4>=YX MTCK^]$[=TYR-X?#YW?NG-G@=S'-:BZ7,?V=KM9NYD>NLQ28]Y.J[/'X6?4#, M=?KHOXI7D6N\4:+G6,F\;C^=U:%6LNB]:"E%^M9]9V7[?>S]OYOA!J0W("<# M""\:!+U!\&% +QK0WH#>:L!Z V88>%WL;3*35*7S:26/3M7]'_9I\[>#"=/+ MM6H&V]5I?]/YK/7HZSP.Z=1[;1SUS*)CR("!$^%I[ZY-]>3C#2WN"&@NJA8;",&=6PQ" PLI\@4$S!J"L$BL*QS* M M]0'(#;750\-Y.#6CLID["M0,RZ9H3$84XZT5[-YJ%UD/7:JRZTB"($#&U.)] M'.@-I=9#Y[FS]")09 I&&#;6P@#?. #9.?C(Y@=XOX;P/\H-[Z2 M5*KW.P^ MR'G,N)DY!(LA-C@0%KP5;=8;V3!+$9'X(Q M'H(9'X;Y432VMG@S!J0;V^477R\_&PEB<^_ ( 9L9*\C>/,G_@TEV$.7SD+7 MD>0BTFGU!N?I0E3;]G)3.RMY*%5SY!R,GBY0#Z0YCQOC"Y@DW37HPTUW*_N6 M5MNLK)UGJ?1IOSV3;Z140BOT[W4N=_HB>'K)Q48UCUP_5]UMJ'M1&ULY+UI<]M8EB#Z^;U?@:CGG)(B(";WQ5E=$;+LK':WT_98SJJI MZ9B8@$A00ID$V !I61WOQ[^SWGLN%I)R9G=,Q.OH2DL"<)=SSSW[\J>JVD?? MMIN\^J<_/.SWNY<__E@M'])M4O6*79K#DW51;I,]_%K>_UCMRC1950]INM]N M?ASV^],?MTF6_R$ZY-F_']*;XI#O_^D/B]GP#W_^4Y7]^4_[/[\NEH=MFN^C M)%]%;_)]MG^*WN8\9E;DT57TZ^WKZ.+%9?0B^C&J'I(RK:(LCW[-LWT5PQ_A MYU?99@/O5G_Z)6NZH]?I\M>-!K$T; _6-0? M_LLAAX?]CH<)/!PNVA^V;.+?WF5Y&KW=I]OJ?W6\_BF]SZI]F0 DWB?;M/[6 M+\DW'",I8QAXV>L8Y 8 628;>&65?HO^-7VJO]?O]P?#^7P\[5KUY^1;]'8% MPV3K;,F+?W_8WJ5E [;CJ\%\,1T,NT:Z7JW@J."(Y(>(8/ A;VQMLIA.HW=) M]'&3+-,(4*3).6FNDM6)P>YW2

F]9/9M%__ MT[MB"7-\?"@ E.WG,ET,K_JSP: QU:$L\9K]G%4XQ-\!E?!61*]AX_5WKZX& MPZM18PC9\<_9)BVC&_CNOB@;&/8N*>_3Z'JY3.$M>&?%[W=>DCV\M=QG7U-< M"<"!EUE__>]IXW([PO'Y:=?8P:!_]:^='WQ,RZQ8=>Y>R<+__7_]7VW7VPUC M(?DS_+&QPG.^EK6T?O_SWSN_OL[S WS]*=T590-8^_+0W)2#%I"8*J.+W?[U M.ME4C<^OX=L5KWN3W'<]P^ M^-M=DC?02(=\2&'(X^\H9O-V<&B\S4UP.I1;%B6\2<3-W'SB3>53ZTU\_:9K M[F*[!4C>[HOE%QB+N=.'PQY(0;Z"I71\]@Y(/3P%H@&X\]=DN MX\H#3;\:C:?3:<>G?P,87GW)@3Y&MVE2 >U816^KZM!Y*_]:; 622EWO0') M]T7'AQ\/=YML"3A2) V\>O_F;]'?/WSZU^CV\X>;?XW>_(^;?[Y^_Y MW_2B?_LEQ:TUN".@ZXJ.]&E[5VP:7/%_O&M\D.T!4,4Z&@PO[BYAP\M#"4MK MD$-SOHU?6[Z_+\QR>T#7)4KH+W;"#!V7V9+I-3X5>/F+Y=X,2IX;YG"<'>;-([R MM'&\;_.O,%$+0_A8IKLD6T7I-Q 7*[@>N+YB_P#XO@QVTSC) OGI\7?>%?G] M6=L OKY+2SA3G!T!LT-JUKJ3=W!'8)0RNW_87Q7KJT.5=LP.W O0(P.0R NM MX_VE*%:/(*$V#WJ=PMY6T1YDKO8)/A"8-FZ3QP#5_DP19I,E=]D&Z'[:Q!IW MQ+OD"<^WY3EPE%6T _BF\-]BGRZ)@>B@C3/7+XZ7:5WC6.LG\61@7AQ1UY ZI/M$0,9-$O04H#*I?FR^3(J7R^K M'-&(R5[*#8KH-?_[?^9#P>SGPC/]T^-\X8;*9A7 M,=]ZT>^A8@#G7T9?D1O]% TG,?Q)]:WDL >"D?U'N@(,+YP6ACQDA;RSZ.9X M0FB[9YI,^EU3S0;Q8C2H34>HY.>+DGT$)).XAU/FZ*7I(IY,ON/K!M$%$9\$ M)CA3I&170+V7R2Z#,V[!W,/VL"&Q5] =<+A,'P"-4<0%S:+8IM'%IJBJRV,? MKU)0O[(&#C)B59U'?1(1:?_G?W^,GUV [ ((_)#N05'<7 )_\PIZ$SEA5R0^ M F/^. \)\^#GZ\/'-I^O/;^$%(PYYFXZ3B>)GR$BSAF"6[D$: &FDJ07=@(Z. M*)AWOP)J254ADULWK]^'':JT>)[*V!JT]1,0Z*1D#5""LI)N$=*/YBW[A"+08;D'X166"*(K:.(= MO*EH[*3)# $,Z[+8ZKLM]C72WF%2H6N=C]_P'.T<56FB+.2R589Z7^1^R6_E M"QFV@;&T]+MT792.XH*(U=SB6_<,WL[3E@-'5$)8=_W=7]$&(KQ**M"$3MSC MU]GF@.3^Q&M"N0XHENX+XBGP&6'QB57\+44I%CZ[_@K0NU<-$N] 4UF-(UIT MYR*["$3W?;_Y\,O'3V_^^\3),-D5$"+M"^#'2;BL4U^R7^\Z*/NT"9@V6'F"YR&UEZEU;5 MR^A3NMR I.ZMJ\GJ'P<9&\<[A+-__W1F&_<)?-.]C8;9">Y-=I^+<+U\BM J M76T:RPW6)K>7UC@83?TJY6;1@V%?ER\+#Q\.Y>')O? A\I:$Q*"I,:H>DUVP M*CO^:#SPJPJ6.Y^%J[(/AY-9UZI.8EF'SA)\T$9=GG>AFG+8>1>L!E0+TRYL M_UTP1<_$$?R6@8^L[>AYPS_G#'\#O*S89"L2M1VAH?MGU:CH#0G%_HU3$&6X M=PA0-WCOHVMGZ9*WVP5F?OE58%\\[TNCK'P49>6&E97Z]\<$O3/G^G#S-KK> M[\OL[K!'RP%R)T;'4Y-99>_?\NW5@)&6G6?Y3F* M&( ).[;,7\!HPOA$6722YS3Z?SOTG5-Z6OM4]>%;57PTR M.J!/%Z AU.3Z,2E7580B)%G^V\_E&K[?^E/0,Z4O8"E+&(MUYU;;TO.6<1:B MR$BM.!9';[:[3?&4IC+M1\$I].GFWS>R[/38P V:\O'MC2SIZHXP^F/RQ.ZR MLD0[/IM\07PLR12X)J]/A9ZC97&?9VUV1F;RK?+GQ3L6)=\S__GW_YS]/.[#W_[C=87 M;P:Y1L]]NPW?J#5 24NX87#P&Z.T(GU%+]4.(RY6<$'NGHQ9(G$C-]T56W3S M_H=(F61F@L9+M)BA()DVW5IL;(E4<]D(Q+#C=9H=M<\MV M7?()><0 7]+=U6%WZ@/T.A J( \&YE-Q4%1BU['**EHX[H'>QS?(L]%.7840 M'G.E.#_4,5O).U&%8?Y=4:$%:8TGU^)3Z_H2/B*5*OF:9!N$]Q67T1-3K\A!@)5?@C&..;/NVY<;G)'TVTU5X5VPXC@E^CTHL1PF&[77_-CVG$$P$A-V=_B;)7B[K^VP8,)+T&YS[L0$1&! -&BQP?&,NA%%S" M =:;XA&V[P*,VP.!"!'PQ-5J=NJM;O9_;$5YD5_1JLREA-VU84ACG6\-KHLD MBDLQU^NNR \MPHW]L!VAR1;U\%3MTE0#+ [D\-++T!!KR_LDMW+E[6&[Q2 X M- L".R>;/2J37IWY6&RREI"-8*@X\N9&'?DCQG$ +%6J\RYQ8XT\XM_X_I6" M%E$MR\SI9AJM&=4"S*/'I"*,8',;4]W7Z0;E$C1S1[?I;L]A$\-^?]2K?Q\# M^.]38O%(FR(\D$>@4!M8Y",&(%:'NRI;94E)LLH2GJ04!@PO.'\ZG& 2K Q0 M ^FSQ(/&0"JC1 D4.;4P6K"X6I=P U'PHB\^_1Q'#R#^7<%EHQN#:)/DR::X M9WO_-ON6KJXJ !R;Y[> /^R=J:+J"83W[16B^$.VB^ <#_Q@+6L!S,I3PKT' MN#TQ[+844QK^M$'0PD4M$W7-ICQGEJ\.B+7B^04U>I]=P1E^ ;*;P%W3!1C M_K$":0D0?(NF:3B:S6&51BF"K2Q@P17>2S;%%B6 =%NL#L!4M\F7%'\M0 +. M<(-.C(!'^6&=T*+XC>C#FU\J7I][?94B8-K>?8WOPIE:-+''(YHQ.=-7L'<2 M6Q, RPKY '(#Y QN_>@MSY:(#+PW\F&34?GUAYO;M[?175DDJSN"5K%*MTQ: M[V'2Q^2I8L!O,,5 3@1)SI,.*@3N"L\(Q9S'HOQ"I,F .@9,80\&BL((9#,7 M?N\.=)F4@+8ERK7X*WFRDN67A^2P:1SV.H,[GN[*;"7XS:(RG"22 M[3TLGG5A>&T%>P'>3# %XKT'D7./(0D8"WW8KPHTX3":XH\'3K;!O^R*1]@Y MH$/"]C1Y#;:Q3C@ZD,]:)35 B(I%]L2?.LO^C.Z XI\]TO"57N.YT\W9I_=, M?I99N3QD>\7'I;P.^%>E%L/D@PA#T7$31&A )-[C5:, <3%*&7P*[KQ<^1XY MPXG!!=2:R;=8L2IV3EOR_IEI@OWA6JZ(VA$);C/#51I_ H,C-N_V[M0HPTK]8[2X:Z \ M "2Z_7^YOO[8BZXW&SY[/0["V63)))(QPSD3S3+AHFX!+#+9T@*P%]V QH.J M."P210$QI&T91GZ,TGG2-2J"Y"'>*U%F42UEA)TYQ1YPS.6#&4+)O3V7"D&) MJ+2K<>M-=TBID(RO+G)A*9L!J>H*J =MV>O:)*3LS@V01H%Y7T>ONV1#1TPY M=W*7UH=\*0XQYYHU:U'S1(!'@.HX]H82C/2K'HD0)=+B#3#3=DL#.5_IEK<. MC/*"^H53LHC:PPDU WD8[ DI)1.0!^!O!6+@AMYF.LIVUU[TR1@'U(&/6%GD M+(8W5O&HH3&)A,8$2R%FE;("(SX87!GC4B]">X\ @DV*@"+(PN$UTN'J%J#0 M,\YQ28AH*Q1P$K]0DH,[K.7.7!HH*)Y%;S0NG0?& 7DW; 181U MS)YRG$/[]*XB@Z;KBM0D0J$M M0PW ,!=8$@HP4>JF)$Z"SK$=W]C] YQEP@=%U'2K!BTD]G[?I]_Q[NRQZ0LA3!0VPUR7UA;J;8%9%9N+T#J5/VE']X8M=&R1)PZHX $ M9&J;#%X+"2N3=SPHSENA)9'SQAIN2%%R1V(S@"3+1_22J\#W%\. M4*F8@*.\33'^]&(6@-$-;- &C:.58VRD:ZX/J%WP$[LA&(PHDN.S&Q+7Z2 P M]+F4T&<,KJ+[*%>5W.!9I:&E@+X57DB*#$W*5?>-3YCF\>BHWJVSLMI?97DL M/R%([DB2Q@VTS:ZBA])%$' Y.%H2CH2 DQB"1@XX[9(9T9T8+V(F;R4E-\+ M3\B45MF28Y)P;6J&!9&7;3+.CT6,3S4M$0XM6L! ![P/X?D#Z<0_G 5=A@OP MR/W5W=,5_BL 0?.&7#M23W&5=\!D4E! R;0%9!O42AR?,4G0$84=5'<8Z4HD MX9NEQ%(E#$OF.C3*'2B/R,:9B7'\N]^(*ABM"S>4K(GG@H*,Q7$3UR6QJ4*. M\@$7 N<+8V<@U*UB50N-EY@V(IPNI6AH&%@53'R( DF)&BRN"6C81F[J1O0( M>P?01X@T@DX9+]0:KEZ2:;)M8')[FZ.ZOG5L%[5[XO\L2GB/2(N9.J[;=N,. MLEWSB3G';L,M9CVU=9@PPRY3KY!\344^R4I#Y$!_SC23Y [(S:'2UT"D=HF? M>4('Z*1W72/C?S/2DN@#63Z(NO@Y>E&07?G&&9C:DRYKXS@_MW/CXWD!\:T1 M!=@$4OL-[,\)99IUB88%)WOO'PN$U!H!\02J= 4,@,D9 0 N._F"R5:T34$F M T[XKM6S3/#W]-1[Y-EQ;]=)<&5:<.ZRU9K)2B0>"0%2;G;T2U)]J>P?MO0' MEO4V\'K.YR_W\$"^)D)YT/-RDB#DD?,Q,ZV@R$A:??M>X%A;EK]F3&G MH@V)ZNDC0'#YD!>; MXE[U<-BJ<8<3H3<$HWU,,LCIB,Y U3@%DG96!=&D+2JI1%U!7$)-B:BY@[._ MR7+/B4B7'7E"2C$U:9B>FSSC:T8=]UAY)T<4"'ZIB"\,U"&I(0O(!$02)'J$ M]%_5>_'\(N-5#HMDZ0XM-DS9F5*D[#ZGUW$-0727R&4!2G0PG._DXOJ3 MG)T3*F(3ZB $'K(=NLO1*X#D&GV: &1@*(C": IVO@6@-L@ARR^5_S5/MBBU M?72[!W42,.<*:40;*'[+M?V*,WW^/VGC9VZ'1#I/4)&^>/IY#\JM.^%68A4* M<7ZZRB,$$JE_I$N+\4E%2!P-U4!DJ-J.;PZN;*MLP^OFG M&L8Y!02#,MG?$3JU$ PD6GZFNP-Q9""S>J$S/S#SS33C<)_HWT'6ST3N8'V) M3P'F_%&X&7"(*XQW$P* (,W3=(7JYBW^&2L7"='*PCI3Z X'[9 M]7X->)(9 MR=[%!GDHX:(5JCK2G<3?H-]/J>!H,'S,J3#KFC MU>'N'V36+/2Z>A=4YXU-J#+4YJECD6@E9]%SZ6,)R;>V165_Z=>>>I,. 2C: MHMB,-T41KJXH?\W2Q^H[(,U$IINZK LT_' $$KV%M[2%""FEB*2<(V>1++NKI2#4#$ZGX0A( M(->'8!-2QI:[[,]2[!=6AWN;.P?1$@/70EG\ /HVL4\1H;-T?85"PU59/(%@ M_Z3DGDS,9"$"V9.<">SZ-521H S[+^YP,FOS0J?U$SE=50A@VTV5?)4 S<=< MMT))8=>#RO MEM&A?AWO#YNDW/B+V8$4;,>JC65ICPVOMU**1#?!#7O$(FUB>;(R2LR?JVX( MN*&TN)TXXN4@ BD\^S$IJ2!F$B83A%>JZI !24:ZSNNL)'HDMXS>U@)Y/]L-?OM-A_PH@P//KC:G$!6]*N ?8A0_7]^^BMM?NBE6_N9_ M+G;9,IKVI[%;%REA-T5.07]BZ;EQ?B@:_?KVAK_Q!JTMC4IA!?NR<"9 %;_% MJ>E\^.YUO/="3HK&6?/B7&B< MPA!#"=G6+35!65' $)![Q=!ZS)B-]5>+#=G?[ *+W$?^D,GW:Y; #UO'V\.( M."8J3(M%Y;6CD9V;B$#"F^8)APV\Y:4>I34IBK49TZ2M-) )@OD$9<$A&SIO:N5\B2[,P;&4E / MQ:%&K3<\")+_R_2.@V(*%TQF6 'X,)GC.7$I34(&K$0*"R<@2?7NJCSX4/> MPT2\[([ F71#14,6_6JW^]R+$[>''SVFXHA@EL2 +]/U1L,//*=ONU%X,P@ M9C_JQ+OU<6H8C.450 \1'3+3L*V]XC&["#ON4C.*CI#@[-!1'Q6*,9]B[T,F M_C5;D?-/S43.[HB1 OBEWD6^>1160E]OB$=MT0]:JGM3;3IB7&4']Y,8?NZ1 M=SG93RZ]0H[S#/#LSB+E#C\$*4D&,!2'#W)79.BJR)%.I2P@T/THW+GXH,.* M/8@^:IDCG 0J,J#'^9S]9*3#)PXOA#H%_G*8XHX=2/N$XE5A3=YI:&=![."[ M1A%EX>6-10FN48+87F@Y83\(W(I#"80K)\HJF^UQ_>"U>CT%(,OE 8B(F(DX MRD2!0RZ4AVRW8\A0_@G%UY) 7[O;[,"@R%3=6!R*.X$=T 5!..2QT7_Z?1;< M"G9%:$R?J!$(,TDY,FOHRF>H0;B3MM( #. M2" BG?EGDDVJ??-Z!V@=!ZNH09JH)\CS68FY"(S5TK\C#ZC!"T!%),-S\C MKL.(X*.]#)7Q]]!;C?=/.XRL #H[ZD>KY,GF?O'H$@G'EU*@+BBHQH/6\ZF1 MAAHJ )7'XO(.V1B;\8IX]2$AR;L> %,QN4Y7,CZ&_&E(T2I3Q%T5J9AWZ:#= M*232LH?F#DO TK-&+9VA%3YA5" M<5]&%X-+51:>1+^7U4@(F[^U%\/:JS9[H[C;9/P,7DTO,4!P6G7NIYHGN_6I,WIF/\4-Q38"OK M4K-"_5"%=SHI14T=*RV'AXNH2T1.=D+$[CF-H\[-H]WF4-4O5Q<+;PU<6(:J M34 C*>OK4&*T!J>'PHZ?G)&_B8$!8J&#ECE;$%""006%_0.%XDOPG-N( MI#?6_#$:/1V@-JHQGH$XB@6/.@ N'A",X\C1V%L1226Q6L5T+T\Q"U&V)3PG MH'IX24N,!&.G"Y)Z?V%]86:.*P(9W5G308) C]1*7'Q>$;LCJPQ'78N6272@ M8CQMACTAX15?J,&#@)&0&(6"F.J90IVL1NKDDYHD$+P#6]B2V9N/GB4]#''S MJJ\C?R0F7=&=^RIR*SWK234>=V%<9*;S[NYX,VA6_<;17)CKE-RG3;&'B0=- M9Q=.5614_\*/,DRO.Y!X567?)+8Y;F7_1CFQ0^J5=_XNOPB7CV )!N&4:JA& M.L8]:E0\NE7R!+$F$9,R6C%%.\W"^HXV5EVLBHH:G,5E:L]6:*^R]"ISA:\]V)\S&&5(E[F"Q<X>T)4X"#%/OEVEW]+M M;O]3]% \XL6/W47ZMD_S,%Q:9&.5].G:4':T,3P)]K+]Q%N&LGTHLQ5*$;R@ M*>9;X!-(='RIXF79$<-GT2Z(#9J1KC#T%*TXI?,VBA#%H09DE+D M*N$@=V1LT7C7/;H',1!O\]3@.T@KO%5%IB6ZNGQ(T>#!(6 PVH!]A^ZHZ%T1 MCRSO(L5N)P>,UT$RXX5V^V1#?\M%Y%RQ$E2*M>>0JT38=3K.?&FBIT)HJ9*M M>QAJ]@=?.VS6=L12$_)M/CZFB'4P4L:2.&1K4E@=-L3;S1U0$R!=&4RZS"JR M((JVE[.*'./JN%R=BN MZHZ?>C3NQ^I]4DKW-2U-W$=]0G6"DJQ,[I4@K5 1 M/O#J(.5$K# "LE->;#("N' M++'WM8RNYU76:IA8M!<6B=NL4FUVLM;^=]&6EW9FX3 \M<[$\S9,%\C=C M=ZM:<@I4OR,J-.1TOL!D?B>[F5.J^$;%BAWBV#&Y>$RS:@;<*F"W#!LM%Y=2 MF'# 5MFJ3C*1 B&K AB8)(!SL$+B:)PQ"+:P-VS 2YE=YIX:IW.NFR89ZM8P M27GK1;\B;FV2G0_5)R5 1B+'03"$=S]913;E-,Y6[XUWW-R7R=:"T&3T8."0 MR(B/A0N?)V&P;L1PP4Z'7.^,'CB+AQ16P"J'QA)8*ROI6Q(+@PG0<<1Q"YAL MY^J:<92JN^L8MV]#?5"NS\/N=?:J?@C?;Z ^P5Z?49+#[Q^D;7Q%)&, C&[HK3??TN6!?,T?UG"S4;MM M&[+C91>+UPY*D9(D&+(NO* EMV$FY_WCJD,(: X])L6YN;H@P8HLW!"7\I!H M_207H*@\7:\A9X*3Q;:@9P_I9J5\C' !UVI+3'@ :X4$2KVG"N&!]E^4%CH,4H%:DQ)(TUEVK2%Q=\$)JEB%;$6NF%%Z]L?F7 5MC>XWX.(4B M:S$Y;QESWFVL'Z(517RA$A1741#&V&5R'=M<@HY"=BR\U1[IUWX%]&>GV)O( M&WY22/9N0)_O*;Z2/)IAW@(%U> 4]40:R31F,(3?'%F^P3R!<\?+P>IH>%M3 MHBO")2C,!!@JU6BN&,E+PU$Q\'RUW;I*YB@V3:+=- P\,*'3\Q;I^Y M?T3?S!7C\;.>F*16HL8Q+1':.#FAX0>Q-X6#*I$2?DT;PV!Y,HP2.N9F)V3Q M+L 0;0Y:5^$5)K1?W2X?,,L]'(?7I\5BA![#5;QH%._@@.A M$&ST?9B=XG7Q X-T' ='Z0ZEG$F M#"5X#BBL3\0N9KYPZ0TG>-@-8=BJ;%H>)"@":].ZN'%9QK,G0W M35;F-3)C0UXG2S;MZ/*=;=.DS)*;)=QGAT'%AP]$B>_Y0F84+M\DU182ZEF9 M[MKJO3C"FM3J^SVYH M'7.L22ZB",.T>61=8%4-PJ-0_3PHTHK"_/ES%\M)O(_D::D963N';;)*I1@2 M?LY/G<91B96Y'BR/%*SH8%6U]$7)LTM-+4O;<[9.G12>_JU4NY5PRE/&+;BY MG 9'7!*W6%/.'14TW >20DL?#V&W7>(;:M*AK,.J= O.=L.G5IA$7)I+5ZFT MX9^LZNR-=&R,?]32-P ?$IG9UHJY!CZ9E1CF17+IZ)D#EH^A$]&J=FIA-)\2 M/H%Y'%W<7=93$/5(JY#,8@2.K^".H8W+RW9\).56UZ=#X0?#2QN)\)#EJTJ2 M-AM!2*7P//*GP H5;<:C*@ MU-F=_G%8W;?$$L9" +34EG3D*4G5?-?9;X9C#;POI)89SV0;Z5Y M'I_49-9('?=14'8CI"AH'@J==/B[[J.^C;?KT#OBMIN4CI&%",(U!/2:!10O M3*'L!(C2&TGEMM7+@[!%BB>[U"-6YK/33M1Z(3"<)+42NXD4IQ (/S@7 M\M8:T$GT(.NSM68P_-Q_8S^AF_) LQ'6K'U=11M)U56RS&N*J4L>"HJ#^UF= M&,MME+F)6.3*H>+?]MV-@+->VHMM;-R9I7XOV7(7QIOZR)0<+QA23W=(5>*] MQ2YOC6\U@6G5!:)$,@5U0"W_]IV R4+8N&6RVX8S*7J1:63E9"Z;V2-+MN7$ MK:&4-IR:Q)6P6AU7,\K3*Q*QHW=O7WWX1,IISD*=5VAMB.!!"1!FAH6 -_$OML63^=CT,A(QY83;$.$E()=:&D8ZU(+ MJW;%F15FN*IV)5=K#TL@8$FA DC=@A49^BZ!RE@-I,@E\D53EVTOP " WB/N M]E:%;W!7I=(5<'3^/(FMH8A!ER+ATT!KH%N%"?:-C0B*N=!#7\BS"BIY>J<. M>6BPDYQVFVHS=G4!5Q(17#;K.JQK@N-Z9SW^MDD>14;2U\@>G2=XTCTJK]D: M$NYH@H\WMY#1!7+Y$"=X48639.7]BD:>I/Q^*C;\Q&HU*KS7.6NOS,,-@GB[:TDTLO4=69&+/F^;C,BGR!K$ M%@.G?MPVI=938; &2D=/"IJR35WH%!UC$ DFE;56"!TT;2-O1),8$68;+69< MS!P&A>E%WZ+[37&'29*(+>3N%1_T9U;DU6J6^T'M/G:%6!I#Q4T+&*,)MG*) M@HH(8MEK0P(UX4E8+" VEYGA.K8'+! NKFB$]%>*,TV^D<1WV#\4)578O3ZU MV!"M/&=>:W2"S>B;]'^HU<6^2\D#J8MS..&2^%L.BM(P--PWK#>"<0#T65 0 M"9"G9.Y#AFPVF0C2$/=CU*ZEAC)DN!2PJT;4BW>['=HR#!MK;$U-U!O'^J6?1Y0?NVZ=H6%Y37*8WQ36#I M'$:.@XK0ZJN-^>FSECI]ZF*C4HPNN&DXY%;5K-V![!3='(3A_4MQ5Z'6XP(F M\2G]CK8F85TLA/W:N^TIFZ-;T:PB0.PH";P2XJIP\BBE9:2PF[\P731U:MX5 MCR38K53*ZZCX)$MD-4< A-:6WK%6Y+5G-2&SLK$_H8PBH0D7O@CL)0O[+AY$ M"B/*17!+8C&EWO.')5XIE$8>Q: \&GV$)40I8SZ2J!4-/#\N*),]M_*%RKRH M(GLP+G*;@8<["\9RS4[AM+T]YVC;EGI[E5AJHBA%:O9?X6X2@6JB6J[OB=B+ MWL&_]Z:9'T4A&V?G.RI!(,;?6AUA[W.TE,77RUQQ=DR%5?VQ3GXX%9\4ESC0 M$SQ=;K^;BOF*S:'X4*^R7%N&#RL71I5B*4#2V/9D>&'"L)6&ISYMUNLW3"U) M [4YFR1/$AT4UL*U!,4ZXRK5E^0 ?PGJ^F40D.4#VWPY-]-X,A3$@Q8W7 %0 M0C9:DU U"P6;6U#FB:OCR5MQ6_,OJ--;"*4K1-"U#++"9K G$J2H.77IF[ Q ML))WOT;OBQX]O>I[ MS_2%:+]Y.2I,+XZB)A52XCC,,C0??";2FY) MBT.OYD>Y\#9I]^ZE>.I:3&_/=\UQ[+F8G(TH9SV#L<1DBH<.&R)@.Y:56_1Q M+H0%(37@M>$9)"G,PJ[57IVO:D#(-!A:X<^QWG1$.C$E/U8/(E_J^)O 1>/J M( D$O/K]/'?-YSIC#E:"B8=507&C_W+8/!EFWH&7\ZO!H TO7P(_!K*$L']K MVP/$-LPGR6W(=B. @E0*.4V\=+1(/0Y@O5XM:3]MH/V950N&KOB@O-NP#F!\KHBAU):D83^\HC% +JM%+E5]XL MT F#P!=;C^OU9H(@=^G%<-R;N]0$#-?LH&N)BH1LJ,$LA^&D-W"?-F)P K/9 MONYV55)SUM:ZDB-:8Z7@E6;"27-E;Y]!DOOQ$0H!]*PMV TC28EF/+E, 2PHXQ2'I-II>436 M;Q\U;,3?E@I&KE#4%!-O[%4N&\<) Z%6^R"<2@K1:3=((JY^_72,GO\%88L; M$NA:B\Y(>2RIW0C(+[%-+8$;&*%:4B/D-16=%]G_D/N>":UQ$*T]8:2&=QOK MQJ5*6\_C4B\EISL?7^W(7;TZGL0@6*6*OL=NU\^MHH;Q3$#OX#(U";B6,EC5 MJ(>E''XO'12MHVFF%\7S+L+BPSME?<^@&/W%,8H1$ =>]"HLR+VC'#LL,4 U MZU;,9:SAFPR'AVS%F30@V+G#P\&1H,Y@';,QD2X?G4UP&?[$Q7-:'@2>O\;5 ME4K/QI-0J9Q=LT'GUJYF+)5I+:9AI6WD0D,;(X-!*HI^"=%.=X]?UG(VEM[J M\ZJ$SJWHC^[?JNHIBG M_]4V7&@!\U]A]^ZE%W%W:&G"!V0%?//Q-N;8 -[ICY6?QXL26%V7;.,6)#&$K1D?9UMJ"TC+#QHT]BQ MZM]ON:ZFU)&Q5K@XQ(RN]1\;W]AW?<0HFD^!03Q=\5"J0?U MRA3/G9NDG#Z(IF7T^ J%%)! P''VSCO.D4&(A^[#.[ISQ&EEB.;]>QG]G522 M-T17F[(B)293C?D+5D$.%0R($67?,%[;#Z2Q Y?1^\,6;U%1OHS>"RRB%]$% MZ#CSQ3RZQ)^'TWBP6/#/BW@PG\&/K].\H*!A_/!O]6[@G1=$:#7O=3:(^_U) M-)W'XT4_FD[CX63(E_7H,<@8C7^?O0J%<^LZ'# ,\)DL A3ZO:' IM\;N9\& M8P2,#'K\K9^-Z$_57%J/4VM,2N. 6M\ -6@J"FM(@@F;==C:"4Q*@S $IC+Y M79HE6:N=A$\V&]]N:O/D[TZ5+K&+-C5 YP>!JGNH][,_(9K'?OG=?;T2KTG M-[9YW@76A*@NSWNYF_>UO0\GIW:/Z-\^I]_VT:L-P.*L;]%%YKOW%9B\#"K= M35&B7Y/^]@%[4H*ZZ3QM]3)-OU""U'#.SZ-K5Y09X?1Q0Y4ZHE_2\A[-1F\2 M3,:UJN&X/%UT=+H@;.KXOBW^4[;DBM.FQ+#- M3G!LB->QYZ?EELO:/6O29:W8_?O"G*LPAZI1V* MXI^2^WLLC+*7KO&- -<7T_D\,**HA>G%8&AN3B$==6E,+.=('B^WP)9EA65M M=4<@YO@%UE9N]9GU@:C37J7:Q&0+%H$MJ< M_)",6BI"NZZ6H\F)IQZ/L7X^'$M$6A$B"/P1Y6Z=V>24H$Y+G1 MP*6#+K?YM-6T:#I)5#8E#8LGUA/27-_$>ER9') F#0;)38'A#6:S#>]> )MQ MV]79B+QD5=!>]$(ZO5S6G9'6[%CK@ZK%$L*&<@(RCUE]Z#::Y*I*3\BA7*;M-MAIY)T,NP%0AH-Q3G< T[V$3C MN(6)XB5$;7[?Q'#VA6)RK:HXB\QVM%.$:3@P]ZC%Q?% >*Q+ M=-GB'><%=!E=/O"0%^1WJ;G,;-HRM:%DH%LD(-6#>H+T!ID,\!R$[*2;T9"I MR/Y-3UA6J\)]''>HRUJ<@C462 M+IZ.OX6[^B1$SZ1I= N![9-$/Q,[HQK2A=1-#L2.G402TFDC2-@RULR\:9P] M>8IRJH/%<3L MNP^=UU@N3!*E9#XI%DLDG+<-KSHRBY_DVJXZ;G&T==$BML$ M>=$KS1QR?;V7R+0W7H,U984_!T$?>PGF,#JL*W43L)N4%]A19S#<"@>M/+,^ MPG?JP9?1&U]RAGW%A:OZ@&KO(!Y,^O#O,.XOQO#O/!Y-1I(AZ-0? MP'^G_3G\MS^<2!#68#Z)!J-I-!A/::CI"/\=Q7/0 5]$BW@R'",;Z,BJMWU>5PTIGK(*;'?$Q@#++#B30ZD8S:AE PK&95^OZ,4MG1M[<" M6I?=WY,5B(-&%54Y;'6%;-."DIGP=7 \.]\17T\W.TX@?YPL^'1E6:BAKD#?ZP3A##8ZK3J[\K, M28)TQV"UJ_7,,J8FB@U3'BF#]+EE3MV-NO78^T:GY[-1JNS^S/?DL1&G0TB!> M#-$R S_,Y_S#8HK_C.-^'W]_CV7I2#Z28=7N=+$8HD6L]NNIC-BV>9*:3/5%'1\V<3&A$<9G &'AOIL#0.#7^6@&2%-5+QV^:I#[ MJ0$NAK,)GQK^=[B@Z1U6GQKEA1OG1309CQJ_?W*%53SOZMMV\K';),OVG/^RD M".8?_GRB[ZA_[-_#,HJ595U>9)2*.LU,/"<\+ZUPS&Z*0&8)F[[6!%D7*=>L MZ.8#O WAU,X DO%0[]BJHK?P$C=FQ>8(3)ZI?9"W]:KV$KS6/&9VNL-FTEL. M-7;Y!)6SF7AFY(T23MW12F!A7KTP?FC(.B[/ M$"=M]MQ#:S:YLW>$GC ?-;PZ2S:L<9U7+L1+V1MR&9#^1B0-CF;Q8C&,KEOH MW0@XR1LVS;1_RC]914J*PU44]-C=/]V&LN2F"3O0$->A/7;MW_>/!3=YZNCP MCI7;X"D>D]3'4\SUCGEWJD%9@,\/F4ES6P9MTL-+4HL=03]AW.%X:R2FT,64 M<-U]E6[68E2F3ETA&EBSA@+.I8"%*TIJRZ&[GZY:VWFSFF?M:1QN$WP?9E&B M.=4%GNNEJU(T]T1T&"9>SQ2KX(H\>8ID"&ZN6WL+NG=N(&Q 'S]C9D$_"87F MRUT+;Z@53J ND'!RH3W 'B'5.!4+L]Y$-=R$*!W8 _SIF:ZT,8[1=B$P$,[& M+M+H_E[(]0[JF6BO-[EF7$ VU.?];60(A2N6WAH=+==-XG1WP>CX;/!TI!\[ M6 B!J<286J:6FU98""_;IU*XI,EFVXBO%C?9/[3.O+8C-KD2GQ?Q7R3ZIOZM MH_R652JG]O?Y>M4Z+OQ 8NH[]0 M7Z@;O5O7C.77)ESTFB=F.HA^W_K+M2'^2N3E62,TM)PE)R&9.HKH'46M9C"9 MD@,^GLQ'Y#.>S$9LDICU^<%@U*<'BW%?JSN&0TU[P.;&HW@T'<#[_7D\&:(0 M/QB-0?-9$%-:X*/9�)'&LP'0.;&J!.L4JQ9FREH7$KP-ED"]@U!:5[ )I3 MOQ]=3./)8 "?S>+A?.'^.B:_^25:.,9SW^C%EB2IHG%O&@V&L ?\8C:)YV-4 MEL83^';D'TPF\90>3"?Q&!Z0^H%6#2H]\17E9<"_40^U(OI@$/<)6H.9_F4^ MP[4,AW-:.2B(&XWX\ MZ?=/79_$8H O:QG2N^/WJ<-<=KY5C'+P<(75^?:QFY;J^ "+4;P8#?$'.*$A MPF0XB4>#:5A9U%;RA!-')74R&42WZ08SX6/?9HUT14Q 0R6#!),AZNL37-!B M-D6O]WPX(U2/^X,)_#"%4QG37P!%09<++AAG)AVC3&2+:F[L6=#4T$JOPG%+ M7R6]JY:;UR[B6C11>VFME,49AB!CO3J^^]]- !;,?X$M,> ^JGU3F6L5S:=. M#E9KA#1K:B%*!+VW'S_]MV2[^^EU-([',+9^'ISOA: !Z/&"!Y<8A6I%$FM^ M 9))D4H-,=S?;7N)?1J$UM;7NO(M,ABSZ-::8$9I6J&"B1==HRPL-0@:*+%( MR0=Y8'Z%@Y*WR?3==64 NB0/EW0N-$-:3]0;8H0%""F#T>=_VODI#K=>+RLL M*>'JSX#NZ"+HM4J-I/X?/_/2SDB6S1JH>_959J'1'T*O?@^> M,=09GH0YR=@OAKUAT+'$S/$=U,\I^((C28V4?X?@F>Q;8/ZR1D1" C?L#Y&2 M3:;Q=-#'WP; JX#K(!L$X0@DHN&"?AY%PRF(6A/\>1P!X>O#WS^C!)^L,2D% M)(WI4&S7GL2\S257H5O^;KS2W)?:"%$1+JF;U-I#/,NO*/ZEJKKK:?NSH!@# M1VU/\J6V0_!9]G7O7G9R*[\7#V(NH?\^F\E<\'?>_-W@$=[,*U.TJ89&A0P3 MC$X#(K3=>,L-'@^5=Y&V.9@H#EJVU'T("TF%%2#4T!7YFA]$O[:4-GV7>HN$ M+VR6H%EHHU8ATG.Y.$:)\9H5)^?C4('UB-X[9O!QD_NFY-B]+Z2R/0R;]12Y MOI#8-UCH+G?3R0>))U0UC5ZCQ#"RAH^0 6#L8M+)>GN#,1M#DXQ?V8L)\:"?"FY7J9 M4FT5XU<.!X*24L.GX2OWO\6.Y <26QHO(<:QQOW:)"9W>RQ:1^527E@]TH>@ MV1QQ_V(6ZE'G6")J=,S1>UNZI'I,=@&Y&<13X#4VNJWU@]',?-7B0^C@GHV- MJ=775@*SU89B_&(=(;@U*NN+,!') MG!4M-83F.RQI=)#2<"PMNI(.C>)^6NH=1M367]H<@3(Y7D;O:+;!R^B_'PK< M&KF/JN@"]BOU "_9(T\$1]N0N0H[&(U15/+AR^C# M'3K9M,C*,C4S.#E8MH[$]-]YK45]77%T1SE595G<%:7&.\IIP6(2G7+T,OHU M+_RD,C;.1Z E)0%6N6?B[%+];<(<=6^I15-7:B]5L;-Q&=%E1'AJ9:-68PWC>I:2%-<+-R=87X3IFP M5 ]<6]K$'.97TLTCP<5EF/K:8-3:B[_C36!8.:Y=(G::9Z%R?LLF-& ,O4"F MNJL,]91A$S*0!RC.1K4AL,'59V;^Q0XE++P./J2/CF$J7LA<^DZ M0B"0=M1^G"67=Z-J0/7)>!(2E.J%T:DF]&;C"_2DN=$&0UDFHUI1C%JMG*$E M[M77[2.]/JN^D,6IR&W_ISNM3^=J[^)1L)):H;#_!=@];%G50^X<)<>@Y1^Z&?CI[B+.JGYS Q0]V< MND\U;TB,+5FRAPOY,C)2PR^>KE8@[K'@+T3[(]/,6]]J-/CY7,8>MP@%RN&; M/-__Y3CW;XZZJ L$;?)!7%LFE39G3[<]&8^ B M0>4W314.$[%/5W^^@#&GJ.#-YXNFE&[]/H>KNDG%9#@6,PA$?Y_A.;HV,$D@)2UQ4WV[P MP[7R!$U%$OILJC5[6*;?OEI+ 7F.YK$U#J0M?TOC0 M\_2[U@DHH#%N.>U:FKI/<*F<^==1S._2]FZZ, T=M,-XUI\3Q8L'XR':M!7# MZVL:C1<1NEA\R&+]#2!SX_Y8+(_+UNVV[A:6 ;.3YW,VC@>+P5$YH;G?N/LR M>3_EBV&_-ZZUN6;!.T^=(H&9A%78\?J[A);Z#CGUK3:]35FJSTG& /PR"P9K M:8=X?TBH#6:M)5.&!8NQ<:@/HZ8>Q:Z_VML<#7E%Z>(^J]\'V_X&>N^5L00# M;QO'DR&Z3 >S> H?8!1(]8!LM<"PN,$T7F#(,)S\D%UY\61 %M5!/!O-L1(E M"*O2JQB/=ND8XHB^_8R\^',L_8)4 $_=N>;OZ$HR 6'..-9OM?L+5J MGI;U18ZN)NB@1@%@-(Z' (5?DNJ+]O@JM#R+_V ('PPF\1 #KX?DT;PMUGO* MDQY%DW@QF<)_I[,)QZUC:Q$\:5_]9H#?3^/!?(K0'B]&@)8Y1VQ+-A.\?%_B MP;S_\1JN&[PW&D4S'GHVI-OWCD-D;+6R(][#Z&*RB$=C"L:>C.+97"0:]&-0 M]/L\1JKPVHYA"T6>%C[<-5>G%3N!9B:7-(;K-#!)%[%&1.W9]DCEV7PTG MJ?Y>;@0 UWB""3U#0/_9 #NH4(*[)&@IIA1K%RH %V8,)!GQ:CX'#@6:9)60 M=>D -"_),'ZN3.\HI/:"0N0OAO%X@.?TT875#^?QB'('+D93BB!M[H)V'RRY!R.1;V>?&4; "?%B#D M+^9]RV8;%5AA^/D PX:& P_KI<8JL1H.RQX-\97^6"LDV6X"3]%T$LWF8Q_B MI!ESP428EP*HIG/8=%;TS,NWVKV=DBB-_@V8,Q]&,\"-^7E#<&T#N&9, Z2) M\P!PLD]9)F.)WD#P3B,D'Q-F!P..D)@#H@^C_^W_CY#CM1/5SVQ\^!M:W<92 M*TYK)XDF00768K7D;];$]LPO1W9/O M3?42$,-M_K.I@6[CQYW*_ F5(^[\U9H0I>)NBS).\5%3#-,:SXB"4 [4Z4KP M=RF6:F^T8:IL67<*0*00NEE_B-%TJ&1C9*/+RY%N6>>HZ(V!;AK842N.AY4: MVFK&XK4:.7L'_GP$/D#?%GWDEXCDP"Q@%;\3< 93BCD<#21I:D#94]\%GO:A MCNP*Y:*+V9CE@(O!F&-!+^8H&=1UI=>H$DK6C4&W6[30=)32H4_.2@UJO'FD M:,ZQA="SS]WA.=[56--U?U_1^B/C&(5U ';%?6)PPRG_Q$EIOYHREK0$U[\2 MCY"J/:%%BF)J&^^ZXO?,YRY FN,DNS')9W]7)9[X+',365J(_RPLWVPLW7J&1DU;.4CE<*!B5JUJZ5QO#YZ&3QEY+" MOM$QO$\>R_;N]$E+I26V18PDQ:@Q:]#[C0JW<@52JE9%L@Y X14 #)ZYOII4 MQEXZ);V5#S[CB^_@-6F3=*D>4U=!8^>PR!]@K1!-UR*I'G28?$T%Q__]0)D; MIO$S+K0Z/;741^>4$1NZ]P*(CEG0A0EEM#((0^LI^EIL8#AD\M0YF87 RU@[ M+8-$C$EHOB-=I'VFS+AP!)32G7 =B'X*Q.4X=&*,M0?4 M?)0:_M7@4L]HTYHJOKZ\[UYA7B&W>X6*C!FHJ2&W2TSQ=;)$@P")5;WO9[LPGNA_IK+JF&5>IQ66K5HG (DN$]5_P: M$@A<4B*7/#<[$[R#[0_:WO2'0"]2&R(X:_*7 21NT]U>6%/?TM0&T>$V7LI5 M(N[; R_ ?\H]!6"@13_9;!A=W8GW>T/8L3#) C2###&[C5*U3AM[VJMJJ_9Q ME'/HMJIB_/GUL5SO4UU)U>H9XME@NK2X=9H'!K5>XEE,)B$ ; ML38B%4ZW4@R$ Q_KMU+(%;!+#$R:> M5;'&<\="GC*.(7TF.V6=E5B4*/LFC76<59&DI68GF?1;6BXS"K/:5PTXX (X MWL"++0:]/3ISV;&1D5(PY)>93ED<[A]:1/QV!YFUFARY#^S(]/?P+O7&?PKE M,14@,RKIO\4(C658[0M+UW-\$3=KX*YJ@F,51EQ+P+6RB-HRQ.5IUESOW"R+ MXNI-9>K$)E@AKF2?:%Z^:0FI462!/N43EGVU-!D<(UEM?=)$Z[H^M1&0NN#> M(=^BD8QZO'F:B9&!U)NGWF'1Y?C9W?O$/T)I!8CILUG?7;8/_#O!2>V+]MX3 M=.-%);JGG)I-EN(Q$.[<^WN%@E(B@J<$:\=,O9E"23L&^HLO,^06$S9LJ#@_ MB#W-(0TT5[I^E;FJ,YNWCJ8?.Z@\)I(<%\K@U$[*P;?C #7DJ7Z*&K-.C4,3 MK'4F,=MDG6N'L@)$+77R)3ZA7%O]G4I+["45RM'=ONEH NF!7ZE]AOZ'C?L$O9DMV@#SU4=P*0L;;*6@82WR@Q](S$7 MK^19Y"@62NGI:2TJ0>R[[/#%J5(3>+BFCAO=8Y,4L>>Z3["Y5;'4*)!\9=D M-?(\TT'[6*^^[7L>A&%&Z (*+1.(E&$YUW%O\8,4B)[^T.J^U6 'M)=D'+.0 M<;)F( \YJ]VATW+#\4)0V)&=4A5K5H%Z%+UNTE MAF)]Q'O);7PVLK_18F[*9S^&53,T2MKDVWD91],;1)C0 AP2AY\:B9@], HS MQXHI2,H,?9>G+@P"*(!VNQO^-[4R!<4,YV*Z4TPA9P,L@?UJOI& M"RT8+M6)O/P8 $M%%^::[#-"'2W0GYH@+=:!/A2=6ZBX3OQM\8Q:$EX3A+:6 M\#$0]GL+*Z+5P75V4>7_FK7.?X^USG[;6H=GKG5Z?*V(^1T!=LU+>8J&<][G M8&PF)1?_<#H/_/Z6$,$@*H&SD@P#J6##$YQ/38..20\/P MX3)#0O)06U*OS:?R-H_>8]@*=?<^9:5?9]_2%1:RO +NP25C6Y('I!F HC@5 M(R_$2JIVWX)?3:PJ8ET2KC\:#:VC-\L\W(?H,V4XPGJ MLL8:E-W9>#J?_!!JA[7^ "I- !:#B!;8#8<]^)8G;MH&C9YL\R3X6#YW)&$@ M'Z^R^UR*P:/5R''N!W($DT74@,T="XW2W']3I$ILTRDL79%]$Q]W0QCK/*PV MNW-]FGU#0-Q:W4MFR3J7.6Q:(T,H^^#X<,H?!B M8&D\0BHD5N)+FVIS@'8,M@5JNH.33M>/[>),HH(ZEH;=*Q2;L\0A\*1=FV0X+F^^<(U= AVVL9$6G8+ @&U>LQ\HCD5 M.U"49^=9B!*D$+D$#"DD(3?JV;$OK3$*V.Y8BX.P- M9$*F;09%(UI2H.IA!]0L\(ISO&W+P,9[V-=!TN D?"^Z+JG9._W<'031-0.! MW]5&?L4M!ZF?32,8_CN&( \2NHXHZ(L\\M0]:*'^(U)/N5M%!R4GWYWE@3?4 M[_PZ[)6#2^ 'KVH/#FC]H?:?7-P6=3HO4D@.N.NA'GQ;;WV$_*0SF?EZ*TTD MJ;R_F.VQ.0B'YM#^,$C/M27B;L(L2X5 (6,G-P,S/=T;W:]^6^N[#KAHD>9* M.L>GU"U+.I.M3T!,J"$-AM&5T4.RTLHR2^?6XHON.PM*=T^*'[5[=),NDUVV MIT;;,,=/#'U! GG)'K_\J7[4N4D(,).;61H;N2ND8#IW@$5KLW156 7AN%E[ M58;Z/J5L/%*RCKVA<1PKR8TG\7PR8NTCP?Q8#BB*EK*$[AI/;7 M.M?]N6.E=1I;AQ85L]WPS<=\ZZ\H59G^BQK5_8BV774;4H]BU0Z$!A'5B$%> M?=18*=YN2I&J\F'K\7,XK4:F&!B;"JEQA)ZIM/0ULNP(M&B2<.KD22AE'G$+ M+.K7;<)^N+,]:U TB'XBL_4PW*YM<4RE:VNJ4P#=;2=W0OK(=5>P> 0L@)0G M@:3TPJ35FHE:04B&T#..LC'.JQ/C[+&4 9@FH%(PQ;L;2OE#>\5MX0:UUIN>*(4XB1N@1]D4G'"3+FNN#M#G>@RW/-$JJ> M\R:XS>T?)X[]:>$.YY07*NTCF#T:,Z-$Q*D-W\(UL#1)0=%^6NZI2Z @=J$U M6L2Y)BG-IBE'($^RZ'C=)J[7D^Q6W0UE1-"Q(H7W-7FZ3@CTDOXXQ 8:+*KB M$F+YXZ ?O6&T>^O0CI_C^;+81V7,Z%5Y(BR,OW:M1WALK>3/KV)SRMN/'_D; M;IC$ZV0C8P/C95^$(=KTYG0(*J':&[QYV,V=^UE-6'*OMP#EAS.43S=.76[T M318&Z4'J=L^CPI9Z1X!'E\!_$D2^4O@ N;3)+JN?U81>C -&,?M \4>G)&+M M$=LJ*KNG\N[.)*DYON9+90BVA0/[]">NQ09+EZ.S6$G'C8$(WCAMAQ&QPL6< MG)0JB&2B^]6++%9K"4ZM[:BX=KFJ]5@"!*Z5S&7,BP%T_466@>FL:K@0W*1( M6MNC RW:?MQ[$8CBK=9J)"%!@ M$6BM_KW2_NI";&H\AFP ITY'6HNPH]OY3C@Z,B"7[@1$1>)@IE5"T2+$5M99 MA2("-U,(8F2Q6"FMXF4TQ%K<\6@P, MJ8UYVD3_!X@Z4S(3W++J(QC]$EVTA M?.!>=] M[D4?!&,5(PCT4NX9%O&5@BV_4JTP@@);U32Q2PU3:$9>)E@J3,H?44RH"$?\ M"6&'8U>-YJM_;%VL5R9SYB.:=$9.<,)34EY0?-HDC^3_,M6I:\T$$Q=C M%H%<5%!!22FLX1[D4C;=AOKX?A*R2>MS"6,_?N+P:BSB55"/"+KA)3#23@W!OOL4 "@N+$M:1/N M>SIQ>T%L&0U]UR$K!T%06TX,JD1?+&K<3&O4P995'BP2ZK.4[NH"TW69'%8< MDDE-4DCKW:)CEUJ[:C!JT PT-N)0HZDJ7<=U(AA;.=V+E\_W+=V:TE4:G .2 M1IE1?'L8&"A!LK!6QN$D;^)K] 63$;C6"FH2='I?\N+1B:RZ(M_;0;VT!D8& M=,TI9&B-]WS2'!JT_V)H$&[%'EI/[ M2"ZCN4_,(\>_Q,*9!G9'G;C'J!0+W(G!)LR7O/M/F5-G4]@]F]$?U?"[&;_2 MLB&P\2'59>+QC 6T+JJ]Y1@[6,PHJNN2';J$V"))B3@A W+)>?B.W3DI%D)V MT?]U"A1HB!*_7:N=_J058\;T4ZXC]<1^T[6J:L M@G ;TQ'(X.0QFY-#S"Q_PSB!X%/..MJ3)Z/V^A'K9V3%:2@XN?O0?5Z.]85YRENC?? MU+=B<-R9%H3*--T59+'X.;TKJ2I.K:"_/20!E8U=7H-NO7FZPG5Q>9K.TX\H M8=YB5W!$R)Z/TOPJ=H28(II&]5R%USX#_7J MK:.B1T"SK$7+:MH:BI)*SKMFF!!TNF''\4@!JN([YWHD?.;L\Y#Y^S&YG?9^ M+SX3BUJ),S 03.LALAWTL$PY!F9Z8U MG9%09ED^VK[J]E%I6-FS&K[%X;&LL)^]JU?EL4[C#Q5EQ:+&Y=R?W7^O7DVT MM1W?A,H[C>=4_WDT[.["-YC&D_$$BQ,NL)WB-!XL^F?UXQN,X\5HCOKP<+:( M!H.X/ZAWHU>8UNO(3*@?)2QL&/>G4F)R1CT#X2_3*35/DI@=C#ETJ1(UY*KV MD8GL/&B2=U<(5H=X0>'YX[D)]^UQ:;CZWOV.OJOV"J&#*L]_C>=9NCO.KJQ,)WB/^T, 77E##]Y MZ#/!_)6@?WVJ4'V'YU-KK=?ZR;QW/..6>4:]P*ML\$J[VOX%;3Q7KY%&(AX.E8GO9?C0#A=K&V/04WH3; M?X.8B3+>Q6B&A:V&@]YD>&HZ(&WQ8CC&EV?#Z*-!<:;J'4#^>/9=P(-4M58/ M4DW15(:W86OB.!DN+4._-X6*D/#7#UA[M)?%(_I/1/_-I44.FPS1T_*7Z^N/ MP!,W!^(.JN]Z+?"BM2B1*[=TJ1ZS+1K>=QMN_(#>,PPP"5M'EM*;5(4E? W6 MIO8O^-"W#*5&6X4X_]T61 . Y<'[\/?#3JV\29X9,8PBTK8IGH4$G[%0B(%Q MHL6<>W9JK>0XB$4<3?L_N -KCD)7MU9%BJ0N!WA>EK]BJU1$OK<"6I#]L,JI#(L2I0:"@W;$0KCXJ5_R K-;+!_PDF%3QVQ>2 MT6QLVI4ISN5Z*NU-?H,*:JV$X,W'6W==799#!ZH"R5I*VD5P5>T]IBQWN+25 MT">[#)[%+9)Z+KF&2])N*/"CU?;7.\WMSKSM_P?Q/]\K17]2'H@%;L<@+@^' M/9!73W(V_^K_KOT?C?2^K@TZ>E>%_*6%7C!2VJ38L^&,)]CK]$A]\F4B)%=$ M9*\3'SPKP5R[J@S'M?9W3@D+ MIU W!8?=FH['NJE7FP0TQ]LE%EK2:GIAHRV1*K+2D"^)GB/=V8]ERI;[CE;G M:X .XW7C9A*3]N;9THM);SR/KJ)I;SK 7_H#^ 7^Q59 T]ZPC[_->F/0W[+J MRQ7:E&JI4@/47*Y ^!V/?H#_]OF7R>"'J-^;XN>#WFCQ0_0ZP]#!7!N#Z>WY MH?6G-TZZQJB>"V4$EU@^4/XWPD5C-<'HKP72,TI)'/=[XQG\?3SJ#<8_1*-Y M;S[$7Z>]P0P6M^A-IOCKHK> IX@ 9<>F/.Q)?PAN' J9)'%RN?9?>[>]R^AS M2>F;3]%_I&5QM2PHH/:NR,5]I%G7* Q5&6@BB42K%]YGD0:;EC\R3>5*$MPL M3J(/):9T%8*UL=B&%Y.ERG=(*T+C?K M@5*&1&8Y%,T\/K;$ZOG+]=4?:N;RL41N?<^PP7%\;-/X(K OX MV),WEFF& SF^0MIVDHE9-?0,3J7CGF)5;[14#[45:SZ_,24_/M>NR;6+37V+ M;K2\ FF165UMUI/\;AA/)V@H&H"^-W-K(O5N1+V09[WAW&AW0ZS-/9@C&3C) M F$(:CB&A=DF2#.F^,L@'L*,HD5R7:J:JMTUV' A@PUQL(D,-EKHLA,)LV_[ MN+\8T_N]^0P(UH*:8?1!@UU@:E)H:" VH.RXYMI5W,)YH#D0:_C-#B@TJ?G_0C$V0<:(A"QA>RD#%:<7Z(QA-B6U?1!'C-\(>H*:)].%:Z6NFSJT<O[HK6-6@$1NMDQ4E.EI24CB)+BLP:)$6Y4W28EW3D@:4 MDPZ8L72F1A%V[K7QJ$/;IW?*6H^N^Y(GT/'7F.L,J MQ7SZ77P=&+GCXW^LC&'C_V\\77FX$CS,5/+*I*<8%4;]L(HK%722BIIR:G-C MK &9K;2$J^EC"YK"FQN:T$F!I$,8J:7-_6ZR"1Y6YGBZO]P!>?$9&<*/;+F)L#$3JJ"V M,].\I3'3-&C>%+IOJ6&=Z_BMH9PLN#36Q?X4X\J-P\H5--W,5+FHL=.3I33< MWMJJ76"KC3NI>R -DMN!QH"Q"XMQ6?,&8 ;_"4NMUW.0ED&?DV]IH]:#?W9> MCPT[%M>ZT[*SG"T(2,GN5"Y5SW4%B9U040]I9I*Y)D8IF]"EP%ZZ^CU\EJ]U M22^BB^D@GB]&VJ)LW$>1;CPD7\//L)+L/L=Z#&.0-2_&"Q ;L8O)Q6P:3\C% M\*YKS=C*=1B/YV/N=0(_SR=#^7D4+Q;X,=\S_8BI%Q&I"T&ARV,-0[[77\MI M?"^CGZ5\/C6;[:-D.HJ'BR&)M_%XUF?E$X""'7N'4P>-03R98H.FZ1C_BUVE MI,&CY >.X@' ;APOI@MJ70>_O)9,6#_I!<8Q$]AG\WDT !/!C(A2/WSX8+; MD\T6"VDW,D6 ^27T%Q-L1S*?+K <[EQU7=\.W*4$!Z).URPH(YMZ>+9 MD,YQ@GUV\"?>PDHS=B]@X;/IE)JC8"M>ZI8V[L.T _>R.3F]\=C=!E%GR@<] M!;V&,>MBB$V\!G+FHE"=./I5MJ9FOZXRH\3GXJ4YA#Q2.R'X)$@11'[S3?G8 MLK!D7Y^(]@K,4;<]'PC:#_!R(S\<+_F% ,%=4X3X.!,J4ZX4!-F% O+ 2;,^'DB+B'\3 M4C_'A#(#.ZYLA0*5"#YPJ4=3[-MDNCU]]NGP4B>Q$8H B_4PIM0L$)@0P[$[ MT@5CZ6(PH^X\*N<3QA2:S0M8/<;^)["JKZQ!<(MH\IVFM3 M*2G+@76S >YB1 KK;.2)($K54B/!.9XN<+/8K&HA+:'HEB*KN%[Z]CT#[.:) M/2PGTLP*UT7GHF7,ZHL;$)V]WFMTKJ^DA(&33$VC*CX;%NCC.@B7/X[V(J_49-:6AL?#KVYW+=UC(:<'0\P-14 M3<%M"X0"W@/(A"TF^]AI+)X 91],AA3L0XU(6TG[#..'F#4OXL$"3V\^I/L] M T8S'H;0-!7?@"5QI40^*CAEIOKQB$@];7/%QOFK8GUUJ%QM>GAG/$? SEQG05\!XL*8-^P#WFK+K%7S:/&\9L LD0]/L./M_-RR!T(_8PX3XV80 MA@#DIS &XWR#BH@OAM-%V$IU/FWT*AX$DFM3$#ZQJI9U2#3[/9L=)$6<#%/ M#6)?(0Y^F-86J(-V?YPK[:%"U_0AFM35R@=A*K6&[*38 1P^#"D-8JN4NW3]B[B0)D'KC4**ON%60X,-RKVW+[*D5L8U9./@;$P8:.,')$@!RJ7< M^"0$D<9_L#B=[7U,!NR14JHVV1?$3,KFDI9TA!>)W!- R&WRA0PG!SH"37=J M8*@F49-YTT$-06O$II@%R4W"O:B+2F\#UJT&;7(997%@UH P-;9)>*(N4EX >,Z;)1DM\"(4=$UL!'&T@',?P!QJ5:9,)I'PJ/1OWKP;]WP*(>3L@).H1\,\L,J0= MK==+7%+/@*%T=OO-$/RO -:L&VMJ8-+;VTKUF<+5BIDWJ8SI6>^W0RT.L3T9 M1AC#S;]BMGR%;/F*V+)KA5=WZ'6,2/S)2+YK8,>\+YJ&CO/X1%PLW?D-U>/% M'><.=Q6VO@V8IJ]G(8Y$(_ D=N2,HH.QRJ1;GIFH91]Y0;7MT_)9B\<.%>W+ M_[XUVU7LVT6T7;$7TQLW_71A)E-\_G)LD1?W#'#*X M9B2G]4+G[^M>#*65H&10ZZ7Q8C(T>IYZOF.L>&);KR!F+S;?1SIDDIS1/I4!P5GU]!O^3:W.J16L M1(OW)7@Y+9:BNYSJIW9/(:C=)W',M?JR;C!\)7T*VI.4,.YI.(K'\*6F85M/ M>$!?:@1?/3O$+D9Q?V2'L)S4%ID+^ ET_7&2EU^3*F$-4E7-BZ,,)(Q63;@5'9F#S$#A9V%O0&OI"H2FHW2:O5!, M,&RC2;W)J!E4E::;AQ:^.+"P-=S-Z.=NT 3Q\])EBGW95/AAW"!"H-)=PXEL MFF%;/J;3=S$%0-S"14]V!;5TN\<:&,YF&Q90$2&3#6M5\*5FFN,&?&TQPQND M9HYT&>@/APP%VK VF,M2^LSLMQZ\XJY#N&1J9;K%V-K:WC%QRC;6.3 MK9^X# F!'=[RD1TNF(T2ICK"89&:WY=T::B@C*0)X?D)6T6K!!P^;DB]E(Y] MF9K1DJ$O\BGZ:4C 0]/1RAP)"AVX0[%R<9D=7S(12/]2A9[B25B+,775)Z1: MXB) MT+LU8LKUP2]+*]^?/*M3HW$.(LPMR%IFEQ*Q>\ MT\")=\S5J(-3==GQM/O@Y068#EV#@ V1.DS2JFO-J!4U[^+OFTW+RO \O2? M_K 3.\0?_AS):!_<)6O\@17?Q/?9J8R:++$Z$5YTJ^0M;F:R^XERT-L/ZI-MR.4G $TP;,Z:7FEQ^"A*Q[JNY=GXID!F2A] M%'G9M<)A6/60RDD=5PH776:^G9Z4N".89JCV1,P+F1"/% M33<4M0L0,7BWPV;FD>\R+LKVDJD+QKH49OI29$U/G@', MV3"YBY15!B,7S,=JBL&?O]*N>Z=R5!L);:X-J.N&6X17@<,M)SU)RFT=Q(=4 MFSUTCC7L+<+"#:0_D2\M\DUV7>J)[%,=?*Z_(/KI6&[2 T,5*U^JO:<-7SVR MGT#<+FGZ99-TU%0T8%!L;T-5@B>'1EVB^^B!;Q:#1I4%,.C")%^L4H4.N#,%Y2^\?& M__*L_G>=0;NW]9WQ8%T &'C3/L>*'\?SC>[ MU;\8A!'YPWI\3S3L-+#9H^8;_]E[OZE:X4D4#=FGJ15:PTK'#5G-4=@JS%T[ M9^K]SI$901#,$/^"!R<=&=5SX4)J ::K3>$R>JR-TK@)W%&EZCZ&8Y ,)*>B MZN+\<1,R6Q M=!("UU7;OBF)OV]N1:Q>P@W5 L;0'8 -[B8K@^':#P['LT?5$CGENXT&@[K5 MX>#L==E214?GZP 8^'4V-*P;*H(G#1FP^Q@Y\>]3D(6:R1Y'7SXO_^/X$&]S MK.J.@>.N?@.^Q''!-MOX@XLLK<[G"?5^W&ZRG9V,L;TP$]390\LJ[7IXM?8O MS O:V0F(:WW*]9W$L]&$REK%\^&<68S&CF(*"OZ/B);^<3RI0!5]3"@N:DDQP;WHAKI_ M?$[AMKV#&W/?+'K(MQ8C-?)5PM45L1 S]5MV'ZAZ0_V^-YRX9X;&_^3%IKA_ MLFVIR,+DW^IADNR_)#E7+V7<&,=V&!XZX1 8#%NA7T7.#.9Q8/IX!FBV']/?B3O!>$4W)KNB\:9>BB M#A#U5\D6U+O#I@8\]!"@2$<%I5UJ09;_XY"38-,+AP*:ER>8 MBXIE<7;A"?.?WJ!2718Y5CK"QSV:XZ]O_^?;#S%Z^'M2((A13)TC&OR5E6Z] M1PRLP$923;\XY-3H,6R@:="5\S"?3)!GUFXD95\,=Y(A71[#Y:)!_^I?:0?Z MVW]G :"&+:!U;[,*=]+RT-RVS+@8YECV.-NP"03D#+1](XX3NF?KM4V\QS2I M'19=FP' \B_E8;=?8ANF NV-4H_+'!3KWM1@[W!_S^G7#G=EK4B)DB?3WP/U M&>SQ$Z-"L2^*+^C%EDP8LJ=<4;] L3PMJ0"W2([*\%K7Q@#SVY+NRJJZ2.,6 M[S$GJR_M%@>C7IS_MSD,Q[KS%==H-QD/D7ZOTQ MY7;G7_8]>G,HZLK-M+E%*RC9JZ$O6W2 M8C9Q&@()D*FK@N;A*I8NVU/< IV]Z?#G)BF*G-?RZPZ=C M8GS%HQS["G!6%N>FA9B.O49)J4<9;O=%=/N$+IM*B+)![@_49"BYPWY^UX=[ MC.CB4A;3N/5;FH ?Q"U\6\CM[8$\"Z7GOC?H4RS*/$MB_&/.Z?&WH#*_SE(< MZR9% 6=#!3VX:Z_>.\,_7I5%LH+9PGOFUJ6/X[KQ.*XU:*S?ETC- M0;![L'F+:[VT_14@E'Q#NF7V;8/9HJN B&6.KE_4,FW"O6]O=L4.GFJ.5P26 M?C/MJZU!V3 U5#LM.=7'J."%0LWP'7_"6#L8&5&,=-VB'1'8VFA+?'W>/E^N M:JJ=HJ*:>LFQI&X-;,G[P9PRP_@VZ[H^MON>$!4Y?J/ MN30?&[%(>)'\4& @&U8 ]+R88:4WC6@A&.A:CMA49^O>X$7/)TMWS3#2UXQ= M,=&48^1YST+GT.H8F!/!71&Z.D5T8FN9'-M)4)PN5B(1 '("NBGI>NQ\(6QKABN,#BK@I+ MBOBPO'#0!0S$-1(H8L+24W[8/PI2)N[]-1Q,YAM7:%('*3('9?2NLK!34IG* M#]1,P_+:4"#0)-A<)$%Y6/2P8LG6&8P*N?@R!?DZ&7BR]ACI\^ ?7*4"H:S#U]'?#6^R0UB 9V>-I,A!259<,(HW.S)FJ6W8!*/#AAC*7Q;&@\:C6S M@1]KIRX(?4"9 S1.8P,U);D8Q BE$5#33'@ G@(;K^>%XI!51O? OAWX*RCX ML5:(9[;0XD1XV(RK\X!:\[6F?]$PB?_<+K[(S$*4R^0G9A$HS=,7V15Q[&%_A4;C;Y9H#P[)ZU;,[)6DC(GS;>M[TD# M?;C=<;DP7A^X[3$5F?=%,-XDGVVU0WD"!KVI18(!9IMMN*+2#4=XD#$*413H M-?:$%>@)<_N#T[X,>KL"+B)UW)9,9!XEJR^4!+YCO&_HAN7KF@J_40.&EW&4 MHB;!K9O*8MM.9*2C8*1WY>^55KF&>54FAM!<04(9WT!0N!7^(_6)M.T39]51 M H!3@E3V!5DY:SHKN/()0=ZI$5-;M-:F8+'(+-\5P^:#A:G&MLE0[I:G,4SM M-#OB/7F1%4/$?IS"/_T1_".!TW5R&HGCG#?AK%TMEFP$U.!ND58]>K.+F7<% M"_'G^ 7EK]2X[%Q?PNAQBO@/Z,\H0^_?L*W I(1^E-AE\H]6C[3=F[_!(VM< M>?C\,X)+P8(7\(]\#Z/$Y2\&^(_S_9ELT$Q?DN_/Y=&1_B/?7V3_#O]'[_Q[ M]K$RD4.$?>#-D.Q \?S4T^Y :6OL;L.U\\G;=\^SZ=$] A;:%F =2TL[->CB MQQ@ZL!8IUE_FP,/4_41(O,//Z?/PI%_K18D^IO$H+_K];(HKC@65^OET,LFF M!?\YZ1,NTA2WSW>D@.8Z@Y?X]%$Y)MK*'F& ]>$CUE\AQK?>@+@S@&EYVN3!)!],QQFVSXXQ',.$D,B*7H\',1WF,P23D;^'_5X^@ 7BOS^Q MM9>Y-6[#/7-6T)\0WW)':'4[5*#(5B@$U8'1_3/Y''#L,AOC],9X2B:%3-0# M++"W"D_PP:\#@G'XG,[A(*V&!0+F5,G# ^>6Q:2U9"/G.Y6EHS5]4-8E$H^M MI9M83QM7;\OGHCJ-YX(* B^Q_(=;JZ#!\V.V>^'M.%*T&MR91N MOIR##DI:&ELY<:7@&9;4?1G (GZJYRE*&*GN%FA>VF'91D>2V51.[BG*M1@E M@$9XE%_H@,*T+G8;T.#R[.UB/H<=O2AK4?E/;Q!9E'2ZB[<7IT9:PM_>X;4/ M'*#"1U;ZTTGV!J/ZEI2TH7GZ7NB%)"2ARH@(P&*&NV)O?.Z%7&64#WK ^$;"5,;Y "XT M^M/F;HP'^6@T9E8U*?(95KP;1LP- ;B MR$[(RBUPN%FP]$@G\[ZAGN->D4^ MQJ?I[Q@X^E12'P5*1WQ1;2$J6L:##.N2^.O W91S@;>%X6**^738=QQA=R _ MDO5U4X&,;*Y,P;.1@#8'>T&T7%M,BO,'Y8EJ3AD:&,7-[A-U[\N.12JKYC:0 MM4'#2-3I9$Y9IZV_TZ+:=GJ[.5'AP(G!D7C+I9$;0Z=!JS#1T[%@(H65 M4V)&%^S( LM!DM;4H,@JPR/&GP_[<-=/\5S-)G,XC;Z$Y4I2<1\#?P2%2EQ25"ILF.9 M)V+%#2;9;)3W)X-L-,MG_52#(]4*Z,Q^BNY9*VM8*8PA_A=3(RL:FHTA)N?-N!%KE4&XC$'V_7-BW:1&0Z MVJBDYE&8!4D',A7G$1-^@JKP\6)EAD=T+*W3M!-(/0UMUG^B>GF.JN3VH1JT M=L37D4UINE44&B[VZQ; @GL*03%P-F35"&=ZHN=+L%AY^@W8X.Z ZEFU,>* M9<,^YTH,ADE)\>D1[8;+O''B&9NN/B=)WYB9C(KJ!D0ZL6)>#0 WG@R69%ZA M5("FJBLNI>):.BP^_!W#F"R,H&!M,A3,&\6<%GYX$.;75'NG-CP1/RY]/66[ AS^J/*&_=Z"W@'*N M'2,2D9HLH4=M7 T":&,KGFVIFD65@&P&O>4E'L>POWX L+PR=F";J3J#^*AS%0J&VQ9;I[\0BX;-$!V.;J M%9R"G#@\C5M/L<#Q"A[,T/U$L XD25O!P@AMC>AA O<0WL8!C>+( B)@>XMS MO-R8/L+]J46VPT(:@K;@7LX-I)Z^D0?AC=QJ(A#=J1'T9>'99ZZUVP M3H*%>)Q,[@4&#AB79\)K%_E*->_WKXK8Z;@?S\MM&;Z0>LZU(G?*L6CJ+#OZ MO"KA_H !1;GT>T?JOIP$,3(Z9$KNW>F[%KO4<2-219W0$$J)POJXM3^PY:$Y MNY' 5UY26 M<7W6@J$@]R7E2-3_%-G!N.E;J6S!52FZ61'I25#ZQZ+C&$&KQO@PB[ M+Y+@%K*I86UP+&WBMUL5'-F4E@.O;]W@!@I$DKA^9+2RANAZ1U/R-9N4B+_X MS4EZD#IN6LT8KP@$3PX'8FE@')_^^8D"\?2O5QP$IG]ZUA)&>;S?.D7H9$<8 M^MW:#*;#?$SY0%-$Q$>+P;27<\K0!#X W_J-O'JBGJ(),.\1L/]P2,!5\*'( M9URY99R/^T/J@+S]/U%2]D@*]H0#2TTMFQ+\@BBY7 MQ^F=]";\.'P:F$_F.RJ(<"Z%H[L^W[(/TS]^'PIR-E&-R%Z1CP:8.C6%I2YP MA:<3 O /=F+8,W2L&=3O7Z;+['D@WJ%WB@]S?>#?#E/R[/ M_O/B_/.;B^SU:TZ)*G[-_G;ZYO/II]?OWV6G[\ZSOWX^??/ZU3]>O_LM.ST[ M>__YW:?+R YZM@31A?P[-":#KK;UA43*?;:H;T<6_?X%"J^;+ZRI&EF;P^>< M%\Z=%YQ.4$TRS1N,)V1V\_7N:HL)649F$7BWX=BI(NY^.AIRA1/]AL[>9!#7 MB:'R%90(7TPR+%P*!Z2/MMX),@]XX^\$A[-]L("^TO>(_B73K]LODQ\6OJ$^ M9\,"OB2F9/I$", 1FY:ASW$O&Z+G X[,T8AJ:. [J8HOM!0);&@9D)0&^$!E\9R5UA"9HQ':#"S14ZD/1IET>M1]8ZC$7"3*3TYRHN1?9@; M"NGR_>9+N5K\CZ7Q2UL'V UL.K7E #ZL$=\&HX_T4W10SRD_S=B57TKH8,?' MLK?E]S?P"7V>E,\AMC"M1TB2@:8[$L08\%E-)NH-3L+W$2GJ2T4T3C($H;C> MKBF3^MN*\_D9"(^PY]U4BC#(R6E9;*4FFI(3++@ )'E=-^5\L4: ;72+7C_0 M&Q]?Y13P=NQ@V1,4^OH+RVAW6 SF&%VT7)[N;K>2TUZ+"_<8,28P90)DGYV/ M-WCM^3YRF.VFXO+"^(E"3Q:>1T/=S,T>"L02T@$X"_NGVM/G_Q5I(KS./LNTX]>_Z6/,!KETSV^-Q7'0+L M7(/8->D@Y^_/+E]?9E<8DGY%J[6>HUN=7,/0Z;?RH>:%IXP6S8$A:YM&[7%8 M_#'YIU;5]MMZ0PFP[E+G0"EL7"!=63STTA>^;S84ZX@L6%G$/_&QJ_+Z]]M2 MLF/=S;Y9P!DY1G_/M6P)-T;:T35%E^?HP-BL>>$).X=:HJ&@)J$#AA$BH6," MSO9XN[[/KM;?JW 9;A^N-HNYT#>']\-.;@E'3)->"=H=0^!X3:]+!+)&)7^Y M0/BLW7:^7F^43->$U+Y06/[[->8V6&7,R5(JKYUPFEUMU!-)P2_MKK.1R406 MN-&)=*1O*-XU!?FH]*C0B]_(-N-0F+R@B!TE,9IM*5C44D&8(CTM/7EG7HY\ MI/6_U'(H'UBWLNS[ ZAJUXM[@:X\,QI2(D[Z48U(\;&.VBFK:RH20%LA9Z<- M:V/'](23.+-!1=>8#-<;KKO+_GU[1=W;"=BX9CPA]UNKJ/J1%.C^Y# 3XBB_ MG9Y^P*">I8^NZ=C[-&A&84AK9Y@5!AVO]*JZ=A?P)#L3CZ87Z*!:LVUC@YDP M).U5BHA(CBNC!JM=5%JX=W91,)!L$WJ%N/MB; ;NFY3Z8""S8C@79D-?#4R* M6TM"-6TG3%ST__MRT6K:59"2#OX+,@R)2< 4_;Q^<,>BH+H>'2W8P((Q9/:M M$Y)K,(7C"Z9--A078G-17:4;1AE$D :C$CX!]]-+>YUOMRJBS; MLMQV GBNY@^T,62HQ/MQX,J"9L/Q][^/1HIPI MW9!KLJAQ72U-@5 MWU#R#E,B@IP*D&#)":B*C-Y5!E>'5C_N4"LJ,1;P'OW>@3K!EAS>99-J*)T3OT7T;ET47Y]8AM&UQJ%P",X3)_)92_S0$02C9NM), MF+;+I3AS')09WNBYQOT9$'@.5*A0&Z!83'IPX6V%:=@A/8Z,TBO2K3PG@51V M0HM:L5MT1TF9H,W$,*.-1#L@=BF=:8*VQ>BFFA!;KOTJV(0W4FX8/9X@3FJ] F71*&XY\G>58A1ECFG" <1>*^-/[LU)Y5T&0=D M&$%/%M?L8&/HT;6MU8;^+-#D[]>UV :,'BABIDL6#!]8!_N/P?J8]])E=066 MO-QLCZ\>* M-%H1C<^GHDO),R*5P_U2@'A..Q"9;@M*+[3,E"3FBV&0*?U(& ML^ 6LV#" 7Y:Z-$K1LG#O'$FHJI*^C7M+[2] M /%PGJO2ZH8&<"HVU77$@""OB'8ID+ ()\-80=O%4D[J4C02]PQ0J/Y&=AD/ MU$W$.EZ5BPV9.XF47+>QD]W:F:FDL<\[],&J)Y9-M?%)K:F9.2.8+H@/X(]Y MPVVC7\(%27LJHD\JN;#9$=UOAP]N M?H5I(?N03+L(!DCGBP$?8,%@J\DMK@4R+(.#U<';;TD%(V29-"<#33A&(]E^ M6Q.,N8V)R9V@9?3_4(@@6>4X1E?08V-(2\IG,7>#&2E0W&9+X9QFG+1A-L>F MR[#5;FRQR+$8QUJX5/:VQ.1UYXL[^H(-' [DA/"4G1201%P=!)M ZI6?3 TG MYGOW:'?CJE_)N2PVJ>'?, E&:PMDN+:7,2(.."E7.FP&/VL>M(XP0/]BN1AU M3D[DK^NUT >M@E20)XT$\?@5G$RM$S!5IP2M@E08VT2R33)]:HO&%!CM@EL; MVM2\NP;Q$?5'3I77=;8L0A@(73C(&@CAA2F?)D*'@[E_>,!^DUPC>MRI[BZ! MK^9G%0M,[CMMAB*'LFQ@:-9A/WB_B:!,?&]5&5.,@5\"F<(@/P#[NS(XRWYL MN:\_?/RW M\N[^U_,\H!>=)0H0C"TJ@%-BGR*:9*^0!4$0J*O;Q3TFAJ$[!J^%+8-@K$JZ M>= &;YPZ6U1)D:QJ^R%KTR:I'R MLFMC:K"5/^T8D"@H0N_K>OFU8D6N- 90GSO2MMIJI.AZRIUR\:[%P342D"1( M'!DZQS#[+>AI-[GU/@=2K.MFU/Q28)HWB1&5P7"D2I.4=0R;Q2^U03TWP?N+ MVA5B*563EDK.)#L** :*=D$1"^R6XD9S71L36VC&GI#6&R= Z&9FKOD!/8N% MK9)"NB7#SQCC)UUS?L0M823!SOD, MNC+,1PQ[^X9\&DD%=[.'9 ^AS0_?YZ MNV9C$!,7Q=)HQKG$"F *]0+M*#:]6\(,UXP,X[1*P$HGV3F;\+U[SW(A.:,. MT)4<5^OR:SRQY6JU8]#YY"#1*\%"K1,53_[1.S2)7-NQ5]9X1@N4W5'X[55E M""XT)R >:OV(E68FT\Q=.*Z8LR;H*3RE"2:DG"9WMBK<1:93$MU7&.5:(7L_; &=(\4L 9&/3)2J6.(0W.EC;);;OXY4 KIDV"2$!_ X M8^(LV[T4*X^K=KZV!0JOXY)54M1>;8@(]'>,\L9O:ME8D^.J7#Z0DUOE";9PU>57GN'ZVTJGQ\D0"#>%H<=K+J; M:%5BE2E7L=B@ED"0!,C:C1K]FN2;=GE.SYPJ.]&Q([BEQ1TPM05G/)A\6KH_ MV)&'2^M'! K+WE1LR$YXR?WTM'M6\K'S90BI$!['+XA"L;0'LX$HV-H7M.7R M'J/QFTPWAQG1L?M6(:_E'EQQ)^?75>L$VE!>G&:.>#B(06J=%HX4#-/(_"-5 M-XB3)$2?KL*K1&#PO.KOMK)70MY.&%Z8_7'G472<57(EL/O3E5]*>%<728P'F8%>IF$.=N#K'+'*SW M)JA%$K,L]H90!:&^GQ#D%T0/4W0E=[%=P\XYMW%D,6&O3B]?YNF'SBBA7QC(I_7] MXAI! /)N:!49M2[ 7E7F #C7#:A%^9Q0JUCKK2VF7INQGYI/#>48B(0J02& M^&!JQ]X(L &&:@NJ@49)N@5"V+%0+2L3,+C%R)TO39 ];MJ^FI3(0.@.,$J^ M_+HH#1;H8AL&1PIP#;'T>0M P;/ $EALA0/1#QH0%>* .2XE9"NY*BME[D*1 M"29IU+K#:[W:O#163A%T2\.$R<^X$:1&<,(_!^!*7*%SDX29A9*$2KN(5,C( M"Y;KZZ"ZKT]4;(L88P)<(P4H 4:$=(@CO'*79BZYYU8N:$/(4H2)1R. MPQMYO]8R! AI3'(&G8^UV1<758SA"8;7< M ?HXHI=9]OR=RY:XGAHW5Z0.OBL42"@?W@U*3[@!+E[H&6';2.2PKM;$6>5 MR3)T/["Y.HS\K$5=R6K, I\O*F^ MT=6.07#?L*80Y@N$!( ]TA*1ZOV*1)QZ&Q]OCZQS;Q3!2C/H@N#M)7AD8AVY M&A1IW03S+R*]0V\21.=0)7*6TL[#)TC7X"NOU2%)JE:LX>(K:I=76R+HK'?9 MZYN(B*UFZ=9R:$*S,6"YCSZ&U8V\?[C&,!?CLH)?- MRX?:+15#K4L (Q]*676%0!0;1')_ M80D(*6KU9B8VJF@FM&"RE)@&^I.TWM M8Z2FQH#-%TJX\W4E5F+::+/+98PR(.? Q3&4Z$)<,PTCA1Q(1X"S!QX M<_#"T5V):83@$?#0\(4!NDP_HWO7N5_<@*/1"P=22UCR1LCMT&0V,8DQM+JQM?04R!'F&=$(91D#K/41$N<(;"7 CN MAB/M-DBM%.I=:1 3%N^1Z*WP[G9'KJ2G@T\0GX8/69% 9 22-927*'^I'9G5 MV#;$*,E*7@,BM;7*W62>6.^ ,4H5H1#6)HB2UYM)H66LO+ 5$ &.5#03D036 MP*VC0>\>::,:8R\0P[&HE%MRP<61@H$F5-VF)I9*8K6*Z5:>XBM$KZTL@=Z* MAW2#87?LNT%6;P_LM:EIJA4L+/@JET*KYN)TM(K8%1EW.%A>M$Q&E3L1K*TP MQ@P9KWAG'3KP+A(2HU 0,P#R:[/0]H83^220!+QG8 I40J#DK6=)#^,)K>IK MV!^)2<=TYKZ*W$J_H4?0.S FE-;XF^]Y,FB=_HI,B.Q*MZ\1VCK[>WK'Q&U[^CG+A-V@)"K\-!F#02#Q$*:4HU5$Z:84RS0:0T4[7:Q\$ZB3,R#&28/)20E]#O@ @1&Z_,H?KRF^54MQ M#[6Y/C@0076TB.C$E?(K:BA,YVAP,JLT:1*.3!F%TEPPAL<[V"CI*\V91WQQ MG61ODS*Q"]R%!I$&D=D))=B2&]_\0$=B)\R\_'Y_9K?K;WCPANVQ3-.Q,SBV=C;1/$;H-9#= M=C?QD&"9$B-=W+A USQJ@9CDJXV2I4&8(2E%CI*M1J+!Q5L/Y\:_=^K"8]2@M8)=D&:KZ%D1C]R[BQ2[>]E@/ YSQJ@0WFWS3NTI=['5;9WQ MW4HEPJ;=J2W0J8GG\E=+E6R=0U\XI!R[]7VU:K'4^/) MZN$IS$Z2[IX/L#/?,[\G87%Z!NH8 -#(U!'28RA+-6%=AJQOX==Y65G[<= 7 MR]-5 E63J#NIENQ;JF(9VO9P>.B$7B@ZG MB[#P\=D. 1;,33B.,09Q@3W#0JV4V63N"6XZX[J)V5"SADG*VTGV&6EK6=[; M) 52 J0EE.9V0A)<*ROI6Q)2@WGK><;A#Z:Z,ON^-^Y9Q_ _AT-C M7!'E$^+.4< CU1BA)'[F42[JMLWVHK\%HE? F%A5$(0I)-DOY8;A2%)F[[UQ M6D@'@=O!DV_UC)5?^6R_KI$J29:$-G7M#'Z6(<<5$8M@\=%C)\PVS0A=;3HM MTZ9R&\WK-K_6Y,G^OEI_L[*_>9(S9$FM+#49VY_!G\GQ04.V>0B:I.V8(Q!, M4\1.-V4[#T-IK)'1(> 4T8N,;.P3"-O@@B76CTB?K>W,#108Q8>$6-L]BWH< MHY1R;>B/*EX>DA"E+S=4Y1) K[ED QK>1X3EC756(+"-4U0PG#%V64*/JZ$ M(5+X%]D$%C"ATNHJ>0P_U8 [E?WQL%->B9_NZ%/O#6RG+!QS= IK9%NH XBQ MIEK-E-B#!>8JR<64:T]- FZA2;MG>/=\+6$]C6W."]6SH7 BC,&Z5#<.JNB\ MNJ88!'95TXWH?L5%N]:[>RJ!C;\01[]EN%1C_D=#'NA#E2Z3XR9S=M%C7K;P M8NN(2#Z!-3JCIRZ^5]<[\E._OX'3CIIQJLF&ATTX8'HI/0T_[)VKNFWVZKI:F= M2K2 8_7*$$= LH2S /)<8#E8;US:%&C<4! DM_<2.4" 2^.R.=9[ZTS<9/" MBV;+U2#RNPO>KN_OE M^J&JK)W.^-JY8BL'IUBT&Q2>42S'@&QR9+L)$DY.+XN>K)2R*!G\I&_;$=#7 MQLS@Q 'Q+VM)W/9<%U\H:)3\JWXR!H7X8!=AHI$DF?,R^.^T#-^A95GGAH>] MT5'SPB^]D44\ =CZ6D'6HZF)\5PZ]A*=%6Z(TVQ621 &;,P6G&L8-QN:-Y6G M;R)^UJ]\6CK.7S&VZZ#7/9T$.$?F&A31D#,N(J^,>_8X4A1YZ]P44N,E8AD<7U[?(L!!9F!B"/YOR0'+0F )^O+IF/AF._$3 M"8@Q6)ZLNQ&#([":4&!3MVW#X1QJZS*#H/>L4THD>,L:0HY@SIBC&.YJ3DG! MW[Y6=:,3SPFC2L[!C-IO9$_>.&M FLM7BTQL2S[$C-U!5?)@J<(:EFAYU= 9 MNW3JY3!+*%= (@#928$]=[*++WB^AXBRC6V=D8:@1E%!KUI5 42[F]O5_EW/HH-5W)@YK7M9VD&U%I1/ =FV #>G0[8).*".H[1G?VB4]G38SS,9 MB@G#IB_W1I.2U1\E!X0D&4-Y<7FA-@\)4Q\2,Q]7N_ M(O(6Z:BG&DOI;/)FO8+/K-_6.;U1_,J-YJ*FMX:.8YW)9.AX$%ZTU[1'%CK) MB*))&O]E ^Z@(VW"6&1=^(A1@);8L;A.K?I5!/HQB@R^1SE]O:N78:W;11B? MT=7V:DZRC,RJIXXQ_J:\9AN9#M\8B9UL:/)7^?-LL$S9.(RL=,17M$# M8X I*(CY@S)L5/XT]ZW1>$),#.A./'>N($%&2"5+%TODD_G;LT]B,AH[]4S: MCT84B]_.DQVY!3-U)Q]?>W)X##JD+B"Z@R1KC_WLW5CN@&9>;" !0@CK,TB5,)+:8+6$L=='4J!4@%S+:1?P7) ML9F;%7],AD&U GFF%87U3"?8\E6>3H0EV_MQ+]U'N$T7M_X;B8SW7)C+C*?0!C3 M08^9Q_'\E-;&!5%^(ZGU;D4 +_Z3 O.N#$LF2S@9;F\$C\\TD5LS69B@NWXER?T@^%KG-1KN?U;S+US@ALREBQCV^#67!_I4?C\, M2E3?$J!D@X^K/CRF8'J*P]D8(T!9B,V;MQ>I.>T42NRI$6Y+P/96 M1[4$8@UEZ$*'IE//R(A,\'*J,V*APF&I\(KGZ\U372JJ!R^K)VJ="!(H&T&% M]](V>H%$@N\TQ]5!6R1J:V@(()G.#39RO(P<18/9*=^S+\OU%>;8(;60QT_< MD)]8?5%;PD-HN*?[!NN3E0TYO%$'M9L0-NK]'.!@7U7D MA-+!&9HP.>")C:(H?HT6]5$OT!5,KWFP/$ \&XX?(_.@4\E,HB:9M(/,0EX9 MANTUF#B)PYJ[Z-]Q @BKE,VGE%*+38CMQ@WM37(&0^5ZA#^Y\Y8!*V6F6J#8 MHWNL5HK1IYJN+GG8\IZ]RU2"P5%&91_H0*C=F<*%JSLLI;1Y"!@VO\[(RH0V MY'F_*#>%#?0>4CB"*4DT3HI'&"MX.$>D:\?W2\@X3+!?-7CJBU@L49!@"T/I MH+\@W3\$=DP>T#;576IP'LC+QC$YR%H:"[^Y0<658#&O;/>+!%J<^D0(6]#$ MO/3[I/5-6*8%V2D[V\F%]Y?U58U"FHFWPU_I;]2PY>KBQ.S/)YLW1J8B3 MT.^X9H)70X=%NDKS<"FJOX+9_,9\T4%+>;/^1H(=0JC0'5-2=R;!$1H;?=TV![:4 MU1:2RXI#,@?';^HFB:W"@J Y?<6,W&K*K05APL(MN+*[MPA0H/Y?I6 M%)/2*":Q#O0&OO_BU#*DP%GKMCKP<=#UOTCX6AU!^1IG4PB (H+'G/,_:BP2 M@+#[?E>\T9S$KP2P'[V_F=%:T&1?P@F!CH-AV,!IN4LKQ,PC/\^6-&+F76C( MN=O=.8FA5@5CAD[*JYN52"(OL6JY_6PQ;Q?X?D-.U5^RH\4++VS(AE]9W+,: MDR^NC8FZH9@.0^5)&$ RS5+S++#>!E>P5L!+GHJ9FGU O9W"RTVJ?=,PR#RV M@#F1K(=K@W&66G&.%PO&P1>_&J?-ZB8%5=;?2$>F(1)Y7"7"P=G MBRG1$59=CT\N@8?B><'R#%A@9FX&W7[/(O"B1G5&'A^2,]VU2]HA5_-@$18: M!:SKST'.M$7:,64'2MUSV_[2,[T;H"!9 6M@.,P,_RD4/;R18&9>O:;@R+_L ME@^.N-) E]/CHDC1Y2\@<0!7P[5_[0+\YV[D2;ER8Y4CQS@I3;*;>&9ID+H/ M:C!BI$P!N4_&0;+ST Q--"K/&6E=[\=)U_NF$I6O*@ES2/!6U"&0R(M)+>TK M5IYX=<6W8-U!X0+C+\>]AL7U0A*"!1;8(-!S!? :62\VQ<6#0];ZXY%6B:O&LE?5D1+E85D<%#95@MI#0;Q.@@YH,B11AWQ^=%.;5*+;",PQN0W>:LII.4PN@+*P9,A430V%* ML;H>#X'T-:HH(3GN)]D;$+PT[O?0484!',EZB(;RZ"Q5')009UK$(WM] $ON MY2T< OA9*H@)@QN)9SR8<'A$7#%J2UG?*WX@:_#?-!S GG(MQ;5'*,G1^(:. M4/$,(4?-T1J-<1R8 NW&\,KI-QJ^7J0.,*1_5GA4(3JO&;CE 2I+EA(>=2TP MN,HZ-:!5.1HN"7G(JN\L5&Z9CQA4DD D,MA+!$ZRV.XHAH) 0G9*2:4GNCOY MQQ8O@A?2P-$:JGM:47S5 MQ%ALV)Z,[P".T9NU<0R/.?"@YS[P]3TEEV$./H&ZS?F6<4W[9!K=+>:<+@*" MG=D\;!P9Z@3&,1D2Z[(!P[0N_5\972;Q@^?;C(ZN("H[OI):Y>S RKYR+8>. M+;8*?-5S+6KGFQ*9&!RBHJ@&G^QT]OAFD$9PG;0Y*5R26:F ZET$#]IR*FIV MUR;F!%*-(_'(G?PIN.FVK<=LON"Z%73<2@L5H[3?>CT>1-SAK5G-XTN3*/YT M]P4$=\=TFY"K)\<%W'Q-[G<5M(O1B\S+*A?"YO@2/!VAXSNVDY$!_3O,?JZQ M/AOB;IAS!@]'+9#99K5>^=Y8^Q?B3+KI3"27+3'&VOA9'+3FE5^:W+\!S86H MHUZ8>G\&-HK&B/)H=6?P*)(%A]NY\3.196/[%&D;X&TI0-Z]>]?]D^C;T6DZ MT[%R[@;M4#@W:(B3@'-_%GT'EN'RXBR[E#+$PB]/[5SE@0^@/7_9E/>W-5;$ M,B@K^!,&SR^SCXC\^[$2NP-V/!B B#D:X!DR6J/TR]9<"C&U A5^]VY=RXO] M04'?T!]#E$&Q-*PHVTH1)@DX>[N>(]#O_SAMO<62>\MEN:K6NUHGG',&)UK" M=<'^5'<(Z">*\V0 )UB\7()T.7]P2!?7A=#9LLV.0%F%06@\++?DJ8C!$73L M_\WUV/D"62XH])9,MS(BEID=;3UU. (*X0/2?/S<8A=RS.$4@,PCT$G.(;2A M0S:F72R=X@ GV@]6B>(6MC7GCI]RE1;>89KG*\2X*7K'?S4C8X@ ">/F8_*6 MERDEW]_YGOJCQ]43&!NML31WUA(H49]CN0-)MMQ._6& BT-=;DEG09 M:WI^+6RBS?+\E]VJZF)U+@9YNB2L\),S+HC^AGU'U,]:& MX 0]U-X]SG6$ X>*.'Y0[_ <):[1E+V_6/G/01%Q(Q_LC8FK["!>4-O.$N5F M;M:%I$JG>%&8]=>[>ZI1+1%M5$:\]FO'F&TT:^HMPTGV8;U>*EZ0QFK 1!1G M@66@VQ(543C"L''7=53^P#%DGX(RNNQTE0X[F4V N@\X$WEFQ,E&D9-74I[K MCQI:C[0PNG-JM=IQ2..B4FBB8-,=AHVJ.LBRI*R3LU"(GT54)_2"@O?\O6D7 MQ!*XIRJ'=2U/PLEPJRZY;XJ9^SBQLM]KL>?&RKVM=%>N6HVSA]Q)SVT#.,E> M6L6RW'K!6Z$-LUWR-=%HG:Y+UQX;%_E>2?!PQP3&?D]QN.A$XR#)!:YBYZTO#SU M\I6%8=!)T8B1EKU\>7>$:*RU6NR>PIL,U4*W^+8Y%+G6.@_!VR:VP"VTW%1N M]C57IDH#'A-GGCXL&!A1DL1>MR' M0HTGRDG@PJ;"@ M[\.:'&K2D(*DC^>H3[BU";70]9&!.B:(5QN8][?U MYG?AO=F9J-H2=>H\^C&D^X:N@UDIA6]KZF%G;_"_ MV:!ACGMG8%A+>@Z)T9/NH'S'2]ZQI0XT284'QZ8C_LS@ WLW\14NDG7+A-= M$1-%M89"FREBAD']A(?_R06 D5KWDBOUQ(52!>P)_&A/;,%'3[1V73$N",R- M1,FW;.EWS.07V=$G06/ZL@Z59[&Y_N]A4"-/WCO.8E'/.*E@X*MR>?P99/_+ M]7N:JN2X/$0>9D"29NYG/KN@=<8(7)GC(D<*OO: 80IL[/E>LS&Y511'AF9-6@,UV8, M#EZ$ER5?/T0D531/*M4-+$V-&PL.25AR&B0:3HXZ'P0]=?Y ,PI>RH MK@L;?:"V%F\80DTN*=D@I9Z;:K]9XL?SVPN-N,#,EYH#%7WS!D,2)EFRJ#/) M?;'QSS?;*HA^L^4'_M=P5YM>L]\<5_0SS[LO4M\$.*5&!02Z<\@M_=@ LBO? MH1RG1X5O-T-Y*N8)A@Y%Y*QOW*UR]("TC&.]/QKP+OJ@6Q'4"99\)(HB,996EWW&G_#J_YL('HS#88*ZGQ_T5G+_05O:O8 M/IU] .(EA%(X7F0H?A$AN%'<$YV$ES#K:X:E6RQW.(@+C8X&?^^.\F,WX\RPOIA/X>%ZMUG25XHM_#U4HA>W$KF!%067:S7C8>Y_U1GQ>(C"0N]">2+J@+1!RJHX;_/7@4<]F+ MY#C,8I@U^T6V$5:A=]*7M>F=#,RG8H@+(XVV/I5 +G3P14X5];?AZR:"\Q]' M:OLH7F66=_^+WFL#O,!C:9.>MI+,)" ,+,7*&-1?K65E$#ZXH9*$#Y["25L' M8D[^\CBZ?Y%=6!A?3G98&R1-)/,B+T8]^&\_[\V&\-]I/A@-!+K)0%CJXT4^ MZ!7P[[@WA7][_9%8I8OI*"L&XZP8CJFI\0#_.\BGL.<_9;-\U!_NV2D7Y7D# MRZ\P3(I*&V%9134'6C>NI$:/G59]AWU#'YZQOVZ*N'0$BR&%BXM+5QH][SG>E[,U[S#G]:("Q>0UAN+Z)($_9\@,0QF M3!*S 5);;T*$T8-O/R8/!=.AD!B0$1/1&0KV-E^LR&=]Y#3P83KE#[,Q_F<( M; S_?H>P]_B.-JL<\FC61]X=_+EO(M-LV)O!H) Y#B?P80:$GAX_GR0#X?]U.1)07,J/FC[ M,(FC$;4P[+ (,_/>%!8$_IP.)D T=?V+H5=%4-C7P%%_,N)=PW_[,^K>4/6^ M5GXR[?R4C8:#\.^0,7BF%2?]_92-?WR3-(LP4LX-AV):>H9KQ 6VN4W"6QD[ MOX]-8+-EYYWNA.#,OC2BMC('/*/ ]0=T"PPF^6S6STX3U#* 373_4!Z^X2$L!<_> M#$%,PBP*DS:(SDZG' %,H5Y8Q8]9LJ)S&P% LKPKU30TE^&7Q#;%W,;(<:*>V<,NV<.K[R4]08H>G-!5 *QQ3))U/IH.2!@<308L>TQZ_$,QZ-$/LV%/\:O]IL8G M0-?#03X8%_!\;PJR!?*\8C"$BV)&5#C#GR9#8+S85C$> ET6R(+G%0+NUYK$ M,:^R%6A<-;0)O!HNFEXO.QKGHZ* UR9Y?SHSWPY)('Z!HLQP:FOVD8"$I'"[ MN*^SX0E(0*"M%OC&9)1/AWBW#$?P[L#^,!KE8_IA/,J'\ -Q:TQ.(%W\*ZC6 M>.@&)WB)T L@:-%J%1/]9CK!L?1!M,:1PWTZA16EVQ8XZ@"&.*8U!#4EGTWH M@IL M.C87XB?C9[1^4)]9T=WQ^L/'?ROO[G\]SX;Y$-K6U[US="0[!^*0;-T+-WA' MHCRM_)079)J([F-[YAL.=_>=S[-7#$#UC ?>B$"";97RC!QX4Y?;Q'[_$JRN MO_,4)P9'8YR/BQY9&.'THHGVK!="CB6LM$3/>)/>?*I0-&@V.J9+])7K\>1&[;1(E6XE]M2FT@WRJ MSKW313P,%EL(Y[6'NU1_*^^]-0&5&NCYC6,Q2+XPF-BW6GF'B7G)=0 47>&T M_U:C)V#Z'TVTQ$N*EG@B^R@EI?:AA6DDUCH.[$B%)0N\60PS#[[0&>*R>9G_HJ]K@7# M#>3W\1CYUA3TB8AG'0TF+*MCQ^%B*;E=4AV2-AT/P,4\>+[4FV0,C6W<='<2T:J'':N]X-T/[Z^:0WI7W( MBV$?%@!N-C8.A6,:#&<9RFG6?!0^ 8L_[ WEEKY.3CK8XD;0^H8@IJ+8GTQ 9%E2H);?8N$N4:#4#'. M9VAJA%'V678%=9"NVB*?#*;AN#]L4.<18SN2"FD@K4]5^E0+#338*!ZQ *]V M&Q!(2#ZD#.;O6X(6&K$-8<8&993AWF)5-]"1PD$.CD>H>>&Y&X#J#DOWMJQ_ MUQH=:TW#MR_TX84"%'6T\O9)[C>A5H-LE,]&8_AW#((@&@'< 6#6<#C(YB\[#XU:E0-N[FNS^? CW!'CSR4[PJR&(W1/]8&T0;TYDQ)C!$FZ,;@*Y"UB'1P.PQ!8 V[_ M= KBQU<0-15"+].X+WDBUXUN6 O5(9'?\KR6-]0WB M-%.T'P93@7:,[L'^Q#Y3@2ZQJBKCCW6.'T37ON[1#AYT'STP)-:?UB:!HPA=(Y00V&/>CC([#5KRVZMJ7S M\2B;3(?6[).:J&8KG Y1UGR!1&?#,4;!T '1GUT7*-DC!Z$8S+ MD'>_DQP=-70645V01(E83"DD03RN Z,'X>>6]0&^.>OA[8J'!^XL&,4S+4XQ M)OO^H!!_;D&.W4]R-$4Y(E8%K[;J/G7([1+5 MJ"Z.4WJ_H\TD7>?'*8%D!/TYMOJ\HO<')A RYP%IY#VZ]?IC_L3.[L\.,AD- MP92:PO6G>"?4^&##VQOLY)Y3RL)6?3&\_:7_I(N,OXR+CI&%HT,E+*8+R@0JM-]'- M)R!N@/!QIFGOJU^?<+>O<#-/&(7O!EY]7*"V8X+_]C.1TGWDP6:'<6I\"F^P[ M4ZO\D@,I0X5=W/7'ZJ[_#8MS'Y\CCW2,5?LL3O!Q-D1/WB9-3?UQW0*,53 MP<.3_L%;^,$IIL[+DWL=/N>V=2PU_R^TD=;4JI]T,U'<'L(![O=/X 3MW2+[ MZ/\)_A^U9&#XM'*,NVK8<^-&=\QNZTKAL MIQ,G#]3&IO\T.AE.L^-L? (*-?S1*^ /^"_:Z\ M^99R./*A_,AS\#/_V^(]1\7/6.QGCZ\7)8/9S=KZ@VCOS[&%1+>>&1G]. M?KHPR06 37^]D)/\;X*#A8R_[VQH%SG)5KZ>!\SN=!" MQ6R$BWX_)@5-D$>I&)ST1DAO&.X%$D8?>I0+BPRU3A;+ M5ZJGUM!8?R:-];&QD30&RJD,FZ&CTB]S.'M1G(!"4YQ(]#%Y4USPU'*$KFY-G\&YY.8P;B[XI,$PDR$) MB+8_9\,1,<;C; 3<+"[YUP[6ZUK*UTC?7C%1OUSI,R@V9C8_94?C(I_.!NJ9&/;P# _[),?J M//NS'*/KCX8SX!-HCCB:@&I#XNN;IC&CX[2?#RGVGS]/*3X3/P_R&<9&M>W$ MF;64G_)7M5S4G1(Q=R;TC9 M%?U9G_AF/IST$+H4Y8$Q^OK[8[/JH#>,T5(\'N*_:-X6!ZEH_X.\@#T"57$\ M(\_8M&>JP]I.CZ"/"6WO9(HI ?D0PQ>I0TS-Z'-X/SPR$Q/'&'?5#J$W&Z$) M1'(X!OEXAOM_9M)94S7]CO@&0*\7Z)Y$+R,TS.$GGH(IX' $ Y^,*3&D0 <[ M>7F&&,55F(?CDJAD#D,2Y2C:HS%:^)U3[#N?^0&%BY#3NB M%<686%G<:2&'N$!6@1O+!.2=]R,QFNK@3?NP&R -PU@:[23JXSF:0%<48#G- MI\,9?RAH9Y4@-XS;S#4SJ>( !IU-\=DI'90^D"C0$XL"GA4*J9Q2:29#(LS" M;7>AY145!ZX1N)NM =N,JS,PI3;)O6(!U"=T"OC;38/DF:)US0F.9!%H)^U>,J0Y)-B""S@--ZI=&YV@RXY!RFH$2X,U3DP=@C6H>@PVB MJU6:(B@+3-EPFW">]=+*!A.04%#,$ 2\\=XQ8MP?J THNSYIC"#Q@1)QZ!B!Z9-LTCY&M$N@4[ ?N<), MQ;VT/OB&ZD^AV4K9)KV0VSBL/'M;HANFDRD+3PR?DRO@I-^< &EC+Y),"RT& M:RM,[:1.IE2%S,G;AO(IKV<<2M.:5.6EFC>NVB_AQ".KF>9FP"TPEM2,O ]T MRYD9P( +3LS ((6>7,W1W%!A 3F'O:(+$8&-:0$SZH@.^7>GH+%;_9BNLZ.! MN?_C]2B&>8&1I]1*%)3B/GG$44C"P;V?CAT7+4(E# :CUK![WLVW,N./:,)? MVH@UC R*5KB#1;1AN_*0>C;9D=<@ ^4N"%:9:?P#Y##SWI7ULEI)&'=/9>DC>VY6E#X M@A'O3* E:)X[+'4&)+*Q@9!Y5V7&G^,72GE/C,O.]26,'J>(_USN".5K_X9M M14\,3WE\H/_1FOYJ]^9O\,@:5QX^_XPV/%CP OZ1[V&4N/S% /]QOC^3#9KI M2_+]N3PZTG_D^XOLW^'_\)T8I8>)@.Q*%]\9BC2S) S4[YRI4Y2T.DHM#<5R M/**'UK_8UF$12TLXF')_C&+*6DL)>FL<,+_NQT$NJ9_3A^%)O]:+DH+)1B!B M]K,I;A%&T/3S*6C(TX+_Q%R 'C)?^!/C7B@(AJ+407V;P4M\]"C^AO:Q1W;6 M/GS$N!GL^MMZLYQC%FMO,LP*_&4TI.>)*D"[&(#XC^UKXNJ@F)"U%\$%:!#3 M83Y#35?^'L(5,4#,%_H;=T^BN&O:AGL-SYVC9V9'GH<=>BDIV]2IU;Z'R_TS MF=SM8E5BIM#/H![!/Y,B/@L4*\>G2>C!-48_8$S[\3<^/2.=C?)!#X["2,ALG ^ MO]&?ET PY3TZ?D!?'8W&3+P3S 08\6>?W-%>!-2.!$ZFQ<*A[^%HD$]G?4// MHQ[&9P[E[SB8YE1"T:6ZK,:=-R^[B9MQ ]KG[;'TMBA$EZ(VCPFP3Q5(*691 MN(['XS4&0>HF64[?C+BW]X;XH,R"ZOLQ]FXDLVD[A/VS^;W:9HVZ[7Q1&_4V MOC'N^.T4_^_BTB@P,'.U8O?Q+6HY/Y'%;SRA]*,><$\"M^M/IX0>$#&QX908 M+G(2Y+$@9VY*C:VL,J1X^'[:!R8\17*>3&9Q&_V)WO1T\;]>S7<8?B7QG'>( M3'0L\T0+XV"2S4#CG0RRT2R?]5,-CE16HZ/S*6* ]A*P[-\R_D3 64NFR!@T M]RA39-JUBE-N,D'X-$$G]'IS7HB+CVO+;1O#H %PG6,,+#H),'VF1+%^AS7O M*;=?IN(\0L56"$&V6BZ/X74='E&Z5V/M/A)D&]JL_X1"GRO NGUL;S?KW9=; MTQ'?"A:SUMCU.8]-MTZRJM A@;-!)/)HIG$Z#.%,0ZM_Y3*-RP>G<-AYN2T[ M132D7G84J^YXKHTG\]5B UQ>^D$$AO7*C!DX!!::U+]>K7<(?Z%_=H=_]8[! M%'&C4"V>HFL #\&TE[/F/($/0(B,F"4KCI<+R%ET6(9D%*6LVQE[XL?YN#_T M0&6'^70DKL]^WN\+I.PPGZ@7= KBWU L\RW@J[V)@JGV!N:3^8X0K#P8U@[/ MM^S#](_?AX($6PHF@]MZ-$ + C#/'N4U3R?DR0AV8DPQZ)3,))AT0[CW)V/> MI!E<]MB%GS:#=J7ID*&SAOFP+T$D*&L/1O1Y (L3OY?8%5I:QKPM=&'[G%4# M/_6<_=CS9'CBWF^^E%K$EN]0&[[HFCKF71X9MSP3%L=U!QQIH%!G>HE M]5]OL,S ZVUU5T>BN1O3J4;4R^I+$CA!2P*K>)/]G:HV@,A.[D:LUB5!.@VB MCA\Z;\U9N8D\Q"#0\&6@ZWGYT"0^-;=Y7J'* 423:K0@YT=L7!7KBR<*YARY M318PCC](M3B6 KRQ[91!CMX2?XDWH&4G\:ZTH4'>4Y+5ETOP#0DBLM\Y,B*J M='^=NI/^PZ*>-HV)*F'+I9>#/GW!&L(W^QPH>3!U&=I/T4(C'5'Z/8TN@B7X M@' )Y5VRO;>2PM T_5%Z$H/TUPDX^^/L0.!Z9;,OX%7A4NHCW=X>\/U:P^Z:FDI1P:NL9>2X#N^'2D]W:MVC% M3K@ESIKF!C(1.U9-^)XI@JEIS*$PV#B)EXI4>V9+45HQP"?0-K)[6SX@M 5= MS1$3OP<"P)*EJ1_- $YM3$/KI9L:<4[!DA+7\7I>$0,O71!2A1(.(Z8H&K^: MYQ9?R %#2C#*ZZJ:2]SD:\W-E8SEI.&.'+7GE"Q+XF<3VG1N/57.5>6D[J> MF Q+R_Y?=O&]1%R"S?U:7$Y-["Z]?F=>'7-%V]O$'"3L][>3VY7%.X:E@./^ MM4+0ZX;^J8$%XL)4.\K7@O5VKM-#IG)@$0B5;8ON9.TW12FXSHW;2J?O5]4Q ME1S_)"6T<"8FU*EI2J_*:Q8OSN 8Y]-#[(7UQ_?#R(C:6 MC#$RE1H>;;72;3]ZN1J&>L!Z[2FO<)PE*R@DV$]CPVU,^;=$,>1ER[7<,,J& MGS6VYC$WS3Y8[99)=83_CW5NAM4N6/?.QDE+0;)F0"3A-10 2(G,^YIJ>5TA M,"[)&M]"LS9F_-R)&3=8U$U:=PE9T2RSJ1@]T.F>6GI; MT,!IE//@&]LVF]K3QOO#9.-!?0/Z,WM']0T:)3<-=_GHU3%H>GPH0YGH2-($ M]FZ]TGH&IU\VE>"O/))][/DY*30TG,2F>@;MXD*$1IB6VPQ ?&);#L*Y#M_W M\08/7+T],S]E;M83S]C9I%GQZ+X_PBYX-WZZTG6&Z2-)X]&5<>G@/%N0ICU%BG#P?>FKII_ MSR4MR4-_BVZ'D_XHBIDJ3B;#\33^_E&+W,;CGT2.@8+]X'7 MJ_L=$M,;Y-T@6SF/.9TFAV[VL-DX\.B!]/]5!C)XUH%<"+Z%7V+ 1>%O&E5R MV/]JX_G#]O. \[7/QMW.Q=T9O2.4>I^K9$?F/+YHJPB19Y]7ZRLT@I"9EQQ^8^MV=G! MW'^$H.6YO2/;_'I5F3"Y5SMR(I7;H(A;RDP;EP?P(/C,V,/O6DSHJ=?WO=.T M=C;+(^E/:UNO #,_)2-9P/Q8$M%^*3"NZW#3./J'C[W57;OG"K< \4VMAA'$ M2:_%8=#ST>JF\?J;F%,3:O]CGP>&N<\CWJ6)/5[E/14$GOA:ISET;FG/5$QM M@[T/4+21_N&:7J2<=I/Q)%TEX9&/=UB;#BWL69/&>@V-;K=&)M:@9A_ S$*? MME?W0<++%=1J[U%N.[D)I0DO\2YZ4G+^QP9KH;G0Q"-NP\9&)83$@O_MM^6P MQ)&TINRM*A%??BUE)9I<0PT6GH8Q-9%96%?B<"H[*^\76TE\-B$Z9)%MNW(Z MU(MH>B4J%]'TX+Z:$4WO;=K\;4'UB*:?P]H0D3V/\(A@+U%,33"19*138Y$5 MDENC+E)"2!M@0&.B(]1!ZOPSL>TO,KH'[$(S@E=JJTS;JUG84NHFW M^/K!(QAQ*!AL!%<-.Y6,V'-V$WZ@V\D=UR,&XY1><[N"GJUZ6?^0GMWE_" M^(HM18HID.B',G4(GK!O%=T ;0U&NV,C$!J&UW;N3+,X"'>!.04,M;=7F'%% MY43J@SO W;@.ZT%)IX0N]:/ZC%13];\T7H4PX O 68A.\''RF H!QBLN,4'O;K&+>O)7*A58%W7J44'N0"K:/-[8_#SK12LQ/!G'7X:[ M:DU!Z7%I5""I/ WZ\VE0QYC>/#=U03[PRL1%9E.O^1WN72NWQ(CV&-^0&"^$ M)ZKU #9N09KXK@B%/>$*B!IC9\0E$$A)MK^_E1N.YDPY$HJ34;QIKY )HJ7+ M(08:V7N0P%>4D(#>GN_,,EJGZH)@WE"3&Z*R^^6N)NSRJ',XW7=[UN^>'DDM M!I#;'*9,ZWE5KG[/WA.^Y)S;.WKS^N7[CR\:V^VGQG-8DQV4W]))J*2W!0JS MVE*HDH7JH/JXA.KQ;_]?,>[]NEY5Q_##IH+_H+BV^'Y,L0'\JT%KF988 MN<;39[3'()">48[H1/]-N:)K4/%NENLU9?OT3B8Q&^TVIDO;X"MJKM%\ ^K$ M[HX9S[OUMD4R3K*==[&#SF=D^]B M@;3)BVN]L<*W_Z])%L62S'!A-*15'5Y*Z-A$ EV!W/IPWY"/T2XR;$X0B3KM ME:VN3A"V*)E'P3].T]D0MO@%I[U[ //N]#BCZ-J""]GP=UY7M;BUB"N?-N1> M>6 XR]Q48P'%;)$(_)82*$AH"!",2]8OOU35G9;Q.#_MFA"DGBS&$AD=FKF!W&%G<9'.9%O7X36!TJL;S3^ M[JYJ.M;-C$ R6X\5K'-4A?(%I%95]QJ%-JQ")_*R?VO)W MGDSKK:<7R5S46(6JX; \K/ZXIA0@2N4/WQMCRO#A=5-,() #V'K@D RTL\E* MBN3OQXWMW9I\IWB^F46051(N3:#NK<,:F_(CGX$IP1".^;B3*V[[X+O?/6[$ M6<--1ORNA3$B'G'YV2L&(F;_IKRO9YAS/%'%X$:\)L.FJ8 5'1JUN$3LF![) M@K)92288EGE+%X"3T]/$&OZPJR13.FO*UK?U<2+.CN5RXAGT>D-+%'AGD-'FQ\B-43&_TZ]P MQY-9 5T'Q(.B]4J-K1-C25Y4:!._!K68HH8[R6^Q ).;X>.TU/OH ]8QR\7T M^PHGMM[==^'J/-ZOFF%K3G[ZMFZ767KKMQZF"EQ\^> *?%?0B M:L!'6P5.U8X"%X-J5DVU#6DL/X#D;6)ZQ+S8IVU2W3NAPH91)U1@L#,9/8Z^?%6PLV;Q".2'Y[P3566M M6T2&']F_$V**1NKENN80L=.KFM3U'R'4.?&Z3HV^W!H7S-V:,D,_V^P=?28A M=/A%(7_D%KC5&]OC9'Y0KTV:TG-V%RLG27_-#SY:/[([JQPK#S+B=2P3_6$[ MNX>N.Q[TU@JO08L?\8G#1O&8U:B?Q&'_BQ:8^-BG*1=+N'#W78'O_HC3W]=E>B#D%)HG+(D>Y#=8L[#*"3&:N[8G;8 MP&?Q$--UEA,#Z#1PUHX3.IV[TR]EI^4YWT=C[TGUO,HB'J97!KVS'\IB(+F% M\5P=\M%&<<_0D=(VF_P3AC%&]C1780AKUS:+<^VK(CA'()@'KGI]%H^U%W7X#77JI_A\QHY3E$)331RFG5R*ZN+4[QK M2)6KZAMG$O!AXQ#TW2J1"S!,6]51EL!M%'E6ARK\^/, F-C:;I7;[J2 MVZ$GV9RZ5XE3)UR.(E/1>*D5$W^,_=*Q:KO\A8?]-CWE8?N;;Z+(Y[*,?X@2ET9!L>72@4 ,2 M]OY&(^5?5C=8_L6IHGX.'^"X7F>G*QL2_P@@PT?WU7;?^!D>IIC*8K5#^I;T M'2IE&O:%K%^[>]Y69=RM*W_F%8]V5L IY_Y2RZT?OM@:=OA*(FZQ98W6,^TV MO<25X D!97U]Z,NZ:0>]Y,Q_[SNFBK/.[5$OAW-\W ADKH>\G( ?SQ-%R7-[ M,QSIU?"BZ2HWKWLDID-I"#/RGFV;P2/(ST:+.PU3 &\@T9:61'%'=@0'$+S3 M-.NNG>0MF]V,]MZ]=?R!T>@)UH% \Y[>:H*VZ+GS!<5# S/"6@=/[06$R3GG M*Z(#WT2G[15"T_VZO?G[K+-1WT_3M81%HA%3DD.[[PTOU*I>3G9<,B>5SH]% M>U9@5_D#*> S2*]H>C)\]M'$*SMO:M\^/"\IR9+]L#U^:K.88(35L52HTRU6 MG/ZG]V#+3ERL2M(*GH\E*-:J? NW.LD730UK8EV%VI$:])]C9C'GKU,5*IK& MY4@+5\JN49M:F.,4"]8M MKC=M]6^:R9!INNTD>"<KY4*>(9C;- N>I.PBW8[Z5X/3F![]P<= M:1>.)19:A!//:I=H"&(N(0UI7:=!7UN:5Q$Z;)YS,I[8>-/8G5(S06*@.3(:ZH'E3S) M#M0+'IT_4YDK-'H[<#-4S?<>00Z@LVN!0-DSIQ;0I<8)?(2K[UM#,$CT<.0_ M-7 /K!>*33]R=Z?L__L;MU$K+->WA>'L+140=9<2UC^JI/JY5BC7]U=81[FB M-![85%8=45/G00$69=6JJ,L1/MLR >_2::EB9Z,GT M VT73"21.86(#8(<;OEO%5;RO+\%P?II@BS0#C)4B6GTT\7EQ%KK+ALS=_7FV5+6NKK=[^=?GC_\6+OR-K< MU<&4\Q8(I.9VL_^7M4ZH]BU==>GR9ZGR;E-9X>-] ]NKN/&)!L^?/#..4Z=1/O@V2W<*,WUC :I MGB?))39\Y-2?=LLHS2LM8XQ6/BF3F99> J]:;*KK[8L?.HIBVGT)I*(HX>-7 M"T;,;TZN3+7[MVHU7V\<4 X\D+O[^^7BP%$GM[-(;J?T>?;D/I/$6XQ;^CQ_ M:I_2SNF3QSY)9GZWK=?%4_M44C71(RBNUCY&[6/D4FE7('(NOI,=;.DTR?:9 MU1?/8-YZ:;>7G <]$/U7H!*A:0\=B=&=?L#!8)W&$7,%ARJ4%3@_CO)4;8M/@^NHXG%4^6:/3/=;W]C_\? M4$L#!!0 ( &.!15 ,8,G*5@( %X, - >&PO*0C M63>:/,3GHO.=[TC'T4E8J0W%#P7&"C2,\BJ"A5+E!\>ID@(S5%V($G/MR81D M2&E5YDY52HS2R@0QZOBN&S@,$0[CD-?LCJD*)*+F*H*+P01L_*U(<00?S][^ MJ(6Z>0/L<_9N-G,O7/UY/+^9.L]&[SD$%NUS&D$O> ^=0^"?P9X +PX!W@L[ M 0T.8_OL5DR@+_= CX7O*?3*!#K=H<5A)OAX=G-H#1H9,0S6B$;P%E&RDL1$ M98@1NK%FWQ@2084$2C>-SNP92_5DW9[53#]U.(QP(=O<-H/]7G7+)XY>,P0) MI0-!'UI#')9(*2SYG5;:Q:WQ-Q?HY.6FU QSB3:>OX!C0/O0259"IE@.:3S8 MF^*0XLS0D20OS%.)TC%.I0330DI0+CAJ.?01G:!A$TSI@WG9OF<[V$T&[!IS M)"X$AD4OZJH[<3PUMZ6\C6:QMV']HW!!2=9"?:IU.;S53=/A>XDSTK1ZDPT$ M-#HJ2[KY2$G.&;;%_#&A=V3".$1]'E (29XTGFF51!NPA&"-I2+)MN6G1.42 M-ZIOIR8[EK-_@IQ?>I]SS+%$=)NT[OW7O,O_F?'\\N\IM[\J4\(OR-%[O[>&A)T18;""54VH(KQC6Y TQ9:/F=$B M^,T,?W3GHAXG!0VOT$H/^SOX.C;%&:JINCFY <3\V9?3G+$[%LY(\C6]_1)1\?K?MQ;^T/\506QE_U]B$\ M?.CW?;Y7I?1_V@=EX,S6NE(&.'2[OG]P2F[\7JE0%OWH\C+MEU*;WJ>/Q[J6 MKH\/;%!YT-9 85WP7:M'_W:^/A02+OBIUO+^JG?9$[(*]K,N@G)3&=079ZL' M;797O4%/;+7S857?N[FRU$:7^I?:-$=^;Q^_6J=_61-DLWTE@O>JEEU#A3^WUO2YT>+[J-7\7J@>_HH]^1A.'X^SZ;B>GPSOIW, MQ.KK;+9>(<"( (S.!B@NEA)!#@G(X?\(N5K#Q[?9+0 N/HO%)9O EEVHHFY9&(V2-S2*3%(.EZ82B#1,P&(9/4UI@DH@P2,1OD]S15 M7*PE,+0C24DD8I9(=RHHCL48D_)*Q.P5,B=L-SBEEXA9+YTY85>;#RG=#+G' M*%W)828 ME&^&S+XYYF<=SR+EFR'W'!B5H(D+C$GY9L@]8J%2M%8O.:2<,V1W#I&BM3$I MYPR9G4.F:&U,RCE#9N?0N= 0SW13THF9I=.1"[U#J!B3LD[,;)U.S/%FH^LK M98$Q*>O$S-8Y,L5BLEE&&;KT)BM5XBR4,QL(1HS MQIB4A6)F"]&Y>BN:E(5B9@O1F*UH4A:*SSKR23 F9:&8V4(T9HJ7,BD+)$LE!RCI6:5TS<(264A9)SK-E M]C&1?B]:4^@)N1V V4*G,.<&LOJ 5V\2RD()LX5.82X=U.KPQ%9"62AAMM#I M:#9]$\:D+)0P6Z@3$Q+C/'<5C) P)F6AA-E"IZ+YPHGWJE 62L\R ?=:BC$I M"Z7GG(&;XBT7*66A])PS<.T-2I2%4NX5'Q(36RBE+)0R6XC&Q&EQ2EDH9;;0 M2'6]&I"R4,5NHA5F'TYKCGLGZ%,:D+)0Q6^C4RL7LJ6[_ M5C0I"V7,%B*B.57;%B9EH>S_7 ?ZVSB5VYVIM_V+ #%M85(6RKCW'6!,2-EK M@GK^58Q+6QF4A3)F"YUX-I4_3!IC3,I"&;.%CJMJ'=/#&;D?FED[+US' M!'BMGD(EBU=0C$EI)V/6#KWZ-\&8E'8R9NW0JW\XP1Q1VADQ:X=>_6MA4MH9 M<6]W(U?_6IB4=D;4:$:-:/K-Q?[3QXW::J,VMU"IA_)<%OG2 MB?JCKFD0Q4F];W-;%<4$RA;FQLJZO*GC^/]GG_X%4$L#!!0 ( &.!15#Y M R27D@( (XQ : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%VD%N MVS 0A>&K&#I : [)(5/$6763;=L+"#9M&;$E0531Y/95O:D*)'I=&$\;"X:% MX;\P/@@4G[[E2SV>N[8TY[YLWJZ7MNRJ9AS[+\:4?9.O=7GH^MQ.OQR[X5J/ MT]?A9/IZ_UJ?LI'M5LTPGU$]/\UG;EX.NVIX.=AJ\Z,>3GG<5>;M8GYUPVMI MYX/._SUV[_\YK;\8.*OPM4YN,@60X2>I!;#G+T M(+\-9&#]M\O07H+7R]!>@M?+T%Z"U\O07H+7R]!>@M?+T%Z"U\O07H+7R] M'=#;\?5V0&_'U]L!O=T*>R5HLX2OMP-Z.[[>#NCM^'H[H+?CZ^V WHZOMP-Z M.[[>#NCM^'I[H+?GZ^V!WIZOMP=Z>[[>'NCM5]CK1IO=?+T]T-OS]?9 ;\_7 MVP.]/5]O#_3V?+T]T-OS]0Y [\#7.P"] U_O /0.?+T#T#OP]0Y [[#"NTKT MLI*O=P!Z![[> >@=^'H'H'?@ZQV WH&OMP*]E:^W KV5K[<"O96OMP*]E:^W M KV5K[<"O76%LR;HL E?;P5Z*U]O!7HK7V\%>BM?[PCTCGR](] [\O6.0._( MUSL"O2-?[PCTCGR](] [\O6.0.^XPEE!=%B0KW<$>D>^WA'H'?EZ)Z!WXNN= M@-Z)KW<">B>^W@GHG?AZIYG>I:F'?/@^#N?V5.Y=\L_P3VMF<)?Q_9+OGW&; M^NGZ,Z7':95L;I]W__/>IOZ),/.*\OP;4$L#!!0 ( &.!15!FJ5M;+0( M #$P 3 6T-O;G1E;G1?5'EP97-=+GAM;,W;WVZ;,!0&\%>)N)V"X_]L M:GK3[G:KM+V !RQ?G>Y^ODX45P= MAWZ,VZ)-:?K"6*Q;&EPL_41CKNQ\&%S*IV'/)E?N^[2Z>;H^M]X6;IKZKG:I\R-[&)M73=?/#KK M,7>)^=JVR-58L#=,>'WC?)[O^_Y (70-O2N:W^VZFAI?WP_YEC).@5P36Z(T M]&5L7:#F1PK=N'_.>^="^N:&W)@=>_;/@O)R.=)C3Z<#+)5S3DYY6]"I44OA MZ9-_:.#+;JA]H/44=/PW/IR/^QO'P[+ M]U,O_&\QLN7PL;=^OAP")(<$R:% "Z\7])?GE_>)G/EG\*7/\! M4$L! A0#% @ 8X%%4!\CSP/ $P( L ( ! M %]R96QS+RYR96QS4$L! A0#% @ 8X%%4"?HAPZ" L0 ! M ( !Z0 &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " !C@450 MH_NG!>X K @ $0 @ &9 0 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " !C@450F5R<(Q & "<)P $P @ &V M @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( &.!15 R&84 C , M *X1 8 " ?<( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 8X%%4/TY M2L@_ @ P@< !@ ( !1!$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 8X%%4 [IAD@G @ ,@8 !@ M ( !#!L 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 8X%%4"S&[I"O 0 T@, !@ ( !#RH 'AL M+W=O*"RM $ M -(# 9 " ?0K !X;"]W;W)K&UL4$L! A0#% @ 8X%%4"(.NB"W 0 T@, !D ( ! MWRT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 8X%%4*6U"W"U 0 T@, !D ( !I#, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8X%%4-+9_&FX 0 T@, !D M ( !+3\ 'AL+W=O9K0! #2 P &0 @ $<00 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8X%%4!:AIAFX 0 T@, !D ( !\T0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8X%%4*C#MV#0 @ 3 P !D ( !N4H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8X%%4!F9BU_T 0 MRP4 !D ( !J%$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8X%%4 5EMD.V 0 T@, !D M ( !"E@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8X%%4,)[O<#$ 0 -P0 !D ( !25X 'AL M+W=O&PO=V]R:W-H965THN%NTP$ )P$ 9 " M 3]B !X;"]W;W)K&UL4$L! A0#% @ 8X%% M4&H58"*W 0 T@, !D ( !260 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8X%%4*GWW&1U P H@\ M !D ( !6VL 'AL+W=O! &0 @ $';P M>&PO=V]R:W-H965T&UL4$L! A0#% @ 8X%%4&FW[.5Z @ @ @ !D M ( !R7, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8X%%4+04^Y4= @ V04 !D ( !^WT 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8X%%4##6 MB4@R @ NP8 !D ( !Y8< 'AL+W=O&PO=V]R:W-H965T, !X;"]W;W)K&UL4$L! A0#% @ 8X%%4&\V5@F: @ \PH !D M ( !W8X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8X%%4/0:&%OG 0 [@0 !D ( ! MGY8 'AL+W=O&PO=V]R:W-H965T= !X;"]W;W)K&UL4$L! A0#% M @ 8X%%4'T8W8Y @ F@8 !D ( !.J$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8X%%4.6PR=Q5 M!0 K1\ !D ( !7:H 'AL+W=O&PO=V]R:W-H965T800 $,6 9 " 1BT !X;"]W;W)K&UL4$L! A0#% @ 8X%%4%320H !D M ( !L+@ 'AL+W=O&PO=V]R M:W-H965TWF) ( "<& M 9 " 1G! !X;"]W;W)K&UL M4$L! A0#% @ 8X%%4,^)L]P( @ ]04 !D ( !=,, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8X%%4'>5SF_[ @ -0L !D ( !\LP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8X%%4%7IOD&= P *! !D M ( !,=\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8X%%4'PE8;\+!@ 9"0 !D ( !8^@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8X%% M4*[[>8=0 P >@X !D ( !@?< 'AL+W=O&PO# #0 @ $LT@$ >&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " !C@4509JE;6RT" Q, $P @ '>W0$ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 7 !< #89 \X $ ! end XML 42 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations (Details) - USD ($)
$ in Thousands
12 Months Ended
May 12, 2017
Apr. 04, 2017
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition [Line Items]        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents $ 235,800      
Proceeds from Issuance of Debt 416,800      
Long-term Debt, Gross 425,000      
Goodwill, Purchase Accounting Adjustments     $ 0 $ 338
Cash [Member] | Exar Corporation [Member]        
Business Acquisition [Line Items]        
Business Combination, Consideration Transferred 688,100      
Cash [Member] | G.hn business of Marvell [Member]        
Business Acquisition [Line Items]        
Business Combination, Consideration Transferred   $ 21,000    
Cash in lieu of equity [Member] | Exar Corporation [Member]        
Business Acquisition [Line Items]        
Business Combination, Consideration Transferred $ 12,700      

XML 43 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Schedule of Goodwill (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Goodwill [Line Items]      
Goodwill $ 238,330,000 $ 238,330,000 $ 237,992,000
Goodwill, Purchase Accounting Adjustments 0 $ 338,000  
Goodwill impairment loss $ 0    
XML 44 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Stock Reserved for Future Issuance (Details) - shares
Dec. 31, 2019
Dec. 31, 2018
Equity Incentive Plan [Member]    
Class of Stock [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 13,754,656  
ESPP [Member]    
Class of Stock [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 2,752,186  
Restricted Stock Unit and Restricted Stock Award [Member]    
Class of Stock [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 2,924,000 3,263,000
XML 45 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation and Employee Benefits Plan - Awards (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Feb. 22, 2019
Feb. 28, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting Percentage Relative To net sales 60.00%        
Proceeds from Stock Options Exercised $ 4.5 $ 0.7 $ 7.9    
Share-based Payment Arrangement, Expense, Tax Benefit $ 20.7 $ 7.8 $ 11.9    
Shares Issued upon Settlement of Executive Bonus Plan       300,000 300,000
Vesting Percentage Relative To earnings per share 40.00%        
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 $ 3.6        
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 445,000 0      
Weighted-average grant date fair value per share $ 22.21 $ 0      
RSUs granted in period (shares) 445,000        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 22.21        
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 $ 48.6        
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 2,924,000 3,263,000      
Weighted-average grant date fair value per share $ 21.72 $ 20.23      
RSUs granted in period (shares) 1,580,000        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 23.23        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (1,541,000)        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Intrinsic Value, Amount Per Share $ 20.16        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period (378,000)        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Intrinsic Value $ 21.52        
Stock Option [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Risk-free interest rate 0.00% 2.76%      
Dividend yield   0.00% 0.00%    
Expected life (in years) 0 years 5 years 6 months      
Volatility   44.30%      
2004 Equity Incentive Plan          
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 3,000        
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 13,754,656        
Share-based Payment Arrangement, Tranche Three [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 46 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details - Accrued Expenses (Detail) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Capitalized Contract Cost [Line Items]    
Accrued technology license payments $ 4,500 $ 4,500
Accrued professional fees 861 1,270
Accrued engineering and production costs 4,491 646
Accrued restructuring 294 1,946
Accrued royalty 923 980
Accrued customer credits 832 1,204
Taxes Payable 65 784
Contract with Customer, Liability 107 71
Other 4,496 6,615
Total 31,171 28,282
Operating Lease, Liability, Current 4,810 1,214
Reduction in Transaction Price [Member]    
Capitalized Contract Cost [Line Items]    
Customer Refund Liability, Current 8,382 7,558
Sales Returns and Allowances [Member]    
Capitalized Contract Cost [Line Items]    
Accrued obligations to customers for stock rotation rights $ 1,410 $ 1,494
XML 47 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details - Inventory (Detail) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Balance Sheet Related Disclosures [Abstract]    
Work-in-process $ 14,525 $ 17,618
Finished goods 16,985 24,120
Inventory Total $ 31,510 $ 41,738
XML 48 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments Financial Instruments (Details 1) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Nov. 03, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Derivative Asset   $ 1,623 $ 734  
Derivative, Fixed Interest Rate 4.25%     1.74685%
XML 49 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Net revenue $ 70,018 $ 80,020 $ 82,507 $ 84,635 $ 87,627 $ 85,010 $ 101,533 $ 110,827 $ 317,180 $ 384,997 $ 420,318
Contract with Customer, Right to Recover Product 300       300       300 300  
Contract with Customer, Liability 107       71       107 71  
Accrued price protection liability 12,557       16,454       12,557 16,454 21,571
Accounts Receivable [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Asset Impairment Charges                 0 0  
Reduction in Transaction Price [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Customer Refund Liability, Current 8,382       7,558       8,382 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,410       $ 1,494       1,410 1,494  
Connected Home [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Net revenue                 152,674 207,336 288,610
Infrastructure [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Net revenue                 85,369 82,388 71,779
Industrial and multi-market [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Net revenue                 $ 79,137 $ 95,273 $ 59,929
Revenue Benchmark [Member] | Connected Home [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Concentration Risk, Percentage                 48.00% 54.00% 69.00%
Revenue Benchmark [Member] | Infrastructure [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Concentration Risk, Percentage                 27.00% 21.00% 17.00%
Revenue Benchmark [Member] | Industrial and multi-market [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Concentration Risk, Percentage                 25.00% 25.00% 14.00%
Revenue from Distributors [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Concentration Risk, Percentage                 52.00% 42.00% 34.00%
XML 50 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Components of Income Tax Provision (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Current Federal Tax Expense (Benefit) $ 1,604 $ 3,292 $ 13,470
Current State and Local Tax Expense (Benefit) 16 37 26
Current Foreign Tax Expense (Benefit) 1,560 1,640 1,784
Current Income Tax Expense (Benefit) 3,180 4,969 15,280
Deferred Federal Income Tax Expense (Benefit) (13,793) 788 19,451
Deferred State and Local Income Tax Expense (Benefit) (1,829) (2,799) (4,668)
Deferred Foreign Income Tax Expense (Benefit) 1,095 (3,884) (3,697)
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount (1,239) (5,727) (51,177)
Deferred Income Taxes Expense Benefit (15,766) (11,622) (40,091)
Income tax benefit $ (12,586) $ (6,653) $ (24,811)
XML 51 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Provisional Amounts Disclosures Related to Tax Cuts and Jobs Act (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Taxes, Provisional Items [Line Items]      
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount $ 1,239 $ 5,727 $ 51,177
Domestic Tax Authority [Member]      
Income Taxes, Provisional Items [Line Items]      
Federal Alternative Minimum Tax Credit Carryforward $ 300    
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount   $ 11,300 $ 51,200
XML 52 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies Commitments and Contingencies-Additional Details (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Inventories [Member]  
Inventory Purchase Obligations  
2020 $ 15,093
2021 0
2022 0
2023 0
Total minimum payments: 15,093
Other Commitments [Domain]  
Other Obligations  
2020 5,735
2021 893
2022 425
2023 447
Total minimum payments: 7,500
Total Commitments [Member]  
Total Commitments  
2020 20,828
2021 893
2022 425
2023 447
Total Future Minimum Payments, Due $ 22,593
XML 53 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The domestic and international components of loss before income taxes are presented as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Domestic
$
(61,893
)
 
$
16,405

 
$
42,580

Foreign
29,409

 
(49,257
)
 
(76,578
)
Loss before income taxes
$
(32,484
)
 
$
(32,852
)
 
$
(33,998
)

The income tax provision (benefit) consists of the following:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Current:
 
 
 
 
 
Federal
$
1,604

 
$
3,292

 
$
13,470

State
16

 
37

 
26

Foreign
1,560

 
1,640

 
1,784

Total current
3,180

 
4,969

 
15,280

Deferred:
 
 
 
 
 
Federal
(13,793
)
 
788

 
19,451

State
(1,829
)
 
(2,799
)
 
(4,668
)
Foreign
1,095

 
(3,884
)
 
(3,697
)
Change in valuation allowance
(1,239
)
 
(5,727
)
 
(51,177
)
Total deferred
(15,766
)
 
(11,622
)
 
(40,091
)
Total income tax benefit
$
(12,586
)
 
$
(6,653
)
 
$
(24,811
)

The actual income tax provision (benefit) differs from the amount computed using the federal statutory rate as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Provision (benefit) at statutory rate
$
(6,821
)
 
$
(6,814
)
 
$
(11,899
)
State income taxes (net of federal benefit)
11

 
20

 
17

Research and development credits
(7,815
)
 
(8,849
)
 
(8,153
)
Foreign rate differential
(4,489
)
 
8,640

 
23,666

Stock compensation
(2,750
)
 
74

 
(5,713
)
Foreign income inclusion
3,936

 
1,103

 

Transaction costs

 

 
553

Provision to return
1,887

 
(27
)
 
(917
)
Uncertain tax positions
1,244

 
1,463

 
1,993

Foreign tax credits

 

 
(5
)
Permanent and other
716

 
1,319

 
1,730

Foreign unremitted earnings
(103
)
 
1,960

 
(1,368
)
Tax Act

 
185

 
25,205

Other tax rate changes

 

 
1,257

Attribute expirations
2,837

 

 

Valuation allowance
(1,239
)
 
(5,727
)
 
(51,177
)
Total income tax benefit
$
(12,586
)
 
$
(6,653
)
 
$
(24,811
)

The components of the deferred income tax assets are as follows:
 
December 31,
 
2019
 
2018
 
(in thousands)
Deferred tax assets:
 
 
 
Net operating loss carryforwards
$
65,477

 
$
64,887

Research and development credits
80,404

 
75,032

Accrued expenses and other
7,768

 
7,965

Lease obligation
2,047

 

Accrued compensation
1,441

 
2,504

Stock-based compensation
3,460

 
2,550

 
160,597

 
152,938

Less valuation allowance
(77,957
)
 
(79,196
)
 
82,640

 
73,742

Deferred tax liabilities:
 
 
 
Fixed assets
(246
)
 
(1,391
)
Leased right-of-use assets
(1,483
)
 

Intangible assets
(13,627
)
 
(20,833
)
Net deferred tax assets
$
67,284

 
$
51,518


At December 31, 2019, the Company had federal, state and foreign tax net operating loss carryforwards of approximately $269.3 million, $86.4 million and $11.7 million, respectively. The federal, state and foreign tax loss carryforwards will begin to expire in 2020, 2020 and 2026 respectively, unless previously utilized.
At December 31, 2019, the Company had federal, state and foreign tax credit carryforwards of approximately $41.8 million, $86.3 million and $5.7 million, respectively. The federal and foreign tax credit carryforwards will begin to expire in 2023 and 2024 respectively, unless previously utilized. The state tax credit carryforwards do not expire. The Company also has foreign incentive deductions of approximately $24.5 million that do not expire.
In addition, the Company has $0.3 million of federal alternative minimum tax credit carryforwards that will be refundable in future years, due to the Tax Cuts and Jobs Act described below.
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 released $51.2 million in valuation allowance against certain of its deferred tax assets in 2017. In 2018, the Company released an additional $11.3 million of its valuation allowance as a result of completing its analysis of the effects of the Tax Act. The Company continues to maintain 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 income tax benefit for the year ended December 31, 2019 primarily related to the mix of pre-tax income among jurisdictions, discrete tax benefits related to stock-based compensation, and release of certain reserves for uncertain tax positions under ASC 740-10.
The income tax benefit for the year ended December 31, 2018 primarily related to a partial release of the Company's valuation allowance and the mix of pre-tax income among jurisdictions, excess tax benefits related to stock-based compensation, and release of uncertain tax positions under ASC 740-10.
The income tax benefit for the year ended December 31, 2017 primarily related to the release of the federal valuation allowance in 2017 and the effects of the Tax Act.
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. At December 31, 2019, the Company’s unrecognized tax benefits totaled $62.0 million, $52.7 million of which, if recognized at a time when the valuation allowance no longer exists, would affect the effective tax rate. The Company does not expect its unrecognized tax benefits to change significantly over the next 12 months. At December 31, 2019 and 2018, the Company had accrued interest and penalties of approximately $0.9 million and $1.1 million, respectively. The total amounts of interest and penalties recognized for the years ended December 31, 2019, 2018 and 2017 were not material.
The following table summarizes the changes to the unrecognized tax benefits during 2019, 2018 and 2017:
 
(in thousands)
Balance as of December 31, 2016
$
23,417

Additions based on tax positions related to the current year
3,037

Additions related to acquisitions
37,090

Decreases based on tax positions of prior year
(458
)
Balance as of December 31, 2017
$
63,086

Additions based on tax positions related to the current year
3,080

Decreases based on tax positions of prior year
(4,696
)
Balance as of December 31, 2018
$
61,470

Additions based on tax positions related to the current year
1,678

Decreases based on tax positions of prior year
(1,121
)
Balance as of December 31, 2019
$
62,027


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 December 31, 2019, the statutes of limitations for the assessment of federal, state, and foreign income taxes are closed for the years before 2016, 2015 and 2014, respectively.
In April 2017, the Company’s subsidiary in Singapore began operating 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 expense in 2017, 2018, or 2019.
XML 54 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Financial Instruments Financial Instruments
The composition of financial instruments is as follows:
 
December 31, 2019
 
December 31, 2018
 
(in thousands)
Assets
 
 
 
Interest rate swap
$

 
$
1,623

 
 
 
 
Liabilities
 
 
 
Interest rate swap
$
37

 
$


The fair values 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 December 31, 2019 and 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, December 31, 2018
$
1,623

 
$

 
$
1,623

 
$

 
 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
 
Interest rate swap, December 31, 2019
$
37

 
$

 
$
37

 
$



The following table summarizes activity for the interest rate swap:
 
Fair Value at December 31,
 
2019
 
2018
 
(in thousands)
Interest rate swap
 
 
 
Beginning balance
$
1,623

 
$
734

Unrealized gain (loss) recognized in other comprehensive income (loss)
(1,660
)
 
889

Ending balance
$
(37
)
 
$
1,623


There were no transfers between Level 1, Level 2 or Level 3 fair value hierarchy categories of financial instruments in the years ended December 31, 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 8).
XML 55 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss Per Share
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Net Loss Per Share Net Income (Loss) Per Share
Basic earnings per share, or EPS, is calculated by dividing net income (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 earnings per share:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands, except per share amounts)
Numerator:
 
 
 
 
 
Net loss
$
(19,898
)
 
$
(26,199
)
 
$
(9,187
)
Denominator:
 
 
 
 
 
Weighted average common shares outstanding—basic
71,005

 
68,490

 
66,252

Dilutive common stock equivalents

 

 

Weighted average common shares outstanding—diluted
71,005

 
68,490

 
66,252

Net loss per share:
 
 
 
 
 
Basic
$
(0.28
)
 
$
(0.38
)
 
$
(0.14
)
Diluted
$
(0.28
)
 
$
(0.38
)
 
$
(0.14
)

For the years ended December 31, 2019, 2018 and 2017, 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, 3.7 million, and 4.5 million, respectively, from the calculation of diluted net loss per share due to their anti-dilutive nature.
XML 56 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation and Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation
The Company recognizes stock-based compensation expense in the consolidated statements of operations, based on the department to which the related employee reports, as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Cost of net revenue
$
577

 
$
489

 
$
332

Research and development
16,545

 
17,953

 
16,190

Selling, general and administrative
14,938

 
13,279

 
11,016

Restructuring expense

 

 
5,130

 
$
32,060

 
$
31,721

 
$
32,668


Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
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,580

 
23.23

  Vested
(1,541
)
 
20.16

  Canceled
(378
)
 
21.52

Outstanding at December 31, 2019
2,924

 
21.72


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 December 31, 2019
445

 
22.21

________________
(1) Number of shares granted is based on the maximum percentage achievable in the performance-based restricted stock unit award.
Fair Value of Employee Stock Purchase Rights
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:
 
Years Ended December 31,
 
2019
 
2018
 
2017
Weighted-average grant date fair value per share
$5.48 - 6.61

 
$5.01 - $5.37

 
$6.20 - $7.46

Risk-free interest rate
1.59 - 2.43%

 
2.09 - 2.51%

 
0.60 - 1.39%

Dividend yield
%
 
%
 
%
Expected term (in years)
0.5

 
0.5

 
0.38 - 0.50

Volatility
40.47 - 43.14%

 
38.82 - 46.17%

 
29.56 - 49.94%


Share-based Payment Arrangement, Option, Activity [Table Text Block]
A summary of the Company’s stock option 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,300
)
 
7.28

 
 
 
 
Canceled
(22
)
 
18.09

 
 
 
 
Outstanding at December 31, 2019
1,337

 
$
13.05

 
2.56
 
$
11,259

Vested and expected to vest at December 31, 2019
1,329

 
$
13.02

 
2.55
 
$
11,239

Exercisable at December 31, 2019
1,094

 
$
11.87

 
1.93
 
$
10,549


Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
The fair values of stock options granted in 2018 and 2017 were estimated using the Black-Scholes option pricing model on the grant date using the following assumptions:
 
Years Ended December 31,
 
2018
 
2017(1)
Weighted-average grant date fair value per share
$
8.14

 
8.77 - 21.04

Risk-free interest rate
2.76
%
 
1.29% - 1.99%

Dividend yield
%
 
%
Expected term (in years)
5.50

 
1.6 - 6.0

Volatility
44.30
%
 
45.39% - 50.32%


XML 57 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Customer and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2019
Risks and Uncertainties [Abstract]  
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
Customers comprising greater than 10% of net revenues for each of the periods presented are as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
Percentage of total net revenue
 
 
 
 
 
Customer A (direct)
14
%
 
18
%
 
25
%

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


Suppliers comprising greater than 10% of total inventory purchases are as follows:
 
Years ended December 31,
 
2019
 
2018
 
2017
Vendor A
17
%
 
16
%
 
21
%
Vendor B
15
%
 
13
%
 
11
%
Vendor C
14
%
 
19
%
 
16
%
Vendor D
13
%
 
15
%
 
15
%
Vendor E
*

 
*

 
14
%

Revenue from External Customers by Geographic Areas [Table Text Block]
The Company's consolidated net revenues by geographic area based on ship-to location are as follows (in thousands):
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
Amount
 
% of total net revenue
 
Amount
 
% of total net revenue
 
Amount
 
% of total net revenue
Asia
$
265,122

 
84
%
 
$
312,877

 
81
%
 
$
372,103

 
89
%
United States
13,984

 
4
%
 
18,060

 
5
%
 
10,829

 
2
%
Rest of world
38,074

 
12
%
 
54,060

 
14
%
 
37,386

 
9
%
Total
$
317,180

 
100
%
 
$
384,997

 
100
%
 
$
420,318

 
100
%

The products shipped to individual countries representing greater than 10% of net revenue for each of the periods presented are as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
Percentage of total net revenue
 
 
 
 
 
China
60
%
 
63
%
 
71
%

Long-lived Assets by Geographic Areas [Table Text Block]
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):
 
As of December 31,
 
2019
 
2018(1)
 
Amount
 
% of total
 
Amount
 
% of total
United States
$
385,302

 
85
%
 
$
426,321

 
85
%
Singapore
63,556

 
14
%
 
71,945

 
14
%
Rest of world
5,034

 
1
%
 
3,368

 
1
%
Total
$
453,892

 
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 58 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Quarterly Financial Data
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Data (Unaudited) Selected Quarterly Financial Data (Unaudited)
The following table presents the Company’s unaudited quarterly financial data for each of the eight quarters in the period ended December 31, 2019. In management’s opinion, this information has been presented on the same basis as the audited consolidated financial statements included in a separate section of this report, and all necessary adjustments, consisting only of normal recurring adjustments, have been included in the amounts below to present fairly the unaudited quarterly results when read in conjunction with the audited consolidated financial statements and related notes. The operating results for any quarter should not be relied upon as necessarily indicative of results for any future period.
 
Year Ended December 31, 2019
 
First Quarter
 
Second Quarter
 
Third Quarter
 
Fourth Quarter
 
(in thousands, except per share amounts)
Net revenue
$
84,635

 
$
82,507

 
$
80,020

 
$
70,018

Gross profit
$
45,077

 
$
44,080

 
$
41,904

 
$
36,624

Net loss
$
(4,851
)
 
$
(2,229
)
 
$
(4,714
)
 
$
(8,104
)
Net loss per share:
 
 
 
 
 
 
 
Basic
$
(0.07
)
 
$
(0.03
)
 
$
(0.07
)
 
$
(0.11
)
Diluted
$
(0.07
)
 
$
(0.03
)
 
$
(0.07
)
 
$
(0.11
)
 
Year Ended December 31, 2018
 
First Quarter
 
Second Quarter
 
Third Quarter
 
Fourth Quarter
 
(in thousands, except per share amounts)
Net revenue
$
110,827

 
$
101,533

 
$
85,010

 
$
87,627

Gross profit
$
62,668

 
$
56,330

 
$
43,876

 
$
45,900

Net income (loss)
$
1,847

 
$
(14,422
)
 
$
(13,935
)
 
$
311

Net income (loss) per share:
 
 
 
 
 
 
 
Basic
$
0.03

 
$
(0.21
)
 
$
(0.20
)
 
$
0.00

Diluted
$
0.03

 
$
(0.21
)
 
$
(0.20
)
 
$
0.00


XML 59 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Notes)
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Leases of Lessee Disclosure [Text Block] Leases

Operating Leases

Operating lease arrangements primarily consist of office leases 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 leased right-of-use assets and lease liabilities in the consolidated balance sheet 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 December 31, 2019, the weighted average discount rate for operating leases was 5.0% and the weighted average remaining lease term for operating leases was 2.9 years.
The table below presents aggregate future minimum payments due under leases, reconciled to lease liabilities included in the consolidated balance sheet as of December 31, 2019:
 
Operating Leases
 
(in thousands)
2020
$
5,406

2021
5,217

2022
3,591

2023
1,030

Total minimum payments
15,244

Less: imputed interest
(1,096
)
Less: unrealized translation loss
(3
)
Total lease liabilities
14,145

Less: short-term lease liabilities
(4,810
)
Lease liabilities - long-term
$
9,335



Operating lease costs were $3.1 million, $4.5 million and $4.2 million for the years ended December 31, 2019, 2018 and 2017, respectively.

Short-term lease costs for the year ended December 31, 2019 were not material. There were $0.5 million of right-of-use assets obtained in exchange for new lease liabilities for the year ended December 31, 2019.

Subleases

The Company has subleased certain facilities that it ceased using in connection with a restructuring plan (Note 4). Such subleases expire at various years through fiscal 2023.

As of December 31, 2019, future minimum rental income under non-cancelable subleases are as follows:
 
 
Amount
 
 
(in thousands)
2020
 
$
644

2021
 
546

2022
 
488

2023
 
291

 
 
$
1,969



Total sublease income related to leased facilities the Company ceased using in connection with a restructuring plan for the years ended December 31, 2019, 2018 and 2017 was approximately $1.2 million, $2.4 million and $2.1 million, respectively (Note 4).

Lease Terminations
In the year ended December 31, 2019, the Company terminated certain facility leases and a related sublease, which were due to expire in 2022 to 2023, upon release from the landlords. The Company had previously ceased use of all or portions of the related facilities. As a result of such terminations, the Company reduced leased right-of-use assets by approximately $9.2 million, lease liabilities by approximately $10.1 million, and other related liabilities by approximately $0.3 million in the consolidated balance sheet. The related net impact in the consolidated statement of operations was a gain of approximately
$1.2 million, which consisted of a gain on extinguishment of lease-related liabilities of $10.4 million, partially offset by impairment of leased right-of-use assets of $9.2 million. The Company also recorded impairment of related leasehold improvements of $1.4 million.
XML 60 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring Activity Restructuring Activity (Tables)
12 Months Ended
Dec. 31, 2019
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs [Table Text Block]
The following table presents the activity related to the plans, which is included in restructuring charges in the consolidated statements of operations:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Employee separation expenses
$
1,150

 
$
2,094

 
$
8,353

Lease related expenses
1,301

 
1,608

 
1,025

Other
185

 
136

 
146

 
$
2,636

 
$
3,838

 
$
9,524


Restructuring activity and rollforward of restructuring liability
The following table presents a roll-forward of the Company's restructuring liability for the years ended December 31, 2019 and 2018. The restructuring liability is included in accrued expenses and other current liabilities and other long-term liabilities in the consolidated balance sheets.
 
Employee Separation Expenses
 
Lease Related Expenses
 
Other
 
Total
 
(in thousands)
Liability as of December 31, 2017
$
239

 
$
2,693

 
$
107

 
$
3,039

Restructuring charges
2,094

 
1,608

 
136

 
3,838

Cash payments
(1,924
)
 
(1,884
)
 
(196
)
 
(4,004
)
Non-cash charges

 
(927
)
 

 
(927
)
Liability as of December 31, 2018
409

 
1,490

 
47

 
1,946

Restructuring charges
1,150

 
1,301

 
185

 
2,636

Transfer to right-of-use asset

 
(299
)
 

 
(299
)
Cash payments
(1,559
)
 
(1,720
)
 
(163
)
 
(3,442
)
Non-cash charges and adjustments

 
46

 
(50
)
 
(4
)
Liability as of December 31, 2019

 
818

 
19

 
837

Less: current portion as of December 31, 2019

 
(275
)
 
(19
)
 
(294
)
Long-term portion as of December 31, 2019
$

 
$
543

 
$

 
$
543


JSON 61 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "a12311910-k.htm": { "axisCustom": 2, "axisStandard": 32, "contextCount": 326, "dts": { "calculationLink": { "local": [ "mxl-20191231_cal.xml" ] }, "definitionLink": { "local": [ "mxl-20191231_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": [ "a12311910-k.htm" ] }, "labelLink": { "local": [ "mxl-20191231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "mxl-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml", "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-20191231.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/reference-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 847, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 56, "http://www.maxlinear.com/20191231": 5, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 66 }, "keyCustom": 54, "keyStandard": 480, "memberCustom": 33, "memberStandard": 67, "nsprefix": "mxl", "nsuri": "http://www.maxlinear.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "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", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "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 Loss Per Share", "role": "http://www.maxlinear.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Business Combinations (Notes)", "role": "http://www.maxlinear.com/role/BusinessCombinationsNotes", "shortName": "Business Combinations (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Restructuring Activity", "role": "http://www.maxlinear.com/role/RestructuringActivity", "shortName": "Restructuring Activity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Goodwill and Intangible Assets Notes", "role": "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsNotes", "shortName": "Goodwill and Intangible Assets Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Financial Instruments", "role": "http://www.maxlinear.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Balance Sheet Details", "role": "http://www.maxlinear.com/role/BalanceSheetDetails", "shortName": "Balance Sheet Details", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Debt and Interest Rate Swap (Notes)", "role": "http://www.maxlinear.com/role/DebtAndInterestRateSwapNotes", "shortName": "Debt and Interest Rate Swap (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Stock-Based Compensation", "role": "http://www.maxlinear.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Income Taxes", "role": "http://www.maxlinear.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Employee Retirement Plan", "role": "http://www.maxlinear.com/role/EmployeeRetirementPlan", "shortName": "Employee Retirement Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "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", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Leases (Notes)", "role": "http://www.maxlinear.com/role/LeasesNotes", "shortName": "Leases (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Commitments and Contingencies", "role": "http://www.maxlinear.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Significant Customer and Geographic Information", "role": "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformation", "shortName": "Significant Customer and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Revenue from Contracts with Customers Revenue from Contracts with Customers", "role": "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersRevenueFromContractsWithCustomers", "shortName": "Revenue from Contracts with Customers Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Selected Quarterly Financial Data", "role": "http://www.maxlinear.com/role/SelectedQuarterlyFinancialData", "shortName": "Selected Quarterly Financial Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - Item 15 (Notes)", "role": "http://www.maxlinear.com/role/Item15Notes", "shortName": "Item 15 (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "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", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "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 Loss Per Share (Tables)", "role": "http://www.maxlinear.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Restructuring Activity Restructuring Activity (Tables)", "role": "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityTables", "shortName": "Restructuring Activity Restructuring Activity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Goodwill and Intangible Assets Tables (Tables)", "role": "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsTablesTables", "shortName": "Goodwill and Intangible Assets Tables (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.maxlinear.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Financial Instruments (Tables)", "role": "http://www.maxlinear.com/role/FinancialInstrumentsTables", "shortName": "Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Balance Sheet Details (Tables)", "role": "http://www.maxlinear.com/role/BalanceSheetDetailsTables", "shortName": "Balance Sheet Details (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - 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", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - 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", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Income Taxes Income Tax (Tables)", "role": "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxTables", "shortName": "Income Taxes Income Tax (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Leases (Tables)", "role": "http://www.maxlinear.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCommitmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.maxlinear.com/role/CommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCommitmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Significant Customer and Geographic Information (Tables)", "role": "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationTables", "shortName": "Significant Customer and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - 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", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - Disclosure - Selected Quarterly Financial Data (Tables)", "role": "http://www.maxlinear.com/role/SelectedQuarterlyFinancialDataTables", "shortName": "Selected Quarterly Financial Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "number", "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:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Net Loss Per Share - Summary of Basic and Diluted Earnings Per Share (Detail)", "role": "http://www.maxlinear.com/role/NetLossPerShareSummaryOfBasicAndDilutedEarningsPerShareDetail", "shortName": "Net Loss Per Share - Summary of Basic and Diluted Earnings Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "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 Loss Per Share - Additional Information (Detail)", "role": "http://www.maxlinear.com/role/NetLossPerShareAdditionalInformationDetail", "shortName": "Net Loss Per Share - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "I2017Q2debt", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Business Combinations (Details)", "role": "http://www.maxlinear.com/role/BusinessCombinationsDetails", "shortName": "Business Combinations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "I2017Q2debt", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Restructuring Activity Restructuring Activity (Details 1)", "role": "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails1", "shortName": "Restructuring Activity Restructuring Activity (Details 1)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Restructuring Activity Restructuring Activities (Details Textuals) (Details)", "role": "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivitiesDetailsTextualsDetails", "shortName": "Restructuring Activity Restructuring Activities (Details Textuals) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2017Q4YTD_us-gaap_RestructuringCostAndReserveAxis_mxl_StockBasedCompensationMember", "decimals": "-5", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406404 - Disclosure - Restructuring Activity Restructuring Activity (Details 2)", "role": "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2", "shortName": "Restructuring Activity Restructuring Activity (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringReserveAccrualAdjustment1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "role": "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Goodwill and Intangible Assets Goodwill and Intangibles Other (Details 1)", "role": "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1", "shortName": "Goodwill and Intangible Assets Goodwill and Intangibles Other (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Goodwill and Intangible Assets Goodwill and Intangible Assets (Details 2)", "role": "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails2", "shortName": "Goodwill and Intangible Assets Goodwill and Intangible Assets (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "mxl:FinitelivedIntangibleAssetsOtherAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "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 LOSS", "role": "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLoss", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407405 - Disclosure - Goodwill and Intangible Assets Finite-lived Intangible Assets (Details)", "role": "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets Finite-lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherIndefiniteLivedIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407406 - Disclosure - Goodwill and Intangible Assets Goodwill and Intangibles Other (Details 4)", "role": "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails4", "shortName": "Goodwill and Intangible Assets Goodwill and Intangibles Other (Details 4)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:OtherIndefiniteLivedIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Financial Instruments Financial Instruments (Details 1)", "role": "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "shortName": "Financial Instruments Financial Instruments (Details 1)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilitiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Financial Instruments Financial Instruments (Details 2)", "role": "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "shortName": "Financial Instruments Financial Instruments (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4_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:DerivativeLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Financial Instruments Financial Instruments - Additional Information (Details 4)", "role": "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "shortName": "Financial Instruments Financial Instruments - Additional Information (Details 4)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "lang": null, "name": "mxl:FairValueLiabilitiesTransfersbetweenLevels", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Balance Sheet Details - Cash and Investments (Details)", "role": "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails", "shortName": "Balance Sheet Details - Cash and Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWorkInProcess", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Balance Sheet Details - Inventory (Detail)", "role": "http://www.maxlinear.com/role/BalanceSheetDetailsInventoryDetail", "shortName": "Balance Sheet Details - Inventory (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWorkInProcess", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2017Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Balance Sheet Details - Property and Equipment (Detail)", "role": "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail", "shortName": "Balance Sheet Details - Property and Equipment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2017Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Balance Sheet Details - Intangible Assets (Detail)", "role": "http://www.maxlinear.com/role/BalanceSheetDetailsIntangibleAssetsDetail", "shortName": "Balance Sheet Details - Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "mxl:AccruedPriceProtectionLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409407 - Disclosure - Balance Sheet Details- Accrued Price Protection Liability (Details)", "role": "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedPriceProtectionLiabilityDetails", "shortName": "Balance Sheet Details- Accrued Price Protection Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mxl:PriceProtectionLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "mxl:PriceProtectionRebateCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003001 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "role": "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "mxl:AccruedTechnologyLicensePaymentsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409408 - Disclosure - Balance Sheet Details - Accrued Expenses (Detail)", "role": "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail", "shortName": "Balance Sheet Details - Accrued Expenses (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "mxl:AccruedTechnologyLicensePaymentsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409409 - 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", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember", "decimals": "-3", "lang": null, "name": "mxl:Cumulativeadjustmentforadoptionofaccountingprinciplenet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "I2017Q2debt", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - 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", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2018Q4", "decimals": "-5", "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "D2017Q1SD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesRetired", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Expense by Type (Detail)", "role": "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail", "shortName": "Stock-Based Compensation and Employee Benefit Plans - Expense by Type (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "2", "first": true, "lang": null, "name": "mxl:VestingPercentageRelativeToNetSales", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Stock-Based Compensation and Employee Benefits Plan - Awards (Details)", "role": "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "shortName": "Stock-Based Compensation and Employee Benefits Plan - Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "2", "first": true, "lang": null, "name": "mxl:VestingPercentageRelativeToNetSales", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_mxl_ESPPMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - ESPP (Details)", "role": "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "shortName": "Stock-Based Compensation and Employee Benefit Plans - ESPP (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_mxl_ESPPMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Stock-Based Compensation Stock-Based Compensation and Employee Benefit Plans - Stock Options (Details)", "role": "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails", "shortName": "Stock-Based Compensation Stock-Based Compensation and Employee Benefit Plans - Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_mxl_RestrictedStockUnitandRestrictedStockAwardMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Stock-Based Compensation Stock Compensation Awards Activity Roll Forward (Details)", "role": "http://www.maxlinear.com/role/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails", "shortName": "Stock-Based Compensation Stock Compensation Awards Activity Roll Forward (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4_us-gaap_PlanNameAxis_mxl_EquityIncentivePlanMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411407 - Disclosure - Stock-Based Compensation Stock Reserved for Future Issuance (Details)", "role": "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails", "shortName": "Stock-Based Compensation Stock Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4_us-gaap_PlanNameAxis_mxl_ESPPMember", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411408 - Disclosure - Stock-Based Compensation and Employee Benefit Plans - Additional Information (Detail)", "role": "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "shortName": "Stock-Based Compensation and Employee Benefit Plans - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2016Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statements of Stockholders Equity Statement", "role": "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement", "shortName": "Consolidated Statements of Stockholders Equity Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2016Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Income Taxes Schedule Of Income Before Income Tax Domestic And Foreign (Details)", "role": "http://www.maxlinear.com/role/IncomeTaxesScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails", "shortName": "Income Taxes Schedule Of Income Before Income Tax Domestic And Foreign (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - Income Taxes Components of Income Tax Provision (Benefit) (Details)", "role": "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails", "shortName": "Income Taxes Components of Income Tax Provision (Benefit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412404 - Disclosure - Income Taxes Income Tax Expense (Benefit) (Details)", "role": "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails", "shortName": "Income Taxes Income Tax Expense (Benefit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412405 - Disclosure - Income Taxes Components of Deferred Income Tax Asset (Details)", "role": "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails", "shortName": "Income Taxes Components of Deferred Income Tax Asset (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Income Taxes Unrecognized tax expense (benefit) roll forward (Details)", "role": "http://www.maxlinear.com/role/IncomeTaxesUnrecognizedTaxExpenseBenefitRollForwardDetails", "shortName": "Income Taxes Unrecognized tax expense (benefit) roll forward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - Disclosure - Income Taxes Provisional Amounts Disclosures Related to Tax Cuts and Jobs Act (Details)", "role": "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails", "shortName": "Income Taxes Provisional Amounts Disclosures Related to Tax Cuts and Jobs Act (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412408 - Disclosure - Income Taxes Income Taxes - Additional Information (Details)", "role": "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "mxl:Netgainonextinguishmentofleaseliabilities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - 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:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "mxl:OperatingLeasesFutureSubleaseIncomeRemainderofFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "mxl:Impairmentofrightofuseasset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - Disclosure - Leases Details Textuals (Details)", "role": "http://www.maxlinear.com/role/LeasesDetailsTextualsDetails", "shortName": "Leases Details Textuals (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "mxl:Incomestatementimpactleasetermination", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "us-gaap:OtherCommitmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_us-gaap_InventoriesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Commitments and Contingencies Commitments and Contingencies-Additional Details (Details)", "role": "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails", "shortName": "Commitments and Contingencies Commitments and Contingencies-Additional Details (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "us-gaap:OtherCommitmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4_us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_us-gaap_InventoriesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - 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", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "mxl:Longlivedassets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Significant Customer and Geographic Information (Details)", "role": "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails", "shortName": "Significant Customer and Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "mxl:Longlivedassets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - 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", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BalanceSheetLocationAxis_us-gaap_AccountsReceivableMember", "decimals": "-5", "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - Disclosure - Selected Quarterly Financial Data (Details)", "role": "http://www.maxlinear.com/role/SelectedQuarterlyFinancialDataDetails", "shortName": "Selected Quarterly Financial Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419401 - Disclosure - Item 15 (Details)", "role": "http://www.maxlinear.com/role/Item15Details", "shortName": "Item 15 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "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", "div", "body", "html" ], "baseRef": "a12311910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 104, "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/SignificantCustomerAndGeographicInformationDetails" ], "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/SignificantCustomerAndGeographicInformationDetails" ], "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/SignificantCustomerAndGeographicInformationDetails" ], "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_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_DocumentAnnualReport": { "auth_ref": [ "r533" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r532" ], "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_EntitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "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": [ "r534" ], "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": [ "r534" ], "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": [ "r534" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/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_EntityInformationLineItems": { "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 Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r535" ], "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_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r534" ], "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": [ "r534" ], "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": [ "r534" ], "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": [ "r534" ], "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_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "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": [ "r530" ], "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": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r531" ], "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" } } }, "localname": "A2004EquityIncentivePlanMemberMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "xbrltype": "domainItemType" }, "mxl_A2010EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2010 Equity Incentive Plan [Member]", "label": "2010 Equity Incentive Plan [Member]", "terseLabel": "2010 Equity Incentive Plan [Member]" } } }, "localname": "A2010EquityIncentivePlanMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "mxl_AccruedLitigationFeesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Litigation Fees, Current", "label": "Accrued Litigation Fees, Current", "terseLabel": "Accrued Litigation Fees, Current" } } }, "localname": "AccruedLitigationFeesCurrent", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "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": "Begining Balance", "terseLabel": "Accrued price protection liability" } } }, "localname": "AccruedPriceProtectionLiability", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedPriceProtectionLiabilityDetails", "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/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedPriceProtectionLiabilityDetails" ], "xbrltype": "stringItemType" }, "mxl_AccruedTechnologyLicensePaymentsCurrent": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail": { "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/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "mxl_Accruedcustomercredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued customer credit", "label": "Accrued customer credit", "terseLabel": "Accrued customer credit" } } }, "localname": "Accruedcustomercredit", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "mxl_Accruedcustomercredits": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail": { "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/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "mxl_Accruedengineeringandproductioncosts": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail": { "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/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "mxl_Accruedobligationstocustomersforstockrotationrights": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail": { "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/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail", "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/20191231", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "mxl_AmortizationDebtIssuanceCostDiscountonDebtandLeases": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.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 cost and accretion of discount on debt and leases" } } }, "localname": "AmortizationDebtIssuanceCostDiscountonDebtandLeases", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mxl_Attributeexpirations": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Attribute expirations", "label": "Attribute expirations", "terseLabel": "Attribute expirations" } } }, "localname": "Attributeexpirations", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "mxl_CashinlieuofequityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash in lieu of equity [Member]", "label": "Cash in lieu of equity [Member]", "terseLabel": "Cash in lieu of equity [Member]" } } }, "localname": "CashinlieuofequityMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "mxl_CommonStockCapitalSharesReservedForFutureIssuancePeriodIncreaseDecrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock Capital Shares Reserved For Future Issuance Period Increase Decrease", "label": "Common Stock Capital Shares Reserved For Future Issuance Period Increase Decrease", "terseLabel": "Common Stock Capital Shares Reserved For Future Issuance Period Increase Decrease" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuancePeriodIncreaseDecrease", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "mxl_CommonStockIssuedPursuantToEquityAwardsNetShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common stock issued pursuant to equity awards, net, shares.", "label": "Common Stock Issued Pursuant To Equity Awards Net Shares", "terseLabel": "Common Stock Issued Pursuant To Equity Awards Net Shares" } } }, "localname": "CommonStockIssuedPursuantToEquityAwardsNetShares", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "mxl_CommonStockIssuedPursuantToEquityAwardsNetValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Common stock issued pursuant to equity awards, net, value.", "label": "Common Stock Issued Pursuant To Equity Awards Net Value", "terseLabel": "Common Stock Issued Pursuant To Equity Awards Net Value" } } }, "localname": "CommonStockIssuedPursuantToEquityAwardsNetValue", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "mxl_CommonstockbeginningMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commonstockbeginning [Member]", "label": "Commonstockbeginning [Member]", "terseLabel": "Commonstockbeginning [Member]" } } }, "localname": "CommonstockbeginningMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "domainItemType" }, "mxl_CommonstockendingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock Ending Balance", "label": "Commonstockending [Member]", "terseLabel": "Commonstockending [Member]" } } }, "localname": "CommonstockendingMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "domainItemType" }, "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/20191231", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "mxl_ContingentConsiderationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contingent Consideration [Member]", "label": "Contingent Consideration [Member]", "terseLabel": "Contingent Consideration [Member]" } } }, "localname": "ContingentConsiderationMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "mxl_ContractwithCustomerRebateandPriceProtectionProgramTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Rebate and Price Protection Program Term", "label": "Contract with Customer, Rebate and Price Protection Program Term", "terseLabel": "Contract with Customer, Rebate and Price Protection Program Term" } } }, "localname": "ContractwithCustomerRebateandPriceProtectionProgramTerm", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "durationItemType" }, "mxl_ContractwithCustomerRightofReturnTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Right of Return Term", "label": "Contract with Customer, Right of Return Term", "terseLabel": "Contract with Customer, Right of Return Term" } } }, "localname": "ContractwithCustomerRightofReturnTerm", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "durationItemType" }, "mxl_ConversionOfClassBCommonStockToClassACommonStockShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Conversion of class B common stock to class A common stock, shares.", "label": "Conversion Of Class B Common Stock To Class A Common Stock Shares", "terseLabel": "Conversion Of Class B Common Stock To Class A Common Stock Shares" } } }, "localname": "ConversionOfClassBCommonStockToClassACommonStockShares", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "integerItemType" }, "mxl_Cumulativeadjustmentforadoptionofaccountingprinciplenet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cumulative adjustment for adoption of accounting principle, net", "label": "Cumulative adjustment for adoption of accounting principle, net", "terseLabel": "Cumulative adjustment for adoption of accounting principle, net" } } }, "localname": "Cumulativeadjustmentforadoptionofaccountingprinciplenet", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsBalanceSheetDetailsAociDetails", "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "mxl_Customer3Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer 3 [Member]", "label": "Customer 3 [Member]", "terseLabel": "Customer 3 [Member]" } } }, "localname": "Customer3Member", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_CustomerBDirectMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer B (Direct) [Member]", "label": "Customer B (Direct) [Member]", "terseLabel": "Customer B (Direct) [Member]" } } }, "localname": "CustomerBDirectMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_CustomerBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer B [Member]", "label": "Customer B [Member]", "terseLabel": "Customer A [Member]" } } }, "localname": "CustomerBMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_CustomerDMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer D [Member]", "label": "Customer D [Member]", "terseLabel": "Customer D [Member]" } } }, "localname": "CustomerDMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_CustomerEMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer E [Member]", "label": "Customer E [Member]", "terseLabel": "Customer E [Member]" } } }, "localname": "CustomerEMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_DebtInstrumentQuarterlyAmortizationRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Quarterly Amortization Rate", "label": "Debt Instrument, Quarterly Amortization Rate", "terseLabel": "Debt Instrument, Payment Terms" } } }, "localname": "DebtInstrumentQuarterlyAmortizationRate", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "percentItemType" }, "mxl_DeemedRepatriationTransitionTaxMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deemed Repatriation Transition Tax [Member]", "label": "Deemed Repatriation Transition Tax [Member]", "terseLabel": "Deemed Repatriation Transition Tax [Member]" } } }, "localname": "DeemedRepatriationTransitionTaxMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails" ], "xbrltype": "domainItemType" }, "mxl_DeferredIncomeTaxesExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Income Taxes Expense Benefit", "label": "Deferred Income Taxes Expense Benefit", "totalLabel": "Deferred Income Taxes Expense Benefit" } } }, "localname": "DeferredIncomeTaxesExpenseBenefit", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "mxl_DeferredRevenueAndDeferredProfit": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsDeferredRevenueAndDeferredProfitDetail": { "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/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsDeferredRevenueAndDeferredProfitDetail", "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "mxl_DeferredRevenueDistributorTransactions": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsDeferredRevenueAndDeferredProfitDetail": { "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 - distributor transactions" } } }, "localname": "DeferredRevenueDistributorTransactions", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsDeferredRevenueAndDeferredProfitDetail" ], "xbrltype": "monetaryItemType" }, "mxl_DeferredRevenueRebates": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsDeferredRevenueAndDeferredProfitDetail": { "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-rebates" } } }, "localname": "DeferredRevenueRebates", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsDeferredRevenueAndDeferredProfitDetail" ], "xbrltype": "monetaryItemType" }, "mxl_DeferredRevenueandDeferredProfits": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 23.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/20191231", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mxl_DeferredTaxAssetLeaseobligation": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Asset, Lease obligation", "label": "Deferred Tax Asset, Lease obligation", "terseLabel": "Deferred Tax Asset, Lease obligation" } } }, "localname": "DeferredTaxAssetLeaseobligation", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "mxl_DeferredTaxLiabilityLeasedrightofuseasset": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liability, Leased right-of-use asset", "label": "Deferred Tax Liability, Leased right-of-use asset", "negatedTerseLabel": "Deferred Tax Liability, Leased right-of-use asset" } } }, "localname": "DeferredTaxLiabilityLeasedrightofuseasset", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "mxl_DocumentandEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document and Entity Information [Abstract]", "label": "Document and Entity Information [Abstract]" } } }, "localname": "DocumentandEntityInformationAbstract", "nsuri": "http://www.maxlinear.com/20191231", "xbrltype": "stringItemType" }, "mxl_DualClassSunsetClassAandBCommonStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Dual Class Sunset Class A and B Common Stock", "label": "Dual Class Sunset Class A and B Common Stock", "terseLabel": "Dual Class Sunset Class A and B Common Stock" } } }, "localname": "DualClassSunsetClassAandBCommonStock", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "dateItemType" }, "mxl_ESPPMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ESPP [Member]", "label": "ESPP [Member]", "terseLabel": "ESPP [Member]" } } }, "localname": "ESPPMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "mxl_EarnoutConsiderationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Earn-out Consideration [Member]", "label": "Earn-out Consideration [Member]", "terseLabel": "Earn-out Consideration [Member]" } } }, "localname": "EarnoutConsiderationMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "mxl_EffectiveIncomeTaxReconciliationOtherTransactionCosts": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Reconciliation, Other, Transaction Costs", "label": "Effective Income Tax Reconciliation, Other, Transaction Costs", "terseLabel": "Income tax impact to provision due to transaction costs" } } }, "localname": "EffectiveIncomeTaxReconciliationOtherTransactionCosts", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "mxl_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee stock purchase plan.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "mxl_EntropicMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Entropic [Member]", "label": "Entropic [Member]", "terseLabel": "Entropic [Member]" } } }, "localname": "EntropicMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails" ], "xbrltype": "domainItemType" }, "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/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "mxl_ExarCorporationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exar Corporation [Member]", "label": "Exar Corporation [Member]", "terseLabel": "Exar Corporation [Member]" } } }, "localname": "ExarCorporationMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsDetails", "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "domainItemType" }, "mxl_FairValueLiabilitiesTransfersbetweenLevels": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair Value, Liabilities, Transfers between Levels", "label": "Fair Value, Liabilities, Transfers between Levels", "terseLabel": "Fair Value, Liabilities, Transfers between Levels" } } }, "localname": "FairValueLiabilitiesTransfersbetweenLevels", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4" ], "xbrltype": "monetaryItemType" }, "mxl_FederalAlternativeMinimumTaxCreditCarryforward": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Federal Alternative Minimum Tax Credit Carryforward", "label": "Federal Alternative Minimum Tax Credit Carryforward", "terseLabel": "Federal Alternative Minimum Tax Credit Carryforward" } } }, "localname": "FederalAlternativeMinimumTaxCreditCarryforward", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails", "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails" ], "xbrltype": "monetaryItemType" }, "mxl_FinitelivedIntangibleAssetsOtherAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finite-lived Intangible Assets, Other Additions", "label": "Finite-lived Intangible Assets, Other Additions", "terseLabel": "Other additions" } } }, "localname": "FinitelivedIntangibleAssetsOtherAdditions", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "mxl_G.hnbusinessofMarvellMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "G.hn business of Marvell [Member]", "label": "G.hn business of Marvell [Member]", "terseLabel": "G.hn business of Marvell [Member]" } } }, "localname": "G.hnbusinessofMarvellMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "mxl_Gainonextinguishmentofleaseliabilities": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "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", "negatedTerseLabel": "Gain on extinguishment of lease liabilities", "terseLabel": "Gain on extinguishment of lease liabilities" } } }, "localname": "Gainonextinguishmentofleaseliabilities", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows", "http://www.maxlinear.com/role/LeasesDetailsTextualsDetails" ], "xbrltype": "monetaryItemType" }, "mxl_Impairmentofrightofuseasset": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Impairment of right of use asset", "label": "Impairment of right of use asset", "terseLabel": "Impairment of leased right-of-use assets" } } }, "localname": "Impairmentofrightofuseasset", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows", "http://www.maxlinear.com/role/LeasesDetailsTextualsDetails" ], "xbrltype": "monetaryItemType" }, "mxl_IncomeTaxReconciliationForeignDividends": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Income Tax Reconciliation Foreign Dividends", "label": "Income Tax Reconciliation Foreign Dividends", "terseLabel": "Income Tax Reconciliation Foreign Dividends" } } }, "localname": "IncomeTaxReconciliationForeignDividends", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "mxl_IncomeTaxesProvisionalItemsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Income Taxes, Provisional Items [Table]", "label": "Income Taxes, Provisional Items [Line Items]", "terseLabel": "Income Taxes, Provisional Items [Line Items]" } } }, "localname": "IncomeTaxesProvisionalItemsLineItems", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails" ], "xbrltype": "stringItemType" }, "mxl_IncomeTaxesProvisionalItemsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Taxes, Provisional Items [Table]", "label": "Income Taxes, Provisional Items [Table]" } } }, "localname": "IncomeTaxesProvisionalItemsTable", "nsuri": "http://www.maxlinear.com/20191231", "xbrltype": "stringItemType" }, "mxl_Incomestatementimpactleasetermination": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Income statement impact, lease termination", "label": "Income statement impact, lease termination", "terseLabel": "Income statement impact, lease termination" } } }, "localname": "Incomestatementimpactleasetermination", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/LeasesDetailsTextualsDetails" ], "xbrltype": "monetaryItemType" }, "mxl_IncreaseDecreaseinAccruedPriceProtectionLiability": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 24.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/20191231", "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/20191231", "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/20191231", "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", "terseLabel": "Transfers to developed technology from IPR&D" } } }, "localname": "IntangibleAssetsTransferfromIPRDtoDevelopedTech", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails2", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails4" ], "xbrltype": "monetaryItemType" }, "mxl_LeaseIncentiveforLeaseholdImprovements": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Lease Incentive for Leasehold Improvements", "label": "Lease Incentive for Leasehold Improvements", "terseLabel": "Lease incentive for leasehold improvements" } } }, "localname": "LeaseIncentiveforLeaseholdImprovements", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "xbrltype": "domainItemType" }, "mxl_LicensedTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Licensed technology.", "label": "Licensed Technology [Member]", "terseLabel": "Licensed Technology [Member]" } } }, "localname": "LicensedTechnologyMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsIntangibleAssetsDetail", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1" ], "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": "Incremental Loans" } } }, "localname": "LineofCreditFacilityIncrementalBorrowingCapacity", "nsuri": "http://www.maxlinear.com/20191231", "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/20191231", "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/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "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 [Member]" } } }, "localname": "MasksAndProductionEquipmentMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "mxl_MaximumDurationOfEmployeeStockPurchasePlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum duration of employee stock purchase plan", "label": "MaximumDurationOfEmployeeStockPurchasePlan", "terseLabel": "MaximumDurationOfEmployeeStockPurchasePlan" } } }, "localname": "MaximumDurationOfEmployeeStockPurchasePlan", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "durationStringItemType" }, "mxl_NetGainLossAttributableToContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net Gain (Loss) Attributable to Contingent Consideration", "label": "Net Gain (Loss) Attributable To Contingent Consideration", "terseLabel": "Net Gain (Loss) Attributable To Contingent Consideration" } } }, "localname": "NetGainLossAttributableToContingentConsideration", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "monetaryItemType" }, "mxl_Netgainonextinguishmentofleaseliabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net gain on extinguishment of lease liabilities", "label": "Net gain on extinguishment of lease liabilities", "terseLabel": "Net gain on extinguishment of lease liabilities" } } }, "localname": "Netgainonextinguishmentofleaseliabilities", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails", "http://www.maxlinear.com/role/LeasesDetailsTextualsDetails" ], "xbrltype": "monetaryItemType" }, "mxl_OperatingLeasesFutureSubleaseIncomeDue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Leases, Future Sublease Income Due", "label": "Operating Leases, Future Sublease Income Due", "terseLabel": "Operating Leases, Future Sublease Income Due" } } }, "localname": "OperatingLeasesFutureSubleaseIncomeDue", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "mxl_OperatingLeasesFutureSubleaseIncomeDueThereafter": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Leases, Future Sublease Income, Due Thereafter", "label": "Operating Leases, Future Sublease Income, Due Thereafter", "terseLabel": "Operating Leases, Future Sublease Income, Due Thereafter" } } }, "localname": "OperatingLeasesFutureSubleaseIncomeDueThereafter", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "mxl_OperatingLeasesFutureSubleaseIncomeDueinFiveYears": { "auth_ref": [], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "mxl_OperatingLeasesFutureSubleaseIncomeDueinFourYears": { "auth_ref": [], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "mxl_OperatingLeasesFutureSubleaseIncomeDueinThreeYears": { "auth_ref": [], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "mxl_OperatingLeasesFutureSubleaseIncomeDueinTwoYears": { "auth_ref": [], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "mxl_OperatingLeasesFutureSubleaseIncomeRemainderofFiscalYear": { "auth_ref": [], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "mxl_Otherrelatedliabilitiesleasetermination": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other related liabilities, lease termination", "label": "Other related liabilities, lease termination", "terseLabel": "Other related liabilities, lease termination" } } }, "localname": "Otherrelatedliabilitiesleasetermination", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/LeasesDetailsTextualsDetails" ], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "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/20191231", "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/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedPriceProtectionLiabilityDetails" ], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedPriceProtectionLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "mxl_PriorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prior Shares", "label": "Prior [Member]", "terseLabel": "Prior [Member]" } } }, "localname": "PriorMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "domainItemType" }, "mxl_ProvisionalAmountsTaxCutsandJobsActAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Provisional Amounts, Tax Cuts and Jobs Act [Axis]", "label": "Provisional Amounts, Tax Cuts and Jobs Act [Axis]", "terseLabel": "Provisional Amounts, Tax Cuts and Jobs Act [Axis]" } } }, "localname": "ProvisionalAmountsTaxCutsandJobsActAxis", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails" ], "xbrltype": "stringItemType" }, "mxl_ProvisionalAmountsTaxCutsandJobsActDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Provisional Amounts, Tax Cuts and Jobs Act [Axis]", "label": "Provisional Amounts, Tax Cuts and Jobs Act [Domain]", "terseLabel": "Provisional Amounts, Tax Cuts and Jobs Act [Domain]" } } }, "localname": "ProvisionalAmountsTaxCutsandJobsActDomain", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails" ], "xbrltype": "domainItemType" }, "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/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "mxl_ReductionofFederalTaxRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reduction of Federal Tax Rate [Member]", "label": "Reduction of Federal Tax Rate [Member]", "terseLabel": "Reduction of Federal Tax Rate [Member]" } } }, "localname": "ReductionofFederalTaxRateMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails" ], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "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]", "verboseLabel": "RSU and RSA [Member]" } } }, "localname": "RestrictedStockUnitandRestrictedStockAwardMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "mxl_RestructuringLongtermDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring - Long term [Domain]", "label": "Restructuring - Long term [Domain]", "terseLabel": "Restructuring - Long term [Domain]" } } }, "localname": "RestructuringLongtermDomain", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "xbrltype": "domainItemType" }, "mxl_RestructuringPeriodAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring Period [Axis]", "label": "Restructuring Period [Axis]", "terseLabel": "Restructuring Period [Axis]" } } }, "localname": "RestructuringPeriodAxis", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "xbrltype": "stringItemType" }, "mxl_RestructuringPeriodDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Restructuring Period [Axis]", "label": "Restructuring Period [Domain]", "terseLabel": "Restructuring Period [Domain]" } } }, "localname": "RestructuringPeriodDomain", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "xbrltype": "domainItemType" }, "mxl_RestructuringShorttermDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring - Short term [Domain]", "label": "Restructuring - Short term [Domain]", "terseLabel": "Restructuring - Short term [Domain]" } } }, "localname": "RestructuringShorttermDomain", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "xbrltype": "domainItemType" }, "mxl_RevenuePerformanceObligationDeliveryTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue, Performance Obligation, Delivery Term", "label": "Revenue, Performance Obligation, Delivery Term", "terseLabel": "Revenue, Performance Obligation, Delivery Term" } } }, "localname": "RevenuePerformanceObligationDeliveryTerm", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "durationItemType" }, "mxl_RevenuePerformanceObligationPaymentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue, Performance Obligation, Payment Term", "label": "Revenue, Performance Obligation, Payment Term", "terseLabel": "Revenue, Performance Obligation, Payment Term" } } }, "localname": "RevenuePerformanceObligationPaymentTerm", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "durationItemType" }, "mxl_RevenuePerformanceObligationWarrantyTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue, Performance Obligation, Warranty Term", "label": "Revenue, Performance Obligation, Warranty Term", "terseLabel": "Revenue, Performance Obligation, Warranty Term" } } }, "localname": "RevenuePerformanceObligationWarrantyTerm", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "durationItemType" }, "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/20191231", "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/20191231", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedPriceProtectionLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "mxl_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Income Before Income Tax Domestic And Foreign Line Items", "label": "Schedule Of Income Before Income Tax Domestic And Foreign [Line Items]", "terseLabel": "Schedule Of Income Before Income Tax Domestic And Foreign [Line Items]" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignLineItems", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails" ], "xbrltype": "stringItemType" }, "mxl_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Income Before Income Tax Domestic And Foreign [Table]", "label": "Schedule Of Income Before Income Tax Domestic And Foreign [Table]", "terseLabel": "Schedule Of Income Before Income Tax Domestic And Foreign [Table]" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTable", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails" ], "xbrltype": "stringItemType" }, "mxl_ScheduleofIncomeBeforeTaxDomesticandForeignAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Income Before Tax Domestic and Foreign [Axis]", "label": "Schedule of Income Before Tax Domestic and Foreign [Axis]", "terseLabel": "Schedule of Income Before Tax Domestic and Foreign [Axis]" } } }, "localname": "ScheduleofIncomeBeforeTaxDomesticandForeignAxis", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails" ], "xbrltype": "stringItemType" }, "mxl_ScheduleofIncomeBeforeTaxDomesticandForeignDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Schedule of Income Before Tax Domestic and Foreign [Axis]", "label": "Schedule of Income Before Tax Domestic and Foreign [Domain]", "terseLabel": "Schedule of Income Before Tax Domestic and Foreign [Domain]" } } }, "localname": "ScheduleofIncomeBeforeTaxDomesticandForeignDomain", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails" ], "xbrltype": "domainItemType" }, "mxl_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationPeriodMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum period when the equity-based award expires as specified in the award agreement, which may be presented in a variety of ways (for example, year, month and year, day, month and year, quarter of a year).", "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Expiration Period Maximum", "terseLabel": "Term of option granted, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationPeriodMaximum", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "mxl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The minimum period when the equity-based award expires as specified in the award agreement, which may be presented in a variety of ways (for example, year, month and year, day, month and year, quarter of a year).", "label": "Share Based Compensation Arrangement By Share Based Payment Award Expiration Period Minimum", "terseLabel": "Term of option granted, minimum", "verboseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Expiration Period Minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodMinimum", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "durationItemType" }, "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 Executive Bonus Plan" } } }, "localname": "SharesIssueduponSettlementofExecutiveBonusPlan", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_StockAssumedduringPeriodValueAcquisitions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Assumed during Period, Value, Acquisitions", "label": "Stock Assumed during Period, Value, Acquisitions", "terseLabel": "Stock Assumed during Period, Value, Acquisitions" } } }, "localname": "StockAssumedduringPeriodValueAcquisitions", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "mxl_StockBasedCompensationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Based Compensation [Member]", "label": "Stock Based Compensation [Member]", "terseLabel": "Stock Based Compensation [Member]" } } }, "localname": "StockBasedCompensationMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivitiesDetailsTextualsDetails" ], "xbrltype": "domainItemType" }, "mxl_SubsequentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsequent Shares", "label": "Subsequent [Member]", "terseLabel": "Subsequent [Member]" } } }, "localname": "SubsequentMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "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": "Unrealized gain/loss on translation to reporting currency" } } }, "localname": "Unrealizedgainlossontranslationtoreportingcurrency", "nsuri": "http://www.maxlinear.com/20191231", "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/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "mxl_VendorFMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vendor F [Member]", "label": "Vendor F [Member]", "terseLabel": "Vendor F [Member]" } } }, "localname": "VendorFMember", "nsuri": "http://www.maxlinear.com/20191231", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "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/20191231", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "xbrltype": "percentItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Continent of Asia.", "label": "Asia [Member]", "terseLabel": "Asia [Member]" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r185", "r289", "r294", "r519" ], "lang": { "en-US": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail", "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3", "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails", "http://www.maxlinear.com/role/LeasesDetails", "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail", "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3", "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails", "http://www.maxlinear.com/role/LeasesDetails", "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r181", "r289", "r292", "r516", "r517" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "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": { "documentation": "Product or service, or a group of similar products or similar services.", "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": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail", "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3", "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails", "http://www.maxlinear.com/role/LeasesDetails", "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail", "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3", "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails", "http://www.maxlinear.com/role/LeasesDetails", "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r536" ], "lang": { "en-US": { "role": { "documentation": "Information reported for future period.", "label": "Forecast [Member]", "terseLabel": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r138", "r539" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/Item15Notes" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r184", "r289", "r293", "r518", "r526", "r529", "r537", "r538" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r262", "r479" ], "lang": { "en-US": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2019-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "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": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/Item15Details" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r138", "r539" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/Item15Details" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39" ], "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/RevenueFromContractsWithCustomersDetails", "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r22", "r186", "r187", "r290" ], "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_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r115" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Accretion of investment premiums" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrentAndNoncurrent": { "auth_ref": [ "r494", "r513" ], "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/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail": { "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/BalanceSheetDetailsAccruedExpensesDetail", "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r7", "r8", "r42" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail": { "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/BalanceSheetDetailsAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRentCurrent": { "auth_ref": [ "r7", "r8", "r42" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for contractual rent under lease arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Rent, Current", "terseLabel": "Accrued Rent, Current" } } }, "localname": "AccruedRentCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r7", "r8", "r42" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail": { "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/BalanceSheetDetailsAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r37", "r239" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail": { "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/BalanceSheetDetailsPropertyAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r63", "r70", "r73", "r409" ], "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": [ "r67", "r69", "r70" ], "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": [ "r66", "r70", "r73", "r410" ], "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/BalanceSheetDetailsBalanceSheetDetailsAociDetails", "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r61", "r70", "r73", "r410" ], "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": [ "r23" ], "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/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r140" ], "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": [ "r300", "r302", "r340", "r341" ], "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/ConsolidatedStatementsOfStockholdersEquityStatement" ], "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": [ "r302", "r334", "r339" ], "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": "Stock based compensation expense", "verboseLabel": "Stock based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/Item15Details", "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r95", "r114", "r455" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of Debt Discount (Premium)" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r88", "r114", "r457" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of Debt Issuance Costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r114", "r457" ], "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 discount" } } }, "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": [ "r114", "r220", "r229" ], "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", "terseLabel": "Amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsIntangibleAssetsDetail", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails2", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r150" ], "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 net loss per share (shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/NetLossPerShareAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r114", "r236" ], "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": "Asset Impairment Charges" } } }, "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": [ "r179", "r487", "r505" ], "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_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r56" ], "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_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/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r192" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax", "terseLabel": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Available-for-sale Securities, Amortized Cost Basis", "terseLabel": "Available-for-sale Securities, Amortized Cost Basis" } } }, "localname": "AvailableForSaleSecuritiesAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r191", "r200" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Debt Securities, Available-for-sale, Current" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Investments in debt and equity securities which are categorized neither as held-to-maturity nor trading and which are intended to be sold or mature more than one year from the balance sheet date or operating cycle, if longer. Such securities are reported at fair value; unrealized gains (losses) related to Available-for-sale Securities are excluded from earnings and reported in a separate component of shareholders' equity (other comprehensive income), unless the Available-for-sale security is designated as a hedge or is determined to have had an other than temporary decline in fair value below its amortized cost basis. All or a portion of the unrealized holding gain (loss) of an Available-for-sale security that is designated as being hedged in a fair value hedge is recognized in earnings during the period of the hedge, as are other than temporary declines in fair value below the cost basis for investments in equity securities and debt securities that an entity intends to sell or it is more likely than not that it will be required to sell before the recovery of its amortized cost basis. Other than temporary declines in fair value below the cost basis for debt securities categorized as Available-for-sale that an entity does not intend to sell and for which it is not more likely than not that the entity will be required to sell before the recovery of its amortized cost basis are bifurcated into credit losses and losses related to all other factors. Other than temporary declines in fair value below cost basis related to credit losses are recognized in earnings, and losses related to all other factors are recognized in other comprehensive income.", "label": "Available-for-sale Securities, Noncurrent", "terseLabel": "Long-term investments, available-for-sale" } } }, "localname": "AvailableForSaleSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Available-for-sale Securities [Table Text Block]", "terseLabel": "Available-for-sale Securities [Table Text Block]" } } }, "localname": "AvailableForSaleSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r303", "r336" ], "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/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails" ], "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/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r418", "r420" ], "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/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "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_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsDetails", "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r387", "r388" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsDetails", "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r397", "r398", "r401" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Business Combination, Consideration Transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r113", "r404" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r396", "r399", "r403" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Business Combination, Contingent Consideration, Liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r396", "r400" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Business Combination, Contingent Consideration, Liability, Current" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r405" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r389" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r119", "r120", "r121" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital Expenditures Incurred but Not yet Paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/BalanceSheetDetailsAccruedExpensesDetail" ], "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/BalanceSheetDetailsAccruedExpensesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r34", "r116" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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/BalanceSheetDetailsCashAndInvestmentsDetails", "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents [Member]" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r11", "r117", "r124" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r110", "r116", "r122" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails", "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r110", "r449" ], "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 investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r11" ], "lang": { "en-US": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "terseLabel": "Cash [Member]" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "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/ConsolidatedBalanceSheets", "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement", "http://www.maxlinear.com/role/DocumentAndEntityInformation", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail", "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r48", "r261", "r495", "r512" ], "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": [ "r260", "r264" ], "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_CommitmentsMember": { "auth_ref": [ "r18", "r256", "r491", "r504" ], "lang": { "en-US": { "role": { "documentation": "This element represents significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements.", "label": "Commitments [Member]", "terseLabel": "Total Commitments [Member]" } } }, "localname": "CommitmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "domainItemType" }, "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]", "verboseLabel": "Class A Common Stock [Member]" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets", "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement", "http://www.maxlinear.com/role/DocumentAndEntityInformation", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Common Class B [Member]", "verboseLabel": "Class B Common Stock [Member]" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets", "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "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/ConsolidatedStatementsOfStockholdersEquityStatement", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]" } } }, "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "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/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "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/ConsolidatedBalanceSheetsParenthetical", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "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/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r278" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21" ], "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,931 shares issued and outstanding at December 31, 2019 and 69,551 shares issued and outstanding at December 31, 2018" } } }, "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": [ "r76", "r78", "r79" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "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/ConsolidatedStatementsOfComprehensiveLoss" ], "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/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income, Policy [Policy Text Block]" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r221", "r227", "r394" ], "lang": { "en-US": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Software [Member]" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r166", "r167", "r443", "r444" ], "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/RevenueFromContractsWithCustomersDetails", "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r166", "r167", "r443", "r444", "r521" ], "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/RevenueFromContractsWithCustomersDetails", "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r166", "r167", "r443", "r444", "r521" ], "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/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r172" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Significant Customer and Geographic Information" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformation" ], "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/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r166", "r167", "r443", "r444" ], "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/RevenueFromContractsWithCustomersDetails", "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r163", "r166", "r167", "r168", "r443", "r445" ], "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/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r166", "r167", "r443", "r444" ], "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/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r124", "r408", "r411", "r412" ], "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 [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Deferred Revenue and Deferred Profit" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r286", "r287", "r290" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail": { "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": "Contract with Customer, Liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRightToRecoverProduct": { "auth_ref": [ "r291" ], "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": "Contract with Customer, Right to Recover Product" } } }, "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 Future Minimum Payments, Due" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueAfterFifthYear": { "auth_ref": [], "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", "terseLabel": "Thereafter" } } }, "localname": "ContractualObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "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", "terseLabel": "2024" } } }, "localname": "ContractualObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFourthYear": { "auth_ref": [], "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", "terseLabel": "2023" } } }, "localname": "ContractualObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "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", "terseLabel": "2021" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "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", "terseLabel": "2022" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "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", "terseLabel": "2020" } } }, "localname": "ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r119", "r120", "r121" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value of the stock converted in a noncash (or part noncash) 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 the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Converted", "terseLabel": "Conversion of Class A and B common stock to common stock, Amount Converted" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r119", "r120", "r121" ], "lang": { "en-US": { "role": { "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) 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 the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Issued", "terseLabel": "Conversion of Class A and B common stock to common stock, Shares Issued" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r296", "r298", "r520" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Debt Securities [Member]" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r89" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Amortization", "terseLabel": "Amortization of inventory step-up" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r91" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations": { "order": 2.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/ConsolidatedStatementsOfOperations" ], "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 Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r129", "r377", "r382" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Current Federal Tax Expense (Benefit)" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r134", "r379" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Current Foreign Tax Expense (Benefit)" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r129", "r377", "r382" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current Income Tax Expense (Benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r129", "r377", "r382" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "Current State and Local Tax Expense (Benefit)" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r164" ], "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/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRefundLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail": { "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": "Customer Refund Liability, Current" } } }, "localname": "CustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r393" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsIntangibleAssetsDetail", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1" ], "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": [ "r274" ], "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 Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r16", "r17", "r488", "r490", "r503" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "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": [ "r45", "r500" ], "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": [ "r17", "r271", "r490", "r503" ], "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/BusinessCombinationsDetails", "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r46", "r499" ], "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_DebtInstrumentInterestRateBasisForEffectiveRate": { "auth_ref": [ "r44", "r456" ], "lang": { "en-US": { "role": { "documentation": "Description of any adjustments made to the stated rate to determine the effective rate.", "label": "Debt Instrument, Interest Rate, Basis for Effective Rate", "terseLabel": "Debt Instrument, Interest Rate, Basis for Effective Rate" } } }, "localname": "DebtInstrumentInterestRateBasisForEffectiveRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r44", "r273", "r456" ], "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": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets.", "label": "Debt Instrument, Interest Rate Terms", "terseLabel": "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_DebtInstrumentNameDomain": { "auth_ref": [ "r46" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r501" ], "lang": { "en-US": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r501" ], "lang": { "en-US": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r46", "r131", "r279", "r282", "r283", "r284", "r455", "r456", "r458", "r502" ], "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": [ "r455", "r458" ], "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_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).", "label": "Deferred Compensation Share-based Arrangements, Liability, Current", "terseLabel": "Deferred Compensation Share-based Arrangements, Liability, Current" } } }, "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r55" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsDeferredRevenueAndDeferredProfitDetail": { "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 - distributor transactions" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsDeferredRevenueAndDeferredProfitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r129", "r378", "r382" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails": { "order": 1.0, "parentTag": "mxl_DeferredIncomeTaxesExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Deferred Federal Income Tax Expense (Benefit)" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r457" ], "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": [ "r38", "r457" ], "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_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r129", "r378", "r382" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails": { "order": 3.0, "parentTag": "mxl_DeferredIncomeTaxesExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Deferred Foreign Income Tax Expense (Benefit)" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r114", "r129", "r378", "r382" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.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_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r129", "r378", "r382" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails": { "order": 2.0, "parentTag": "mxl_DeferredIncomeTaxesExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "Deferred State and Local Income Tax Expense (Benefit)" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetDomain": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "Identification of the deferred tax asset for which a valuation reserve exists.", "label": "Deferred Tax Asset [Domain]", "terseLabel": "Deferred Tax Asset [Domain]" } } }, "localname": "DeferredTaxAssetDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Deferred Tax Assets, Goodwill and Intangible Assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r368" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred Tax Assets, Gross" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r371" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Deferred Tax Assets, Net" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent": { "auth_ref": [ "r354", "r355", "r371" ], "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_DeferredTaxAssetsNet": { "auth_ref": [ "r369" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred Tax Assets, Net of Valuation Allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r346", "r375", "r376" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r347", "r375", "r376" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Deferred Tax Assets, Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOtherTaxCarryforwards": { "auth_ref": [ "r347", "r375", "r376" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax carryforwards, classified as other.", "label": "Deferred Tax Assets, Other Tax Carryforwards", "terseLabel": "Deferred Tax Assets, Other Tax Carryforwards" } } }, "localname": "DeferredTaxAssetsOtherTaxCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails", "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r373", "r375", "r376" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Research" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r346", "r375", "r376" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r346", "r375", "r376" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r370" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Deferred Tax Assets, Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r347", "r375", "r376" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedTerseLabel": "Deferred Tax Liabilities, Intangible Assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets": { "auth_ref": [ "r347", "r375", "r376" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from long-lived assets other than property, plant, and equipment.", "label": "Deferred Tax Liabilities, Other Finite-Lived Assets", "negatedLabel": "Deferred Tax Liabilities, Other Finite-Lived Assets" } } }, "localname": "DeferredTaxLiabilitiesOtherFiniteLivedAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "auth_ref": [ "r375" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "negatedLabel": "Deferred Tax Liabilities, Undistributed Foreign Earnings" } } }, "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r114", "r237" ], "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/BalanceSheetDetailsPropertyAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r114", "r177" ], "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": [ "r57", "r58", "r442" ], "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", "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/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "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/FinancialInstrumentsFinancialInstrumentsDetails2" ], "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", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r425" ], "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 [Text Block]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r57" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "negatedTerseLabel": "Derivative Liability, Current", "terseLabel": "Derivative Liability, Current" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeMaturityDates": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date the derivative contract matures, in CCYY-MM-DD format.", "label": "Derivative, Maturity Date", "terseLabel": "Derivative, Maturity Date" } } }, "localname": "DerivativeMaturityDates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r124", "r135", "r414", "r415", "r416", "r417", "r422" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives, Policy [Policy Text Block]" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted": { "auth_ref": [ "r143" ], "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": "Description of New Accounting Pronouncements Not yet Adopted [Text Block]" } } }, "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": [ "r395" ], "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 Rights [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsIntangibleAssetsDetail", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r343" ], "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/StockBasedCompensation" ], "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/IncomeTaxesIncomeTaxesAdditionalInformationDetails", "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails" ], "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/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r86", "r141", "r146", "r147", "r148", "r149", "r152", "r497", "r515" ], "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": "Earnings Per Share, Basic", "verboseLabel": "Basic (usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/NetLossPerShareSummaryOfBasicAndDilutedEarningsPerShareDetail", "http://www.maxlinear.com/role/SelectedQuarterlyFinancialDataDetails" ], "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/NetLossPerShareSummaryOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r86", "r141", "r146", "r147", "r148", "r149", "r152", "r497", "r515" ], "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": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/NetLossPerShareSummaryOfBasicAndDilutedEarningsPerShareDetail", "http://www.maxlinear.com/role/SelectedQuarterlyFinancialDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r449" ], "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": [ "r357", "r358", "r381" ], "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/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r335" ], "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/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r335" ], "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/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r334" ], "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/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "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/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r332" ], "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": "Stock Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r278" ], "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/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of equity interests that are issued or issuable in a business combination.", "label": "Equity Interest Type [Axis]", "terseLabel": "Equity Interest Type [Axis]" } } }, "localname": "EquityInterestIssuedOrIssuableByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": { "auth_ref": [ "r402" ], "lang": { "en-US": { "role": { "documentation": "Name of equity interest issued or issuable to acquire an entity in a business combination.", "label": "Equity Interest Issued or Issuable, Type [Domain]", "terseLabel": "Equity Interest Issued or Issuable, Type [Domain]" } } }, "localname": "EquityInterestIssuedOrIssuableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r442" ], "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/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities": { "auth_ref": [ "r342" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.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/RestructuringActivityRestructuringActivityDetails1", "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "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/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r426", "r427", "r428", "r436" ], "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/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r431" ], "lang": { "en-US": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsDetails", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "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 Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r431", "r436" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r426", "r436" ], "lang": { "en-US": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsDetails", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r296", "r297", "r298", "r427", "r480" ], "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/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r434", "r436" ], "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/BalanceSheetDetailsAccruedExpensesDetail", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r426", "r437" ], "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/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r426", "r427", "r429", "r430", "r438" ], "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/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "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/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "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": [ "r434" ], "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": [ "r296", "r297", "r298", "r427", "r481" ], "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/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r296", "r297", "r298", "r427", "r482" ], "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/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r296", "r297", "r298", "r427", "r483" ], "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/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r431" ], "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/BalanceSheetDetailsAccruedExpensesDetail", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r431", "r436" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "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/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r432" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r431" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodStartLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "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/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r434", "r438" ], "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/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInOtherComprehensiveIncomeLoss": { "auth_ref": [ "r433", "r435" ], "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/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r124", "r439", "r441" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments, Policy [Policy Text Block]" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r423" ], "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_FinancialInstrumentAxis": { "auth_ref": [ "r194", "r196", "r197", "r198", "r199", "r201", "r202", "r203", "r204" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "stringItemType" }, "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)", "verboseLabel": "Weighted average amortization period in years" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsIntangibleAssetsDetail", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r228" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less accumulated amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsIntangibleAssetsDetail", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "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": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r230" ], "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 next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "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 [Table Text Block]" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsTablesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r230" ], "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": "Finite-Lived Intangible Assets, Amortization Expense, Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r230" ], "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": "Finite-Lived Intangible Assets, Amortization Expense, Year Four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r230" ], "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": "Finite-Lived Intangible Assets, Amortization Expense, Year Three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r230" ], "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": "Finite-Lived Intangible Assets, Amortization Expense, Year Two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r221", "r224", "r228", "r232", "r485" ], "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/BalanceSheetDetailsIntangibleAssetsDetail", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsDetails", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails2", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r228", "r485" ], "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", "verboseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsIntangibleAssetsDetail", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1" ], "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/BalanceSheetDetailsIntangibleAssetsDetail", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsDetails", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails2", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r221", "r227" ], "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/BalanceSheetDetailsIntangibleAssetsDetail", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsDetails", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails2", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r228" ], "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", "terseLabel": "Net Carrying Amount", "verboseLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsIntangibleAssetsDetail", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsDetails", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails2", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1" ], "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/GoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Finite-lived Intangible Assets Acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "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/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails", "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r446", "r447", "r448" ], "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 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 [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfInvestments": { "auth_ref": [ "r114" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities.", "label": "Gain (Loss) on Sale of Investments", "negatedTerseLabel": "Loss on sale of available-for-sale securities" } } }, "localname": "GainLossOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r114" ], "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 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", "negatedTerseLabel": "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": [ "r165" ], "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/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r210", "r212" ], "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", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheets", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r213" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill, Acquired During Period" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "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": [ "r235" ], "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/GoodwillAndIntangibleAssetsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r124", "r216", "r225" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r114", "r211", "r214", "r217" ], "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 loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r215", "r386" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting 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, Purchase Accounting Adjustments", "terseLabel": "Goodwill, Purchase Accounting Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsDetails", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r90" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations": { "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", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/SelectedQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r114", "r233" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "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 losses", "verboseLabel": "Impairment losses" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows", "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails4", "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r114", "r233" ], "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 losses" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r114", "r233" ], "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/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLeasehold": { "auth_ref": [ "r114", "r236" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.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", "verboseLabel": "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/LeasesDetailsTextualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Goodwill and Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/BalanceSheetDetailsIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r132" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r132" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r132" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.maxlinear.com/role/IncomeTaxesScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/IncomeTaxesScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails" ], "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": [ "r241" ], "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/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "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/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r360" ], "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/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails", "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails", "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails" ], "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/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails", "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails", "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails" ], "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": [ "r385" ], "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_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r359" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Accrued", "terseLabel": "Income Tax Examination, Penalties and Interest Accrued" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r129", "r178", "r383" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 benefit", "totalLabel": "Provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails", "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r80", "r124", "r352", "r353", "r366", "r367", "r372", "r384", "r528" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Tax, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r351", "r357", "r358" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails": { "order": 15.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r350", "r357", "r358" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails": { "order": 13.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r127", "r357", "r358" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r128", "r357", "r358" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r357", "r358" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r357", "r358" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r357", "r358" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails": { "order": 14.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": { "auth_ref": [ "r357", "r358" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails": { "order": 12.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings.", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount" } } }, "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r128", "r357", "r358" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r357", "r358" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount" } } }, "localname": "IncomeTaxReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsForeign": { "auth_ref": [ "r357", "r358" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount", "negatedTerseLabel": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount" } } }, "localname": "IncomeTaxReconciliationTaxCreditsForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r357", "r358" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedTerseLabel": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r111", "r118" ], "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": [ "r113" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 21.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": [ "r113" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.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_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r113" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "terseLabel": "Increase (Decrease) in Deferred Income Taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r113" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 22.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_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1": { "auth_ref": [ "r419", "r421" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain (loss) related to the fair value of interest rate derivatives designated as fair value hedging instruments, as offset by the gain (loss) on the hedged item to the extent that the fair value hedge is determined to be effective.", "label": "Increase (Decrease) in Fair Value of Interest Rate Fair Value Hedging Instruments", "terseLabel": "Increase (Decrease) in Fair Value of Interest Rate Fair Value Hedging Instruments" } } }, "localname": "IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r113" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 18.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, net of acquisitions:" } } }, "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": 26.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": [ "r113" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in 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": [ "r223", "r231" ], "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/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "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": "Indefinite-lived Intangible Assets [Line Items]", "terseLabel": "Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r223", "r231" ], "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/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsRollForward": { "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": "Indefinite-lived Intangible Assets [Roll Forward]", "terseLabel": "Indefinite-lived Intangible Assets [Roll Forward]" } } }, "localname": "IndefiniteLivedIntangibleAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_IndefinitelivedIntangibleAssetsAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.", "label": "Indefinite-lived Intangible Assets Acquired", "terseLabel": "Indefinite-lived Intangible Assets, Purchase Accounting Adjustments" } } }, "localname": "IndefinitelivedIntangibleAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails4" ], "xbrltype": "monetaryItemType" }, "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/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r219", "r226" ], "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", "verboseLabel": "Intangible Assets, Net (Excluding Goodwill)" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsIntangibleAssetsDetail", "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r83", "r176", "r454", "r457", "r498" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations": { "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/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r118" ], "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/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r51" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsInventoryDetail": { "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/BalanceSheetDetailsInventoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r53", "r206" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsInventoryDetail": { "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 Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsInventoryDetail", "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r10", "r54", "r124", "r154", "r207", "r209" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory, Policy [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r52" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsInventoryDetail": { "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/BalanceSheetDetailsInventoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r208" ], "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": "Inventory Write-down" } } }, "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": [ "r93", "r175" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations": { "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/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r522", "r523", "r524", "r525" ], "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/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r522", "r523", "r524", "r525" ], "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/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets held for their financial return, rather than for the entity's operations.", "label": "Investments [Member]", "terseLabel": "Investments [Member]" } } }, "localname": "InvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsAdditionalInformationDetails4", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseArrangementTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.", "label": "Lease Arrangement, Type [Axis]", "terseLabel": "Lease Arrangement, Type [Axis]" } } }, "localname": "LeaseArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetailsTextualsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseArrangementTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.", "label": "Lease Arrangement, Type [Domain]", "terseLabel": "Lease Arrangement, Type [Domain]" } } }, "localname": "LeaseArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetailsTextualsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail" ], "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": [ "r463" ], "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 [Text Block]" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_LegalCostsPolicyTextBlock": { "auth_ref": [ "r123", "r124", "r263" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights.", "label": "Legal Costs, Policy [Policy Text Block]", "terseLabel": "Litigation and Settlement Costs" } } }, "localname": "LegalCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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", "http://www.maxlinear.com/role/LeasesDetailsTextualsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r468" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]", "verboseLabel": "Lessee, Lease, Description, Terminations" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails", "http://www.maxlinear.com/role/LeasesDetailsTextualsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r474" ], "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 [Table Text Block]" } } }, "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": [ "r474" ], "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", "terseLabel": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount" } } }, "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": [ "r467" ], "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": [ "r467" ], "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_Liabilities": { "auth_ref": [ "r41" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 2.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": [ "r27", "r492", "r510" ], "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_LiabilitiesCurrent": { "auth_ref": [ "r43" ], "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": [ "r183" ], "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 [Table Text Block]" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r17", "r272", "r490", "r507" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "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": [ "r40" ], "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": [ "r136", "r269" ], "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": "Long-term Debt, Maturities, Repayments of Principal after Year Five" } } }, "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": [ "r46" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "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_LongtermDebtTypeAxis": { "auth_ref": [ "r46" ], "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": [ "r46", "r270" ], "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 [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail" ], "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/BalanceSheetDetailsCashAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r158", "r172" ], "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": [ "r110" ], "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 provided by (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": [ "r110" ], "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": [ "r110", "r112", "r115" ], "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": [ "r74", "r77", "r85", "r115", "r151", "r496", "r514" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows", "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement", "http://www.maxlinear.com/role/NetLossPerShareSummaryOfBasicAndDilutedEarningsPerShareDetail", "http://www.maxlinear.com/role/SelectedQuarterlyFinancialDataDetails" ], "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/NetLossPerShareSummaryOfBasicAndDilutedEarningsPerShareDetail" ], "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": [ "r140", "r142" ], "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": "Recent 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": [ "r391" ], "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": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r94" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations": { "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": "Nonoperating Income (Expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "integerItemType" }, "us-gaap_OneTimeTerminationBenefitsMember": { "auth_ref": [ "r242" ], "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/RestructuringActivityRestructuringActivityDetails1", "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations": { "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/ConsolidatedStatementsOfOperations" ], "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/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations": { "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": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r469", "r475" ], "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": [ "r156", "r476", "r477" ], "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 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", "negatedTerseLabel": "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": [ "r465" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "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": [ "r465" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail": { "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", "terseLabel": "Operating Lease, Liability, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail", "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r465" ], "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", "verboseLabel": "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": [ "r466", "r470" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 25.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": [ "r464" ], "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": [ "r473", "r475" ], "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": [ "r472", "r475" ], "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": [ "r459", "r460" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "terseLabel": "Operating Leases, Future Minimum Payments Due" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r459", "r460" ], "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": [ "r459", "r460" ], "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": [ "r459", "r460" ], "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": [ "r459", "r460" ], "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": [ "r459", "r460" ], "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": "Operating Leases, Future Minimum Payments, Due Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent": { "auth_ref": [ "r462" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Future rental payments receivable within one year of the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, Current", "terseLabel": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseSubleaseRentals1": { "auth_ref": [ "r459" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r373" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r392" ], "lang": { "en-US": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog [Member]" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "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", "r413" ], "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", "r42" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail": { "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/BalanceSheetDetailsAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "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/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails": { "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/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails": { "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/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFifthYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails": { "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": "2024" } } }, "localname": "OtherCommitmentDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails": { "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": "2023" } } }, "localname": "OtherCommitmentDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment maturing in the next 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 Next Twelve Months", "terseLabel": "2020" } } }, "localname": "OtherCommitmentDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails": { "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": "2021" } } }, "localname": "OtherCommitmentDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails": { "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": "2022" } } }, "localname": "OtherCommitmentDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Commitment, Fiscal Year Maturity [Abstract]", "terseLabel": "Other Obligations" } } }, "localname": "OtherCommitmentFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Commitments [Abstract]", "terseLabel": "Total Commitments" } } }, "localname": "OtherCommitmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "domainItemType" }, "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": [ "r62", "r67", "r450", "r451", "r452", "r453" ], "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": "Foreign currency translation adjustments, net of tax expense of $136 in 2019, benefit of $200 in 2018, and benefit of $202 in 2017", "verboseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsBalanceSheetDetailsAociDetails", "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax": { "auth_ref": [ "r64", "r65" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "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 and unrealized holding gain (loss) related to transfers of securities into the available-for-sale classification and out of the held-to-maturity classification.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, before Reclassification Adjustments, after Tax", "terseLabel": "Unrealized loss on investments, net of tax of $0 in 2019, 2018, and 2017" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r64", "r65", "r68" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "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/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax": { "auth_ref": [ "r63", "r68" ], "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, net of tax of benefit (expense) of" } } }, "localname": "OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r60", "r68" ], "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", "verboseLabel": "Foreign currency translation adjustments, net of tax benefit (expense) of" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r75", "r78", "r81", "r278" ], "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/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r75", "r78", "r406", "r407", "r409" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "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/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r67", "r71", "r72", "r193" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "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", "negatedLabel": "Less: Reclassification adjustments of unrealized loss, net of tax of $0 in 2019, 2018, and 2017" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r63", "r67", "r424" ], "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 $341 in 2019, expense of $187 in 2018, and expense of $257 in 2017" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsBalanceSheetDetailsAociDetails", "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.maxlinear.com/role/DebtAndInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r65", "r68" ], "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, net of tax of" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r231" ], "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": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "OtherIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r47" ], "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": [ "r96" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations": { "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/ConsolidatedStatementsOfOperations" ], "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/RestructuringActivityRestructuringActivityDetails1", "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1": { "auth_ref": [ "r119", "r120", "r121" ], "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_OtherTaxExpenseBenefit": { "auth_ref": [ "r133", "r356", "r379" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other income tax expense (benefit).", "label": "Other Tax Expense (Benefit)", "terseLabel": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount" } } }, "localname": "OtherTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r106" ], "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": [ "r109", "r244" ], "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", "negatedLabel": "Payments for Restructuring" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r108" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "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", "negatedTerseLabel": "Payments of Stock 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": [ "r106" ], "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": [ "r101", "r190" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "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", "negatedLabel": "Purchases of 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_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r102" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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", "negatedTerseLabel": "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": [ "r103" ], "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 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": [ "r103" ], "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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Employee Retirement Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/EmployeeRetirementPlan" ], "xbrltype": "textBlockItemType" }, "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/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r303", "r336" ], "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/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails" ], "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/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r440" ], "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/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_PostemploymentBenefitsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Postemployment Benefits [Abstract]" } } }, "localname": "PostemploymentBenefitsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "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/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred Stock, Shares Authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20" ], "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/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r20" ], "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/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20" ], "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", "r32", "r33" ], "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": [ "r104" ], "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_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r105" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from Issuance of Debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r105" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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": [ "r98", "r99", "r190" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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": [ "r100" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "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 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": [ "r104", "r337" ], "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/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r42", "r265", "r266" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Product Warranty Accrual, Current" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r37", "r240" ], "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/BalanceSheetDetailsPropertyAndEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r36", "r238" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail": { "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/BalanceSheetDetailsPropertyAndEquipmentDetail" ], "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/BalanceSheetDetailsPropertyAndEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r240", "r511" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail": { "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/BalanceSheetDetailsPropertyAndEquipmentDetail", "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r35", "r124", "r240" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r240" ], "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", "r238" ], "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/BalanceSheetDetailsPropertyAndEquipmentDetail" ], "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": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail", "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r87", "r195" ], "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 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_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Quarterly Financial Data (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/SelectedQuarterlyFinancialData" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r28", "r124", "r188" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligation": { "auth_ref": [ "r259" ], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails": { "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/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "auth_ref": [ "r257", "r259" ], "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/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueAfterFifthYear": { "auth_ref": [ "r259" ], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails": { "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/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInFifthYear": { "auth_ref": [ "r259" ], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails": { "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": "2024" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInFourthYear": { "auth_ref": [ "r259" ], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails": { "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": "2023" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInSecondYear": { "auth_ref": [ "r259" ], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails": { "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": "2021" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInThirdYear": { "auth_ref": [ "r259" ], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails": { "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": "2022" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationLineItems": { "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": "Recorded Unconditional Purchase Obligation [Line Items]", "terseLabel": "Recorded Unconditional Purchase Obligation [Line Items]" } } }, "localname": "RecordedUnconditionalPurchaseObligationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationPaymentScheduleAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Recorded Unconditional Purchase Obligation, Fiscal Year Maturity Schedule [Abstract]", "terseLabel": "Inventory Purchase Obligations" } } }, "localname": "RecordedUnconditionalPurchaseObligationPaymentScheduleAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationTable": { "auth_ref": [ "r257", "r259" ], "lang": { "en-US": { "role": { "documentation": "Describes each recorded unconditional purchase obligation arrangement to purchase goods and services that extend over multiple periods, any assets pledged to secure payment, and the fixed or determinable amount of payments due in each of the next five years and thereafter.", "label": "Recorded Unconditional Purchase Obligation [Table]", "terseLabel": "Recorded Unconditional Purchase Obligation [Table]" } } }, "localname": "RecordedUnconditionalPurchaseObligationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationsTextBlock": { "auth_ref": [ "r257", "r259", "r269" ], "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": [ "r107" ], "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": [ "r107" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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": [ "r344" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations": { "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/ConsolidatedStatementsOfOperations" ], "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 Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r124", "r344" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Expense, Policy [Policy Text Block]" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r11", "r116", "r122", "r486", "r508" ], "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 and Cash Equivalents" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r11", "r116", "r122" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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/BalanceSheetDetailsCashAndInvestmentsDetails", "http://www.maxlinear.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r6", "r14", "r116", "r122", "r527" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsCashAndInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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/BalanceSheetDetailsCashAndInvestmentsDetails", "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": [ "r255" ], "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": [ "r114", "r243", "r248", "r253" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations": { "order": 4.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" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivitiesDetailsTextualsDetails", "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails1", "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringChargesMember": { "auth_ref": [ "r245", "r248", "r254" ], "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 Charges [Member]" } } }, "localname": "RestructuringChargesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "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/RestructuringActivityRestructuringActivitiesDetailsTextualsDetails", "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails1", "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "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/RestructuringActivityRestructuringActivityDetails1", "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r244", "r250" ], "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", "negatedPeriodEndLabel": "Restructuring Reserve", "negatedPeriodStartLabel": "Restructuring Reserve" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r243", "r249" ], "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/RestructuringActivityRestructuringActivityDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r243", "r252" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail": { "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/BalanceSheetDetailsAccruedExpensesDetail" ], "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/RestructuringActivityRestructuringActivityDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "auth_ref": [ "r243", "r249" ], "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", "negatedLabel": "Restructuring Reserve, Settled without Cash" } } }, "localname": "RestructuringReserveSettledWithoutCash2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r285", "r509" ], "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_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r295" ], "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]", "terseLabel": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersRevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r182" ], "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 [Table Text Block]" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r125", "r126" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r84", "r173", "r174", "r180" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations": { "order": 1.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/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails", "http://www.maxlinear.com/role/SelectedQuarterlyFinancialDataDetails", "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "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": [ "r471", "r475" ], "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/BalanceSheetDetailsAccruedExpensesDetail", "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r166" ], "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]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RevenueFromContractsWithCustomersDetails", "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationDetails" ], "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": [ "r70" ], "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)" } } }, "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": [ "r221" ], "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 [Table Text Block]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsTablesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r387", "r388" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Cash, Cash Equivalents and Investments" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxTables" ], "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 [Table Text Block]" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/DebtAndInterestRateSwapTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r151" ], "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/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r302", "r333", "r339" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r302", "r333", "r339" ], "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": [ "r181" ], "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": [ "r426", "r427" ], "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 [Table Text Block]" } } }, "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": [ "r221", "r227" ], "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/BalanceSheetDetailsIntangibleAssetsDetail", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsDetails", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails2", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r221", "r227" ], "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 [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsTablesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r461" ], "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": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r216", "r218" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r216", "r218" ], "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 [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsTablesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r231", "r234" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r231", "r234" ], "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 [Table Text Block]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsTablesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r29", "r30", "r31" ], "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": [ "r37", "r240" ], "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/BalanceSheetDetailsPropertyAndEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of Quarterly Financial Information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/SelectedQuarterlyFinancialDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r246", "r247", "r251" ], "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/RestructuringActivityRestructuringActivityDetails1", "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r246", "r247", "r251" ], "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 [Table Text Block]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r244", "r252" ], "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": "Restructuring activity and rollforward of restructuring liability" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r82", "r84", "r184" ], "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": [ "r303", "r336" ], "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/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r308", "r321", "r324" ], "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 Payment Arrangement, Option, Activity [Table Text Block]" } } }, "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": [ "r327" ], "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": "Fair Value of Employee Stock Purchase Rights" } } }, "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": [ "r327" ], "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": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r49", "r130", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r285" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r365", "r380" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r227" ], "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 [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsTablesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r163", "r166", "r167", "r168", "r443", "r445" ], "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 [Table Text Block]" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/SignificantCustomerAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting, Policy [Policy Text Block]" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r92", "r205" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations": { "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/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r97" ], "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 [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r113" ], "calculation": { "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period for new restricted stock units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on offering date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date", "terseLabel": "Percentage of purchase of common stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Percentage of common stock on the date of purchase" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "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/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r319" ], "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, Options, Forfeitures and Expirations in Period, Weighted Average Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r317" ], "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": "RSUs granted in period (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r317" ], "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/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r316" ], "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", "terseLabel": "Weighted-average grant date fair value per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r318" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "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/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue": { "auth_ref": [ "r318" ], "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/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r318" ], "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, Intrinsic Value, Amount Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield", "verboseLabel": "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/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r329" ], "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": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r331" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "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/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Contribution of earnings by employees" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r309", "r311" ], "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", "terseLabel": "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/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPeriodIncreaseDecrease": { "auth_ref": [ "r308" ], "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/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r336" ], "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/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r323" ], "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/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r315" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r336" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r310", "r336" ], "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", "terseLabel": "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "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]", "terseLabel": "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r326" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for exercisable or convertible options that are fully vested and expected to vest. 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 [Table Text Block]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r324" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r325" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r301", "r336" ], "lang": { "en-US": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r301", "r305" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]", "verboseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "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/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche Three [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "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/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r124", "r303", "r306" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-based Payment Arrangement [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "auth_ref": [ "r307" ], "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": [ "r320" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r328", "r338" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r336" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r325" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r325" ], "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/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail", "http://www.maxlinear.com/role/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r312" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r326" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r310" ], "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", "terseLabel": "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r278" ], "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/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r139" ], "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 [Text Block]" } } }, "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 and Software Development Costs [Member]" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsPropertyAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r268" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "terseLabel": "Standard Product Warranty Accrual" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual, Current", "terseLabel": "Standard Product Warranty Accrual, Current" } } }, "localname": "StandardProductWarrantyAccrualCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r124", "r267" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/IncomeTaxesIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r19", "r20", "r21", "r278" ], "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/ConsolidatedBalanceSheets", "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement", "http://www.maxlinear.com/role/DocumentAndEntityInformation", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail", "http://www.maxlinear.com/role/StockBasedCompensationStockReservedForFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r50", "r278" ], "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/ConsolidatedStatementsOfStockholdersEquityStatement" ], "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/ConsolidatedBalanceSheets", "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement", "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivitiesDetailsTextualsDetails" ], "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/ConsolidatedBalanceSheets", "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement", "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivitiesDetailsTextualsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharebasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Shares Granted or Issued, Share-based Payment Arrangement [Abstract]", "terseLabel": "Shares Granted or Issued, Share-based Payment Arrangement [Abstract]" } } }, "localname": "StockIssuedDuringPeriodSharebasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r20", "r21", "r285" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Stock Issued During Period, Shares, Acquisitions" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r20", "r21", "r278", "r285" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "verboseLabel": "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/ConsolidatedStatementsOfStockholdersEquityStatement", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansEsppDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r278", "r285" ], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock units to Physpeed continuing employees" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r278", "r285", "r313" ], "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/StockBasedCompensationStockBasedCompensationAndEmployeeBenefitPlansStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r50", "r278", "r285" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Stock Issued During Period, Value, Acquisitions" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r20", "r21", "r278", "r285" ], "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/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r20", "r21", "r278", "r285" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Stock Repurchased and Cancelled During Period, Shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r20", "r21", "r278", "r285" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Stock repurchased and cancelled during period" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r25", "r26", "r189" ], "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\u2019 equity, end of period", "periodStartLabel": "Total stockholders\u2019 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/ConsolidatedStatementsOfStockholdersEquityStatement" ], "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_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r478" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r478" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r478" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r59" ], "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": [ "r164" ], "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/SignificantCustomerAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r345", "r348" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.", "label": "Tax Adjustments, Settlements, and Unusual Provisions", "terseLabel": "Tax Adjustments, Settlements, and Unusual Provisions" } } }, "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r373" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax Credit Carryforward, Amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "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": "Tax Credit Carryforward [Line Items]", "terseLabel": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r374" ], "lang": { "en-US": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]", "terseLabel": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrentAndNoncurrent": { "auth_ref": [ "r16", "r489", "r506" ], "calculation": { "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail": { "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": "Taxes Payable" } } }, "localname": "TaxesPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r390" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and Trade Names [Member]" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/BalanceSheetDetailsIntangibleAssetsDetail", "http://www.maxlinear.com/role/GoodwillAndIntangibleAssetsGoodwillAndIntangiblesOtherDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r484" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r21", "r278", "r285" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common and preferred stock retired from treasury during the period.", "label": "Treasury Stock, Shares, Retired", "terseLabel": "Treasury Stock, Shares, Retired" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansAdditionalInformationDetail", "http://www.maxlinear.com/role/StockBasedCompensationAndEmployeeBenefitPlansExpenseByTypeDetail" ], "xbrltype": "sharesItemType" }, "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/RestructuringActivityRestructuringActivitiesDetailsTextualsDetails", "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails1", "http://www.maxlinear.com/role/RestructuringActivityRestructuringActivityDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r296", "r493" ], "lang": { "en-US": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "US Government Agencies Debt Securities [Member]" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails1", "http://www.maxlinear.com/role/FinancialInstrumentsFinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": { "auth_ref": [ "r259" ], "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/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r349", "r361" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized Tax Benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesUnrecognizedTaxExpenseBenefitRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r362" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesUnrecognizedTaxExpenseBenefitRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions.", "label": "Unrecognized Tax Benefits, Increase Resulting from Acquisition", "terseLabel": "Unrecognized Tax Benefits, Increase Resulting from Acquisition" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesUnrecognizedTaxExpenseBenefitRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesUnrecognizedTaxExpenseBenefitRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r362" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesUnrecognizedTaxExpenseBenefitRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r364" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesUnrecognizedTaxExpenseBenefitRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "auth_ref": [ "r258" ], "calculation": { "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months", "terseLabel": "2020" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/CommitmentsAndContingenciesCommitmentsAndContingenciesAdditionalDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r159", "r160", "r161", "r162", "r169", "r170", "r171" ], "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_ValuationAllowanceByDeferredTaxAssetAxis": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.", "label": "Valuation Allowance by Deferred Tax Asset [Axis]", "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]" } } }, "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r351" ], "calculation": { "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails": { "order": 4.0, "parentTag": "mxl_DeferredIncomeTaxesExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "negatedTerseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitDetails", "http://www.maxlinear.com/role/IncomeTaxesIncomeTaxesAdditionalInformationDetails", "http://www.maxlinear.com/role/IncomeTaxesProvisionalAmountsDisclosuresRelatedToTaxCutsAndJobsActDetails" ], "xbrltype": "monetaryItemType" }, "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/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/Item15Details" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowanceTable": { "auth_ref": [ "r370" ], "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/IncomeTaxesComponentsOfDeferredIncomeTaxAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r138" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "terseLabel": "Allowances for Doubtful Accounts", "verboseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/Item15Details", "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r138" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/Item15Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r138" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account" } } }, "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/Item15Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r138" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/Item15Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/Item15Details", "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/Item15Details", "http://www.maxlinear.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsTextuals" ], "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": [ "r336" ], "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/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r336" ], "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/StockBasedCompensationAndEmployeeBenefitsPlanAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantyReservesMember": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "Reserve for expected cost from warranty provided on specific product or service.", "label": "SEC Schedule, 12-09, Reserve, Warranty [Member]", "terseLabel": "SEC Schedule, 12-09, Reserve, Warranty [Member]" } } }, "localname": "WarrantyReservesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/Item15Details" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r149" ], "calculation": { "http://www.maxlinear.com/role/NetLossPerShareSummaryOfBasicAndDilutedEarningsPerShareDetail": { "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/NetLossPerShareSummaryOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r145", "r149" ], "calculation": { "http://www.maxlinear.com/role/NetLossPerShareSummaryOfBasicAndDilutedEarningsPerShareDetail": { "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/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/NetLossPerShareSummaryOfBasicAndDilutedEarningsPerShareDetail" ], "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/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/NetLossPerShareSummaryOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r144", "r149" ], "calculation": { "http://www.maxlinear.com/role/NetLossPerShareSummaryOfBasicAndDilutedEarningsPerShareDetail": { "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": "Weighted Average Number of Shares Outstanding, Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/ConsolidatedStatementsOfOperations", "http://www.maxlinear.com/role/NetLossPerShareSummaryOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.maxlinear.com/role/StockBasedCompensationStockCompensationAwardsActivityRollForwardDetails" ], "xbrltype": "stringItemType" } }, "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": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r118": { "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" }, "r119": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r121": { "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" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r129": { "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" }, "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": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r131": { "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" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r141": { "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" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "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(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r205": { "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" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r223": { "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" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77929361&loc=d3e25218-109307" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r259": { "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" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149975-122751" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "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(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r344": { "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" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28511-109314" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28446-109314" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32059-109318" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r354": { "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" }, "r355": { "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" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r385": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r393": { "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" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r395": { "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" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "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.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479" }, "r405": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r418": { "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" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41675-113959" }, "r423": { "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" }, "r424": { "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" }, "r425": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r430": { "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" }, "r431": { "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" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r440": { "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" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164653&loc=d3e41551-112718" }, "r463": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "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.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r529": { "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" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r530": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r531": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r532": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r533": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r534": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r535": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r536": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "11", "Subsection": "03" }, "r537": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r538": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r539": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "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", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "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": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "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": "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 62 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Operating Activities      
Net loss $ (19,898) $ (26,199) $ (9,187)
Adjustments to reconcile net loss to cash provided by operating activities:      
Amortization and depreciation 66,401 79,027 66,738
Impairment losses 0 2,198 2,000
Provision for losses on accounts receivable 0 0 133
Accretion of investment premiums 0 0 (60)
Amortization of inventory step-up 0 0 25,557
Amortization of debt issuance cost and accretion of discount on debt and leases 1,577 1,148 763
Stock-based compensation 32,060 31,721 32,668
Deferred income taxes (15,693) (12,144) (31,767)
Loss on disposal of property and equipment 46 430 168
Loss on sale of available-for-sale securities 0 0 38
Impairment of leasehold improvements 1,442 735 0
Impairment of leased right-of-use assets 9,240 0 0
Gain on extinguishment of lease liabilities (10,437) 0 0
(Gain) loss on foreign currency 760 (809) 2,153
Excess tax benefits on stock-based awards (4,064) (2,028) (8,559)
Changes in operating assets and liabilities, net of acquisitions:      
Accounts receivable 9,090 6,595 (4,377)
Inventory 10,195 11,696 (1,788)
Prepaid expenses and other assets 3,805 1,071 1,272
Leased right-of-use assets 3,044 0 0
Accounts payable, accrued expenses and other current liabilities 1,261 5,923 (1,918)
Accrued compensation 2,021 8,961 1,567
Deferred revenue and deferred profit 0 (138) (1,629)
Accrued price protection liability (3,966) (5,117) 6,395
Lease liabilities (8,142) 0 0
Other long-term liabilities (394) (381) (5,103)
Net cash provided by operating activities 78,348 102,689 75,064
Investing Activities      
Purchases of property and equipment (6,887) (7,825) (7,468)
Proceeds from sale of property and equipment 0 0 30
Purchases of intangible assets (86) 0 (5,378)
Cash used in acquisitions, net of cash acquired 0 0 (473,304)
Purchases of available-for-sale securities 0 0 (30,577)
Maturities of available-for-sale securities 0 0 84,546
Net cash used in investing activities (6,973) (7,825) (432,151)
Financing Activities      
Net proceeds from the issuance of debt 0 0 416,846
Repayment of debt (50,000) (93,000) (70,000)
Repurchases of common stock 0 0 (334)
Net proceeds from issuance of common stock 8,603 6,839 12,052
Minimum tax withholding paid on behalf of employees for restricted stock units (11,986) (7,623) (11,543)
Net cash provided by (used in) financing activities (53,383) (93,784) 347,021
Effect of exchange rate changes on cash and cash equivalents 934 (1,301) 1,582
Increase (decrease) in cash, cash equivalents and restricted cash 18,926 (221) (8,484)
Cash, cash equivalents and restricted cash at beginning of period 74,191 74,412 82,896
Cash, cash equivalents and restricted cash at end of period 93,117 74,191 74,412
Supplemental disclosures of cash flow information:      
Cash paid for interest 11,259 13,957 8,843
Cash paid for income taxes 4,417 5,426 9,435
Supplemental disclosures of non-cash investing and financing activities:      
Issuance of shares for payment of bonuses $ 7,632 $ 6,997 $ 3,314
Issuance of restricted stock units to Physpeed continuing employees 0 0 818
XML 63 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Net revenue $ 317,180 $ 384,997 $ 420,318
Cost of net revenue 149,495 176,223 212,355
Gross profit 167,685 208,774 207,963
Operating expenses:      
Research and development 98,344 120,046 112,279
Selling, general and administrative 88,762 101,789 105,831
Impairment losses 0 2,198 2,000
Restructuring charges 2,636 3,838 9,524
Total operating expenses 189,742 227,871 229,634
Loss from operations (22,057) (19,097) (21,671)
Interest income 775 78 274
Interest Expense (11,133) (14,255) (10,378)
Other income (expense), net (69) 422 (2,223)
Nonoperating Income (Expense) (10,427) (13,755) (12,327)
Loss before income taxes (32,484) (32,852) (33,998)
Income tax benefit (12,586) (6,653) (24,811)
Net loss $ (19,898) $ (26,199) $ (9,187)
Net loss per share:      
Basic (usd per share) $ (0.28) $ (0.38) $ (0.14)
Diluted (usd per share) $ (0.28) $ (0.38) $ (0.14)
Shares used to compute net loss per share:      
Weighted Average Number of Shares Outstanding, Basic 71,005 68,490 66,252
Diluted (shares) 71,005 68,490 66,252
XML 64 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Stock-Based Compensation and Employee Benefit Plans - Stock Options (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value $ 22,200 $ 8,100 $ 16,300
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 2 years 3 months 18 days    
Employee Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Expected life (in years) 6 months 6 months  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 0.00% 0.00% 0.00%
Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate 0.00% 2.76%  
Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price $ 0.00 $ 8.14  
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 1,337 2,659  
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, Exercises in Period (1,300)    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares (22)    
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 $ 13.05 $ 10.27  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 7.28    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price $ 18.09    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 1,094    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price $ 13.02    
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 11.87    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 2 years 6 months 21 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 2 years 6 months 18 days    
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term 1 year 11 months 4 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 11,259    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number 1,329    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value $ 11,239    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value $ 10,549    
Expected life (in years) 0 years 5 years 6 months  
Volatility   44.30%  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate   0.00% 0.00%
Minimum [Member] | Employee Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate 1.59%    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Volatility 40.47%    
Minimum [Member] | Employee Stock [Member] | Exar Corporation [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate     1.29%
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Expected life (in years)     1 year 7 months 6 days
Volatility     45.39%
Minimum [Member] | Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price     $ 8.77
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Volatility 0.00% 45.39%  
Maximum [Member] | Employee Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate 2.43%    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Volatility 43.14%    
Maximum [Member] | Employee Stock [Member] | Exar Corporation [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate     1.99%
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Volatility     50.32%
Maximum [Member] | Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price     $ 21.04
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Volatility 0.00% 50.32%  
Equity Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share Based Compensation Arrangement By Share Based Payment Award Expiration Period Minimum 7 years    
XML 65 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt and Interest Rate Swap (Details) - USD ($)
$ in Thousands
12 Months Ended 26 Months Ended 32 Months Ended
May 12, 2024
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2019
Dec. 31, 2019
Nov. 03, 2017
May 12, 2017
Debt Instrument [Line Items]                
Long-term Debt, Gross               $ 425,000
Long-term Debt, Maturities, Repayments of Principal after Year Five   $ 212,000 $ 262,000   $ 212,000 $ 212,000    
Derivative, Fixed Interest Rate   4.25%     4.25% 4.25% 1.74685%  
Derivative Liability, Current   $ (37)     $ (37) $ (37)    
Derivative Asset     1,623 $ 734        
Document Period End Date   Dec. 31, 2019            
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Other Comprehensive Income (Loss)   $ (1,660) $ 889 700        
Incremental Loans               $ 160,000
Debt Instrument, Payment Terms   0.25%     0.25% 0.25%    
Debt Instrument, Term   7 years            
Debt Instrument, Call Feature   1.0% soft call premium            
Repayments of Debt           $ 213,000    
Debt Instrument, Interest Rate, Effective Percentage   4.90% 4.60%   4.90% 4.90%   4.60%
Long-term Debt, Fair Value   $ 214,600 $ 268,100   $ 214,600 $ 214,600   $ 398,500
Debt Issuance Costs, Gross               6,000
Amortization of Debt Discount (Premium)   300 300 200        
Amortization of Debt Issuance Costs   900 800 600        
Debt Instrument, Unamortized Discount               (2,100)
Long-term debt   206,909 255,757   206,909 206,909    
Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax   $ (1,319) 702 $ 477 (40)      
Base Rate [Member]                
Debt Instrument [Line Items]                
Debt Instrument, Interest Rate Terms   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            
London Interbank Offered Rate (LIBOR) [Member]                
Debt Instrument [Line Items]                
Debt Instrument, Basis Spread on Variable Rate   2.50%            
London Interbank Offered Rate (LIBOR) [Member] | Maximum [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) [Member] | Minimum [Member]                
Debt Instrument [Line Items]                
Debt Instrument, Interest Rate Terms   an adjusted LIBOR rate, subject to a floor of 0.75%            
London Interbank Offered Rate (LIBOR) Subject to Floor [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   $ 212,000 262,000   212,000 212,000   $ 425,000
Debt Instrument, Unamortized Discount   (1,328) (1,630)   (1,328) (1,328)    
Debt Issuance Costs, Net   (3,763) (4,613)   (3,763) (3,763)    
Long-term Debt   206,909 255,757   206,909 206,909    
Long-term Debt, Current Maturities   0 0   0 0    
Long-term debt   $ 206,909 $ 255,757   $ 206,909 $ 206,909    
Forecast [Member]                
Debt Instrument [Line Items]                
Debt Instrument, Frequency of Periodic Payment quarterly installments              
XML 66 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets Goodwill and Intangible Assets (Details 2) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Finite-lived Intangible Assets [Roll Forward]      
Beginning balance $ 240,500,000 $ 310,645,000  
Other additions 86,000 0  
Transfers to developed technology from IPR&D 4,400,000 0  
Amortization 57,015,000 67,947,000 $ 54,694,000
Impairment losses 0 2,198,000 0
Ending balance $ 187,971,000 $ 240,500,000 $ 310,645,000
XML 67 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss Per Share - Summary of Basic and Diluted Earnings Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Numerator:                      
Net loss $ (8,104) $ (4,714) $ (2,229) $ (4,851) $ 311 $ (13,935) $ (14,422) $ 1,847 $ (19,898) $ (26,199) $ (9,187)
Denominator:                      
Weighted Average Number of Shares Outstanding, Basic                 71,005 68,490 66,252
Dilutive common stock equivalents (shares)                 0 0 0
Weighted average common shares outstanding-diluted (shares)                 71,005 68,490 66,252
Net loss per share:                      
Basic (usd per share) $ (0.11) $ (0.07) $ (0.03) $ (0.07) $ 0.00 $ (0.20) $ (0.21) $ 0.03 $ (0.28) $ (0.38) $ (0.14)
Diluted (usd per share) $ (0.11) $ (0.07) $ (0.03) $ (0.07) $ 0.00 $ (0.20) $ (0.21) $ 0.03 $ (0.28) $ (0.38) $ (0.14)
XML 68 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring Activity Restructuring Activities (Details Textuals) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Restructuring charges $ 2,636 $ 3,838 $ 9,524
Stock Based Compensation [Member]      
Restructuring charges     $ 5,100
ZIP 69 0001288469-20-000013-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001288469-20-000013-xbrl.zip M4$L#!!0 ( &.!15!MSQZPA-P# .UX+ / 83$R,S$Q.3$P+6LN:'1M M[+UI<^-&MB#Z>>978'3GWK$C)!7VI>RN":QNS:TJJ26YE_?% 9$I$5T@P 9 M+?WKWSF9V$@"W$2*&SK_WWL7^MG__?(_?_U?%Q=_MVZ_:X<9L>C MMR1X&F2] >G'P<4CZ4=Q1LJ''OWT@3[2#])/4X,^B;Q@7/#"A204KQF^AA/? M&_JO81 1/[GLQ4,Z7A"KT8_I11!E)"%IUOS!VH"&CZ6/HXO@(9Y]-,V&G_*; M+8^E\QY+FQ\+>A=IUB\?>WU(PLN4]"Z?XN=/^4U\3)AZ+!LE/Q3L,#3V,_:7X [S0\ MD(R;AR?C)O0CIOPPG(-'N%O\OP&/ &7:"G_:PB>],"%S.(7>;G@T\..@^5MX MI^E;(%5!U# _^B5VLXE&\3C*DD6L,3D(7Z,UOF;NXPV/4>E,6Y@JO]DPZ<@/ M>FGSM^BMI@GV6C02W&A"?_3<@OWHN6U"\W$X,:1A@FDR^7!%OZ1-'"G+XAOG M,W4^8@YCE\/F:YE\Q!Q-4ZCW(/!;B%H?T0#2.+WPDUX2AZ2!DVLW&Q[M]WJC MN.6K[%Z+U*0/#9)62 W<;)[FD^^/)A!?GV9QL^F+O<>+M(G,^$%ZKTE*22_L M^6%/:M.GY?V&AU_3"KZ:!1=Y7OCT]V]?[X B0Q]%+?.C'BG128+YO%4;T"1 M:2R+@C;Q8?IX_FGI4SZB^MXH =<&?)769XQ/.?D_58,G);!ULN7M!LE+6C1# MTJ084!JSMU$3>Y:WF@P5@1%MGV'@-:B@7H/AR)50K\EH3)CP5EQ,CYKWHL7> M0K-JFO@&4&N)F<"HAA?Y20L.X$;#F@/;?)A: MK<0""]%N'1J537ZCT;+W@\< A 3BE8N1GS0XR#-#FAF^\:M-&KB42F&.#+<( M,&#AHDT2V;U6IZ=I@J73TS11,OQGBWG'.TW?@0FDX]&HUSX_>KOI6_\:!]E; MR]?HO2;9?VU#H "*,\* "(/,:GIM\VKB"]"A#RUF!&\UP=!OTT1XI^&!MO"O M,>)#0S+7RC3S-[B'#PUV-/<<'YJT$NA-B /;/U;=IYB>?'C0AH-!(PIP#NTQ MZ4,36X+CT.[YM+H]+1%3ORE>(FW:E#1JT[K?WVY.)@[ C683V6H>FYSF4?/+_28/&]5$0H(Y3A3> M;;9PP[C).\QM'-YL\:7@C4VIJLK7:TY6S/K1H2G:OT8%)XU&+ZF+W&K,_CP2EG[2B/@^+ MRX'E'%M#]]: /?<"6MV#EJ162^11WIH3'BRL&S3G-"*2+<('#)F1Z@5"W83^ M,&J+>^BMI@"VA<19$QX*OVNN4]:L%ZNJP(+497MT!3S3BD85.6K"QLS#7S/V M4+'/U?HMD+4HM:A1J8$E;O\/C&- MJ,4ZLN$M\>+<%H>:BRC,S+I9CRV:LG@AJ@TQXZ)XO#:3*=6I[HY-B%M M7@%I= FPH-J");CS:;:T&OA/;=4@N-/$XC%SK@>^_6GLXR\9I]8$^$G^F 69"'Y4G0O M_OJ)_897?\K?_>M#W'_[\FL_>.;2["T$$CW"RRX>_6$0OGV^#X8DY;Z3%^XV M'OK1+_1>&OR;?!;X4?8+3++^), ["OTW#"#)V9=?@]?/^!&2L#^#?I]$]$^X M_YV%CFSFK]DM^MR>@YCZB_R/>^>,B_PAOI$$GTV8>1]G[X7^TQD7 &4\OY== M")IG\*K#6ZYDNK9F6JHF.H;KBJ)G2JYE7+S\N%AJX!G'+."?SL!D?GZ(@;I^ M].B'*0!!__/KIXE)KP-5F1>D/3_\!_$3-^H[P#XU<%S!5 3;4&U/\5S# ME1U/]ES+54U9E517MDIP%@T\^W)Q(8C ;>^?=L$W;-XW\%C<]^!:6ILW;VJ\ M:]F\80N.:-/#LB_>/34\943T]8-4T'-W434>W M7$#20JPAJ_A9U11"4P+^[3M<9K%\.9;\@!<[T?]&_@(N4GBC/30 M\X2_GA)_>$^280UP$%7!DWE'D#0 0=(]5;03A'F +7A[!IZ*,EY,^X<10PX,=I_VP6&_H$$1%:SP^2O_KAF'P-_(<@#+* MI/?4NR9)^D"R%T*BK^29A.F$"E-EWE-!,&1)%BS#4U37X@U!!^%0=-&IJ;#Y M X&R!7@%/%N@Z"W,/QH3T -4848]Z>@GAHH'S2+@(Q-R;_>,F]*/O V%% #ZPZ7](E< M"(C@,\'[LU#?#?R$6'Y*^G8\')$HI?":".X3055CO55#;OPWO&2^^$G??1T% M"1W,-&>.UQIV/$VW-,.S7-Z4;4/1-5$1 &A'T5U+4SVEQ,ZB@8 =;04&OU!J M')[BY--))K^B/"[<.3.(2*_2=$SZXU$!.D^82RZQ_!!9 M^VY 2/8U9LUA[ M(G7Q]VS!UP,;+%?D7#)PC_@THN?KN3>($V)/2 M=@HWC GD:;! "H9 _"SN_;CQD^OD+D,_F.J^ZD4EC*HGVH;#@X\B\X)D@N-E MR(RDMBX:? 7CHH$ XR6:KRT!:KP74,=Q-=ZR!,NS5-$095[4B_E[IB&9):"+ M!KX;T":!7H*83+S-<3:($_#P^S783,6Q+=433%&5/$57/%5WRRF+7N6!+!IX M]D51>'Y5&5X2O/DDG >>X\%D+5$ T=)5T^455V6S=DQ3KY%NT<"M@K<,]9AR MKH&FVQIX0PIOR#*$.J*AN9)72)6J*)7X+1IX]D4U%$584?E*FZ+;#&"*)SBR M8KF.;0JN+&NB#7+%YJLHHL>7@"T:>/9%$PQI1< V2++K<88U8ESV6/<,!0CS M/)ZW75G0=5Z2(%C-77D 0JG 6S1PQW1KAD[T/%Z6/4%W9=U4+[X*![S3P"R.894#$R/2Q M-][85CI.MO M<=Q_"<)P(JY1P'V37/#:+$DQ#->4$1S0E[9BNU*->Q<,7 WN";9=A;+76*1$ M[SXA W#P 3R("2!>_1JGJ0.^]+./KFWZE[$?!H]O +.9_IGTP9F[]U_K;&T8 M KIHKB?K((V&XEH62QA(HL K0L76"P:><6GP% % 9U]$17N'[*Y"^PTAP3-D M2]8<6Q4$637!H.B"DL.F\';=J5TPL(8$0=\\$HQM(L%154U"4>9-019DQS,L M/8=-M;6:@ELT$"(>^3W*>U-2X,4) 6K8>=<=S6R$+#3J_W.<9J@R)E%@ S5M M0_8*RJ(KJD*5VU@T$--LXA[(P.HHD'E7!+*"8V4!&&JU7Z8-% 1,&J<>\V)&!U%!BB)&NR8UJ*IFB.J>N29A7$M:5:AF/1P+HV MD-0=2\3O44) 4 4\>$VK,OZ+!F[<2JXF')O!AL9+O*EI@F(JN@$NNRCH M!0. 5C!KR=X% S>.C=7D9#/84#W>$&U>UP3=D3#EZVJ%<>15MY;S7S3P0U-# M-[3?,B']99,FO"-[JF%(X,]KIN<(FFKF%0M;M<#AKXI'"P9^?'9H95A52Q U MV= M2S%$UY0$X-P\EC%4MQ:*+QKXH0FB23#G)%%X690567 E3_ ,T0%VM*U\ MUJ)LU#+]BP:BS_N!*:*E 30E29,51_-4"+#!>]=EN<]1<.$G:0:LF1K@J Z16;$X\V: MN"T8N$N"-8/F.8;!J[PCNK+G\!XH>-'.B2%X+E_9OD4#-UL5]5^KJFA54DSB M$4FR-ZQX96;4QXKBB!4%L36GK#1^\],?J8EU[[@_IC,I1S87CUI?_'M*'L?A MU^"Q;EL42U ES]!$"!T,WC5M7K4]0>$=0(9@2)5N6C3P[,N-LFZ9=9,X*\9^ M)7Y*<&'I%3A:\3.M-J:;P)CI*3R6FDS5P#JSZLBVG#=W&+:D5Y['HH'[AK%O M?F\01"1YJX_;!,8,23($T8&80Y=T'8)TU19R1.BN7K-_BP9N&&--W0KK0>@* MGJ2YO.!9JLF[GJ43+,C17=F3-5%3! ME$17I0K%H6QKJD2OKF,TG\)_(;]G1AHVK9WE;/7YF*H;A@%V7'L"Q/4G63N5\R7!#< M2O07#3S[HEZJJX2S[Z9+(ZL?"UT<2W-T2Y,\SU %PW0-42V$P!-40ZIBN04# MS[XHE[*^)EVB,4/5HJ:\C\=ZB3,3XL4A0[3[.B(]P*\3/ =]$O5O)YNS+5<2 M9%?69$GV!,%R;5[,G4!>,^N>P:*!+'>S DKE95"JK>9.+HWRJB<.MSLF:6KV M@&/3H&R)HTV4KWYBQ\DH9KV.'TBLO\98? A!A*;(9:J"+KF"[O*2 A&\ G&A M(2B*JTKPCVE6=?=% Y%<$#F+'T>P]VFF0R68H(JZ:(F.KFB2:EJ:*X!&0CH( MKBBH=E4F6C00"28KDK%I@ND;ES"FX?U)+N])$F_(N&#)='.<.KRI657@L&A@7@G;N#^U8HQ\(#RO69IH:X)CFX[N M**[L*4(>AJF.Z*DU/;]@(.5Y7M;V'^W[P_,09N':1]?C><6V08>+2K$VS_-$ MM=8*NF#@MGC^Q&*(VR#]X26$7.6'F4R12S1=#Y!OV+RC*(*FJ*ZBHY^IF(JH MZ7:U) $HNP=BX63ZQ"&(!N71+DDU7M"R9YW79$%79$2D5=%XT/;>*'Q8- M9.02.R]J":2[.C"[X%F2RC (-B-?#6,YAL5[5;EDP4"*=%&6]M^>[![ILJ;+ M"OPC@'Z1>/"),(&1QV"F4 O6%@UDG*YLB]/WT4@O4B*ZJ[B>HWF*HQJB+Y6)7C1P#1.]7$9[.W9Z*_C/$]@T49U>Y2N@5\EB&[9A**HN\[H. M6#;@+X^FYA15XPU-J;+8BP:>?1&%2WZ5 &T3Q-@KC_7=Q% T7I5M!3!KF*XL MN@H$PA3'LBV:CEJK\BX8>/9%O]16"1R6I\6>*)YWX]H6/9E7#(FW; Y)P]'.D<6=)^^J_)S?LF7Z8?N/3]$?R M;XRHWJE_-U2QX?F.4I-W:A,HOU=UD5,3'&=?$)#/",BOGQK?Q3[]:>;;!TG@O+MYMLEW M#\6";=&>E3@3JU?F=];EG-@)Z0<9+IW*+=J>JX#"TBX'\MF79R:)OU*=]I>#J.V@^.VIY9:MCJK^.1@^21":VCKZ9U]+W2.L6NJ<6 XV:> M9F@/59<8[](E7:#S48'._J1%RA4I'<_L.<],Y$?VS OIN& GFF.W?L;[V:9S M-4Z(5=[GFW2L8Q!]\PSR#KW0,,1>R\DJ=B#>[^!WEII=1_A MWK,*D788B-I]ZDK=>S':?FJ7'FR"9H!M6(H+".,(?J:3 5>_3Q=S^N&-'_2O M(ML?!9D?'I:YG0MJ+=":!^O)I'7KG8\EXNS03]/K1[H@=8(_V.&@]+9YH$PQ M#5O%$+/ ?8@'OH6^QO5DO]<;#\:=V:/!1 M\L@,?(>J&?3.*]A_KV!?0HLEV00W_:@I48<\5J@Y$NX $#^W@7@29J$AK]=Y MBQ_F+>Y?+J[S#_; /]AR-;\+&_8\;/BXNGWG)^Z)G[C=RMU:>8-.MQ^KP]?& M#LLX?-:!\L)2#I]U0HRP7D*H\PKVP2O8\JY0'2L<#BMLH;UKC5BAS1AT.>*#4_'S4KZ=O.] WG>_T'PM=NB,_L=6#W=?'V@T"UV5 MZ+!-P7J= UWLMQ<]1?O;4="IA1/+):YM'+J,\OX:A_>TAG1T/2+7;XVB<> NM)&NO+.@4PH:(NA_EGR[\/US;OF;QMR/Y84OYZI6]+N=[(!6\]5*X MG8^V%VF%=>5(HY$Q:V6K.RT[,]O?B:ZC\>Z7,>]%"+/GNT'M-*/3B<'V M5=VN.[,[&A^_@U.S?VF2_7'K1T]LHU7\]6?KLFCVXQ&&<;7@^9_C-$, 4R].OI,7X/QX#/!%3S=)',&?/2HJ M4R'W 6ZENQ*DM<#W +;,G1B^A^SR-? ?@A!P]DX@?C*CM.L.NBFE&%:A+3\E/0Q:0>,6N/V0Y'C!7 R*9H'Z$E4 MVXO* U)] F,W]"TE1TS<^QI'3Z"EADX\](-HWQD"Z=P"&F.".; =8JUA R1= M6ED4XVCOY<3@PU 6V^*-3>JI8F ;CD^&1^\&<9(=J]Z9 NX0B=I0Y%S&V?A* MP/[>$EH$O!J.((1%J Y#?ZSD;,P#]&0*GBLR2&E@(G(/:+\' 0DBZJ19)"*/ MP:%5QY;7]@L /@F&V84KX_D]6E6RPSCM_)@M<'8C@@_1WDUW;1TUAYTVF?4U MR-R9K \S61_:H]SYM/OET^Y^T\5U?=H#39H<0.9BSWS8M[NE[NL$T-TW+(+YW)/(HLN@#PHH["VC'<>P.')]'L\@([>)V3Q/[0\?^#> MPB&EMX_547EON?XTO)RM%?V/R\/: G]JG8>U3Q9W^YLE?*@R.BT+NF.]=*PF M=!45U561#GB;QK7MT8%KF<.4]*.P3P?JR1R673JR/-6**X,..C#;]^!HC]8$ MO2.%V;'&<2YO,.@'*KS<@ .Q)Z9E749I(N+=M(;L_NUR?7V M""^(@HQ\#9Y)_RH"Y_ @)VS?.>OOF_S-.9K>0<<@S">,1Z=^3WB"*P_CI M[39X&AP:XZP >L5$"V _AE:*=5CB>XS'PHQ(1LRGA+"=Y4Z &]K!/L3P=1., M8(_3+!ZB00ZIBDT'P>@4.&$.W*?&"C3+'O0 K74M><0\0+/M+0 ?*O'?ZR/< M)WZ?#/WD1PKN&/WQW1^24] $S0^0>[\ _VT%'L8H?=Q@Y[9"HZ M/^&C_80]- Q=O+";>&'[:_0ZK_$ O,8]*X-M@(4Z!V,'#L8>L=$FG-1.#>TN M>-W^TK$N?MWK^'6/=,F&F*?S<3_0QST>]NGBXP^)C_>,8::Z.:Y0 9/RU,>O M<<\O#YDH]4N<9M>/=WYX:"[*'.#J)W5/07<2?1H-38'+L (VOOA);P#>6QX, MX%#W%;?A)T?('$O ^T'LLG>-@LNPRQT)PR!Z^HU$)/%#0*+9'X+&3C,\BN69 MY'@\1JVR$N2=QNE8Z#!8:/=:R.A8Z+!9:/PGYUYA$O;>IY9WYV-K(]);TQDFUS*W&X<\DS7!( M>71L51-/@F?J47I!Y$>]P ^O(EPU15_(TK&'Q=\+2%3Q^"HTFL?L[Y[;!(7K M:UL7DWA#\YIED'KGP+(<5^$>=LMQ^\79JD3YCT59JD3YOT2YF.QS)TW?V2: MXB/,?A=?'(D6VW^71.@4S9XJ&J$3YOT2YOUW23IA[H2Y$^8CLXR?_LJS%WF;\^$>>#*(0SSN)(F?#W&5 M[DJ,, ?>0]4(ZY+^F]\;!!%)WNKCCICT<^ ]5-*O:PR\<1(%V9CJ0R]XQ;^. M6>C;P3TU=6_'$=OY&Y!Y%<&33X"*8R;]/( /5>I7)3XNBO_FIW1_$AC?9]@X M9I6/J^(70GR(Y&_HTEY-_(<0+)*D\(&G]AQOM+!' MGD.7/]B?_,$>11)=$/FQ_L0>:80NB#Q1F>^"R(\.(K>_\W G^'LE^ <>+W09 MA]UE'+;@(=2/D"_71R-LV1O&U7&$8=&$BC![O?%P',)0W!$W2MEFEF;_GV-6 MN3TL#I@+.,Z^[:;U;:W6^SPY\GRUG2CHF. 0FV$+&Y+WFI^.#C^*#/3,A[PJ?.Z?E$)R6 M[8;>+0LXO@;^0Q BSB;.O[@E>?8IB*CT^?3'31+T#FQ#OKF@LI3;0EB/P>/H M2+Y_)/^X95H-)"^-"6YI>TNR<1)AWMD,0=_Y4>_0+, "HI>&8CZTQR_I'=EW M1?;MU5_3)/OCUH^>6-T,?WT+HF X'DZMA3R9JAN@X'.)D+,O^',"(_/H?61% MO3TJ F^)8X^@BVR?^'6G36H'PZW^ZSNY]8"[H)NXM8Z/77#K3IJL#X9;WZU; MCXQ;=ZU;.V[=JFX],D]@U[JU\P2VPJU'&VGMBE^[2&M.;_9?_23P'T)R"^\M MV>]K'/6Q&STCR8,?_;A^?"0)Z>.0KU?6]>W=^.&?I)=EL1?&<7(8#%EPS#2\ M^2G7JP/<,4PV:5TM\%WPXJ'S0W%G$IZ.W%/D7B RQ\(%2X%Y:LRQK+MSW,SS M03Y.QYN;55P>Z>/AOMXXZJ2P!Y"HR1\\77>\C9=.%IZ?CMY E['3\0M[,FQU1A^VC$$\VZ0&:I T5 M]$$D1?DOHN-:]U0*RY;&NQZ)@&WB4CZ+"UZOA&&%[L@^&JZ]0GT 1#M&:SZ6W2#\;#>[C]/JF[HF&-_F&/WFL/HF&-?F6/OJG;-7L4-21[C M9(@KL^X 2X?&"RT^10M4)T'ZZ0"QH_M!AH73B9N.C >9KEFHB-D^ &"L@EY& M^C0(^CT*X)O]J:OTL8,F+]L&8#50.Y7=<+KSJ2'D 5GB]RMOQT?'$,NJKV^&.Y =L>]B[/ZQR VS'W:NHAS-])GC_,.A7YG=K M$#'2M8)T$B:J]< "NJ_B]2/+@$R="#V,HP.T5*V@39SY/ G;H<86T]WH),V" MZ&ER3U L;^!R^#YNH W(8J5L:LX3/P):W0\2\>WJ(=O-..D-0"*.PL.; M#]@Q$'.VBN?>W=P<%N$:ZG,5$ =()"J"\ M."4T,7S3UK0+J@]+CI=+C'3&\VC]X5*1[V,V=W\4W2KIWQOX<2![3"[(_-8@ M.9*D[WJ9@.OH-%)%)9RGH/G>EPGH/-C]]&<6.J2FR/-RJPMW6%2=]6B6@>X0 MR;I4OW^7%C@X)?S./$*7C]T8&^Q['N'@9+LAW#SDC!_KM=[30'&B+QG;?O1- M&AYMM3VDCZQU^8,VC=Z?SNC]Z;A;P'V-N]LNW819'8,P3H.(@+WI@=^8!N76 M!E3MOOJ)'2>C./$/FV.WL 7N9KI#5_A@"Z%RX])$J9,1DA6W@#X!%;TCAC^Y M-6C;<1!.447OR*GH5/3'J&B]\Z+W@^%/>2_(SD$X00=A][IOQ5.H3H#[3D?W M[=X];;>\G>X[=N[;O>7=?&C>\=T^KU'>O;[;O+4]7([;VZ#Z:#BN*%UV[':\ M[+;]?J7./!ZO>?RX;C>VA_>]_VJ.LT&(CL>1UGR=AA\4E"L M&;3:^;$-L)T 21VXF69![RAIV@C<(1*U]3B2CJX?0-<]"HA7E&[:,&A&?3R, M(?Q_XR1(^T'O<%(OR_+# C /5>(;SYCI)/ZC)7ZWZ?\E'?Q])_1[W/5]E=$E M(_=#),VRD%R=]TO\=]$S4IWT5?EBLV+U^"(,GVE)AO=D@JT]Q M\G;]>)6183&B/Z%IKZ)G ZTU*&=Z[$)+%0Z>08-':-,,0HNQ@@RA/>D&64& M#1VC3#'*=38@20U-X.[X072:W-*,BT-DF:F^H6_^/^/$'J<9^+))6O9?%E?, MJ4RM'=,%F*S7[S9(?UAO%HEZ@Z&?3*YGN_-#DMX24,9C\IUDBU\SD_XMIC S M]C"T%O-8II'+>B:GL+NAK/ BVM1"TR;B;&\6LYGJ!;0]B1AJJJC;"6(GB*PN"9 M]/TT)8<6X2[F49221A!/ABEJ+E.Y\\1O)'Y*_-$@Z/EAR0EX*&#\^+<8L'(8 M7#"Q;]DT2-7QAQ,PG8R!7HKL/5:(^>/NMQ-0&@O8)C,T0KJX;.)GV\32J4T^]W!\YMA7+Z M_>YDK,]*!.ZLS^$1>"7WHI/@HU?1G4^Q'(\"]B>$Z+Z+S(@[4 M#UZ)@SL=W.G@O>/@E;R(3@=W.GCOO(B5(KDNF]9ET_8NDEN)@]V.@ULXV.TX M^"!R$9T.[G3PWGD1*W%PEP_N\L%[Q\$KY2(Z#NXX>.]R$2OYP5TVK9?:R^:#6]&*D6TX/1G-N_S>:AW? M=GR[=S[O_"Y@O&NF@;\NYS;N<74(;#NG!1AO5SCY<,9=>=NPH]*VVNI<>S+L M=E3NX!J$[M33B:NGW7/MJNNM#IH1#XLY=N]Q?<3N/@?-4'N]]JKCX:TNSC]F MQMW! OV.6[>ZX4G'K4?'K7L3VYX&$QX6<^P^LE@J'NZV?.W(WL4,76&=%[87W/H1N^,<,^-V&G?WD<1269JN>-(53_8J6[.BGW#@K/;A^P_OC6D] M#4US6-*_>YNU4J[6_KZ+(Q&KZ1QH%_22*LG^OO^6[WVSF&W#7DC;DQ'$E75JIUMX)8B>(QRF(NP],I[KZ+#_T 2%W T*RKW&/8N4HUFL4 ME&\#L%L]L7:MGB6,J3 _)O'0"=(L"1[&69P ^K)&/!U#A;O MF.3$PJUUCNCHF.3$S$TM%+A)XOZXEUTG=R1Y#GJD9(JKZ#'Q 4-PK4^7#$U1HG>O8N8[[I+STS@QW9O@H\CO+Z-\N".J"H,/3OK/V\;!9;E6+ M?W)JJB/Y44GY^P/$4S=2G8^U'S'NNO:JX]_3C7%W;W*7X=HN,N@B@WWBV36C MV9/BN*-R$M^?B#MLVN]%%>$PY+YC@Z/7!FMV=!PV[7>G_G';8%-]A M6FCW)%\S+#ELBN].QG=OV_5N>25$\>J%Q&\6 M4=*!($I;#5'&QA$E' BB5A,]7MJ\-CX,1 G\KA?.'(2.,E;34<;F=91Q&#K* M6$U'&9O74<9AZ*B50X2-ZRCC,'24L9J.>G\L-8X"AJ5QVK\AR=W 3T@=2_W@ M&2"K?QZ?^#X>DL3/XGJ](O@\)'X*P>>7((UE4= ^_W[G%%\M;M7=SMD7U;[@ MD"@>!E'K-W+\X'3311^9>E=QJP2M/G8&+^P3=90L-X6Y+XW&T]''Y$M'\.>* MKP3Z-;UO+BTF7_@I>/T,H,3CI$=2]G- _#XP]*^? %=??J7_\AE67%71'=US M)%G5%%E73<\474ER7=4P/-XPS^ A?^)!^!>79F\A2%481.1B0(*G0?99$/G_ M_.41F/(B#?Y-/@O\*/OE##^3CZ6W'OUA$+Y]#J(!L',V,YP;).3Q3V?_D>JV MX()<*@;O&8J@B[KIJ:ZAV9:F\XXI"?#B=.1'J[S[RST&4US\R-DH.1!B_?H) MWU&'KP;E0_*I]KL5X)'?[P?1TT46CS[+H]=?4"0O_#!XBC[C"E.2U.>A,Y2L M,'-\@OY\8=]\B,,^O(+C?O]^=>\ZW-V]>>_>E8#LZ73O7/OWVZO[*_>.,[\[ MG/MW^\_F]]] IRR.SCGGTK[D M1%Z1C6*6*[/>?_V'H/*_; C(7+!JSQ=4#)W ^#WP9"DW'?RPMW&0S^:GNW03YZ" MB$W/'V=Q<2&A$Z)77H)^-@ &PID\Q DHJXM>'(;^*"6?BS_J:,%WT2F#4LOZ M' Q!W/[I##7#IZR/_TK*N_F,Z]^8,^R9)!ENPY-_Z2'.LGCXRP2.17A#'8'U MWVS\Q"4&IUB!EH\11J]<&H=!G_L/GOYOBJXQ3.4QC%\^#X(^T/*7G((*O&B6 M'S;"E!5./E%FF%&,>Z99O.O;;UQ=++_\"M8NBB/JCP0]:N/ZDBI*DB J1 =' MZ^7'A>?WL@LP(YIA:9(C>XIJ\8YN\[S%FR[\X_%@:\ZXR$?/L4^"ST[<&V-F M#7D8)MR& M<:GS"J_JHJ@"3+KRG^_2)N)B;2+]9ZE+IN_IVG^NH&< 21M2,I.$JX%)AZQ@ M+TTL.G._1T$O[A/NVUW+HPMD3E)+F=,<7M), R1&DC7'T215%2W>EBW+TCWP M[)IDSHRBL1_>DE&<9.VRQSTBRV5_.@L 6HCP@/WC\,$/PSA[B%]1V1F:K/S2 M)F>S2G"7=*+LN VWQOS^_7?S*W?KWES?WG,WO]_>_6Y^O^?NKSEPT>[!#^,$ MB;N^Y03EI_[/W+7'W?_9Y6K>6^FYF?8]WD8Z[L2 K&?SF@Q(G'#9@'!>D *) MN7\0/^%<4&I];DUGK^$;O\Z^Z&409.0"-1X!=GQ)_-'9 BF2*RE23,N5!5-0 M34O39%O55,.T7;>)':4"WQ-J$M95/W=K>WYK?[ZZH M6>TL[HS%K;B-8\:)\Y)XR+&H]/W_YK)XWRV&'0^'08H-(MQC *J:)9,_KQ+/ M:GHI\:JB>;;H&98D6HK*.ZJH22#QCFS*HJ1*$UZ!2ZL9'GST.TM@KQ+33@+! M\\*%)*NJNKE(]F,] %%>6K_JE7[U=,_6),"4()FR:\FB86(2P3'0!U,<81;; MM^0)-Q'TH^P[W%D]BT#GV8"6;_[K5X#?3\ZYJZAWN3$RM'UO[QVQG]Q7H!#% M/V;[*[QS?LJE(]+#XEZ?"R(NR%*N-_ 3F,G/76ZWR^UVN=V.9>LL:XB7DJ&I M*J\+NB9(\CMC'&4A_TI">XPCS+NGS+G7?DL6F\.F[<\BU:B"5LO2%* MI:WG+=<53; BD9,F65%7Q!%N;M?6XFC.!$(KV]])%G38[S<&& M\&Z%L"K%1T=)_(P?8.F7T'_QL:?@W9'51G7??-VV386VR\AQQRPJ5RSJ:)XD MZ\"=KJCJHJ/*AJY2%C5<3;$];Y9%[_W7J[S3B;6A+XP$!/E"T U5$!?F_*;, MS=):98LL.8]J*UN-XF/#J\O;R[I)SAZ,P?L-U(SODNDD-PWV/+YM8[8/] M]+WPPSM0CQ346D7C9,#>J0#/R>1_I#=8=,_O]A*1I_A],Z ES7#'%4%7NJ\_=A'Z/9SO=W2P-P03Q))@AJZY0"I9TFU+E'C5]12-$DQT%$MQ&Y+G.:5L^/,ZN8]? MHCGDLOTD3!_\?D>8)0E3DR3!,P5>E55)5"3+ECS;YBEA9%YQ#(5O)0SUQ:^3 M&PB>P?=]5]!M TY@4!3X^TV_4W:?/YA#Q8I#5=$0'4U6!-7T!%46#$US*8U[<53#R0XZ\ MDMXX"YZQ^ .1!TF[Z/98Z VRPJ&PM :1VRAL;* @N7Q!7^"5JJ+O&((@2X;- M&[8";HDE&CK:/E<%M\2PG8EN6?1#S(3X"W3)HFJ^IO);K^/_O$*# YC^6I+3 M=7A;MR1#%UQ#%7E7< 3$ART+CF3S8AT?N+E&>#.(H_=W.*B&>,%K@K!/#0X? M(FY5Y?R__D,7!>V7E,M(2$:(U;Q9Y9P#M1N.435P/K ?UYL5S]T+X!U8!!@9 MD)1+*$PD(7UN-$[2,;8%9#$'(VB&2A!_>O@9[0EV*)F][/.&:'+,55*(.-]7 M%Y46UD7E>;5/;?4"YU&ZKO0;?=++D_R?Q\!*"3(1MB(&&5O[2OS>@.N%?IKN MB5>T<\PD/M5>=V]#&/O3WGB+N\;+][Q]"A4A>>T-_.@)?D?JF[8BV+/.N+NN**NAUUR6W5F^"^$#%MM5U M^0-&_\%"RJ] #*: MIPJ&86BZ9,B2X]@Z!.64?J:M.;HTT0*2:Q2F4#9!O&]__]K1;$F:";5PP9)M MR5)4Q3%5VQ 57=Q/DQ[W=P@O.J^[:Z<]VG;:*?#5*0RIDYWRE'QU+I74S0!U M%?6Q,8-P#V]<;T! !>&^XES 1#&IVN:#E/.Y%V#MBQ]1_ (?(7X*,MJ'&^D8 M MLVS3 @,@>X)FZZ*NSV;F_P9 _C?">)>#>$4AG),\^@=N&3578:_);),LU_:2 MQ>L&RX7O&YA-_=_?XRW,4UYA'<4!2E$49W#E7^, C2'80+KJ*Z%K+=-FXRAA MJU[YBZX1K$SE)0?>2\>] 9<.8EPOQK']&.%!/YL&Y<5/ M9\63OPS7:*=T)G2Z?IIQ M!L_>T/??TLLV5;U=$52%*DI6'<^U98\7;5N5'5F4- E%T%%DUY),<58$[7&2 M %1LO3D&S9F?C>=)8F=O=VUO=ZPR:A85Q08D9AAD&0@:"4%RDCC">"1\.^<( M1 1OW!6&A,";V _@^)G/>%DZN@%=2SK"M:1M6H5;1:$D[0J%S;=4$23]>4>RKU7.ML&# =8-U[9=VY-4 ML+FN#+*OZ8(AFK9G-RV2*DF#E,E502?[G>PO(?LT)@W]!,RYW^N!["<^RB]* M P:D4>-5<,"CB\8;Z1"4!GPE*0P1<.$0( ] G(*EA>3,$_<4Q*_9(/BWB5X M%X1.C$:_="\+VHR$Y7*1_Z5M>O2V\$LQ;&9 ?O^\&- ^N>)-Z$WD@UOF6HS, MX_/<7Q(?+L3"4ZJ[1Y?KL8;V[]2^F:ZE)>S=2)?V3K5$CU;UTQ=UCS#$FW-DQU;5@31 M<$U);0HU:81I@X@_Q] M9,PU _R.DGM'R5;X&F1U+T ](5*N7.YSB&]/0#XADF[!P"P5F6A\&9E(NBVJNB%XLNVYAB0[JJ%C M9&)*FB)K_;O%L1ME64>L9K24E7 Y7]+MC]AL9:6:"%XQ#ZH+.;&*<&Z3$*>@Y1632(_ZB$7^>ST=!R<9G[4 M]Y-^RN%>#D&_K?]8^LG_N;$&LK!1<$D4#=G4;*7![T6(WBWHR_/& M+#-L9!GQ!Q>-5^DQVT:AAIW*N>X,MB%,]\#I_M,3" Q*% H2R;AG/QR7J^>2 MV674/;8<*\6%'^?<_^8O\1AB;N0G^9,C/+D8SZ,]YX!-::,;+5T_8D,8?">= M?3>NS5N;A_[?.,HE6.*+8WW6?-4YG5>(S6D/>53)]?VW.<@8QBFVQ:+?$+XQ M;4_02H"XQ1$J=WHRT[_&=)_V<]H,\\ZNEO^=*Q:/MI\ XJ8UBU2M(E)MSQ8T MQW $'2)HU#&ZZAB6;1JZ( N3FS PS7(S?@B#GA?&_G0SRQ4[.OZ,PW-ZZ24\ M[!=4:2^ *#S]T]F%?L8AM/ ^8_(LIF@\[,=9/O+LBW"I% JD .(+]Q"$(?SQ MWIX8[J<''ZTJX 4IU@OCE-I3F!;:TJ"W+&>S-_@9AP=)_7S)T3.I&UBW^>&" M\>F*9;:52T(;'?H!,$L6LQ_T+HA+"L^QU0E@VZD3]O([L69)J>E3<58>7',5HV$B9+:VE:_@8@U]73#4I_RC^ M^E_DAE&E/L@/*:^I!+[4"/QRC)+H7R1YHV?_!4G>T,22H(Y7E]= M/U?#*Z+(2Q*%&?:-$^2\KKC>+=:;70QZ]N6/9?]WH*[D%I?-.M?V[]_<[_=W MW-5W^_KVYOK6Q%/>K7]PMZ[GWKK?;7>G4WZW![Z1Z)4)'*J)LBD:_ 00[XR[ MNKHJN[$]&,;A&W M6=[0>W?%O;R]\N=R=<;:LHTV<'U-[=/#02#P1.Y%Y1X\'B$* M*O>9Y 2;)-*^>2?-C%Y^. \5L]/V5X&2&R1HY?YC MF5FM'AG3)EW@ 1O-;)15.P[Y,SG.";SN7@]_,__^]>J[:]Z>HR)>DS75;1G8 M>]/ZZN)AD/;U]WNT%LO/KWJ7L>K'C77T_RRTA]<-OMF#;A=O=C;OH%MMSCUA M7SJT]Z+8M3N;W?A/I(&3]N+#9Y269RU6D9HM$WY28:(JG"[9A MNX)@*XZMF;PGF(JN\*YA":;AKH.NHO]I/V6D[3#Q;>%/FH;_6$7#/#;9,#1) M=6U=-4S5453!!H):MF=(FNZZNJ;KZ^#K-DA_<)AYBY.3D(_%.!244Q$0Z]@$ MQ-8TTY4]2;$U6Q'Q8%=#]1Q%-@7'U QI+1_K]R@A:1P^DS[F@QX?:7ZD)=X] M.FE9C%!).WIIX<1CDQ--4%1%<26)MS1%%AS==A3%E+$PYNJ>O%8^Z":)1X@( M"R5* B*O0ZFOI(G/^1 M/'J$[A1S$O*Q&)&G(!_RLYDBN:+B\HHJ>K@F.I8F\)1N&(SCB.ICZ M!K$Y=^<_DNR-38<[\[7NBP'JD]S]9Y4W4MWI85 MTQ0,3]$E%UN/>-,VW;5B][PFOD>2\I'\<7SF0MD7<[$8P/6$ -QC2;?QW$1; M4D#5&:)K2^ /V+(KZX:Z5MSQC?5D8V=&PXE6^/&]9FNI(ZQFTR'\JVPZI%<.P:,Q:\M!* MF9$?OJ4!M4Z5?-EQU&>K*W',+4G'84:'7(\(JY.?A.5:3!)9/!7QVYL*Z+;D M3S)=2[)-T9,D55%L4S=-65(]4^-=29:UQN-?%^'O+[B&.,A\NJDTBA)<"(O? MM00%9S[$XXS+_4^LHYZ">"W&N'(J]5/]V*7+EDU1LB7=57E-D579U"W!=E1> M,&71D=6ULN&5O2J[ZUGH=3<>C4+Z&]>+G8JSN!C%BGHBXF0H[""X+.JXH%7@FO":[)>]8ZZ+/IF@U< $.%",R3_Y207*SH4@^3[9GAXP7P M#E9;M%.1N,2U.1^Z.WDL4==F6!,/6+$-61,6R'%LT/$VT9,]6 M9-U82_#@0A*'S';1XF[_5*I6B]%Y.K*S-RUTVS-:CF1YDNZ(BJG8HJU+EBJK MGJ HKNM8REK)P6NZ<4%MI>XJ] G_LIL/0;%FP-552-5NQ7)L7Q+7B'2??'2@]Y]Q7TAO3I-PUVSZ(^6)VL1$ ]QLR*(8W)Q'1+,:V ]Q>5-PS(MTS-E6>!EW93Y]7H<:$?0&W?] M$H'U&00CNAT&X,H/(LXB$0&SA*DU=I]:IZJXFU=I6_N13D'Z%E/E)*1O;Y91 M;"T!)QL"T%7A=4E6+,+"7 "@I:O>MV;11E;\Q M390433$DUU($ MP=%UVP;_1M %5;&!#]9;W1=$O6 $QJQ60/)(OG?8'4F>(0(["9NU&+OKB-*1 MI&F.*X_GR#)O2I(N&J*AV#(6!C5>DUU'LB4%?);U\WA_W2-)Z=)X[[$L;_V=IY+;-K6;>>Y>+_,7,34 M*2GP87=\EF1V'M>8VT$WSF#YQS%(Q\1^?.'?]:.WLAW_4[]1\(-_.0A3O(=O[D> MF(FLV- Z3@D>6T,32GC4!TG)/+ A8L:31,ZYAW%&OXH'>83!,,CHT2'G];& MQAY)&"K&:*FP@OGT=LX]CK,QGFA2KN$I+U7'HHUB=JQ:>2LASR0:$Q@[2N)_ MLH5XO3C-V 5ZZ@BCRBCT(_973!$2/+,UK\,R34WAY%YB/&DM1Q,NC\!<0 8? M*/"4WWH@80#?GKE.TBP8-CU 7NEDIB\':(/Z,Y>'_MOT)0K!S$4&]#QD20<,@>>4090/2;QL 4D>B10*TSY(3IM,-'# M?%X0C3_(4M+[C+N^<4F0_F!?'J.((I6HBJ&O8S#T?#SK$!'A3P(+G-(*'RJ3 MA9,^SY4(7#VG:A-7'%$5XC.!IV<;T!FF;!%\-L"WUC8&!H^GMB7F><'V]7T? M"^XOS-FDCJ>\UX\9ZZ7I>$CH(8WQ UA?IL_QL,<1G@)%;\S!*7GMD1&^9>)H MA]!_:?#(2A]\B1UA*Q]UI7R<^YN#&X?A 3\.6?[29@^^'W\*PP ;5'@15.'K)R#B0KQ1$9Z ML%],3[]BI\2]!"DI=&YZ7O=Y\S-29[PB,GUEG-:=I/PB3+6X2H_<05/PS7_] M"H3V$[ \4>^2>?^X&FD0H_F+7_!<67# TZ ?^$F I^8A6E\(7$$3TN^CVX4 MO[R\7 []UY"^[;(7#YDSVLLS%$BLN/YD[F*W'P8$ICN>/I@&K5M^A#"89D)9 M (*'Y G]JH3Z;SZ8W.A'X>R4G^OU**YC>G4B!$PG8L!S7$&,IUL"] WW_\+: M%L=)@FG/Z0$Z/@\&\P5/Z(7_^F!)^[E#$^=N1,*>H>/2&#< 0 /KIW$$*N\- MH,,B.$:?U?D]^2,49W2KCB2.< CZ)^4Q033J>QP#?Z:#/&19[N @^N"=:U\" M.#E7;# 8O0+RASCG,=M7$;<=!@I<'E!#"Q"\T;$>RIUG!91"1 M]0D> ,N@IC_I671I?OBQ"01B1S*V#^7\T0AX&=VB8%IZ*2VHWUN Q.+:("E. MBJ0ZA_82S9Y94YU I*JFIFBR9'F>HIJ.XL+9.7 M%0\ERVV&K&_&9K2=PKS>K#9HR9!G_$)_T8--@=F"OO\:@\]ZH*-YZY]P MYG(!?$7--"I#"/'#^(F9G&'P2OKP[B>X1D^!'*,V8#%6^I:"#4POXNBBASUN M:1R.V9TBMP4*.6))AD$\)!BHH&>/[\6_J$4*HL?$3[-DW,,$Q7F>$NJ/X1(] MV!WG "%3<)$?L0QR$A8SH"J: ?J(/AQ]74:>F(+O!4D/;"O7)SC]\A#S%ZH9 M 3']<2^K/4 #<9@W&B!<%,OR)TD>,C_"-QZ2V.\_X(PF$)'C@9I=>J9Q#S<( M.\\C]O)#.$\V%7;&KL_A\;H0DZ0! 0X[ < _C@-:F?80Y#XA!+ V=^N[_!5 M:%AR[0J//+/P%R?J]W[X3_AH1GJ#* ;Z4?OY-SR[-LQS :!32$3QQ%)));E M"Q<9@W0,G! &NAYN.= !X03'941K0+"E,:/ M/F4:-H*[=K_EW5SE\)ST#6.=;_14O+CN$]#YUQ@#2/2"QC^A1@Q8H)HOO)GV MM5R"D?/QX&K*(O1 8#P +^?5V?&USQ49O=H'&59Z-%)UKNV[J[L:SP%*0-@H M?'CD.!:F?F%BA-NDYI(6/&/;:?$Q%,,@ND#9XR*2O<0)C;OK(O0+J "T0U': M(T#%O!DU_Q8^7PIJST_ )TL*[P:'/0#7#?QQ."7$$!('X)E>Q"-P+G)2LI?U M_GE2>^N@P!)3T63_.SY8&%L8_\3#8E#FU M['#HX62++FJ.Y!$]^9*$XRKAE+(M8OR*>Y@+P%@C7:72]'''''ZTD0(=\8#< MBW(P8X: ,6<_\4ZJ'M'< MG!?OJTP*^ QWS%AQOQ%$4C >GG._@>&$/S@S24D48%G#"JB]HOMF1GV\=P-& M=S3 C\V\M(SS_ =X-V@OS(TRPM;D>=(/89:=ZFCVI1# 1/'#APD&WP' &;Z5 M#-:@&?)WY?-!5#V.HQZSISB-//I/P3MO\"HN.3-%NM!\[OF4/:5GQB-7<)3* MU#94+R_?5NS(-F%CTR'Z(;E/ )-%_^#?I%"3+[DJ@GOI>#ABQC5W@H"[P;/# ML"ZO^K"*1$S3S)7Q]7.DE&?08U0!FIVR!6+SXL%'-<;<1<;N\'[P#S)"N3+G MU8+[$4D/=$E#EAO!W(, ^G]'2=<8LEF2 MS!CK*27+?&"L8&'JI0P/WGHA:D[\$8 " ?^VN/48DM<@5TZ%&.:6X. M\[B+FA+,HB;^"'SI!/TG5.A^3Y EWAOMX16=JO+G#C"[* \$KU;3B0CH*9LG%5B 4PW#U,XHD%]%?Q_25W![Q*LK?_ Z1/6$H"Z\UIP;'P'O!3 MDJZ)-2P$^!?H@"7HT58YY_CKWY!Q'YUW! P%KV,>93;C\ M) ;'F\E6.B 80@]QH0R.JS<_/>'D6Q=L3!$]U@%SPT<4!"E'J=2LL E9X?Q M&&/^E/8,#4=CFL(H91MG"#YF E;WG'L(GG+QPQV)LZ"7%B8MI]Z$S-5L=5Z* M@DL 1NY%7Z0C M^DC]1@I]H+KZ4#ECA_ *A ,NB4:*(G!2^S-R#YM\%>*0K=.F;'D$/DEQ3C((1 M(.@GA*6X-('OD'HL]#HN4$2V++(?/Z,&*MQL)L5YK:KX20L)K!Z%/2"4Z)12 MA7\QY6E,!<(%*TPZ(,C_XVB4 #NA.21]QKX$.TRJR&$6$D8I;(D-@9M[/])B M^@4\^.(!\9\#*MVHKVA;)/6<:"DC@6@1,%DZ3TPW5FGK,O@KS%=;-.>'3S%8 MIL&PZ,A!;3[$J*7V)>#A,/@W ZA2"GFFT\>:3SWVHYBG+A^,94KJO K*SJ=2 M%53O5958S1/RU&Y5 1'S M-2H%SFQ(6:U*\^8XZM1F)*]UEI;FX8TE-7)? AO/X)$'" ;0P:/O!G' M"IYJ,3!BF*?W"XI!E!+W234IIM0 /6 3_'ZA? I=A77^J$ATE9JZ\BZHGY?' MQ]5]&BFS;A5,-N79L3H4$VDG<*;![6Q&,.G7K,=C80W UA0Y4=KOX0-8_8"U MX]QZ!?!)48N/TF& ]CMOH %S!T1]*KF:D:.L&$QCGY&T]#T*VL(<\C@(/EIV ML.;/?6+#D3!YWPRZ)D7C3(SU_6&,/50W8-.#JEDU;[JD04T==_=_Y;(Q;0/@ M7,15:4.*4@DS;/FKF+,(OA--7E/+D$Z4.2=+0^!>V[G[!];R6VR;Y]QOEP/6 MT_&WP ORX"8//*N8M:AF-KE1>1,33'2Z#E5R+7 ^)7P-UPP"Q.T3AFIL_LS% MO\2^"?#0:57NG'8T)WV&XIP.TT'L9#!7?'=8-!)5GA;C@F]WUWDX^4">QA@A M!C3T[A,(*=_*Q_+ZG70IU(J6E(-R-5:L.BB4"!,A8'L66505]%[> (3L.BI< MKU(PVT4/OL P700*7.Z ^D^ -<1FN;R!20W]7OZZ@@T_2]TIK03#3K[RJF ,$Q]]/UO?DSEV'XF>?@0+BJ# ?H M%7 *AW02/X%BC*=CU;*++L$6K@RGDN/T9ZJ_87BU\P9/Q!:\FXK]W^((8 M)]9"XEP.\G"81<9H9 L%4PN0:0!>ZDI4^U4T3DTT]E-,1J]346L>]:!A8*DF M>'C(#!P-FR*V7(O4\G]%&%OD(JHL# P=Q@]!6,O73^B7;D1?F,2>8&1-W$P6^XH%\319D,;DIYS =R_R?E#7= M3/781>/H7G=YYF0BD'REI MC^H#T%0^RW^2^>IY^F>>;(LYF?V>) F=+XCWU^ '>6$)_W12M^1J,<_)$OIJ MS"-.N\(%Z[$&(O:K#%#+?!OK0*'A99$M98GEM%1J& #%09HO3O>'C] $RFE*@SA_M<$21 0PF$T+&FACI$K*RL[)2PT7-II8? MW.NV KEK*]C*?A,?:S:Q@Y#%H[3YEJV\.,^ST 4KU[(DCQ,,7>O8K#JPBNH% MS6OEEK)NBE'D>[@& TUP;E\FI*1Z$\8R0W\$07E6=3IEM!#++&<74Z5.>P) TE^LV)O%%_2/FDM K>M4BF<8],"^8;)DT6NGWL/L M3TH MG:IDL:!Z %0'!?08AWGUBW8BY/G1QZ1HT2P!*]_*VH8H0Z-? R3+*56&);1/ MF'ZE;NX>WNH?Z$=>1-),D +P]HAUE6IDKLE.FA".M/Z&\\T1IP M/5M4S+=% :3EYYL^C.1Y!'^'Q3B I@A"G"3!%&-9;-):*+422L[92 O0(@>,^@,D%4&$M6 M;EX#6H&G67"!>=:+E"WFK_>7,(5.T-.E/%'7!S0O P$L9J9& ^;?G5,6G*C1 M%H@\KT*;4CU0TM2_S::$AHR^GH4R0<8\>NQ."4+6:%#K+L"?E9**JI"P%/V9 M.*+TY@O&1U#R=B2L4XZS'-C)'MW<&$Y-F 5"4P5LQ@IT&B $(1 D/QUOA@JY M_ +6LV*OAY31+JGIRU+:0:+Z(2L2C'*'^)=I-5OIJJE%6*P&\@LVS;(=@AXG MV6T2WE_R8O^$YUWALA:$,_,1%SIVF'L:%9K.Z7(G2BD:5+'T*!BJ5L7* 1-UPD^#Y:VHA3-E^JDLL,.[+U$$*Y="(B9MJ C$H18Z\K M#0W6$C$Q 5:3-FZP=>AL4!3WJRI$L3\."R3#MW*;(X0Z8?:A^$:AQS$10EO1C4-6*/TJH0_7R_%"K_9:H'5U$U ]_TCK1#,2LM8I'IML)*:Q<2'"#SYK:G$9=I6;JL+R+#&E1-SU)G/5<"V&=9<0,& MY9C(\JNLRD3M.%=2 )#/UASG7%.\?!B#G8B3JM3!_53L#,7&%Y\"VUL40\Z+ M= CET^H-I>$8!O^FE9ZR92=EZ8-9CCJO2_EX5$O\H%HMO;])7X\JR;<:.1&% M4?Q<[N,VK;%K;=W%,A3J1LPT( 55A95^9DA(WIX5I\ >,PLYSO/W_)MI8V"- M(,_EE$1GZJ6=9 >@J$M'IF9*L8L A1)3ZW1]*VV8QLV,*/A% ;1I5=7$XB0: ME29TJS(@?\-*F?L<^R&M B1#JLDK5(.+&*?%GFYTPXFBL,[>U<=-#$:,,[ 1 MF_9H@C.$KF6QDP)FY<;I@'E24P)-$P$T!3T:EXG:0G@FLM LMUP/?]-\+5A- M 4RL0:;L5^8*<"40^D^TH9=UF^8N?>G[G!?+&X()=J_8.S=L2_?;U;4%.ITE M8-6*N83ZMO4^R-P/S\"1ACNL$7*&<)4/VI LR05YNJS2E2[?6Q$\Z&)FN7+F MO_SAZ!?N&UT[\XV6!]4M &.&H?J-DOX_>)SO!+;F:E M0)[W*:=+QTVWVT\VD-3Z_%'F)LI)M<)47JJH^H&I8T;[DW.S2NKMK^=E@R"$^^GW.^OG^CT_?8MZ8$LBS.J4W1ZU)C9XQ+R]O_N9;N$0C :T M3V\BGYIO8\G]=&-?D9^K(G?1P(6R32NA,POJZLMAZ>$Z/]U\N[+3G_/46)R@ M78Y1H:?H9"/BV"8 YR69D$URHCRS1\ MZ6*Y:K'LO*T%OQR"10N!E7=0[CS!\_UR$=C)I07G4SGQ\WJ] MHK;>DFDON@=*#WT=X&BZ+!I=PF*)6;Z*KIY_SB8;8TJW",/?[Z9--70V;42Q3X5096,[]MN"JNB2Z,B\;2J"ZNB2ILNB M(JJ.(;FN+78[]A_ F"[2MUZ?H^%:C=E?@7W"B]6&[+VY?OIG6VN\QS653VT MVO,UQ%1UU>1\ND-YJI)79$K*]:23J\6G"AB-BR/R.D'-_P(=Q9J@FVN0$Z7- MI5:8U738G+ZQB8D'T6175?,&0JQ)L)86ISL9EHD_="6 ?]!_O8+ TL?X!7N4 MBW"X,#E!L5L*7J#3G+(3%Q7&I_KD"\T>U,NM1>!-T?Z2)P"I;9XL$$R5!M(R MY5_4J1"&'FVAI,7'B145M.V[,.K,V5*KHA?98]QG/('( MCSH@=!E^[I;0 JG_D.3+38*H2#PA'>G>UZMOBE.O#R^U@GJI= M=Y[R77?\=7.61:,#\DOJ><9/;[1R OL.5CK4Z';JN_B@/A_,EVX5'0P7H M7V-6$6S;=*,L3^0+7;I%CZ?:Z'Y+@V4:1[ N05Q%4;C=M]ZGM@W#R@5P>2A4 M/C.M?NN+WB_7[Z62;5U9-Y-%+$&-1FVQ7+$N9-X:HF0& MFGH%]3%(<+N;HLND6'N.2^['#RE]#C5R73M?2$B152I1^ ,L M,CXX-8UZ5^T4[+D12]EN'FFQDR5U#>%]Q6R+E!QVE_R?M#ZIR>5_M'+#EB/5 MFCNJ?1BFT%.RP\SJQJJ]9GI!6E6?FUCK.+%2M5CLEL>OY[3,,%50*NIQ,X1> MO%)L>F^5V46SS!N<5B3CBJF^*JV)&:IZ?Z2 M?5(L-BSR6,523YAHR2_5RLW<;YH LFSYG:0/>#41GK:"[?59?MY.WG58]\< M3"QI#JIV#V\DAW$_>G;VV(/\*Y)JC&N?H;6V4@5'\!E\>C[ZL M_?V?JS0AQOU%+A+>DE^O$@>8&JYU65?<#S2:9?""I2<$$=>NC=FV[&_T(TQ- MT'X!YA^5O6J,F"'!+66;E6GER19=[;GVR+=';-DFL-+D%_4$2*T^AGTC=0=P M:KWQ.,U38KEZJIF)BE=IQRUS[>BFH<_Y;D'_/WMOV]S&D60+_Q7$WMV[,_$T M:9(B*6H=L1$42=G:M2RM*(]WGV]-H$&V"71CN@%2F%]_*T]F5F55-T!:E&QH MA2\S%@CT2[UDY6V'>6T(YU?OSJ3-*$MCBQ':[ M>*Y\ 3!5C7^ZB.*;V_#(JO+5:/$A8R*E(0B3!0G>!V](UK^6-40*R0MQ)]G@'A0]_ M(W6X5Q$G2,& X;_1I 5ZGF[V*$5?E6T=7.IHO-L \4RGHK7:ALZ[<;M$E#^T M65#0NJ,^0/W2/&7WT@%O9VF%>%E$7;2 N8EGB@P+X?<5FD>PO"AIQ&53_B4( M)4*]V]+II9O2<-4% (V?8E-/\KFDU"T/TQ=(PX.7F469JR3CEYZU7%Q"8LA-8Y;;"&2 M '!5+)U% =VBC>+N9).1K_^(^A$P.5=Y>87 # JU /CJM(!-C:L/39B MI3W>'?P*'/6CABM.H?K&A-X+(_+SB<>VGMU0[EXY;+(U1;_([15PH9"=!XKT MW<%+O^Q#1,57ZWT38G7VJ;2^)9/DVZF>3!GVN0PCKV9UC^7TD7B1F:[9&_;& M-G)^#5K/S;>S'9FBR3A)(8D'B0K[\MX)[TK++23* =!X!O#X<_]Z]*Y!PQ:]F#3.CDO?X^>Q&;)H0=R;(??>WNC&Q/W_#4WAHWJ_'OV'.V9Q[4>!Z)J$&.VH3!0)* M++$;HV#Z-)V2ZZSVD)$=%F0Q^K-%]-'[\93%U*&FNP&U'\R4?1]N+HP)#\1 MFN3)[K88^XVZ+I?NKT_P5CB_]8]4G*TOQN[;$NOW >?C$2(?)Z WC0 &0_3 MZ73],6,G=WVZ;TQW!S^ BFS>ATA=SXD9]^?8XIQ'BJ3TM0G5;J>NB.%C1Z;@ M+E%D@#C)H!D\C*TIM3$:Q;W$J#;$1#KJ#]KUM*Z(/JC8Q ,^.XD($7P_$?,_ MY9Z]B9ZVV)DA.Z:M\88T&Y4F:6M%>QCZL LP_H=!UV44]5RM\]TR+M$,A O) M-E=K3SE.3*6D0 Z8/H\D]IAVBI!5(ZPWK4YJG"M^W-_HR:U ZE=H13X3F.7KZ2POFZD-=7[W MH'"Y05>R:%Z7A2(J@ MWE]5ZS'V2EK<\-4.-"=3/8E<7QIU[#8<.Z:F(7 M9^V0>Z B'_5K@7A/LYM4 MM)3$(R&?*-W*.A3H]W7_R9RQ9/I,/+JD7M8^^*A@1I:TV*])2,/^0@47 MMJ\1H4YH5C8O)GW9G+"D;KQA85$:DCZMPBCS7X590A_W%6O99%T&B>@=N&PU MUY)065GSQU%>=2?C1@(8CV&HB.B7^]S"=S_^#P=!":6F7ET5;=,*W;!N6%^V MIN;&<%]+@=/WCOH+X%WL&E?6#DKI;?.]6].;F-YS#J0_> :$)YI<(EAZ/6*I MILL:7J_X5$PN,9C=+%M<2\V7T@-;\]'/9I,:%628:3#0BDO;-ZT""1$LFV3< MT#.J4%4(-5G395@Y*^P6$B%82NUJY/J1.?R@6-467AP]9Z%T'"0W-8A/YM)( MJRK4B;W:FI"M"5$3\JINIM1!Y];+$Z!1($6D*TFZ0 \O=+]/X&"5*L>6#;PX MG%)W&[(LID9CO;#8#AAW(\CF ?_H>0:O"H^%E%2E"&-61*:%X!@M=)WL9+SE MK<71 I,AT[9N IB&V-^)B+<21H8,+<%7X&@UG,O&1BJ) 8AG6C56W+X2T=2D M>5/'B^"L3OR6-=.>NTD2\ >!?= RH21N1. C:V\#"J(UTA&0;#;TG7Q'A61[=T8ED9.P8R<<+#Z! M;EL-@ZT(N'KG/MSFUQY]KWV(;/P4B$.Y*2/572OP*RC*"Q5&+",I&"ZF0603\J9TO.#U+(O&GM''B)++FC6G::T0_M2^WW@"8G:R?5F8Q09 M=H#SM)P?9AM]WQNCR[W&M0%Y#O.F*:DR\"#=]O>1T(7&\U[9>7V#>8S^'AX\P+="K_'['/6[,2&C@C1S+:8J33N/<2=FB=M2Q>/W=/&^_4N[CY461HJZ<9)2 MTY#$;5\"RT:/&NE(2'JTQ]D8.0M55@QMP2E);C9%%O8PS8-_&,#R9CQJKW=U,Z@')XJI.-CF@31"343E&[M" M-HGN>-PMMI(NQ*+XHRVT P%+ZOG2*9):3<1^U=4JTN +$5=/B*QY"Y'D#N=& M#YEN_WD3DAQI=L-<35"'_OBI^N2:[+,&"HU[R451^]>V$K1UCM4Y/E5*H=7^ MV.FE=U'9"DZN"=U^,WU*6_W;1=-'(J^7C@Y)^P"^<]'0V\*3H?Q%[-]RG^0P2LUQH:[+>4A)EZ&Z1-,U\>VP<4?H&GI^/VF]J57Y@7 69(()6L4% M'K7#\HD[UHX0I%;/^NC[>MB&D:T1>0>Z\'@!?+!XU2KGW-YP66TZ#?2%YM74 M^39H[T!]630-@*LT"^1GC= ,BT1PU09D:P]YC7'@<)8"@!0F-M9#B!&9GM3( M0XX(E."GH!QV%QSIN1L/A?/QR :2A\]_D-.1TW1*+YZ3O[6UZ%N+[BVZ(3$: MA)9AM5RTVAEEOF-2I,ZT4=MRL:)\U-J2$'S'W?_[?_:/][Y_4D;$!2B%CX<# M+Q.8%HIZ3&!\-YKE:&$L6D["2!+B3*CV'07: M>9:@"GG58R!+;GB"/U>@+C MJ5_@*ZJ-5UJP@D (%D[-XOJNEGB3O*[.GIP?5@O#*A-%>&%4O=3 M7#5UAB7H =6J9FJT;D5FP'TOY1'/55&,6#L:Y&M*K^7J?^PC@X(9-['K" MP2@G8+@^-&ED N2 KLJ7)#WP[L?_^:OE]TB26O,@H$!IG"'I5MDJ55*:U+(3 M/=!X,8DE8VTX$Y=XM:[46X'*!E6.*.6'W1L^S=_49Z=&8Q:0D21[)6^[:DM$ M0-K0J.#EW4'LM<-+S+8HC0IE 8BHOSPO1!01M*4X"6VH78F98MZ#[8GTYO8L*883QA9[SY=%GDCZF+3A< %$%N4!:-,1H/WT XZ MI[RL"[Y%^:2/'CKKER:CS-C$:5@GRT9 MG9PP\\XF*106'7Z*A75!SX2Y3=AY[^5:B6#RQHKT)0P34%VN(Q!T98,^VPF.*W$1$))!^:;SAOPJX8RB[%53"XB'ROQ8^Z0'*:M^IW-.!TFA M1(XN1#X^_ZUY6?[7J_/_CF4_?;[18JPED^C5>H!\ &T9B5A+FV"W#,6-@[N# MG[Q%P[30C3EKA:3V^5@G%=6)D\[_?.RHPKESU X MML9GPC!&;)<)%T^06-9O>YT7"SR5+*-FU0'CHN\J5V4F#?M\[";N*(W"XQ"- MFX,U.-EB#;98@ZWOM,IWNG!>_XB4G@.-8_ 3GI@N]8X,9;/RTG,)6]?B[-TO MP(AZP0RFY/:?#.;+64"A(ZSR!^[$^WTH-LG96#.>"GR-DI?T@G($BBQ<7+K4 M!-NDT*84E-Z:Q6QNSMB(IA@UFFZ:DD(6D6H<-.(*')T2I@]&U&R3, MMK8J/*%1,3*$7!C(E36#&^.:C M"L9K/6M\_#N9B?DA&LM1,GIYFGU91_H*= M(MPQ3JE>UF=)HFD9Q,$#&^8ZR2\!?A.?;\%>J@%UQW:##&JBF0ICG;?#O+>)1!OX\2;7* X-SQ5JV&(GZ&E8?N*:8?_^OIEAZ8I[.4:I>QV]:I(8 MK2/ /GG@&I71_4N?KR#R7%:DLNW98I7CX1E;]9>D[,0%-KJIJ-BK<5-U>S.) M$?_^/:ITROG#T5S %8>G0T;7(K>(X8]:P85[=GS_=>'AR='3T_WC^Y.-D_.]@[/3\]W#\[>M'10_P*NJ,NY[0K0Q_T M!B/7ZZO?D(I&9@;*S(SS*'(DZFUGE!@W8W4B#%Y?=P38"_ZP-J?7E7$PV#TK MIVQ:A"[(@_(?BX S>MI4I/\X$Y>R]B%_M =TQX*FKG46@=C@5]E/SAL2K9//!O_?X%Q6 MM_9HQM1R3\BBFZ@$!S76+0ZK*NI5U%:K< H4-OCUK9C >N0=$ MN1(N&;KX5I2_P-+@,I$LJE96BDI2_FYD.]O<;Z7ZE :[LXIC ME"6/N8W5MZ>?+_ZJST8+Z8(=+UK_%Q]%,_I,4STO\_8IW*V_^G@K[ +J?Z:( MGE>I0F5<8$?<$.(O>W/Y*^,S*N'>"IMC7+LK#J M-&&)E+5WL!C$. (4_+7; M1HMR@JYX^BYWESMC1/5)SXS#^ 692&T)L3150@0+KIG[0 402 M*]OYH:GOW7)\DV19/JV*DSK$7*V&1];?>;D:.++.];J$'9]X63C/NY$PY4O3 M(>K7IFY!,C^1U\T4!YZ80&LU5WWJ00&L30Y/Q(:/[Z\,X!.CWLT?V'&+GK>; M).GAS4\^0I9D53MK3'7GF'XGL9KYAPT M4$'7O")G]9P+0ELCMC5B(7\!I^V'27V%S /%C\.G>&KG0:OKFB]:<:I>TV8+ M%WA#4;D4<@T]X">UWP3WJ[RU(OB8\-O(9T)19T5T&!Q, MWF[EWTOQYR !MP;];X Z.-#/1M\ M$GSI*:1'/E&QGN2(3%V>GJS,O20<79A33*'TQ87@'17>G14 MMFY/,B)?']77!XEHOUKC:GUE*+T76Y3>UZBY)2R 6.N2CZ1EF;,5H.P',M-& M;A.^.1@\^"P6;=-B11;3 JG%M$"\A*E2N$;=,EC0YHTQ0?EDXOS MZ)I-(1+#:C61F*]!OSIY=;3_ZL7QBY/G+XZ>'Q^>'CY[<7"R_^SLX.#@]-G) MXVO0?T[-^9TD1;Z">G/$\VC,'&JJ#],(9H(6Y-S_%?4X&ZENZ33R5'4/T>%E M,8,@*B9HJ";=1O.MST>:!]Z&K,/@_XF,?XELXTI^PB2$[A 5KA6#?#)QHJ#W MV_G.M)S8RI)* _T>WL Q.FR\^':X9=:)9P-P('L .;#A^\88X=3'=W;O>E&B MO8S5 :($P4<$2F5H+^ &D,L%3!?IKY@F^F\_ MOF)+XR[7Y#L]W_B%O@'(-CJ]R@F+S+4+MG+YL%Z@"YSXE?"#R]-?L_ ]V$,B MA2#&N?C*K^G6GK8#" ;1;DC(/'!"4*6:I>HGFIEMS=N'E^;(!LSQ18D*ON^( M(B[AGA-2IRZ5%6A$$K42?FV)H6 MI5TI@@@*=][)^N?6C=?NR<@S4I5?([!MB06F^3*BV_;VR-Y0NNAQ=0L67OL( MHLS( 9QA=:F57CD4>"/*<^]C;). VSVH>_!7C1M>Q_'"2T,$^#Y:KF\0?;C] M^J]?;,.ZV(\6=VGT49D RHKCJNQH:ZBVXEX([?K6W@$6HM0XB_#R HRS[H4B MGCC/PQ]K2E&(G.;:KNO=FO7HN4ZO 45#D=Q''-I M7XCL>G*T*[8(*$Q*2 >&1BL_Y\S+*)#=EFB86$$[%1FVZ"JC E?Q,C22M#57 M4[X2S[[)8CF!3Y()RR@N'W)>S T](ZT)5<>:#]/ZJIP4@XAMC/@Y2ZCOWJ^! M'=X5,0NMC)P479O^$V1KVKYYT_8329J1N>*#='#>?-%8)1BMCI8C=R+Q@\)6]KB8SX4%H, (&,+ JDVM^MYU^8@.242 Q&4*YBTE%*W MIC!I/87M'MGN$04E@4)D.BM&0 ^>^KCRS]TELN*)->ZNGI#PCB$JS^2_YXIG M)&2_,%_)3F$I^:*B!G-$L'*5K>?[69=^WXKZBC?#V:0>WF(=GI-7X]S>&FFA M,U\F_C)[XIKHI:##16*E[A$ =,V%)/!C.8U9J'T>V%,X5X/9#2G68X"\_J@E M0-*R.6BIYPT5KY%HSN67=-N"ZA+U#*FG=S_]M-TKV[VR^M%?^S*.:51^XO88 ME6.L['DI_>_EZ%K"B%"DZC W_G+Y,AL4E,=TD5TV>'?VNHC:RWXY??]!,CLM MJ[I;G*;&(QQ_04XTQ#2B 1P!+FU!#.TP(CQJ6EJ5$!A1BS)Q=*IG;O"H7HY] M7XUB:M%0)-,8UE.^H,8&JF.5"-L&/=N=NN;1WZ$*^\9789^\3<_/OCL_&W3] MLHA?A_[=K_]HY!.4?@V9!,W2I"5?7UN.]EBTMY2'(ZIQ!U"!J1 -6 Q;=8+1 M#I]6J4/2%'6?"@$9H5W?O#YK/4F(5WWB;,]S2;*1,2AN?4JMK9J]:/#[W:N M;;.4;@_N>* ^Y=8D+CZ!VN=#7)WA=@?4<60O://6O[8JB"*E5B"#Z)CG)XHK MKZN46*Q@$$.,*)8-E#V(7T7I=7!Z?J94/>K4E!590"^<8VJ_67SID0,U MP)V-1\/N[ST=#BN(Q;.3_?V#D]/CD\/#YT=GK\Y/3X[WSD]>[!\>/W]Q=':\ MER(6MSC:#>0*TA;F30=N_DKIB$2=+S.J(,S2(__,D%I^0),:MHQDJ1,U:PYO MUFE4\R_/WTB8=E]PCD,2&62$6\_6':K8U-;,GA&"L9XVO10Q%WRDGN::(3#Z MH6"?HN4$FH=>:$Y;PM,)+4A2@XRO&CPE8HS8*=RYPV#KE*"$ZE<[S.P6'- F MGY6CR7)W->EJ,$P?)*IV.:QGQ>!'Y\> BX7[A3(WC\-=G-#TG9:^0S,MW%%/F=3] MPS]EP^T_9=D_;0*/GO+"=G=E/?LOS0-OW/']+E#KEK,9QXSDDR3F_).'Z.3/ M64\G?YH!/WGQ60VX5@FW%GM#+'9\GO9MG[,;%U1]KOUSO/?G.$!/\+N>-CW/ MG[)SM_OG*]L_IY/Y#:+C7'2'7/1-:<+\NBL]0,%T7?JRFVD=D.WA>H9#/CV_W5!Q>'9#:JQ3 CDB=2W.VXC=MP:/HF#LXOG1_NGSP]>'AX?/3MZ_AT>GAWLN7S[XR38/+7$&W;Y0V9\/#Q[Z*!7&63$;WW*[.N6^C\0A] M=;>3@]B&)#[8<+F]1R!*MX^;$:#R2_F#SVZ@^T2J$KGO'**V%W>"HZO74QI4 MN2!,;.X],)='-PXD1T"8ZJD;VYFCOW1;[*I1OZ_ZB93NG,39L;B:K,OW=&_G9)!-"#_\AGA)BX M=$-X?9.7_"/G??R#/!#Z$<4=[OMY.2OXKS^Z,1[>+.B/[M-[^O5+]^-\4H,4 M9/"Z&M$=7B[<2%TQLW=>Y2/WT;LK65>YNXXYZ=53B)_P2V?NC@S\E>#U\PFV?=LX]>T*V M:QN\;KHCD@2O7X$1XJ.-(8M&"5+%ON)@F3M(/;,WGZ^D)$F=<>2($XV>.S&4 M"C3H6EU!-5J9R4F)D4#3NH@#17C. ), ;2C' ]"?T;/*X]EG1D10MBJ!)L1" M[D5OM+Z.#MH SE1R"R8Y5@>CPX'>JPLQ-6A>WJO2,6)^G25/P!H MC[QU8\#<*/LG],'!8>=GN0)1 RE6Q&[_[%A_4C?@O"*9.W3V!CC8@XI1(01] M;:4P,XZ_=!;[@;_5D$80PZ;I$^'#E@KI*29N=0UKT##I08-'5B,82JYW64"4S O55X:BP M"ZNCUPVO$#0N%.K3^;J8N:OX=Z#G8O&<#Z1E:)N,$"Q4$$,K;0A3GB$U?#GJTZI7C0O:;),I6O1=MC 6M(S-0>!<6 M[,,L5Z"WP5$%Q981FXHH_X7^]3,&J:-PYB\XH28*GPX@[N\2PTH4:$<(6E=2L^. MD'C1KEZ=JCD_W3\X/3T].CXXWC_:NWAY>GYQ<7CZ[/C%T>FK5\]>/O_*4C5O M?!J7)F+SC0KM8R15=CBI\CMV*V#D(6N=>0+F\&U[4HGF+%5#X!Z.S(^%LK*I M<_)BB,90]79%PP>L[.I6UC&O--S'H)2&DWFB\%#IE_3D2;R95+(TVD*K4#9:4'LM$Z"[>&81&E@KD%"3K MWG8KP[ES( 'A+OT1X&:7-)_86VAG%"^A\(B)E-+DR)GGZXPXE8EFD1B^!Y'/U-N)5I.]#WOEC/6<9+[IFH3W1 M=,/+\@;?]PX!QEYV\XFX+L+8IE4*TV; M*(W'/69I'&8ID=TE8TRRNWHQ.GDJSE]R1Y5(EKSRVX=@C<@Y:Z(Y&UQ&I??X MV'T=)?G/M&C/O'N7;UZ?^;1X)@GPM9=++O#A\LU92)US]"SE@#?EL*D#:W:; M_O07^\N>U'GP?4>UF\"YF8W [,D41!JER8Z6$\^[>YL=S_3M[5/Q-;YS,=PM MB[_1 'UP?L03=ODO%%]SA*X-",SSQNO92)DR-;,N2FPS-\;WM)'QN;.K[0UU M?,A/L-DO>_!;PA51AM%U?F%."LDM7& D'_FNM$41;0+[SY/'+%4$%' MFSBZ[[\-3E7,-U[\%Z;R0AV/EQ=VM;_))\[OT!*77[Z#OZQYXK]F@]/I+6V= M8)[<)?_3_8[)&Q@:]\ E?BBO\\&E=@692YW5NX.?YJ-=L[7^PNYG-5FZ'UZ^ M_N&7]^?]FW/EC]R.=@\S^,N;O[IXM[G)1]YF]#XG?F5- :U;J0>*#WT&7Q)F MX,/IF6*W6__HQKA]<.?S!&WTCQR=W['=/X/?(S[88^_XQ]B/_Q)?R(WWHLF? MIG2EE>"2[,:4H?,V):Y^5Z[W8D,RX+(C>@)(%KR_?#E[L[>W_V\'>_M$@R%>"&%X\T*E;X',Y M(,@U=:._ [H#2=EZ[DDA\O)IZ&)8NVMY3S((C?J4B.K4*=-*$=Q=&T)Z0;Z([L;7F5/KFJR+T[< SWX]YB=AC\%XC#XC-/%VF M"LB"2*N*)EI2D8^(> R%AZKCTB]O%E,J3]%XMH.[LIX8YA]S V+P<"\ZI[92 M\M):=V!006"^<%;?%M![2_AX2 M'FUQY:XHH>]US5O+[7<(Z(U^JSF60P6>_.#= 0R$VQ_NM _N!E4I4,@/;TC3>))?U!N!O(5BX(].$6*[I_I6:8JP.3!W'+\&JH5@PIL^K^C,(/ M;5K],TPA*-A:]NDXG\D%!W2B4D#D;&#K09NL19B\J=_.)A\,$TS7?&_6V!O] MQ6NBQ 40"3/__LUKZM:2Z_IO72Z:N\)MAR!W?$]PJ>*6U^>T!HONTMP6F=Y( MVMKY!Y[&P3ZBYYKIF30D(E#18LI?223S(@^NBK9#"\\M MLJ8UQ.8HZ@R/F"$=OT,/M B\)/A,%G8F.##"9#?,-U1=KTE0[^T=[I\]/ST_ M>O7RQ='I,Y*J>K9W?K#WXOC5T=GI5XH1+^)_1M^DK5J]8 M@&N2JPZ#;($(:KK1U,!E5TYEAZ^X#4573CD'LE@,ND]KZO+M6803("(^M[M) M&^H1M7O=%Q%MUVK-)GKC.A*U37>"BK4$X58V**3S=G5+=N4'Y+FT"F9%6]W$KT.ZY\5<6XG >[?UF? M&8('EJ;@V>]7Z#;9!/AVRB'4_;-*6QC4J96OA&(E>29,D]'>EA/Z0]QN$M.J MU>/Y?2#Y,=!*/$DDRAD4P-Z_2I852(I2M@MYW96BF-GJ%^V(7EMN1!I>O@)F MVKWOYH#8("HZ^ER Q\/G!Y\.; OG85FMMR[73;V8<1!IX;.R)&A1<9 #.69N MEOA]F.,>6/$7Q!*OP?'Y\<'AR\?SH]/#9R?-GSP^?[9_LOSA_=7Q\ M=/:5GL>>+6K*N,X6GLA%]16>Y6B"7&A68+4-(8 M+;PR,Q,17$]0=I+O@< R:' H/W%->AONCU4^+9"6N:Y*>0!V=ISG "5^1Y2S=\^:H18 $6-!L;B-('KF6\)CSH\[_:9;1 MY1DNFCQAKA+P4%B49#)D2+D^17M2GGQ2Y".OB$B@:F^/(.CD S=]!?K>%2>! M:[V&/(_[K/\ZQU-!?2GGPI_S* M6<&?__M=7%UK!S_O_BT;O"$1R0_%K3+VO(1FL0L[?IH[5^Q]/LZ+2:=@I5]^ M7WN0\?!<,#$V)<O*'7Y% M^O2G/^P. IK5E@)<-.76,6V5JT7)'$M7D'N(%74EN:I 51_5B=9/A/ZD%HBK MKN8VJX8QA+PGQ&*\!Y)HX)@?&E<1<6J,Q'";K?<:VBXGTF4,\_39C*BT,9OD M<_*1 BQ#G#3>B+WSH@6G4.9 MKX'1&B\2-R( < 1#3V6PJ&"G8HLWH&;HX,AW!V>)OV'NC.@<]]PQ]YPOW-A\ M9\0?OV/?T03Y1M$1B1)V\1(O5%34?5<&$L?G'_Z6,*2+H6P*%T/YA+C!2">B MU.JO<>:DR&=@4/;B#Y>F>Y*?K3!LG;XPV6LA#>5Z4R3LH<1729_V>GN9S.Q] M$D*HFSCQ&>]1)/LK-*/1;]A_9O]W57S@QDX(DZV5QG$3I;56Y3M\;F_38S+& MC^!=:.9^5U)G!8-)V6KNR1NAR*J@Q]PG3Y@SC"P6RES[\%U;1_^O>> MIH;OMY(KW^IJ&!?Y') E5)[@LJ&$EIZ9\%RQ)WR_J.(8]=- "Z#HL$+CT!M\T3TNJF;!2J)Y2J1S\4 M)<[G-RE0,C!II7@7FP.?U:P:'[UM%_]L6P>D!H?';PH4O>;YA-Z>6027%^?')T<7A^>G!X=KQ_?'JZ M?W+ZZNC@:X/FO;:O_TY>?_ >O4(;7A8">Y! X]$$T=TQO&# 4T35WHPW2K)X M/+J/KS(J_KY@.*RL%*V<>Y5E0T*@W2C,7HI2HF\^!$^YO<8C?YC]*Y7:>ZR0M,L TU M<:]DMNP1%74$EYYMI16,-1CHN;4!1EX/6Q55<\"\%2J! M6-K6ZR"M 0Y0X9$:0P.';3FE4!RV5>KV_F6D&JF=4S.PRN8 M;DWU\Y:7_VS)NE@UF@%M0V?17X8CI7>'Y_VKW!N ^:)76WSH.9M2(V6 -9ND/-,NC3C%GJ,^;\R QO"#A>T#ABVD4G>3F%0^R&9)+?:V^VQ87# MXJ1C3K-$@+/P(E^!^2; &CWT-;J^JV6,GR%@#+50F'9D:RYY'-8Y/=(/9#L7 M)4+2ZP@<$&?Q] YL%UD00\H;8L3)&/^H+>/YN&$99=6?^M5N &+NQ+* \$Z]=R':83Z+A1^[1Y# M[]U]JG:AM!NDP4R);U%E6._K@I;@C1N4^DXZV;F;<53/YNAEA,TIKC'2Y*K1 MD*FUXTYW"'QK3SQZ#!-?S[HI0O^.A)N,&<.3/M##W9;#< TPPOV?TN[5'Z.RC3.:CQEV=2 MZZ4S)4.DT'S,13XE9=$:M9,2&XV= U[=$C?"< F4=GR]L@VW&F$WW[--91N! M04@9$!N6^HF[3(2-6+K;>U;9,BPM'&R=]S:89WD(>@!B6,Z7^E)TR&C3?+00 M#1ER9$%HI.;EA,G=%F X,ABI.2:39G8YZ@]1ZIF\K2L>IZ*! M&:>;29)1N#9677[N!G(<06"1,Z5W'Y=!=J&<4YCJ&_T73;4Y7RGE*;0_NI+S2B:!.?GG$=N IH^DOWCDQE^37YK,D+&OA>B?T M%DZE*LH(H&71.2Y#%\GS*2'9BO?$]/-*\,+8T@??#^A#$H7S###D)[W4Y()^ MZQ/[MKO)Q9AQ=(7"1K\C5\:OJ=T59)\7E>Y)>U+W7B:+LR=#OZ<\?SZ[2\7H MTR79)!FTX0

CU6*0'%+6(->\U7OXFK:E;'&"E8$J@DAK@E66]&(7_G']'N?PCHM))V M\QS\H%"1EP6M5&%O 1=XQ%Q8LL"BL9#4&A14.'E+\\&'>Q%'1"$Z(RXGPUT7 M=#[83_.P#$VB[B@>>G)2,^9N\*ZO"['\$O8AF1N\V55;PV\= M:1%9RK#Y4Y,[;K%&B-XIKJ)%SYB9:-/.9G[?4N]M<]WG$WX^--_D[7S%:R7VD 8138HZTE3"D&!V]='&^YCUE09G[,RD5Z:% M+2O*_,5O5R*&W&'B(.&<:><3L4!C5$0;>2NI>JHJ#61N2%J&8E.S(9NHOO=I M<(;][X5026<9,I]3K)R6AW'#TN>-M=*F-I 8T&$ MB[BBC&.P(JP1[S.6]VB=S:%Z79O7AR?G+\\>'%P\OQD?__PY&O3/GJ9#V\)_+3AUCP(8**!G= ? MS/-1$J9ET;0+<@%(TT*%/!*=M:" YL/&&6@-AH6*%X5>>G"IJJ1:)@FY0 N1 M$4?"L)BH()E/T*)^T=X0NVE%RB'LIXHL1(2KNY)A+RFE2"N.'HO* G7C-=B$ M*)/>>LUZ/#W>/SM]?K[_[.+P[.CHY.SEJ^.+B[/#P^/G>T>'IT>OOK+U>,G) M+$2C&[XFUVBJ5N$2X6*I@:6'D\[G\D:#3EQ%8T4? YX429$,1I '/IEX>;F MPWKJ_F]W\ H\V43T3L6?<@K-]T+8I2/I3*(8NR[P"9+L_&ZXOLBH# HW(+4; M5/ /EP) X9UKO?W%C.BA1376!7'\+PD/XD1*DHE3X!QCE7H9"S<(BW*XQ:)\ M5BS*'X_<_A*FIX,O#GR$*IW*&C,^-6*9R/Z^<,N_:"8JWE!1=!_M]Y' CDV) MT^]@+5\"62,,P6P)!G>@X?=6K-"9_D?!U@.B"HW$TR>!\A\TR7PV$Q M8ZQC1YN"S%^?9G7@/DJ2KV0\)YX$CMY_+G!'PZT9T5RSFHPM+Z,X>$=:-')= MQK6VO3L\^O'U_^91^ MGPW19H'VZBF;Y_<%2_55@U?$\[:_M_.?"$S,OPR>L%HFL"NC,GZU9-EU>(Y4 MH2(]%*F]MRJ?MC.I:R3,J1XBB!8ONUY0^T\EMO920$ 'ST\5PW1)BA$E\NZG M0VSR_1?/GB&3GD\AY)T-O (B[]W?R:DUGKU_8N>JU]\9 ?2W.;PP=O8'Z'& M8 .[9;T Z1_W (R7Z\;C:BGU=CT1)6<\S9>99I/E(^KT23]S/OAB,DH_I;*2 M>_GD4U+F2#\CHUMU?J_BVNGG0? Z_8O$I9T':>?(4G8>Q8UFV?.$RF^7_D'; MF$S+ J\=(]J*/D@8LC.FDF1A:RE$+>!_ XAQ&--0N.W M%55]:'DM*OYO4A5RL[^H!*HZ5_W7MO0^D:@1+ >!>E(H]S3<, EG(3BBF6L MGH5*':6R2BKKV_XSP@,-;V@2^!TX#Z7X"?('RC$VK,@;JI60-ZJH%ACQ-275F:>:!@;HX,WV/(0&$K.:<'H@* MO#-2F^>I7/4(8*7K%!%YIT7ELY>ZT\3-OYLE0&Q MN<\5HQRE#ZA:V@9$AR=HMRZZV).P@&0?^#HR=DS$UM[)?X ^66^*"ZKQ4YDM MV58E:Z(2Y#H6"G17&AJ]+P_(PL7$_EF#I_5\EE'D$[ 4>0#-7M)J3,%'"9Z+ M-X6.BD_C^'!((U0*EWQQ@_*S?HI&Q9!24+J(!:S^X*1Y@Q R_=(CT?_":39* M] 41V HD)?*AR/#UG2LFR210"Y:($\N0"8,OE[Z-6>\=O;Z1"\AV&;MU.AM[ M1\].GNV]>GE\<'AZ=/#J^,7^WO-7+U\"V$XJEV MY\N+G1>,IH!SUL;4SQSWSE@1+7QL!>53D(M9-XRJK%:@*8%]6E"6F/]#&]19 M4ZD(28"5V\ M0M!#_^UY6D(=@WW!]7N%K2YM,XK3$D?'5V(B#1&_:/B+:,TFG15)" HW]0K= MF]W!3Q" 6"6+$ZX)+VW%$_!F+JK?ZF6?.@14:G3C R,G/_CHCBUM0L\(?$S3 MRJ?C#1\R^36D@L$PX<;0 _3X KUGMI\J7P._*6>MX*U@1U(NBWL_+5QGD:9W M+T#CAS&S'>/:-S(@/Y)3?!$%/C(9;R_>(*NZC)@O1'\[<$73 _$*&$5+@U\S MP,2X'H8@!YN>-6110!L[S] MIAEF E.EJLNI*$(.VU4P)+5C1R.50I4K:+LZ/EP*P XRZZCQ>BMK5#UX&T)S M $DPKF/ZVL(*UG2JC6R.4-(7%##9W2J8;(Z""3?0.FL(@/@M9$796 >+%K7^ MP-=@8W1?B-.!=!ZS"/5[D'0J!L$0NVX4QD\H_IF^6-?U"1WJ ?2@7(/*O5>E5]"VF=XJ,\-W2'W<'YHF$>J!9R+F4]XI/= O1LQ2Q[K,/# M$9+FU20MW7;M76*10]!'WF'4?T<4=+DW4L@ N(5*2H9##0S!]*@T*4LIL>TZ M#Y)#PU[3\("*JX%$AI@9BUA"?B93 %33*S[ZE)\.=\B(!9!D[/DE;:A1@FCB MKMVZ%RT$C\KZ[)T$BB8P;?9"EDRDX$H$#\:"=$;$&9%KY8)!_R5Y8\-04 KE M7H\G"H/4N=I5<;VH>/XF:![(U0HP=P+]*G%:+XB8$ M,P;O%PC"4,B]1H]+(PW]^$"H'I-\(QV#;DE-F6P!W^=[ @#';)C^-^0H%'.V M9,T=9[!PIC?V4> E1>E#2+76WF/QN2=->$J."_Y$S&,0())J'14&^K^B"ES9DOOSR8U23^P?_.2?NGG\].8NF?B1 M,];#N3570^:R8SJ\3[[^_N&_//G9*JJWV_7.M+05>X3M/%JOVDU&)O#SO,+Q ML\_\"CXP\_2FT9[[3(_][.2S/K8MV'C(1!>4KOPW5.EOBP+1OJ7^MIG_]J:^ M3ZP<<2V-BN&$NP#=U2DIDTMZ%]UAB66U;5D4!/59=EXS5LAS+) M("OQRD:[&O%SHF7M;/>HO*;C9W#YX>6 @T3^_/SEY>#M^2_FZV_/Q!5Z4Y^= MNF/^^>'WV>"'W9M*:YZ >=D0;!VY>8CW7L=%YO1%684< P*UXFEQK?2136 M.0$FN&+COS$N[HLF&J.*RUBC,B(GR)3(CIK]FX#.]U>*P4CN3G-&4R*EH!T> MZ&&!QH.)B?M,N5"O!=P9 5?G;5SD@?N,Q:ZA"1-V$46:ET+5BU(=K9P'_#51 M:1 EAOM%54N3*?/%".3!.> +BKW=KI\OMQ)(W^R"MA&Y7WF

_$FC92Y M)["; $=:HB2G3=,1*=(CZL^37(]F]=/..]/2EFK(.-=Q4B^GS&U;UM)B BP, MXY82(&=_CD;[+[0ETKGKBX;)7AA?AD11D8\LEBGJG$S:E<%(M-T]W^CNZ:," M\%GT>$/HHK(!4W=9*:XK:#JHSS%O\JHM384I(!LG85727K@*.%*NLJ$8R2!K M?UGSK.12WS.NJUUPR$78A*&6Q@#,QG^%RV.S""MQ(]B.OMV'$!/^$[:;%JM" M[?%S] %BL1VZM?:G))^B9#;\1(QJW#!+8U).9WG9R#1WCG.XL\SK3>P*4?AK MZ-?I(E38@^,K:'@?SS$QC[FSK3.4/:3PL?_! 5]:.K;LC* @9X$@<3-\4U54 M(XZC< 9*>D[=JX6T BU:H4M&YG9&A(V9<>N9H9@3"H5/':V'X@T)B,\ D^82@WWX32@/9#11K"NT %A7R5V1"W&K PU0THY/G ; ^3*! MJ/P4=4_X*,[R75.K;+1\A$MQ](8G0O5NF1HN>$6J>0T M4ZP XY!3 V?L@]XZNN.GL*>O/H\RPPKE'[4E^85Z6 *TI 9Z_8/'CV6=R_XG MZR;]4S&#?#!J.1;@<##C#H M$&#B$\4#$@0;TA37C"!;:OMF&UU%)3UPC:*UJ-K&N313F29D=IUB[\F@(9B*YN(#=84HL14I&C?59/_HD0]*S><&9V'$HHCZL2D] M^% B]2TCNW,CQ&/Y&)^(Q'\9CE;?2"$QUA"$ 7.V5:H>,"*D(9,UC;6HZ"B?!E,MK&]DDQL&"!0M[,QBZ[*N_DFH_'=)W)#\ M[$2A* C,^?9R7.*IFA5M\J.A3Q!5O M%YOX^GU]UWW)A#\P9?#EY=%PTD^%9RX%/': NIS;"\OSKBZ%Y*D1WKT+@EY05 &M!43%.07Q>^W &@/1*WD8@2-H4 ,)*-D9-G=)@^3?P3?CDXB=CD_;DF\PO\L*6^S'C+F 7 M&;2T)^?$[,V#ZOR\>EJSZ&:DJPAG-W8R9&N&70G$D< _I9&_QX$=LX2DL0JT MR#+% C,WRK(F,Q];?J846=&.T-<-8K'OM!( Y7'^/DUQ3^\%?PF[A5,M&:_$ M3)J:=8DF"SCK6ZEKJ1)X/YV_/;M\?3EXMKNO4Y"NT!"H70"*/4X&1*C?6T2] M;FWR.K01I;#%1T@PRR'-,VM=0G('4JD]ORT\B(7(C]#+RUX_O M\[9YM36V?]/M]DN_[5:972D%P?+&-K5KAQG/YG]IT7R>^1^CI]#,GUVP84RKJ?R&,J6PBM&)%%A/-6T1021$VX!@+D M_P.39#LCZ';1F=L;K+,D+Y:Y0+P+70=]R]ZN\G;.@29.20)]'FV2.F,W) MBD""RTQR6=P5XZR(FW_9Q=BHU#1FJ-SF11!']FDO&A&JVXZ-:7-6WFIS,"2XI1F,77_=>M6U.F'_YM/9]]_X(4\O*DOW8%@KY+X^K&\&KU;53!/TI4, M_!S5-R[Y^1X:;I_3*FX'%L'S&6T)\RN^GVRBM!-S!3@(B[,NK(5^9.4J^VN2W4_-VK4UHI6>&.]PE2OT6J*.BN]?X:T MH.2M#70N^_)IR?H:)"?J]PO]&)$>\!\AYE9+B!-C()ZF@ M\7?')W:'1PW\354],M'0P4DUQ>7WC^4_.$?6RXM-%.R>Z_=>.@&%3$%()^>& M+<&^&EJ;E5S]D:[* _X;T1FL><.X0]%Y-[?R>D.J+ F@V\VX4(!.BH]=!D4A MPD% Q(3'&A'%[I!W.;DG;;AH0U5XW1FH!E5"7SP9&;&B&9;"K*)YK\UR3U!!HH9P)P2\F;APUQHMZ535UY&\X@&8C'"X6D&4 ?\H]$/,+6 M^)D\Y-.]Q$/GJS[=2^2G**LG/LT38PLW,9\^$,].CCZ#T_[Y!N*)\5U8,T\; ME?WGNP=/'A7:=7].C+T[^)^@+D"VMZ%$VDJ@(R TU9+;QXS*'CZ&BI-R8I%5 M(6LR$H.3:+Z&2YM._MW!NPE2=] T4H-#=/G2_$Y5TG(^<9,FTCN?^-Y]I_#; MSZ\QR/9LZ3^,./J(MFRE!N&#O-81.C8YEI^P.5G B,EWC/:&>3 0IQ'V2HX$ M=3S:W^-Y*%]B7+H,OD.2[.5Q%(?8'01_QUBF1>\XPQLC/3F_VS=8\@7M<=@P M=^)#W?&H9#3@%AF9)/EC7.\UZ4!RK]SI:WVG/I+U+1T$&N$._K=W72;TB9S. M[LAN/@XGMNU\_U97D8MKFD4YSP8W)7AVFES8-M4^A5JVL]D3)K54TOC N[HZ M?YMI1'+N3$MP= F%@?G UB[DGS5GE)YQ=8H]SO;*4+==@>UJ58D!2=N0EBX2P>$N6\4VO, $52 =UD.XSI"]JC<8<+BNH M6*L+*)Y4>@!V3TU"0.6C?.:!9VSYM)M=EB-6ZA=".39^]%(%$9L:'S^H3P1^#^-G'8K@0;D>?58 : M,_,2M+,:#![>H$#]=*B$B;/2IL'65&&L:@WQ8UHL].Y>HH*>BQ+;NX-?@4_MP9A9%*S4ECQ???A.^EQ^/5/G M1@Y4H1 25#HM.]6X7J"=?NY.$^!> MO$HRRNJH8X8">Z0I <7.8+'\-%_%0%*WXN (^XQ S.[4SB-P)&UA<.^Z:0;C M$R9\D@^+\/TPBHDU"UV'/6V&TG+@1P#DCJ0W%&S^?=XX"\!K69\G2'@.)WE) M(R=4&8O6@\8MH0^2JJ:=7X:"OJZ875N_CU -0)B.J6E+N@WXCO0TQ%#$YP&) M=X\"U['AGO"/C]_Y^\9 MR*LA'.T_HPX5E1R@U-"46K&U*@6'Z^#TD>IOE:?<%2*?]['#]@9+OMFGR63E"P,N-")^HFQ+QSVW6 M6/GNFX#MB@5J@'QP3[##_Q5C 8BV:!6KA. <(R[]S=HB7ZFOMW!*[#\4V\3 M_:Z$*GRA3CE'!SC,Y>>43Y!R=SJ-M( M7(U]_Q>M$@_RNH^5-")$+#D_SB>H^:Q.-;]>QW+TIL M8A6]DN0WN6<[&T5P MB_5ZZ-UNTSX-<[KX33ZR!"O*3MCA_%*)3*\VI(+?/6FF>CPFH23RVPV[F: L M5E X7BT-0-?P@-ZY@'/*"26=/DW,F59+][(4L3(1-6W ;AM>P@_)O8SHG2,L MJ.U?C+Z9>?R!;9WRL6Q/Y5D6FR0\V:Q#C8!6.S&@D@J!SXR7!+Z9+#6[@A&2 MV*#CEG'" R#"B(225QT;KB"RN_KEX:4+,V84LS&%;** G5+SW1;+E-W/MVM9 M1KXQ(A\[_5V[C#80*^I8[O+YR)K]HAT4ET/0^"3]KB6@?9#K=F<_'4G1:H.U\Q8SCJ-&]&C5$ MB/ED'4UP>4;)OY%-F7%JL2CF0N#5SN50S#VH(I, M<_B5$IK+"T.)J!(.A8@!0K2M"@A>RF7H1SW3H]ENV$)Z*)\?JST(-&PAS-Q< M&!QI'RZ:!!*/>_,FLR61_AW9Q"N(>V5FE$*$OQ2MFO:F'/?D_0,^.)+U2[@! M[DNNI7E5:]VO5^5(8WH:.&H JBA;*[A5PRZQJZC+KFN3.)NCD@ &Q(VAKDGH MS..E'#BH@'_A:9-8&E&3-?;X7'NIE5ZD>"D3()HIZAB=W.'>M3Y;-+&TYH_ MX WKRRM_1F\M47FAD,D.Q3XUQ6+ Q=XR\9[XH)2@=&Z281P+586_1-!2_.RO MJ1Y*X-I,:'<\D5]FF#>"C>$-FY/>@JJ=T6DXNF?AT3M/9BYW[S2)J%X>*[Z.2% M6I8*02 I*3UT0G"+FW Z6&:A(R>HTTOEF1I;C+26P?W._5DH)1DQH\?3E-+S MK%U:]CDXN=W+L*"V>"7% @51\WDQG6%!%A7Z!_.0CF&=&ND;](=#JR.SG+%' M+'/X/0V$;\;T \H'-P56GK&EC5_+:-KH^+.3W12>XIX=:]N;BI\6+M:ZX^/* M7M$4O!*' \>J=SAB8VAV)!I/=6U&-3,$=<'VN4.@@EC%6 0,O[X:O7;1N?@7 MW1Y&5A%5+VB<+K@.-0/_$ %0KH,B,2,CAA$"5:LHXQ67H$*N>_>"13_.I+2> M7-@@[LU?O%-.4[##I@ G,'EUDZ4IZ&"JH6\7,H3Z>DJ='F7<:6XV+A&VAF*% M!==C_SXD5+AB45.S*7BG.!/#GG*.O+,QW/W3Q"/"QQ%=[:Z\KAL6A9@MFI:8 M2GVU!S0LSO]&7^SJBY%G738B!U2(B)Q=<[JDHF04&0]W$5L([.0U)L<]R8,]7Q"U1V6!HXFOFS=7)70@TF^ M1D:1!7I\BU"K7.[,P^;ILM):J<__K;VU'SZ],:W?:17#70NDPK@.G%570"E0(6WT- 1VH&;!U M;U2OG+$8@KDE30,)>0BG?W4-+M5H/_<$%R[DZJ@_UL<+"W?YC9R_"E69UK0J '-C7\-)%5 M,69?CH5?*N <+N?P2,]A]8?$E[A@RA_B>*<8!0^5_/DG_Z(9N6P%I\'$@=3[ MC@:_[%[N#M[QT_Q8:"9?VEDF(F@ ,H39]KNZWT5CA.<%2-IDX3S09'@IG6(2/8@+19K:+>_SM]?__^BUSDY(]]HM(TUK@ M&N1#5Y\7J7TAY0QQW7Q1(X(G99M*P6[E:N"[G7J;C2A)7M"T+YR MHJQ_" 5HE6+!EN-Q4/=V8W]VD\_H!'KN!J2Z);@8,TD0VZBD<,Q$N"#/A8Y4 MSFH7UT1@6XP"=8L\*^I@2P,\(?1;T]0LD#>OZUN080YU337%#NT411BY.+CP ML"4]LWN?C0=Z M=[!_O'.T=[)W,OC+S[OG;N_DD]W!2S=HN[0@CO]*H=[YK=O/]-V#YWL8X)_K MNP*53J((@,.'LQDK%S@F#D7$G,E[B7[/*SS9C!L')G=82Y"%;Q,W5K8 7+1?>.O1&->.<,XY.<\RN11:1!?N9\T;JV= ME#BY5\02:O::@3!&VEPZ-%WJ4I2EU:&_# M!SL[>!?0.#-Q$\:=4=T\W&3D=+VRTZ=US3"97"EP7Y[Z[]J91JJZ&C/.3%EB MDB^-2J:#>!2"@\D\ @Q&BU59/P0&!Y&S NZT=<9FXX+;,V,PXNR@3^A'%8:0 M.6!G?.=A%YX&YCIO1A.!_/'Y1(3?Z)^*J10"8: M1373==*SJY\6^0.:>9$7E8@K$0T=@9S<]^#@N@L.Y3W!H@?BKGB.%2CTEFC- MBW!MW"^!I"N "$>ZCV [B0.!TW(*-6373":5B?"$:(/K@6R,/ X]U/_\@1M2 M829.=:<-4;MQ]K8GN-XTMHKCO:U&^)=H>QP"8LB5;*^RD[$CSQ G/>?$##!$ MY0&[O?F-VMOU]&76$QT*MD"E!\08J;5PD&Q7R+>Z0K@?I[])(BJEUQ3-;&W. M=D4]]*!: 3!Q@P]>K2,+WY63$\$0*8Q3+V+;*$//4Q5SX#+DFJO.Y'XA[N*2 M\'89?JO+<$@8YAU=1YP#]0L22:%0^!-,$/ ,('-,0ZP877Q?Y+=%1UU.09BB MQ9W/S0V^=RMRNQ*_T96XR@E+NY<9*SB2$BV=O64;X$9*)8+L@ZQ8-"G:4,#2 MHQ#X@)MMIKPFDR,\?'?SV4E.0_*:6"I8W2QFOGQ<"U:0ZNUI9LN^YFZV7PM/ M:9O[5N30 !25SQ,9UPR5@BFTP#V%7!<:4.*^@!M?I;&;3 M7VZ=L&P0N#[2@K_$/M!"IK_K-)EG[_6+((,V!5 _]Y7,6J:8&-" M9P3XAW8SY!5J'X@ 1LE/?%J-B$(F?,@MB#7_'Z@'A=D&RT(CM!*\MI9A:5DJ MI=W!J574O@^KN.]Z]SFQVX[SJT8 ,A:*2]#Z 1Y<*[O(UAKUN]I"7LY4;51; M!WZKFSZBG+R)LC&HQXL*X"L\%O H@\L()O8F&K?7E30:((.8ENTOW[P^RP8? M\O+>C?VZR] /\8L/EV_.>$]**?Y-Z=R=(JD;VWO\@A\(_04]\6!2#W-A*^!; M9X-+=Y/<_4S,P-F-,Y&!-F#1%BMW-(B4A2B MDUGRC?5DO[3O[]WRXT)"R)@ M4M)AT'DC[1O%NHJ!C.UMRY*<65+1\-7J;3KWV_#\]+1$[W 6>WN*4BG9Z0M> MH%LZS"&[1.%ZPBPEU'$Z*8OFP8!VP\!K!WM;\-KO!J]M#<+_4H- GL^0G(SV MAO#,U]#$P=FNWP(8W!8C^X+$(9]UVL7RKBR78&U"PIF4+];"9 M6P<6$-4+YMHNDV]UF6@>4?C$0-5<<18FRJ9H>#+BP/?KX&[?+IHO5.\PK>S, M+<'-]TSIM?&U!H(46^82ZOIP-ZT$PKHNL4V(0>9! 1\H=7Y2+G,Q;PE$:+QV M 1!D=DPI89"2N5B-N%H:%9#9I9R;GDYB6\)@I&)(/!CG@CNE9:Z.%.HXYF7 MGLZ8J5PZE#Y7C85[)(GPA)[82I!1?PEQH>1$;)UI2IYY-X0KUJ8V?6!4MI[8 MC7Y/!JA"GI) RF; 0O;:9MERR24'"I2;0D5)[^MF,B+J4"M/.E_9X)NE3ZBP MS%'94@-',3)H3:39(]J2\6(RYH438X4!< T-M%;=,Q9HBW''I1(:QW6#Y9ED2X?VIK2$H>IHZRJU!CC!BX9,,SX MP@%=])V[L5LC@_?E5"INA ES6[*ORE*X\G9X4W,U]ZH$NH;2,#^ E%M*VSV. MGBDJ=1C.YOER=E.K#AP;87UCZI(CK/=%>&A:U%0^&4_JFAN[O.GNE#5#Y47[ M%?N&$OW?-+'4E;"HJ"IB%EE/M:54'SD&S#&F]Z%I)2:>D MR8[LJ D^.K+/F1;^0@&&T^9:1:0-DYPT>2@G*F0 K##*-HIFQT65L_K$TJT1 MXFDH1Z1X89:3'!HZ2JL&":VZVF+WZ^*&UKOFSZ$4!21>SM MIV[2J*U4^3*G=45((JTEM:4PKG+!?^0. L_*Q]U_0ZUONF7#M%QNYD0!LP@O MUF77X7E9\="^6I^8KZCFSKDHL-F@8W$DZ4VX/5B 9O+1%4W\ 31+HU4_Q5OU M(ST"":GAL6P[!XX;TFII;\R+!+5BF@DQN)IJ91R%T*8. M.+^K&PO3_'S,/7\$O$:0#BFO*%/]KV';20E+>BAPEW7Z@6T]PJ,QQ1KK=$FCA?08C K8RA=$N(-2)!3(]0PV+' M/?6 46#+&UY<\DE\ILZY2QTEQ<-TRT\AU9E'C+DG(-Q0 M+ND<;A1A+F?__+N#2\/M',4:,:&I:*X,R6PR< ::ZMP4'.@FC#JI)82+E3 V M#3/QYRC__>_/'D4J3L#76")5XG5# M07UMU]"WO(8L&SK3YCVXLI0JQ?"\&4HZ=M6%X<#H((I%=/',;#$OC 4D&20Y MS(4F.^5BBW*(V^7ZK2Y7>](6HGR;G+2Q<+SRNY8N .2#DX5,P.HN.AV&O8Q9 ML;;KZUM=7X\[4J\*I2Y%U/3;HBE;XB$VK1O^M VQ"UVW8D>/OT/JGI.>((=Z M];XZS.S^%C/[]6%FMV;DBQY3:!_WN9B>'(U/ROB2RWJN8>&+*"]7_W&U05,O-J$9;=2TN7&"@.N)AC[TK_YK&Q-G@A:&X]3M M5\1]V9)TSC7&F; (4BG\=!C*IE57WH2JL%N1"[>.6(S 4/^N*$NU =PC=H)X M%7?=.OL]E_'\N/40N8F1+DS\.Q6UM#5M#AU!I-'.BQE#R\K*S>T_V#PJ)@04 MA7QYKG-62RZ2F%YTE9+N#H*';6 MJ%3V9/EPG4D01[U]X:&:]\;ML?I.9$BD MKF=9\555WFRQS!?B@54(M+]0MU=N<(AMMF%8@ MJ7(O]D+8EBM0* RM5KTM9P9)<.'0Q"[UO)E0FA!&35D8[#85P* $DA2&_"T: MSXU*_YZ0G&BD,R8Z\";#/111U]I%D9KYWT_UGK(3I MAT[U/6F@\DH)%^XA?"%$M6"V!#ZLR"%6FQ9+(R?8UM%0KR\&RWKAH6!ML?(% M/(MF="^;7:3(D[J+LD%7U-9KT3?NJ4>E4,WY+6,"'(A_3LW=[:#88HHS$?4#QNWQB+?1@UCGE)W"#S#Z*FLT@=*]3="M58. MY*Y"1\Q2"UDKYT+L "KJM<;I4*V$>06^Y#(XD,ZRM[5;M(,Q,T'3Q/;;'4!NOKCMW>,NL?H_Q.>[#R,:I>'PV\FP_O8[K6B2RYY#G8]0K)JHD&4-L M+$>MW!3TRX1R\V2Y/7,2^4I**>1_D(Q0BEIAQ3"#*^M?7X(="EB@AA^,_Q,# M' 92OBR/ N"0Z'GV$;QMVF[^]:8@2)M7],H-)D-J-7Q&_.0>+V]6\N'?RP R M.SD08= MJ8I^M\M$[.C4\'3^H]IM:AP2O?P]0>>:Q[$8F9G1U_OXD[R8^C+W!?\PN?_@ MG()=,(Z]"K(> M>NZA9 ]BU6Q"[@$=5[)0PYNR8(4%P-]+ORBO&E&1K)TGZAU-WV$PX?-FL_;Z M"I1@#JXICQ]G.ACGM]3#$E!H[R!:5U#ATXJW55ESE87V.%QWXN_,;QH*HMRY M?L,12JCC163L3";-^\-QBY T\4'\[-55K8 6Z80O8 Y]H_5*7+O]>*AR)ZL2F@Q.[% MO81$"5J[(?G<[#E]QZ2'PUL7CTD'I@3&W#'FE[JYO]R1-H($3%<%X9,YA.)8 MDO_ SX_&$>Y6I52/?3".JL/C^!H%^/*X-P/-)]0=R()6OH5#.B465RU)3%) M._IMH6RJ(':JDI7G60L-SXO(\(U M95J2NH7I!I11S&)O;-[W4NPGN05YS^>*^Y;\&NTSZ==Y$\QOH#^#K:K2I-P= MS"U!P8QQ;S:-,U4E10"G^PXQ2W5OXMKKB_/H=[?(1N%@#K8XF#] ^/0+-/P0 MIJ*Y*\R!T14!+@Q[")UB :_:L9"L<&F[BM&^-T,90C#90CW2=XV,NG@) Z#] M0?=%<:OMDF@G\EVBOEL:/ 00W$$D>D/\"79+CO)YSMY"3A4:,M;2.N.5DONT MZN]C20.Q^\BX=L=,KSQ9;FJ^ZW$Q,(MZ(=>CGL^BDO989G#@>A-%F84H:\WO M"Z'8CYR.U&K;X'A:?O2GB[@R,46X\2F,24S-;*;N&UVJ(Q6]4<.OFTTBFE8\ MUCEG36E18XG#6[/]IZ;WE&;&GZ1R_/0(O;F+ZL9>47,^D0M,WB[EK>9TV:4))A0 MECV05+OXO-%$Y4,K3L]8<2M:6S-I"^<]D"60Q4F.]3!ON0(WG7%]C9RF A1] M>N5LP$6QL2ELE$03 \_ IC3NQN,H89.\H7ZL(LHKXA _ (GT/7IPY'NK6F>7-=5E$M_:K@" $Y1JKD MS(5VIA6?;J(;N2KN^U49VX3!9&G-J3Z*Y%%+ZQCAM::^Q".#ZE/GK%GC/7(J MKX2L'4^:B'_RP%#Z4Y(]/":M_#(LDB2+]"/TE_F\,D,A2(CNE&:IM3-L F)3 MI1<8,9J[[IOB(#M]@3&O+'J#D@YSE#>5_GGJ[ M,JYJ=!00'.I>%=/Q=C1^/L%5EG >A-5GW\,4T],"U=LE)EDLI#D=9)7!>J&'L&#R.@"F_70Y+ MVB8K.'EPM:A?VO,DL1Z)7]7UC$9Z40DUE>_IP9[4WR Z1VP,UF)A1 M*=+32)8#L!1F8M64XU25G_G#M,DG]L W9RV3=1! A_]>W)7UHIV(;HP_1(41 M)1X6NO30;P&3Z\$V\9-J\C:.\^FV*G'8W\[_[A8ANT0U23! MY+'>>%(X&RO6\S,B]0P"^ ]SG)7[*?C.)?7&3 6::135&/L6T1<@)#%(5<'I M"+AH>54T._E\G@^I6&=VH>5[L=K59F$:CK=XBM?M6UPDWK$;ZD0;Z1PVC;U# MWB[;>3%E!TZ$I04S[%]8C:NOG^D!S^ .2!.CIE14N2YI.NLQSN-(K)QGDPU! M\$RC"UM0BOX!@BHIRM*#R H#[1(FP@Z,;/W;9Z:^"S-QW>13%:^Z<6M+8=@F MNG6G0C'G")D2A.D#2/0G.I/\WVC$ ,>24%M-+0'7E#8,F2MGK,;S^YP5ENE) M_/$R=1],%6X0C:M]/X]#2_61L&/@=N413U7C0:?^&%TW6HGI]O/!KLD,H0&\ MH&7LKB0V0*K\,^?^W;C%X+$7O)GII^QJQN_04H;0'7/$$NF"+3@ O)*H'DSN M(&]KM)RX C)TG#(=EQ,SL[)!8+7<*^> NC2%J<)$8".] M/+A-BGG.3N.JR7+KVF#B0,SDA:'"XV-\F;MKLHS6JCM]R1WA5))[ 1U-/XQA M?46VDFFC[(IZS,SW,IY%X&1^],AL1*_NMSH[TGZ(S'VS==/?%/YNY\EP\#J-Z-_3W; ?)G./S-/5K;PIQY!RW:@#0> MN>4PG.M<@/YI+D8C9XH@6+F\NF4GTCF,<^9+Y!HZ([]Z3R8F$B3XL@TOL6X) M2HHZTY!#>F\/P;FS:/!6Z>GIH:]%&;#:EEJ44IF@Z_/G;-VD['/%73T!X 4P M$)4:NXJB^IZ$B3LP$^!28\?'+CU=;V3U&J$)G-5E)>1$Y;18Y6Q+-%N(WU9X M'WCE<28,:LQ0QUFRK <\7A-@APCZ0O8H9EH3)M.N-_.[X@(%*V^\>_$A,LM( MKGEPF: ]S=LI/^,X:(NMY>74Y*E-=S.$F!<,P5TD6Y;&@"VQ(L*#H<7O8::& MI+>/X*$NG:]KTE>X M]U:4C^*XD$F%80Y=!38'6Z^BA#;(>4[>1>R&$G?+A6W2%QTZH@#QB>*9-H>S M\3GR""AFI^"AX3=9Q2Y%8A1ZN8W'#3F:G7.[KJL1*$)_0;SOS9D ;F\+JQ!+ M.SV(Z6FB7"@IX[RY4GYJW6/%:E$FMJ@8SN^\:+L%?7^T";TE=Q5&?_G[@IZ5 MV5CF7@E:'@-H=,?P3/OX(_Y)>GKJBK >-G.1FU[&? M;>O87[:._1DF25FVV4,AOXFJU/3_DI1J25OSVF?*_;Y&4/U/9<1 MPI4*Q]2=S%RV=(NK8D[P(#Y$R1I068]3V)D/BA,3F9)(<2U!V)DY@L5SF\\9 M#+]J:*;DL9=M^$:0$" /H&S2))\D4)!+\:>:(;?7;C0R,;"K ;_'72V2_1Q; MX1*&Q1LZ2W^J)DC=,8Z!V@W:'0^?56VR4 MXY8(!]"0(;\.9?/$:OR,UOSU*B)TP'E0"QVZAG 9EH"WM$Y7*%((G5(X=/GK MM/KDP(0]LTX YL5TCJTJ2FZ42[;ZFYBO=:MKQ()DVZ\D:GEU"!RU&UX7_ MNB]N!8 @N6DM]WH5MZB!DC^!BK 6JSW1K_I$>#XV&R$YM=FE"@:9!"__!N5I M&NJ1K1N-:[=OV*1)+I=+G_/BFA$IP&J4XF5Z/]*-&!=UJ)X\Q*I%5ISFP!E^ M2A-,BKNRE=J7.[N:.A\1JASJJ%U,:7G*5?6&AGG':A\:ZD8XOO76 M@@")WGW$>UB">Q>GNX5&QV 87VT>NV.GWJO^8)D7H\X;TJ4F2#D0\W4]G;I7 M4.K LAHW[F!J%HA(^+5 !N#,C?-^O28*WF%,AW7$),WY$H"EKTIGO>:4_!\O MJJ%7.O(W9\DF]P\2G5G[%)EY5TZ69%I(QVK$>\X:YA"9D[Z&+*N%.QYJYGXU M:X[A1YY'V^\7TQ#G)4VLC8#"AS)_>L,AS705 ,C,9Z[-8QX00!EN33!"7L0? M+7H9=T-Q@C(;8!KX'8X>]P^TX=W4]_* >@%&9X?2##NP8SFING*TF;BO;8?= MI<=+$8BTP!NKBN$5#$S6E@.US[Z[TY>.*=4:7"Y3D>^26DB^>12:-F/>"04W M!" '^DCE"/6(^.@H+()4#:&K@<##F.D([V#&U)1O/W5J%HP*^]I M;;^5X"\3D-OOF!N<*9)'H_X@W_^O3"!FONP;R.*0U!;;&7]1<:5LW[EP4_5. M=8J24\??F5GT6M+YE+8?.W=;7YX?A?X51K.HKMT]"I@UKES!UX< @S?KL[K& MTXY,,.S]G%@5QL"4'ZRX_&1%(*="8RMD=C0!"!J8U?8 /XK3E/] M.F2*EEA;;"KKR-^;%_ET$\UT8I_!9(7D&:*)3*'U:JI$50G=]'%QK>]]HPQ M_W?($%R!O="-+X'CG$V0'83OA"H%]@$!BM@*+22#K]&5U=WJPZ&0 5=GGB.= MNMIA@IJBD^][W'0J2#VF".EF M:.\EO FY'YOC<-YFXT*& 3/AZ$UK.AR05?LU:4WJ?$>OX*,49WR8#RWS)0V$ M_RWG)P4P'ZZ#,:U:3G%ZJ)**21CXZ# HK7L% M##X]#/A#3@(+XV":L*@A1[,G:Y*_P&!?$TJ(>)'G-P(X021%VT..ZZ'?'S"_ M/%J!U8=9['Q/ ;FUFS6 __3O[[0>()GC?G:5[H#"9%S5LJD>/;0ZKJ)ON6HD M S,C41M,J+^BX"-:'#C;0F[;$R1%WPK(2)O\ZX:R+Y1A\9N&K[>[X678PVT9 M=N/+L"@)]AN$B)<,*=7RHU;B).9P86%]7Z"%++X&G0S>=I .G6D%22P,+#1Z M:_B,"8TUGHT)X%CVU:VA.3 RG0FW]"5^1I5SMY5J:U*$MWKH MC<^F8VJ=/^6Y[.*6K'-WX*,<@: ]:5^^IQCHKIY'*!X:' 3H<9,& M+,>D*9 M0BGC!(UQ6(1Q%[X2#\TR/5K8)PM'"Q)RDAV5]^8C,^)T,ZL60\'(3I_!6_*S M&$$^>S.[?LV&*=MXQYB)D=+S_V/O39O;QJYUX;^"\DGN[51!.IPD47&EJV0- M.3IIVWTM]^DWYQM(;HIH@P"#03+SZ]\U[0D$)9F2;$I$JM)E222PA[777N/S M+,#,A>5@]$=Y:;-413;X:OK(;+[.]H@:(XWJFK8/K:PQ8QFGC'VGQX[TS'K'M'A:01)\%@%= MD>9MHX9JW;.+)+*=KR[4#P],MZWCW1BO<%*)C TF3HW MV<8*CUNE39[19N=XP[/<2S=65BFL%)58OD^N-)LKN^;=-5J^TX%WF&$< &1HA'34T>V&]3D$OJ^A^?$X$^P"&:^K:H\:?]V+RQ'KB#F#[>@463,*!" M*I!5JPTC0_(R_B@-7%%D"D:G=9Y@!K$10U"I'$[3T.HKZ Y!7J4B2BG6&:"A M-$F!(%O7N\*'S:;/+=$'1P+9K55'16 MZ_8"VA-H+IOR &/X!7%9U*T'/#I$:&(/CUM;JE,\/P\M$Z<5GL_RBH]$ M;[JO?]TQ/E;:34+)5YJ:,U:<.+RZV24D)!::QQH_H+V8*S-L5H0.PXFUU!.O M&(<@ STCS#;72!UQ8T6?7 KW3WW3K)?X&;4J27/Y&'5(6LFY=AP'RM1:./92 M@S?R8C"+UT58&X N? M=U%LT0PW_5#5S#3!L^WT1Z%C>V:ZU]:*S&/B4^N&:5)BM]V607L@F"A=]F.6NL1FSX M>%M@86BH9\??,SHV>N<8H$N_;?W66) C6PNW6GYE!B/[R7$'+/*88SJ-V2;^ MZF]42SKX2DD'G4 AF.E[B/GJW@9>Y-\#2J-[!6%@Q"XR]U++Y;RKLL1P06,5 M+TJQX30@1MW:MB.R\B&C7F!G#4EL>NU)5L3;LV K/K@I/K1!,8@ZA@\9KZ^C=MK : M&6"LL1JD/81\O%:J=E6J'-A@KGLK:YPV7H <(91:6=E567%[39&-% M-+!:U M!S"-=G%E"GL<7M%6>G95>B0)(58/]O!$.<8*:WE;#MHGG(QP!,[-Y]XK1-M6 MW'G0%G=^J2(H&%>+,;1RRMY2#KP>@W%ZQ=M;8U>%A4A\]_2%<(T, M'*F KDK)EI3O_)92#^P5DOG!;T]G<1I96%AJO&6@.ZZEG1- ["C*\U@0"QTR M=PW79/">5D'=*;6-9=ZS>-%,W]K*[*[*K-@Y2T^CM>*PJ^)0O]@I20TJ("M".VJ"-7ZKER. MM,SA[H&?6QG951G!WHH$:Z^EU&5#XBIM'+Q2N5")ZL1[<;B[.AB M;Z''HUIE@]U)\ @(^9;ER(_Q-FB%9T>%A]&0YY(T(F"/A B&"8_)LU_F42%, M-D[+*[984."WU3^[*D*6K\P46^E>(:S=YD9Q1?WOM6YE!Q(OBUPK:C@J:UQ@?1'E,G3R:]<=A74W!O\)&DCQ+(R)ZT[!:'([>?T#Z M:>V\OA.KCUMH3\7[&F^0N@4$Y-0PSQ8J=)&;/"#5L*$5J:G]H@DP=95^!1M$ M_>96%PU+6EF=CI*5\@,Z[),;73U%O9"$CD6]A1&R>6#_?VJ8A3!>*^#[U/]% M?:8P?_2AI9V,'HP<;NZ;:WU\V#6Q@$O-$/!ZG9RRCK5&3=WAHR,OU## M)/? 9A;/3 G@G-X%BWFK!1J'QUU^=>;E]*6T]?./^'$/;K[6HT7=GCK/9M&8 M[X#QW*I)DD);,U)$ID# 9#PC>H94CE(@"@2B42GF'!P10 \=;RXR(-IJ'YB4 MPRBAIK1>Q_1+QD6@0/'0 3(XU_CP290C+",W@^LG.$WATOTZ42OY3H,>QOPA M?$*8F8&.!;=23[+;%)F1BSKQQ<5,39S2+?QVZ"',@)AK3H:0UFV515M# MCB?2$BKS9 ^PR_.=4+$K-)2Z@7>R@N]GZ>)B18P(,8'9=9'TA I#<01W7[QAG#%&P]H$U&V[\35/63Z46%41[<(=) MA'^,68#DNF178YS/0,ZY[Z!Q>BJ)VWA1@U3I-+K)&!0#P5X+X=5#TQRL/8U( M@E(J\N'8PRZKL#NZ!N'AAV_;:?I]%B?,KI.E6/FJ%YVNT21YK *B'YG%S(7V M3;,U#RX" GV*4^%P#9#8)1*49A?PQ4CI&FG4OHR!H+%#S')WA)I44<#X;\$V MH>=G\%1ADJT*2XM!-U#)/)C4G0YWF=&I0BD6.6ROCEC(+9H+^Z)11!-S+$"+ MJ.(.M8\%/?JG6RM8Y#W12-WWKA*7K5D"2_L1,ARJ&0_1# ];LYOSG: M"63LN]30&/[0H.::%**F5%.%IPFO'$M?=2?=N Y5-)-+X)M3HD VK+R6P!&[ M1$G-" ZU'ELIF'":ML+3J9L8[UMW,=8VR"[R? MNI6J6=WJ4.08&VC(^)/[$5W?DD1(3Q^&5B!L%P=-V8T5'Q8VVUFO.K:_M<1K MX%KD0Q)862$WK:&^-*Z>RW3)*%R>JVPHUU>WS4.!TI-@)&XQTBG>0.BM>'WK MO?(=!!^3WYP_CQOT72Y/##SCJ]UJ,MJ6'KX6IZP<5&<^*V_F!1H MU4NF5W)5D=XEP=^#$B?X;8&)Z:^+6*O^G%P,>(A!;;- 7ZLRT$#&WLP7EBNF M_O5XBDQ(R(1WZDQN&0$WL4Q N$?6 ]Y6(FQC/+ZHD1.&8;4O))L5"2ZV MC7[BS<^^+T+8S(:]>N$*^1X'KK*&(Y7: XU#1S&8BMKO-M M/WWQ&?HV"G*PXQ.S_$$RHD6G]?]2"W^&KHZ=KGZ(C3X,!-@9ASQ9L2^ MOR8!]%"GSPA_1FC=+-R:OEDP;(/29-Q:=X"QV48OYROXL]A2:>)!U/7".L@P M8[FC0LWL%_C4=DD\84X'@@+"9ACG)O0WX>4;KTW^QF^IB_]9J\,MHZ\!:@A: MZLK[)/XI&X&/*TZS !LZL)Z:E?-I@NW/ R;N&&ZH$%$FHZ_*9"5J35E7,*QH MD4E:Y2;*,=BGJPW@UYA-_Z/*XV(B?5C[ 5N@QG[R7G*+<(C+FOVH(QWY EGX MS%7OD.&2',/J)]$M#=1[HT>%-(TQG!RFH$_UD=9W8S31F+0EU UZJF[A7V#ZEVTXK%:@\F(JEE4QMT[ .J&PP"D;69M1@W,"AM MFS)>U4K(@2Z&NX1[8.4B,)%+42[WF!)(>4XJ1Y>)(6(R?9WO>A0[OM+2-5?9 M:KU.UKRZW["\SY\^?:/C?-LTI'.FZ\$M'"GP)\BA+(H,%K+4!.2:S34@]-^] MD:TGT!R''/(7DA]S5JX.WOM'JM+DDJ%IGON'*,6Z_XW/!YBIF54 M0A7N]3O2 MU%0&S!A2I;FFOGOL[>?DBE6T"Q6G#Z,#!@%P,\N^R6M61F,/.KG ;=M$+BS\@!TA'0 MD4J($!2DFOQ-#68-\R*M"M^BO%B$-09&\.P(_>B\&0\4\A(,Z'BP9QN> RKN9/S]AP.Z1\L4R*+ M\ EZ.Q_DD$]R$C&KDF8]U=*"84!8&>=2X+@9KC%85[IJE*"YW)4KUR^>X3%! M[_,>"387F;/>M*)W[GV$8)=%*;Y]_:G[P2=ZTKW')RZ<"BW07: ?X;P'%<;@ M&M=2'TXQ./$/K@6_'[PCE4\/$%*N&(UO3KO?+0U:CN1R$/X(C&@W+D$Q8SH5 MQ]\?Z57#HBY9(=;-S&IC<])3A8PA8O2*\[/N!,$PM!K^9@5Y!L*% 83_\Q_= MP\[;?C<,>IWN\<:/VP\^$B<7F?[(VTL8\;?*9SEIFL24?!T2"LXHL.-@R^Z1 M$81Y23E69@ICZ, W;0"9N3I_HH?Q*Q7&R!B=[JS+4 M1VV&^C5DJ#_6$AS&TK.IU>SS"8C.1*YHNB]K&CT.'5T9TN7B4RH5LI9JS3 MXYRI:$+):C'?88A,MP[/5P62EJ+3>N5O ZM#\PR''%-$2T5Y6A<*%@<,HTT" MHFA$(VXBL4I-^&$22YA\7:P9,_M;)C+3..B ,XOQ7&GF'9UM19>LF"XU'97F M(^>K@A#]G;2SMW<<>/=,(QU9D9H 7>?1W !: M4NP&G4J,+U$""ZX[TZUH4X*A#M:X]HNYH$(9E9)7LI$7\Q /*5U,BI8.AME:IUNEI]==4$K;$_XB,,$W:,_.[MFO&C= MC0">1.:%JXV31ULK8&4X;S)PW&H,SEM)"HE\]C5JK7[(Z'D2YA6KQS[5%BD& MIN9P):@A1(49%5XOZ_6*<.]7Z<2MWM5>A#7"W$>"K-5*._U A>1#]?!%HXE2 M2-5M9+HPUBKV+*_?5EX"OI[#Z>IIK1Q<:7)XU'1 I/$ M+&MAU6OPL?'P2UB5=H9/O"0,G'293$Y2J02-55^@J' V'FN8"1BIP0XBB381*B6!H2N?"FEIP19DRI,,*@\GPA M+QNAFJ*KR1QW3I/D4E) ^76VQYI4E(YOZS95S+J+[A00PW%,)HDYU4PVM[JE M_B"\$AGF>J>Z.,F%Z0(@EG@*.$F.*'0C0'"AP %W[Z/&5N%Q5,R"*5@M6Y;6 M;++6_YYD(Z3[@V7)YN#O-E?;>!QU*W,V1)NFD76%XZJ1X1U%]5HJV;%B/"Y- M-_8:&FKJ=&6V]NLXE0OXA75N^9U(]F3HHGZL8L#5Q+BI65F/&=HA$M-I.DT- M#SI%QV7Y(IOD,7+H2G>H/,M\W7RS$%)4)(WF<#Q&_0@MA\[,'$&4R.(!G3_/ MX 0H8@M%%04'5,UE:(4J<2V#4?85[X3W4DG&1WU1@?L0Z29K; /(*5X+Y50 ;0 MG+ 5)[$F^/:(%73<(QZS(5N$F?$[5T'D!DV$Z+J%PAO+!+@QDC"R-=\)\Y:Q/!>9L M,O*FO:[?K;^V/FY> &L=U/K"6[+T199(;;ZG>QP77HK%#/"R5U@CVU]K,'91 M1]P*?N-QFVJ);45CH!@40T.[RE/"0V3ZS:B;,IGL![^:NV46+Q8\U9,BCG3' M@N(K:.-(_7#PYXV_JUT33$AH_ RY339^YE)%><#Q,IV3")X@'>%CF2Q@T;_J M6VKCIQ[T'[]TNA"![\XDHZ &EI,4U-PQ72V0(^B=Z19E>CX3Y-$?Y-*L4I41 M6[ME9@T-3L)$^JH*L=90J-GZ<0 4Z+FVS5KC%.EUDJ^!A836Q")1OF*@6_%N MS<"#R)S;88TRTC'C[]);\+F) GG;2(\/.RT V3.C])H+--15D5F^#*4.,LN; MKM3M1TALY>9YY,904X!JLA08J)PT"89V3ST2"PF!F_P$E_M'\ %3E8&!V\(K M0; )'-&@2,"!6K_D3$$P!P.Z#L6(4"AY"6Y/J8.2_ZJR,I+@&KDYA?O7,LK! M4VPE>F?;;$GLI&"I'-(UMM79S6:VL M[*JLT!V'DL$W&_>=OCB:P&%;X/7R: +;(_U,ZC^^B1,*$%3YB*$1,2%C H]8 M6BNQ[5;O[ZJ07*O,2@0(RCR+$X\SB;K4XV(>(K.2+T"(UH/B$S$4Z:(U'W96 MC!B1$>LO$VHA4_DU=W"U(K&K(H&I;$597*?"=8'@O08Y+(E&&=5Y,>AS*RN[ M*BN$U!&9H)M+%IF3&D3((!E^DTK&KLJ&FZ_NP"0 MM,*PL\+01%O^L'(+K-0TQ9@O@V2ME:+G\YNH!)AA20AU#N7#5/KH*TB0\;:? M3,TI,",(3(]AI0:O2HK_"*>3T*!@9]( 8I2(*UD9%R94&?D@%_618&BK)QJ>GII'A MF>NMO.I [JEQ2B@TEBM/;FG+PNZL=*/98 $\HYL8P&)K>7NM ]Y7XU1 )D%N M-#(8%R/K,1A\5L:_G%"Y_2RB"CO!=B0,-Q=/U*MK+RJJ9):7Z$K#.HB%Q%1(I7J.\D-[]+JV8-3DRX?6J84_Z=:"/,^E#A0FJ.,*KZ MQ$9E*X7[P05EMB.$OJ79OH=-QMI-490C;L@J!7IVS"19QDMT:AX%7(?W9A:/ M8HN+A1#85'\#^CEQ!O]?572KXN"S(4*#SYQF^V'P2SG9IRYK^80+7L*UVOJ9 M(9-]X-3>@5Q$%:[FI:;YPN]=*; NJ%6EM"MPACW$I3Z'I]D<)!@Q6."5[RZO M$.%==]>KX)SS_B<38CDKI7?[DP,HR"1, LZE)RO= .?X\S+X!;XI?&+,E[K0ISKOP27FS/C^$ZB?+[]^KN;?G?S^>P)/EB MWUG;RRM&E:0*VSM+(4SS2E1X\J.5PRIFP9"JA8\TO@!_CF#'\!E)/"V)I@QG M3=_@(N/>,7\M#&:,F(8'[P0X3IPG-T*^J!07 M8^V,O*']=Y4L>63=?BA#A#' '9=@A_CUS+:)$G#?9)6D$H4!%_].<<=6)]%! MTA5)L#7Z^W)B-/(,7(H!SLK /6L$IU6<4*^\3Y]A'5C4M'M^9XL)CC[V+J:F!_.L,=06+>5"KY/+-O#Q'_Y*+";TF;TTO_P23=^N[ MS35H(*U8B7_[FNR;;NTH^**6;J$ZX:[*FR2^JQ?#X_7Q+JIUZ) NE\Z=X]FJ M/A?^$3]N.XX<0#JI&46%2:J-F#H:VAT& MEAIN^J=I 3OL/+X%K,SP(C/G/Z^^ O)A/GL&1.FUS]XAA^$Q9$-]'OB?8>4>BN=;=?= MZMHP\'J+12XT!) K9U)<[I4*K=KRVZ8RK7;P+BYAWG$C#JM-T_25:W2\!:5# M8T34##.'@,+PSY//9#5%_7ZMW:L(I>#=J3IZW'2MWGN9.N$;_5F-;?6%F_I! MT%C,SM[?L28)::B2Z)>QCT93V$M"GC^4401#=SG'N2&B)A:?[4:'/&Z+AY\7 M'?()-HE=6 >)R@DM:1]"I'P_N,( GR/6^WQE CXAD:;L N^V<"ITUNCR%A$; Q:C#V 0"M#62R2Z%>;HJ1 M4D"1JAU#.:O_*?$Y(>5:9;^YD*CI:993R/]74SEY@@ N=D $O\\?0A6#P]5= M\JX,,AXIJKBOFI(%&>%U$-!@U[EXC(341T![*!#P#?0X+!+I[T;67###5>%F M&L0:CN+J*6$X4EQ44,8W<9;H5(++;XB, RO/<@Z#X\RYSZYSNQ!-K9MW=,+* M5..>FX"<_U>[KWRJ"IV-*BQLRQ2E3.=&O&YBM["1YL H+OXK:D:;IH";.YR) M7F9-YNFDU>;K@R'_R87T>IU(4A?@>L+X:0"VC6TT M.A*^DG,T"8J*=0M(622YQ7C:N.)U<2OD1LNJ1<8V$L@%;"@ M=%(/EVCSBT)6Q"R!D8-"XW)BG&VD5%I[T30#YPEWV^!1--.XT1LY4J81!LR@ M;'T\#)<17G L!&/ILE@C<#)&J+0@.1G&__U\OD_YEUB'9]GDTYX=:)2JO"-' MBJ3,Y:QPDV].*G1M'LX9 8'>ZFR<-C?)U7(B^M'P0KBZ M4@]"*.7JIA&>0'LCX(7H7M%TG[M%6?Y-+.C=\.(]>ZN&0A4B +X.NQ55;J@5 MX;*P#>C#KS*+64Z-.OUCK>K8DZ>EB\?-.2:'6-C&%R(GR2M,'6RV\$U,)12$ MV9U)2)9YOI&L,L6+W/"J1,[-N_[.9=JU]:B:]_D(ORL3WC4.F,U]T&ID8,K6 M,3.B2;;0)QO30_Z6Z72S_WV'[?L.B[IFF[$$C1A\['[FU#5#YY0:<:-:?/RM M"Y'];NP#XG,G&;_+/] B7(L;.F:UL9^C2;3@&A KSQX\=TS,) [(%-^010W% MFXW7NS"Z&[XDBMB=BHN>Y?>D8['VLBSOKF%\NB5',=O 4[ SG3L\5, MA77WP#K"*A>T]NTTH#[Z,UXYN3QE3;>6%19.W4&8Y0J?,<=O&VJY&'Q&KU8\ M9JHU6<9IC/63TR3+)I960MH,O('JP=5R'#48 MO AO1='Q(]2^-IT=%X@0)I770J>D9X4%0K $,S"SOQCLQE\C!@+^%,]1C<5, M;D^EH> ?!*<(M)_E*9B5&&-P?& W*T#9-4$$9!O/>=$T0B,!)48\W]75E;O: MV/K.$C'6KI"9Z6K!N@?+4+PV+!D2@*9%K-)XE;:ZC]170[B*M3GR6[M4V!Q[ M'#L452X&HOP5)"IF\AUT;J=4)U:E$RRE%!C$I4%!E" 4;.0LJ[A02.4:KGH5 M\Q!]=# 3XH7P=N@W;#-_.T:9F)3I>1: MK:$EBX"#N5RF+A.A'*0'':'MTD*-"IH TNC62J="(BAQ)&L^J&*O8]?$[7$H!G^I=?I],2T+<@,1^D.5\@_ MQP)9/<8UVZX5;>+H96>?[&&+,"P5HWC(SK]*P,_&$TB:KLY/0\1,+RH\U/"@ M3183G[/R9UULJ*NB3=P;T3IU&N8D3;%I]Y-B;*H48YYS*3[L[/U#4$[3B O@ M)"&IG?U QZ916Q2%+HJDHZ2M:W94IYH1ED(XB77T*)1I#RL_%[9OVS9\34J M.!PI##0V@<&52>J814SBCE>;I@\U%7Z>5\>=$Q0A\\QGJ;P!V:K+R'[P'M1H M1F2_EO>K82 ^RCC=XPY&M;YTD/P1+AH)J&$5OZ)@;<[\-95N "?H>?A^3$JA MOHN6@XO#[2+?,Y4L.-'.ZM9^;9I'E71RF'MUJ]/5_4Z;KM[Z=+6)%PD)>D,H MR-:UPEZ--9D/&4E&.#D,S\:5&)(1FX(4P%Z]3N4)?#PXW6!-YB)+X@D=._L& M8E>U%F!]E/R.^-IF2 KX(O^@KQN\2_ ?V$CXSRS_$ES1A:KO'KHH/OSSZMRQ M8YH#6Y11$3)O9+]#-R[6+Z\=4=W2[S!KZ.QU/F\(R='?-&NM,3,D-$"\XFP MF*B&OD,Q&&RUFXX,K;M!5IFP]"X5G/*G?C!WNS@,*%E\^\28HC":HMDEV:H' MV@2H=F+JB)JXT;?M9D/C&3DD8$$X).>$8)W(&7,_H@,B 1@IJ4?'+DN%Q4I' MXM"$'L]B=6,K,#*RE)C9S1#3^]:%&UCDX(MX$.#K4" '*3^Q,5/E,CK]=[M9 M\G=PL#(8-%ZMZ">-A40C>]A<)4K(]Q->QP3 9<#?]3UE1%![\2E:!B7V#LZR M6TY#4:<@#'SB!%Z)%I"+8FD)LY39YF0=0Z[Y'X&.J$K*N]0#G,YB6HH*=RC< M[8<$UBZ=F>P?.SBU+U# $:Z+1,OQ--*+QL8+9SD+6,$QLY2#H,>4>>>0@+)D M>QB.T"M+SQU97G-B([=%:[I K< 8]#O)LLJ42&)Q!UQD&A.?=$=?T-(KC^G> MC,!=:;VH]35U'PFVN:X_)W2^5#)!M.O4?@F.OQ1#4P8*2=S13=JN@[VNS,;6 M5WHAYLP69-D4K)ND0,]P/%;:N\'L$.Q5;NJYI!AUNQ;AS<]_UZ44H1_/18,; M3'$Y?!$9QE1U$$FW:50G]&$R'6S"2FRLM[#7H";;H76%[^&ZSO66+- MX: T+Q(Q 3&'$65HN.:J.S]%B9[E@G]0;>#+=NFR7(KZ93MD-G:!9ED M-#R]K%S=WSP5[?5-LE#($9L&R0,,M2W$AT[?JC497DMQY/-^K1ABVW9*#8O0 ME!,I[KF3G* M)1E1?I5L].8E%MIG3%M3]%%)ZP4'"KW:'UQ^8ZI+\3C=_O:H MU>J%T%PLDC;NOR:VPK>P%G+#CC64^G*.I"3;.VD%+H MZ<3FJ#4\KEFY')D)J8O5+M5E0[T5'KF&LH,[E1HW3?O %Q@(IIX1G)RS&ABA M WV,1[I*31!K:B,UCD*;P8ERQF.I)CWSWFRF*V=' . M.F+H5M;8W>?=754A&)V()W][4YP/CR\N.L/SP>#BY.#\='C2ZUY]5:ISW66 MGG6L8*^C.>VLYI"TY-%$8TL7)OX#-Q[,:)VNQV@5GRR^3I99982<".)%:/ES M7E\ DQZCH@&EFF[;A?.[,DNQ?@%07T@IKI.<@L.$<5BO#.8VRZE!R*4 F0I3 MS5*'Q;&U '41%4!E.$-L;9BH46F4!P4K<&"16S+'UPG&V$M10WP\N9282N+A M/-N"+%,?BU6.DJ1CYGFK;5@Q."*"!77:22/!L+R2^GYT;F(3V%BW>*'.7)+# M*#^B^)B0-SE0Y,P:-4L7+.<2$#""+BZ>?!+#HR=Z#<@*4+B.52'Y99Q*2A\' M=8COF2CP:D=XAU&\'K.]_U;XEUR+I%[T;SD3WJ3$6JD+AF!;9G)).733JWVE MF7:< G1>51WJQT<;^(;U-J8MQBLG-GSHW!DR0!W&=Z]%X8?/T"+.*+4,*S"N;+R501#.0.O?4CX[NG5[]#!& MC,?.]KY7!?L[!BLLY$ %]N>I^:(LM#?A!%%ULIZBR*0?YE@,X9:(.D>2:@;I MD>MBH]L<5_QU==T1VFU*!<0"1J ;7Z4M:[3D,C_,"PMLCJ[@YZ@92J+1&[H) M:LK%%&)<2=B.BA-UCX4-!U&AEFT[]^./^YQ/X[X-1VRT=ZWYSJ=9DF1@]%VW ME(>[ 0P*;6DL&%(QA)2Y&IH DDG28+&505A4"WP MB[V#L-/IX/\9(8V"-JB,4"-3BLC&)^C[+;CIKLJA]LO8YTN76KHX/(LW7MIX MZ8RTLD2%"M\,)A5&)I&E'34L58!@/G&A.-6IE.&M)W=V&=S">$J5DH4(FO*E MD5+UNVVBOB6E:M4(?X/.^51 .FN'WK1;>@I$NBU$8U#*1/3,ZF7(B9;3613G M\TC[K\V?XXCFKW#G452UO=AV52+1P!\E,?FV.A2)5T],0&B2ER?[VZU(B1 D M"7S20BY W6@Q4@AWR?U(=+?I"ZU!M+W&<8-GA9C'NLYFBE'B O^)[U>),G=N ML_RW4MQ*L2DV:? 5XB* <<43"YR,<=1Q$G'H[A3_$5R:?UPRQ+;\2&UV02"9$R(9E0($@7_ MJK*\FK=BN*MBZ/DE:>;9>MCX#]<:1B$8EJ":$[)*<),1O@''0XQUYLI?2^6R MRT)E:QE0?K1^8JD1WU1[N0U)%4I(8BJ"_>1IS$@<.C.@OU%/*&T_'\Q*D@-5 M^C2O"+!".8D4CC,^54H+OC^/*%6.V)U>^JSNWGD/GA-0K%GPIF@"EQ\0$ TA M'%-=%)7\+!99S!DARJ/YCW+2/\V83]+Y:+-5G$_5B<)0?X!1KVSOGR\F7L=6 MK]/7LF?RC5*H2G0).B?V2W2KYV4AP31F 59QF6^[F31",E#I-3/L4'_+DBM: MP4&.)D&N[D&#K] 1[[S57!%J0K_HOO7T,M=4.754Y,T05(_- MDW$-*LF5YJ:I94-HM:G Z$&OW:Y4677)VF(+4NYBF$PU H+F M#&)!XEJ0)>+G&#B"+/%2N;I!2;>^O(ZSVZQ;P>=.[>Q5YP#S3O12M'.2E&:9I7I M5D+_R>L[BN'/-Y%!L:@*7172"D\K/#7A62X=#&K$W"K1BM[.BMY$NUP(4TJDKY449R.5)M<$I2II M)617)41K(!MS_QHSA[W;M.LU\9IV*F[];F5G5V4'NT4BI_,?N\(7# @&2D81 MFW6FT:CHYK,P6&".1\FR:"^GW16?>CP90X(U]".-3[) R'("H!HM?02TD>"Z MY-KMKUJ)VEF),L1S!AA0@"C8]'9 0K%*.H\5]9SG.*8:^5;)[<@6+E PT81Z MPD=3R48$HXK)W@1K=RK&[0>A+2G374K>;2I6O]O"W@KKK@JK[^ A(IL)7X8N M"$LT)@0#H5^Q#("3.*G<(GZX;U/J?5DHR=JWPK6[PN7$' C_B_ CST'B,BW2\TV]86V6O;(MNVR/;@2_FQ2QOO%39Y@4>W1+$M+=YE@='84&J< M8P1U($68( MQH)D!9JN&U;C)DNJ>:V^CX)@S&QM0 FH.- 2#3IXVB[L#9U.K.*NC\)/Z<,AF?C BNX?7K,9,D.HMOT= 1LQA%"):*["61+#F)<+&H/CNWH07/LN MH8OSH>@Z0JAHO"3JJ/TNA"(S/S('&"JP=>0JZ"ZG-JS,[KA3K TKF:>%CT7O M4QH]+=CKLZH;_A$_[M''N<<[MZ=(ASX->EG%#;=-0=-HA$ \[DH0Y(#^BI;W MNS]?*^,FS%,IA!;=]K0\1<^LVMU";CEY4YM0M18/P]]2;)&1L369A2PSPW+Q MNC&,Q#W[I5>=%]E:4T9("=\ZL\B K- =B@=!090',BQL2BTGU$#AG>8*U32J MMDCCI.,%I-G/=8&'ANM#/E'F[$9E2XB@-1X_X=WK'O?[+E"E.27^1T-X"+6X MSQ -6;HGI<_(TK.'NLTHDMN4D($1*$2!,E<:F_13!3/H#BPCH/>J;==+V!%W M;GA\+E-T(O%?[[(4;NA?$Z1IH0[O0CHK)C732ZDE]X_3>=FNQMXF MT]FZ859!+**E8%:EH@37*(:MFAW-A;8K1;8YLM^CG.-]8&-.V,5$''4[-]G& M%=NT<4D:OG^WSK1]%#X#;*ZH"D*(7ZDYE!T8DYAFVE6CDYW:#/T-CV/Q;N8" MYF]$VK),X=VXR\C)9$N/A&H.SCDNL?96 M-!.$9L.A$=T&['CH$"N_\WA!)D+!>LD MHA'G+C#^'9PF_4[_Y'1P>G9R?C8\Z)\?#"_.NT<'_<'A4?^X?]9Y!*?)DR8A'" C*5(^^5P*R/=B;-V+Q %/8#*R47( ^)H-^Q M7M[J4OD"@QN"2HN%03'GC[H\%-A#Y@6WF6;)\IJPL5TKJT8<,9@5J$4X\=6U M^9R)XN@06ZZ9DFJE8YA9&4<+#B_$'B$IJ@FZ\<$T2(M(',1:4'_;L!R.>C\B MOSOHO?;\KC8#UZ0=N8K,MCL:.?4J!+:^.J"5GFV1)([6*V@.;MA6)G16):(Z59__F4(P0K'I--^!,1>DU05HR!V(K M*SLK*\P)* T)*_S4NG@AQ;HV4[U(J%#C*,^7TRRGF'TK0+LJ0!S Q>R%6">V M!/'_%I;GN5Z%:&3)BS9K.EKAQ<0 ^;6DS\^]0<;U,E92Z^LOIO 9(.D#%<#&JE63I MU&CL!U>"-$^M#Y0P-P!.TJ%6<[[LM+&+2C:T4>W4P.CA0&58W0"?P;UH,XR[ M<:=ASP>6I-1%1YYZ&(FJ;ULS>5=%2)0_5A:_+LJ%G3^'9U M;TXT72LSNRHSLS@GU\>6;3J<EU%U_(3QF@F$],3 MBWWU2'P8Y0[TA\;GJ(. "%='1IB+Z(C6'$9-3SG&6E6PV]H;=*=%>YRKJ- . M03$&@0V#:Y6!^"YF(".2_2N78NB3^26TS:VAWPJ1>)4%J*")"4A.83NY="VL MQRKO=#NC,:DD6+HPF%6PLR8:Z=S,T03\5^F\OL&NHW1L@ZC6Y^#7B_.H5I1W5911/#WMAY&0,0:ERUNEQ [0P%6MF.RJF.CB MW"63&H/6N#'XQ)GF M8D, LNBV(# U<'<)R4?#4%'?*B!T=RB7&E)-I*#=N<^<[+=JFXL94X;#D M83ILC*XP@^B1+]$D[*Y4RS>I#UQ:B!'\L3%]B)%I5>-U-T,HP6^?L"/TR$3\ MHVBW!G)F B(\P_30(^U$1O!ZU!?83G>;O@:_A$_[H",V>2= M$QM8,U'![;0I/CEI&8,$@JY?DY8ZU/T"VB8E$ZFE<\\1+3*VO, MV "KO-/;O?8,'32+"PI_F,7">;FKI8%I0TE%8/NR=&;6"@K.OT:(O,>P"'1C M9SG]TN!R,:K HLH9XR:M/X$A#^-_JYH#32@/C#7*U1L!-7OD>\488X!@-(9UF%%4 6%#9?C=]0@U66U 0MBBCL1!VY'X MS1V)/Q:4XLW/8T(22A3!Z3[IHZ5Q*A^'VJ:%IB[5LL,8\X]<%67<07!T+A M;6W..7P,D;PT+:]_==/"&:[PZ4I)28 XH],LB;-"@T-AB5^5:H:H:#R+U8T2 MZ,>,X)<8\&RS/:FY3LT57+SIA!\!>X\8$@GLDLI=P0"%G)J;DDT;I[8&;TYX MA/TP([,VC/9V WLF7+UHPW4W;>@@749)D:V^"JOW5EY7.K"]Z_!:FV#OOM%Z M?>9K?!.#^IF']/L#(5 L@*#]>+UH4U<_3*E$$<^M9VY;6YZ2/!.[YP1&B7#L M9-,P2KAYO8'M*Z0844/-4/D@C\*UW1&JPF3-K<%>*WH.@L]>7>2M,0J:L&_4 M"L(;8A C44X9J+2@4X86D1<6-LJ!ZX#QLP^S4@E2OLDG;5AL!PW9PLS3A]TR M K><55%NA&ZO#]:)3M?M:.F_?(0_04A*Z],_S?-,[W.?)N5 MX68PUL3 7RY*,_7XU2TX1_T^A;+%3S^?JMMRZ-@FC^ZCZ[QY%=)>^$.DJ?X) MKO<6$\:X'34S6\JW'>A"1U(F3$Z [%,Y(L)A@JZ6YZUOXK:[;I=DQRRPBT>7 M8HL&=8Z&GW1W3BLVE>]SL/.5P0?I<2NQLL M8(G^/#QORV M1,7 EU4N=ZV^JQR$M73I<,A6*5[F\!<^,WP[$$,$E; OT(&P IJHZVB\7*U< MIX +/EAC5%IH>>(Z=BK]&D/%8FW,,27BN5F9RY-BVH^Y+1YD/BY\5\BSSQSX MP/#^$5#0K2S!U**II^HZ*V.7>B=.[3JLNU,LC*4EC'',+^?8X&3A9IDP!X1F M&[)2M5DD]MNN/:(7KN"3F>V+8X85MB!JTQOQNBJ"'W3HE#\Z=![V"_HW&\"1H)T?+024$\ M^R0CR':$2%(3YGPQ3A%L'ZPGQ0^Y$9'Z&7U2J^(V6E#5N)I@@Z ?\V3F+KW^ M<%%GA3C_% > >+VIDEV6[ C$13PF6+*? &$>I\LO5E(C#M%%R#1T'*NQN 9V!A#;1J@ M&*-K6FI:3ZJ@R?-(TM)F'F@G.->8[=<,YN *5;FML)5=,<4^05[I8AR=@9ID MXXJZ]B2M1+<" ^\V1IOF>$^A;3&-;C)F*2<@/5RGU??1,EKEZPQ5A*)!FO!] M;@I52?D->9;N/^)N?;3R5]:"$#9K2(IKP2;IQ5P^PE(%1ZA$3 M(]?7.1)I*4<:HSGN"048/78 7S^$UN7=&,+^3[UNSSYQ^D@6)^*HF>],L1_43 M-7R1#PKL,I]U%HPT$,@J:@/*Q&"1C4>%2E^Z2T7?@#E&1YI>\LOENX^?[(LU M5*9#^.'NC)%&#K;1%!J^/ *)9\U0FQ+RM^P?#0Z'!W_>)]QK]^$$X1=CNQSJ M<$?Y14%O_^#/\C;G_IA'^34:XQR^T_$X[2[A,/==_XLB=#@<4Y\+:Q6: )Q%%.2,_!KSHQC+,GE5='3: $\'V7/BVYMCZC MA.H)BYD2UD^Z<8VN]4NJK:*D5!8S6=UF^1>*+0G#%3M&!)'@@"]1T,XN@BUW M]9"*G05Q*;!(T%U;A8T4CW;U[MO. -/I4=>/G.>Q$,W,@]Y00R^C._Z>!4!. MO&BYSARR6L-JBIJ#%R5(!"4<8E;$X:C/#E(?LAN&021H!?75<1?*14 M2ARD(H;K)\IK7]1T6=D(WZ<5%F'R\ 6_W64"!VV9P(LK$Z [$RG58HFJ'"\@\F50$ZHPJ,',%PN M] H;1<9SPCQ#C([#(8017XCZID(OV2F.W'97XDKZS!B,**M?*4X\Q49X7 PO M+D325##Q*MU.'1;'<$%M&R;*8>='U"K3/K[J6N7:GNK&4U+'NQ6?P].Z M-B7::(#+I6GDTV43.-*SD%X!( MD>($:WHL@*ZA&XY=J8NWM-#T=PF;:Q=*O0U:8=QA841D(-".&'5<$4G2:<0E M5H$FQ0Z\FRK!:(&D#1RIT_EE#;#@$H."$/XG6OD$2PE&05H74W+OR5J M\::(\89A^[B6/' 2J8*TZN/K,@UY/29=SYLRKYX.GM'!U%62^Q)O=,?4$)>C M/ \=Q1)=8->)8FJ(YE?H&(&"< WA]@.L&?.6&0^;_$A]";,-CGOKC,B=.4 MJYYFA-22+)USC"Y^CK98Z1M;/&>T\!U*1X+VY$ER/8[^-PX5+, 9UL (RS,F M >!<[@>8X*P]]E9Q@MH\P+$=T;DV$06,=*)"5,YZ2BR6"]^%^1"&'KIR$\KM M72A%S,VF69.B*1E,?VDVPW0YD]R8[BDL*IU')8?SW?I46[#B%1]KSVFJE+WF M'Y2*I?@H9JN;E^-E]"^WRO19E2G)QTI>SF025Q.>NFS'^E(Z5T/E6;K9CF"> M:DE,^76#I([4.-(L*]NAW[SD 'TSE.Y@.4J8*^ (B;03K"NX^.(7EB\HS<+9 M5'-T7>\@J@S,4)72?3*IN[W>%ZC6QCG6=HARW138WLH,L[JCH$%EFF_55"98 M:+?WQGGKI3?\A68\9XD/^5OJ%PH]/7[\Y39<'+K8 M^S35;DN[GL (F#27F,]>8,T8((5SGW$L?**F$5XA_J'1Y[%PO[L?7#DY8I,; MQ@RTE MSG:I^I%R;>#&Q5!GD 7VH?9&,QG!'*-8:R@G!4,FVH?1C0>&S+V_2 M!0I2T^@]5I("& N71@^_P^/^RL:&@L.&\L+@Y?597)%TZ%;,5>=.Q!&-*8=) MVRIFC*1QVE(0Y#'"Q76$E>XR=4K%.(-<8RU"HPI_YP;LO(.]U:NZMDASM5KC MSAK-^+X*KD*E<>;OD5.XY=>6;&D95[E%-5SD%*T3.?_.IB(I"6S8#C!;-)]8 M] X3WF#G90(:$M6CB75LNRQ_]&]=NI**,9@35:(F@6N!^,:A$6SU+K6BS'"W/"P=>==T,(W]$24O(00E6%=]6U2<=MO5)W[<^Z?N8MW)4 M.%#!JM%W>CF+0!6D.2-:" JJJ;OC;!@= ;S@TD+'ZAC]>1(7X 9A1"&>S]4D M9OLK&H$OMNUW_>_**!VW,A=7S"L%1GUBB6[-C>;%*ION;[F*K$+&=0ZE7KE) M9?+?F%R^8[C!!(. M@WA]4]A;@L*=:?>H;A@UU,;[6E_L('W'ZKMYN;HH)%#2G./P6]VNV2)89 VV M8(1RN\5MS>F4]F[I^S&\>,Z^C."/.V(^*&8\E[(Y',\9R?V[& MPA?^EM*!NBHQ_+KC!.JM:WINH8)>H/I_H=#8$:A$)]/>#:IC[RACG^ M7QT +[QWC"JKQ-"98HV@P!^)=#\)VZ*) !0('!_Q$]@)+#+=39:O&?Z:E9]: MH!N;>ZI-:]\',2 +U!:\E0YAR:P*TE-%T/'_%'S4C8D\TUIZK:?WV\]"66& M9K_!$>!P(KBO<.HR4X&&G/%U"E#RL7'H\=1D66H?6;.I)N7!A\8[*>8*GT@R M_$Z)YD8D/U]3FPKE41A]Q7T1HT*RGH>7:E4O;I:K]N1.0 FQZ@=#,7I,YIK@ M>54+\4,D([[N,#9MR7X-?0G_:?*CYCVV5WYEQ6O7TSH/F:]^$V%F:E6-0L"D MV]SY[%"\$B)62FAPI,+2%-$YS*#L1^%/4;(L8G+B=.E"OQNH")Z(H%FA\'TE_("3X.*)ZBHB:\JCF M/\)UFC(2S=JSX(K-A+)\"+E0VZ'&77R(S#1G'32V2[HF0[:2.=1@-F@CIAGB MB>AL2>VI>KC.:],')3DT6OH]L K!!85 (M0;H3ZP!-868/O()-#!VT#BMD-Z M,G?.WO)-?YT2PJ S7 2X4(]K_/U3;[_W^%@VCO4Q0WA\.#UT[!Q,KM:!I!O/ M&MW26]0V'39T:(H=XYK^C]OO_G"__S0[ON[P/FI\W>'P2<1!$FXZ,B?'ITDW M^=C&X"&R*O[TI3H^.3LX'%_V#TZ/3@]YA9]@]/KPX.QB<=,].CH[[%V_< M>- /K^XY/OP1U3V=C8I[Z,=;?L4H2R:8,?Q\_C[HOFNL6-BJ>I^&L?_VX=/Y MU<=?_N?\++CZ?')Q$9Q^?/_^_,/GJRRY3]DZ5V' MY*A[<'AP<-[O=]X='0RZ9\/3LX.#D\'@\/SX?'@QZ+:'Y*D/2>]%GI%?/WW\ M]?S3Y\OSISD4WST<-19$?A7,5#3Y%UCW)=7LC,?58EDK-3@Q7]7J<*":]CR$T*:#@@$ M"2]WJ&.N9BK]]TP(3JZPD6,6Q?#<69SB0Q28'F%PE57E M+/@'/ Q^]SG[LLS"X+^C!7Y?H--_C2@1#!\%TR3=9UORX?]=KXL/+HY.SP87 MA_WANW<'@_/#X?%Q[]U9[^+TM-/K=@].6UW\U+JXW\0+]!A5_!RJ]Y?SOY_\ M$H "/CT_/[O\\/>K!RA@(U,7%V?ONMV3@Z/NV?$!7/3'1V?=P\%A_[C3.S\] M.1YZ,O50S=UDNSQ#.J5A+4XI@/Q9@2[[Q9 (;7DT]7?%I<549*#22<0=,T+? MYK%GQ7 /4*IB&B>[7PB0 MDZAKKNW6<2Y^[R3X;?]JGU0L#. #4D4!!JL&4">3I\"[_2'T3- M?!3V#@_"H^->_7/P*_G3?W6.480\2^-Q07_> MIW?\S^7_7G[$>V^\C[$](U!%+7 MK#!J2J2)*L9Y/.*PM9@ !%&04+T;?/(BR^=!M[/W#QJA_NG_<6J@)@23N)C' M5%O0\$#W69QP*EN(75!B27CCZ=2B>,#:G\ZB!2:QCF!! MTB\(8#M>,IZ_(ML(BT+L1HP4H3U&2!AS#1O.S N1!BZFL5)!TY(M&J)'P^Z. M/,>69"P S[(O&"_FE#TGLO8(]%KPKOGPQK'Q@MEI2::,0[TE27.O M\Q;>)0PE,^S&2I<8ZHTG^@ +?9[^4LQ(:+GT\#F%5,Z+"Y/OF#CIV"LDE3K1 M9?(AO;[[UF>(*)JV<;O+HH[:LJ@7!]OD* ;_3H);E4_SVLOQ%/VR#]E^T#W< M.^@,.\/@IP_[9_OH8>RC)_%E'U7,X5_0NSK[ C<$?K9WU%E!Q#QNPK,!3O%XW/$^,Z+^A=0BSHZZB?,!V$#J6+%!]IE M3]^8>BVJ0B& M1D=I,55L'EE&@$3P25!<]=(8=$=1=E(W92R$8&^/X3Q3(F2:ZP):]D-YN9V4 MF,"MRU.=S;38E+9SU=GIG+*84TY<8QFV3EHY'T+Z!],XFF@0;'A[_/AT?'9:?==[]W@X.S\_-W!<#@\/CHY.SE]=S$X[FYL^7\? M2_\SADJRX&H)ES(6[I+)\UB;WS@N3QUA2AG3#>$,3ZIK!.#IT5$\#(.FB= V M\A_"!H-V\T*C,!U3 M\5V>11-XFZ\IS;CTGUFN*^*J(R8-2=6=F2?MZ\FAF6&,B%Q2YF1_%M2CBO7H MTSRJ)F& =RMH-:K*8#*/T+9:3+%[7I=SF<83 ]U_#ZTP%JYR)P-W9F#6>#R+ M%P'*A,-");"?9AG@<;A59C;8THX5D 7#T6$J3Z ^R,S'WV*5H_810#?O_5%- MK@4*@35S: %-N;V/>9Q*L*E3M30Z9TH8F0NB,+A1]IE,M&T'H!T)Z?.@/@ & M.,9BARE[?11M[(<:OQE6A 6G 'G4K4M8>SK';BVJ@J*MD(;CJ;9A1?H*7'^0 MRSDGO(UT:H'-')DW%]!AZ"\E?Y0K&I#A8N5IWF/^NP*]W949\-5VH48Y^[+\ MZV'CQ,) H,5#;XJAOO/P%B Q@;V"K=)=M_69HQ]HY3,*;N&PPT53DU29&E8/ MI"4(-W58Z*L5IWK/8U-,:L*N3? FQ\BK>3[?._;BH@<5SI.L$\+]IY(Q%U.> MI. ]!7J[!WJU5C9BBDLW6]T)JLZ1K:7:G.(6:Y*U(X8BQ<[8"7BOH?\'5)H!YRE56].RQ*/*5"U&"VG_GALJ7K"*DDA"W?HL MF-$T;Q'77OGCR^3X#/4D7:NJV]&+Z6+=\T3GF1EY4=]Q-=W 5S':L\-6;B5#;.F#PKB\5^'0Y"UM8,CL5(D\D\Q&2-N(F'EH"/ M\+%Q7H/;J'!6SS]&+\=26F\HG1T?OAL>]"Z.CX:]@\-A'URMT^[9X/#=Z5FW M/QAJ\GC/OL6/99C? I)[K\B/G1W"?V#>5D-7YO2&E#.LRR1I\F*S M>.ZP6C'QHE3D;B! ,'4C@H067GJOSJPI=91:R$GGZGI%'7C*E91+:[;(!$FR MV&5T7JZ]1_Q:B*6/$\5H..SBZ.S_GGO^+QS<-B[&!YUS]X=]3KO!L?'9]VS7IOB M>NH4U^ EI+C>7WXX#ZY.+LX__S,XN[PZ_>7CU6^?SA^2Z/K&N-23%]>4#FC9 MEC>$#A\?^31)Q=-AY^3P_%WG='!P=DY.3\Y7DHIMR/3! M(5,1AV3#Z>7)+\'EAXN/G]Z??+[\^.'AM_6S MV0=&S :'Y_WAZ2GN8?\ [HGCWOEIO]?MG@[.!\/CP[8V[< 1#;X=/[WRZO/GTX^?!8_Z8IJ-S]^",[_WV^7G_\9PB=^.?E,A9T?3__Q M7Q]_.3O_%("D?S[_=!6IH0R8CSJ_Q+LJBTOH?A8Z\^@UI<\FI@6,#JN_\SR M+\$5_?W\*P/UFEJ #_^\.@^=[&:QG,/*!.__OU^VG$K\S<^&@L2 HB(_"#+W MPHU-<9#'E?!+M0A7I_6.0X*(?40E/[LP5/*R\5,.-Q^ ].2YL&P-L&:.WV7* M%9\&;ZK7P^K1S8<_4JE"0!WPS^Z:PA,*[??10)B2F"!:S*\9?&*YY8?.$+0J M[/WD*".3,7$0BUFD381U('BB@AB>->036=-A@7#2@9&73;4+&@P M+5Q47L88QM5Q'FZ:H$%%![:<9IPK=]COLBBGYM4SH@C/4'L--8M"'VN&A^&;B5)S##6K&UCBEW<,^7[\U<*-!7_/ MH\5LJX]C4Y$!N-X8BK9(?-C-BA53=2@^[@!/_8'9QJ3+L: MB,65I%>[0QW9=Y\LW)EZ^M)KCMS2#H<7G4.EVY6%!]NNX8BPTZG(#0DG[>1, M@-)B-:QY09S:=@@"5/6>CP.0E/+66WF81[G&DRA%B0Q!(15VXVI.^W:CL18< M5C>\4)!@HDFA&SE:>8#]TF>QCH-3>"/F5!2V5:BOG.N$/_XZ@TMJHI+%+(Y M*N:QM/##YM ')=W$,!C%++M-:1#,R 8O>-INW<'C>F#UW;<]+<0DW>G$$.]B M>_\4[DK8I*5)YK%D1$51S:FBP($8Q"_^J=OI;--2VT1?KOR1>D9(8_G2%D5, MCQ\?,6T#GP]OB?VNNM:%^!&[UU6_W'RG<6<8)OK$!0G%9GH*@7! M.F*3GRLT#' 'EH(8:!)4QTC&EL&7K;%]GQ7Q5%>9G*.5!885C>?709&/__8& M>^[+O<.C3F?:F1YUHG'W8'K0B:;#_3\6UV^PK.'>S\C09%2#(48LA="BVY>0 M*;QOH]E\'Y/YD\*EHH)XLHQ^2W-U'1=<5F&%XK&[\ET:O[=T;3]9^FA_KNM--[=]#M' Z[%\?=P]/3=\.S M[KO^NT&;@6P38D^1$#M\"0FQJ_-?SD\QR64SNF'E"##KJ"5PNFD:X4 M%#@E)/K.DGA"\0(;Z?$A(.&OD89"\_"ZML??VSRQT.D.'^?\/N;51X][=?,V M^M!9M'F/3&8]\78]>MD>L6.&6<9;,AL*-V= PZUR;RFX'@2Q00V:DT EA;JE MC!QY.819B574E)]8.6V/.V0>*-YC5NWPQVW8P>->O;*(:T7\R19K\Y.YBYOT M#:>*G7@Y1_73\Y&(A U.L<$&%N=?4Y3$%*1VO7V.BO&GRPRC =@I--9XV$[^ MCT.J!'KH=>%_@!,>='4UP/WS,'- -1"G89W^E1H4D.]$=0Y%2# M26B<2TO*1RR?L09S-JC5#$H;"L\39R]92QCT97H0YU3JM@8'? MQ9 X;(AIPECS9-/.A7%-]4GA.VD@:%I9/" MH+ 8WZ44RLJL=4O.I#*#JV_G<-"C!@]O+X\%-MW-#DA)..^&3J5%8_D$D?AA M<4+I;^\*O#8]7>,(B6;\8/H(K_[?CC;Z5ONN[7[7_=$2SJ7X M,9!>+;'B_BRY%_=7+/0]/G'.(<:.'VR>^^LLGL#!?0H/OPD"3Z^!.23=XS=W M3U9.H$REN_A*Q0.3X#\Z]+^-%N/-/>%1.Y7AM\Y]V!RV^2?91.3"#5@\).K8;OUKVOIZEU:[]3NS]75HLG;K=V;KZV2=[=;O MS-8?M/;> \W^EV'6_T1!EZPJHA0)C:1.>@&V?3$C^D..F_UEV[==AX.&3Y/; M?1(U\,KFO4MS;??X]<^UW>/7/]=VCU__7'=RCQ]4F/C=N@G%*[>P MQR8A@[.HC/[Z D3BM1_U73K>[5ZV>]GN9;N7KVQ^.[.7K\AL>O/S!R)PILJ[ M[R2VSSZE/SUB(IN,FW;K*0;>[QZ%W6&]9>PAPW_V-6UHM=L5O=8>@.]W (:# M\/AXDZ1P>P#: _ *#L"@UPG[&Q7$M >@/0"OX #TAT?AL-]K#T![ ';T '3@ M!CA\43[ P_SA433^B*W5^=]5V']4G&_7Y/OH,.SU^JU\M_+] M*N6[U^V%_8-6?[?R_3KENWL KN5@$]>RE>]6OE^ ? \&X7%_D^#YRY/O5Y6" M_3LR\PKDR2-%>DLE\_ H/!QN8EELK0+=)3VYG4+5ZPS#HZ-!*U2M4#VE4!V% MQX>;^/BM4+5"M4ZH>L?A\?&+"NFW0K7M0M4]. @'&T4CM]QH?^EYHH^&HPU! M+M-"%8_M+WG-SOK.3KS=_7;WV]W?S8FWN]_N_B[O_B;1V^'6&GR?5*&B?#QC M*F)UHY)L@9W&K]+M.!Z&_4$;=-NBP_3R9:K;ZX2=P29X<*U0M4*U3JBZO;!W MM FJ;"M4K5"MN_V.PJ-!F\=L9>H)96IX$ XZ+TJFGC2.N[UV_95*$GAE&%RK M5"%'#3$=3^9QBFPTQ!WSV *DEU5@-!R&1X<;U<]M7?U0&W]X?>+9[73#H^$F M%E\KGZU\?@_Y/ B'_6XKGZU\;J5\'@["P<$FH;U6/%OQ?'[Q/#H*CX>O0WN^ MKOS'Y7P1Q3EAJR994:CB5;KIQ'_9VR27N;5:<)>4W78*52_L'K=@/ZU(/:E( M=3IMJ7$K4D_IN(;]5J1:D7I:K('P\&7)U(XD/3ZIHLRK<5GE\.)@/(ORZT<; M]*^LS[H7'O8W*59Y>5W6;1AE]Z2['P[[F[@DK72WTKW]TGT<'O0V"G&WTMU* M]]9+=S\<; 2=VTIW*]W;+]W=0=@9[H;A_:K@C3YG990$V4I;]#-+]Y8*\? X M/'H6$+JMU<6MRGV<4,HS\1/?L.M/B%YR% Z/-DJ\WZ=W-YI8*\XO6YR_A\0> MAX?]YW#S6J%LA7+3B__P,#S>K/JS%KVP<[ 1[/%]$[4;^IB9/M6>_Z6-@^V& M0'=!*6]$@MD*="O0VRC06.VS602A%>A6H+=/H _[8'&TC::M>&ZG>/XTZ(>' M@R>5SY>C;U]5ZNPR+56NBC*(R=][E:7 1TCL%^DG1ZUII;J7YATKS)O@8 MKT":7U4&YV,)?Y#T3?"3N()_"8-4/98?Z&56G/YTN%%>\H%SW7[A;H-I+UV" M![U752_="N1+%\B?>F%O(R+H5JNV0KPM0MP]? X);K5J*Y";)FD/GP,%J\VY M?0>HB5AGWI"P*?MA#MC+"SB$@]Y&;2>/78B7;V"T$;;7>"#ZX=%F&;_V0+0' MXC4>B%[8;V^(]D"T!T+W@3T++%+;)-;*]@^7[:/!\V*7-.WV2N'P8)/<8"N%K10^G13VP^.- M..5:*6RE\ D!,@Z/7Q2]4RM3VRY3/PUZX7%G$_SWEZ/9=B-+=VDZ%_8WB ]L7NF^E\_5)YT\'&V&9O )=^ZH241]4:6HN*1GU MZ%QB?_$UF&35*%$_@$SIJ9;E3\^Y#-M+(86(YL/-+IV'3OZ;SO>/%8(=#6FW M9WTWSGKO,.P>/[[)MSWK[5EOS_J6G_7CL#M\?#UP>]3;H]X>]>T^ZH?=L'?\ M>."#AKFW++#MR6U/[O/63?2?H%'A]=[2]T?>?D1 ^7M$Y8*%RH-B%N7JK_>$ MF?O?,\S\HA3E*YYXN_OM[K>[OYL3;W>_W?U=WOU-TK'#K;7\WD5%/-X6-_#5 M>GK?P9GK[/>V)X_:QE1?2V2F/9*/.9+]]DBV1[(]DMMT)+L;44&T1[(]DNV1 M?(XCV=D_WJC)[;[)M0G"]H"U!XSOO*/MJ;K;TCS>-W1/;V\LYRQ.JE)-MN7, M_KB^H&*QX\^Y<\3_WD%#32['*]OC_UK/_;/$V-JCWU[[-MCO\7'_GGB M6.VQ;X]]>^RW]=AW]H^?I5RW17!H#W%[B%]Z/.X5W-VO"NKB"LOGBZ JU"0H MLV"QNQ M0K4"W@KXBQ#P?G@T;/,5K8"_5@$_Z(?]H^];??/#!/QU=3W?62G[=/*\G6+[ M?*[CUJK?5LMNO50^G[_72F4KE=OGI+52V4KEQE)YM"F56BN5K52^/'?HQWH] M_UE&,!CS>_HO_8>_I']N&-Y8I:7*:\-/XE3MS13)9+?7^?-3C']0#[/0?V>Y M?L@BNE9[HUQ%7_:B*0SIKU%R&RT+>-5_SG*9S;<-,?J6\06S7$W_]N8_BN%I M][S;&QX<=RZ.#[K#WO#DXO#\^.CTW=&P)_\X.'UD2O6"L MDD3^^KU0K/C0K,)CEDK M-#LN-$V)V)TT>N_U>C:9[);M]T]Q&I2SK"JB=-)(??U#=_[) ZL-*W":I;0) M4:DFP;LHB=*Q"JYF2I7!651&;0?DJY]?NY>O9W[M7KZ>^;5[^7KFMS-[N3,, MC:=1,0N#,?PW4/^JXILHP51G&.2J*/-XC-;4F#X"EF50S+*\W*-_)AE.1>7S M($YOX+-S_EIT$\4)YA;WIEF^5\#3OM-!>6%0,UN-)'/<#[L;1:JVK[Q\JX[O M2[^,VC/VA,7R@["[&>A:>\;:,]:>L0>>L4%WHR+K]HRU9ZP]8P^94;=_& XW MZ_IJ#UE[R-I#]K!#U@D'QQN5P&_=(7M=F:@W/_^>Y5_@E<$X6L1EE#RR16.3 M27\'^>L>A+W.)O*WM;K\%:CL%R]4G; SV(1MH!6J5JC6"55O$!YO5)K9"E4K M5.N$ZF 8]CNMIFJ%ZDEM^D'8/=H$F&+[3?>7GA3]G($E'T1%H9RNS\V$[X5! M3QUU#L*C-B^Q.\KQI'&\$4='*9RN?SRZ?0_ _AH=MSJF5S^V4ST&O M%QYN!CS5RF23KQM64ZV"LJRFS\998E$Y47_^<_AKWNT5NJ M'"V7K])-'W0'X7'O1;GI;>QGVX6J?WP<'OMMA:H5JG5"-3P*![TV2MT* MU5,*U4&O%:I6J)Y6J'J'/;"I7I10W0W8&07QY&]OBHNC;N>B=WK6O1CT#TZ[ MW>/SWG X/.J>==Z].SH\Z\/C+7;D-R$PNMM&L)'N9.J0C,'JK)KP$(\/>;-E MX1_LM, 8_&VX#]73$T+!G_S&C:$?_8;_R\_G[X.C_6\1(F22^+:A/\E(WY]\ M./G[^?OS#Y__[U5P=GEU^MO5U>7'#\')AS/X_\DO_[RZO H^7@07EQ]./IQ> MGOP2G'[\<';Y67_FT_G5;[]\IH]\_/7\TPG^X>H^&;UKDLW2].A9T\?_BD5P M\;AI'2ZR_#;*)WN_9!E5S%V54:GF'K*J/E(/'[J+?]H_?)ZY@.L[4W"J$M#P M./!)7(RKHHBSE%HAHS1*ED5,J(,E?C!.HW0<@Z\\SM))7.K/Y:JHDI(^EE5Y MD"U4'N$?"^RKK))),%+PF6@2Q"E^\X\J'=-W;^-R1@\>NQ@7]BV%64=Y34(? M2+,2U$*BBOC%%^XFFLW\GMKO7AT,*I MH%"\+V5<)O!;#(+T.F\_P2+HD=*ONF\?L/@KDF\NDUZ_=WI^U!_T+PY.#KKO MNB>]\Y/^NXN#P_.+TW>]XYYWF6SA:?\(RO//=O._?[T9_W-S[\K$HLH M6.39#8A!CLI7#WR %?%G!RBKTLW1O/X@7B!57\%WB4/MNIHG;K638' M>;V-/\B\*Q'VQ M2/0(]@,ST2E>$/2X4EWGI"K&<3ZNXC*8*!P^#AZ6<1G?T&J4Q.'W_\0H?!<DA9< ME713P-J@U@2- _:NRHT& Q4"XI%GL)2DK%GI@:X)82$G%:S-//JB\,<,[/08 M)XI1V06J:_A36DTC$AMXXD\?S]\7?^$AF@_+UM<_>4:?!$' <60Y[#+N/P[> M$0O8'S IX1Z(TFM"3+=CA>?>Q&-WCT M@E25MU+3[YZ@MZ !@A*F6(P5[&'.+Y!WX??-.1U'>1XKO/E0!.ECF)R81552 M.\-@JL]E"S!391_Y87#'1P'#A<$&*UB;T,(NT)-H*'CJ](!AA*C X!)4 M)>K08)1]5?5EF"U'>3P1O45_T\>FA,'?Q&@ @ Q-8"[CDM<4CF@9%/"$)(EI M[\M)!B,4[8/_A/-=PK/Q-W044(I X$GT^&,P#9 JYX17]CXM%%M15GPR^&TN MH@&2\_ ;Y#DNB :/\'L/X7>4VOD(I1?/P2#4I\DOJZ0 ^I(+-$"T+SU16"#IR68 ZJ>ZY!!-V>H,TC7T1E)W?FJ0^3CR-)$NA*? &XC3F-0#?#X8-%R;[B^+UGDE6 ETVHGVR=((6(-FD&?)>'"IIN*:1#0, M;19'<]5@5.P')P7N"]G_8>TVG44W+!4![3+=#?;AYFG:@_)NV&*.9HA8!#!8 MM [^K;2:O!55A#Y3-5_PU?H^RQ6&ZN!&8VL(Y!Q,/)C^(BOH^B6O $:!WHF] M@R-9'AX)C!'68@$ZG@0$UW5O%*%"([M1!!^>#W8";![*ITBM/@>X7".5JFE< MRG4HE@2<9/FV;TR@VN=CN^;L.3JV40W7C@_;-HSGHXQZ&"_'"9X)_ &<97G8U2V"-(5@\O8&[53&$-S^#@3L%QQ&&K0?V M[6%2!YC^F[_,)PU, SAY8/M6*KB-P'"$#]_ LH/PPAK&VN]&G"821) _N/@= M^\;YQ8H3(Y:UM::LD($T9L[>PB6NY]_A]/>$(YN<:BJT]E ]O.7&"%7)C%0J$WLZ"( M))]7F:?S-OC7A%^I/UBW"O<\J[!F%&I3D,_.BJYXL)*@$8@;9P]S_0C;LPGO M V=DGI%WEQ?0ZSVY!S\FE,JUH+6_!;@'A78#+ *^:HS9D(W'* M 9<0O<3,?_"TRNDC\"58*71;0(45Y$V(:?FV_A6PATA@VJ]QZ),):.^" MM*5\*QB1WZ"2;('/2M6M**HTNV'W3DO@VV \P[6CZ_<:+YZ4UAE&@_=[EN#M M*X9S;239"*-H6OLV1(FVB".L7DTX:3G"GI8C[ DVZ1;CN61 L(WM._IXE$$O M8K*D2J*\%@4@8]IQ*4-7>8>^]M;A+*O["PP#LNO'\37\Y:^L@[4"P6?Z[RS0 MVTRO61&1=0FGKUS,P$*3$2&O$4 M, >$,4[ANT>-[]@Z:^17?2<6<'$OV,@]*>(([[&L2BF? #NWL;4Q'/SY$9;* MYJ_M;OY:VM#-WWS\B#?#@7(-LPD[I2CE2Q7E&'E$_WGCYVOF*ZX@Z'?#X)&6 MY&,LV.$/VB"7:V6#*<.EOR +%)Q#-TBP\2,/.S_DA!SV?]0).7K$V:RO/SDI MBP8==CH#IWP_.$F0_.!Z!B9K@G8;>L]H_T023_2"QRM*D*(!-O2/T27/!4XK MXI&3[*X.:YG\!)B#',5TX@5D#];CUWY$RDMVP -2MOVSJBS0@\:![0<7&0;I M*&X>6@L9#%H.L?C.&[Z#+S[V8=5#CYWQ%&S#QDX0L$)2";*LXVK?\[0 MD*/P4J+EAP= 8;F14NB I-D< U\;F]SA9BF=W8VG#0R]GWF7%?.RI15M<%E5F8287 M@D,TGU^-00C#I[(QNX^P,1LV/S1N-SAN?&T4I;>-2:)OH*>:PJ-NXZ8IP.]N M9_'8DY@&47R$FNL/GW3(^WQG/*-$;WX?L- 6*+1/)K-/NWH_1&8?XV/]&)GM M/=(YJ\OLMA8*K0U(6L5IW8&* .#VY;6 Q3$2.L M',!<#J<7BH J;M,4C6I3EX7F<(RQS$1J/YT*@B]I=IL&D?8(\H8YS.-<] <8IB3,<_5AU2@Z?U!7K+O M5]'5US9 1VBDI-3C*PXU#&(^2["8.B&FBY:IQ,W./Z2O8W4HF+V>KU'&<\5; M/P6A"FUYAJ[^QD?=9$DU-\>/"A/>*2YHYCH*LU\D*_7H!6;[Z#3C(,![Q"U> M3=A3QI,%D*:"I3Y8C$[%"*@8L#ICCL636'##MLSW:W>VW/SMV_ M;LA0&$V#Q)' ;N^GO_FH*I6$\ .$+6QM;$P;T*,>F5GY^&7F[_I:,A;QM[@E MT'(=CL&VHO4%XXDAXY)B[K6K(A9-T@"]FP7&O8EY$P@T_@F;;R(%>QA/Q,BF M88N8:V6 %B!2FOE S4\K&@ M _WL@3)D/Z'F*5*K..D$J1#&R/2C9V$L#"Q(K8'KW&C# _W5+-*J6"J&\RB8 MQ CM//_US:I\/1]KXAZ$^0/(_5:]/:B-ZMU:K3ERZH[3[0]'W7JM.NSU^]W. ML+L3K)D=XK#_ MHH$.,>=O3^1!AGA*(D^( O0P$:%Y^ J/V&$P)I ML)R,UUJZ".?"@#[R@3=GM5DL5W%R2L)#1RJ$?(_&KK&S.G-L\DA3^$!$E%M" M[2Y-_8_UY,;( '*G4_3[X(LYH06Y<($CYT0 JJ#(&!6/T0T4ZU7>3US_>1 A M?Q*\A"9,J.',&RV77S4A#'HZV2J>A\K>R1Z4/,(B4\8F?.1\$RT]HO(F=-CQ MX-:TYN+6G:\5#G[+^E!.@\QQ4 RD30EV^6-RA5H).DS8*2D/7-RN"C77@V,+ MA#"_4WXY1J#ZRE6:-M5DD1A$TEG]2(IJ3&I0A^FVG02RB)V@C GVA"]!0@F8 M#6^Z>3P&,FDM"AA1N/8G4EU,*!BGUIGA>UL8AT\W2J@6JT1BH(J!]&1V3-D9?&1;[Q#9"JWO9YV%S:@$3_X231$/$7JH(-2(Q M9P&KGZ[)5?IR,B"0J>Y1V&8(>I1[='[IG%<^N!&E>V]YBR7&_O! Q5W"TC Y,N1!@7Q(BLUZNUFJC AN,WAQ(:TA*3>>B[\ ML3 "/F8&&I]J+*IE5-I\&BE$RK15R6_F$_Y"/B?#()0H,O17G:B@&*]RA8_* MU,.5G\.2:#'CXITA63K"C7EE1RK<_?"9G3[T[^ /&A-.GI7)DE4G_TLL7NE'PF*><^ M.>"*KDA>QKG7: 7&" XU33!''P(*;29J<4K84[.,,8>8[2P"J;#>CW"&6V^" M5*J]P$FG'>41\C'"AP:Y7^CN^3TC>"/4<7FL+BJZAKG);FK0;T6XB"2B/NT% MX]VSAB2WD7X>TG8T:4HN8$>G/B)74AV&Q2+[&CUS=PC5(GX,YHK:396" M?2,/$],9J!X8\QC&;5 _1F"TJRE2'J<8W2"\X_][M&1DO-/N%/ M_4ND>)LR+Y/"HB)-@M195C$%B-S7^"' C^L03EJ?5 'M8;^2,U6V.RT(6G&1 M)3QZ"ZU5 NAF0.^"4.7L* Q=@@N##51))1FS8")0J#P5P- D8Y1-T?=[4]Q\ M[?$#FP>-4)PGK95[KXVIE3&WN;A!4P>K?<2.!5WR)!1WI/0B7]T!O^$,-S8> M@4:T-+#<[#\E.RKIL6;2K23>G5I7DL7X!LXCV5! ,E:-\4/H4.'<3161,I+\[H:].3!+H3B6PJ*1OG^NDT-)*A]&"Z37]1J(4C]SK$PPO M?)-[ 1>B @W.LIXMV.OER% 8F93E% Q0F7UJC6A/ 4N-R/4TR42CCE/ M+K:D,^UMRMJ6%/^G]OW4NO30D:(HBTD6^8!,$9A0/-^)"TP&5TDX(613_KNC#H6P$FH%AB("(, M7-@DC MB4"(F@H0!H_U\\FB2DOYGZZ/]297[N5>55WBMV/%JB(N/M=2E9BY= M< V3UDD@B2?!G?5/UD3@=F-.-4DKI!Y7Q7$]S.K]V/A$^=AC;:BEKU'T].3W M(G%\=#YEG&7$8 @!@%NC*>(:LQ_*A6+DPJKC40J:#?+2#D&IA+$+BJU8>#;/ M2IZ_#/Q26I_6#Y&[0$3UMZ@+UG*.ONC9DW0$9"PE5OB,N1;&6#<.!#ILX87+ M(&+%".=]KQ2*#)I+D%*NWJG#)/WP&<^J<5P@+/8#$Y?@V:X4.-/.V&(OX*Z2 M(Y*@!K=NZ'$APPTMQEQ8Q0MJ;3.X@;PGH:D<26V)M"XE<)40C@R[ 64CB4ST M.VIOC-85*+/2B.PDS*AX;:SQW/46G-UI6O24*2L/:$ZJU:YRJ1>%L W@TLBX,TM!E=((Y#)X0^5K5$]^^WK; 7T1>P'D!K$\S91SYFD(ZT MC6)5D@]6=81GY3B@F B!H3CJR[YX$AE*OE!@9GQ/Z1,:>$'P@ C=T[QWIA?E M&C=&EC^3'B&.NV ,.KGT3%5X,,V!?),;GSA>28-$'53YA*1\-+U'6D5+J46) M:V *"[1X7-YU5G+A'3$"(Q; I"F>D RXE2H[_08;=YED$2JNP6$+$D4NJ;JT MUE.LRI&1EJ)QX6YBO)2ZKFQ=5#(\K FV)L4R\G[(<'0E4Q&2CCK MA=0K/*8(Y:]FPZ@!^<@3Y1&56:N1KAEHG"O .4)"Y;+/4#,*MG%D8A626/6/ M@81HC2#K&?8 ["XFY4HMTPL3U+ MBP5H7T8/8T>O)$5BU21J,*F6!HJM8QUZ 0(/=E8I[)MJ#%$5O;#HJN;0E7 Q62%K M+N=8\D$J5%,S]XQ'+=.(^+C4\- )R01B8'S(M2P2I6*W_PM*W0HULHT3+09T MX>CD:TETCV<"G4B,8T+4D<^\&9,2([M8*?Q=DAZ[:E9L\TC(@ I4ABEM/](: M]83MSE!ZR-8^:[[;]T7',6 ^TC606B?EO)"CMVL*%B2EU5+X#_B]DKH ;UPH MP^#)!20,)YXE2 Q)E5.M">D+!D\J%RYC!Q%U1["62!K6/KL>*CBJ:.VR[V"; MA1F_LMZHTADC;1 2K;="4:\!5M0O9.2&- NH4FN<2V:0.*+HM 6LJ #$?\&E M0W_#OC;1*20-I&@WC#2"@Q*#*?]:,@],53H!BL1;J9B>>;15#-"(+BC+D*%P M+0P(2PS74(1ECBZV%>-H_+4[)R:(9H(R L\9JYLGL6X?I&-_#L]IXIIK+_1-FDHA[I!7]*#88I(6(*F"V$Y+];684,EL&>TDX MJQ\'*%+O8I.!7Y8P,YCI,FVN%R2 WW4XE,2)*YVCVDZ4[&T0@IJG%IHI?SR! M2'@1I)Q"CV]*S>#P#&E^:K)>E)AKC(-ZTN[[)&)BMQ\,>F6<.[$*OQWH6(AL1>((Z.1/'&(/Q.5%"3$F/(Q%D!= M(9%=!A2;%&&[>@+_KSOYKL5!,(EG^JC\EX(,'\WVJ3 .'*^*HS5>08\/%*V,,$BE. MBIQT8TF<0;S:GH;P24MO3O452:F(2$RQ:$$G)Y$CN:M/XUQ[NU"A@+WT@YLOGIOLJ2.\'\-/X+EX22I S!EGP[:4D)1((JO,:G@E2V M"-+H4J%ZL!^YL*M,FZRP(:",86R=*1&!DB! )FF@:1]+SI M,N9Q]$EZ8I.[#L**TJ:>LJ8R6PQL_Y/K^Q-RH?$R&(@)E8<57(/P$]&8 .]X ME+B@B<'SF7XD$9Y:%T+FZBG7[APKY*:>[X<%:4J%J=?8J MOV>(1>')#['RYI(_YS*=SJ1\JET4RKU%-IJ2HUG2:,9851!\ZMX&H0I+^#(M M JC\#^8V.,#C"J659 Z >O\=2!5Q,@GN_$BYJN)(A/)?N1.,<%"F.;NCC1X\ M0.\2@/[XH!<8U]2#)@NADFT MIW.1)"(IE2N:*E1KUI)G<>$NC;RL.&V*63S[F610JB?J:E(;&T"<)Y$J"R$D M'!-9-?1995S1&>C7()B0!$XOR%B MZY+B6;!*"'JP2B'X0?6ME;=+^;)9*U , &(0>$ >N5,=^2!ACL>;RN(;2UD, MVH2NMF 4U(]2M3_BZ!G=R87Y-6S?6$GY?,-?+\=)Z+/457$-1TE*>#CH?@T2 MLG:BFBYLHSURS9Q]N_@O=['\95!),92:*)FD8R9D\G1)KQSU52).TW8*]P2" M19AY2_C>#WPN.H%',YQO+J428HEQW6"#JD65%FC>3YP-J1MQ'<<$?-3 "@9;I#IG@>JWQ$2@E!5C'8S K9M) M\JB@&3JQ!H?(1U6,IQL[!N;+'#YR<#$N,+))R,_9RJ*+T;/8.(=52@C5SUAP MXC.1>#Y"]< ZBBED";^IMPF[$Z+D%9$2@H9/@NU!":EV,? *YS5K!FPV2]78 MG_Q5^HU!^V#DFLI,0W-#3- ;?8E?H]=."GHEM,=Q;Y. @+NH8>LQR":1,A>5 M;557)TPGCX$4R@GC6^,9C\4OU0"474O>VI #TX UR6>:^49;Y:Q;UYY"=Q@$:C?:MPU M#]#"!S75]>]) -)CKN\W]O?&Y$N6^L@\CQQ#*4('??%\O JX.AK3$:$#""Z/ M5E>H86>,Y%?^980\C5V*HR7'3]6)BHXY&7#I@826$(*D)*!9 M3UBKYZVBP><2KNK>JQB']GS.Q2FEE"?=H$]85J $R=.T0$DQG2%@X@V5_K58 MJ%"I'5U&CMMT LNM5QZI/]),],3T!#6]DS"X!Y/U7ITXY/0@;R68#%QD&/42 M4T#3VEX+V>K$]+_&:%VENK$?,7)EKE!PIY'$'*#V?"!_=\+9.BZ1$'8>.^39(N9PJAOS,X_4";H0T,>E2T$99VP"342I*(;])"L]*H^>0NYOU4A0W)-6 MHE1B1AXG0=-!ZI"(MEBE9(IW_;3&)I%WUSHE"DT,C>:/U@LE^M,QK;6/7E'I MBJ'<5#>:65-J&9F [#UVG("=P2WMT[I8):V7)L<;'UYFIF?2&?7@,:9/#/JH M"WT9QUKA[5TN[G2%:.GB7KY,N6*"21D M.B1LRJDU2(Y(5GC#,4EF0ITT\"4T3U5XD:4:-A0E^(]T7IT_%Y\4J:5+=0?9F(A,[- 0[3C2&25"G3%TA,X>6'MD8EUP8-MB MREBCKM\P32K2^)Q0%RW#3W/W3@;5U&44./!=W-G3&/203L=A3*."2U.(V5P) M-4#67./26JA2NQ-I "4= &12J6J@*!91CY?)531_#M0D<$P<\L6!=N'U8][\ ME8&XO-TI"$*7"Z5$&'ATUC5R1-KGD/4R2D9 +5JB3!4W M,5ZQDO5*IKPGNG6K$N_:E<62":XTR MJ3'JX8=J7$JT3"J+1*1:JZQZ$Z?21!3*1)95EZ>A(E,\^FK5 M7[)(E'ZR?U%)#FWG,$KJ.&D?&Z[(& MES 70HFXYU126@$-!=4JAL2NQT[!^/5)3)W*>N# V#,8*0>VD%Z"Y[(NLFF> MU19UQX]:C3M^L T$"K[57TN-Z'^"Z\CJCE<:^8^_TF M$G5E]+2=-U1M[0N3*R?7-4[>U8/P=.EWSIJ63AW-[FDNUVQCY 6M(PXUDEDI MHG3]]+@B4>;(]5B3MQI57JC4"2S."8I*L^2N='RK+JS*?R.WUZANGRS7GV") M"19TT.I3O$(*"*E7BMU$48:XX*8)8G+B8M3NQJ!KA0E5^V_,"8R_.5-CC-1 M9\\X]*XYU'6S]OA0E)NBTU0OQ7@=QCZ4H=J?OL[%EJ -[65 52(Q:X5U-_(= MJ+/[9*VK]&XVOS1I&>8H0GBZB S0'N@C56O(Y\"9/@>^S5U&]Q.7;E&BC8"A M;WA\C>8HF2N&?6MDKR573N8^7O!XD _T[.A4[6ZWU>S _VRGUAYT^[5NKS'H MCIJ=?K=;[^S(:WG/5 MGH,<=2IK$N;"0$?\3E_[2<;>Z6PY":8GQ0Z"-\L@^,&"X#FQ[3I2(9U$VC^J M=;J:JE*<3/V*0X.84SMGUC.<='<"NUSHPE:^Q@,29@U.(:D/$=6[_D93"\/R M1.0+*@6L;"9?SQXLD_DT6^A9R2A%@HNH9P;F!BD&QG%$S./JQ13WCV;2 MS\]1BHZN."U7( [S$(,GM1S.6C, S&[$P.6X$(R,31BCP#) 44"-N?YG/;^7 M_H$'Y&K[Q+8/+%=_!E,>FXNAQ;\@-VWB,-JA08.AIB(QQ&EAE%"83!GH:F+" M1C.T3HH,5-20D5(RW49+7K/-#"LX>DK2#M';3+7DU@OR[=^*$VX;D'++A4)Z MVH5+=:ME/5]5"S-5W2=K9T?LK^;-E76ML8MW]O[B+R?5P^]MHM]'3OLK:V#/ MW5#"W='(@Y,0SB-5.M2C/*2%N>-F?KZ/6\?QTSC_1$4YXV8:,O9*]I!,#$0N MC\.E6:VX&*4FJ2I&&63UU(H3*>4HM &5*I$/:YFM1:!5PVJ$#'7JTN;<2I3^ MF<+,X<6<#FX8B*0QUN[ M"4?S-Y@!R99I K46UB9WKZJ=8X;5MPS=QPPNW4;7?; M:>&2PUV'9N'*/0;KG-K[#Q9VE X,7=,PU4DM61>_HXZ-)^V:KJLZEC)/3*CG MZ=B3!:HS CB;KR2+E-(#92W&4^NS&ZUD0ZJGCR)1P2*[.9]BNHQ.W#$0.'M, M3[>8#F$A/3.(<2 C[V85MQ8&?6 "@)I$*:)Y0K9IZ1J M8="AH6-O2OO\2Z2K#"MIR^-)HT#UD.-#0T'=7=EP92Q!CNJL5:Y9=03B8O@$ M/O]!/1O(BQZ$<6'BE DZ"42D2Z92,UK![6&"^5HQL)NH*6Q4"XRKR/+T4Z5% MDZ^2?2I4TTHZC>/QTP;&^EJBJ0RW[\VLQYPHL(\RAUVHFW42B0BI] #6%Z+2 M1 S-7?MQ8A="?STJ',1-&0C'GID9+;']6:HF#I7\:8]Y&>A()D\"7)/>OJ(]%ZL8"-IK/X&M@O/OI5)0Y:HSG)Q;&VO M&G=(D^,HY?+3Y7*U\S)R.1\1C%-)O()KL%.B#4:/T#701%M1H$RZR\GH MTXR"#T>=H05+T6KD?4;%X0RR!&J_<%GPC!^RL+T[+%5*4DMXM('OBY07(H6] M\LUPD(&!$2DL]415NTFB.5C\&#*$(EE)*:/C%=Y&O',L5>5D;I3*&-6;E1)R M9D%EXGR-)=JP@U)FCV$220WW*J5'KAZ4IO Q0UVTM*8X\3@'5/83T@7%E2C< M4^*5BB<(N.[Z9AVM#-A,AH^C=6+7*JS%Y\C7 [CPEIPY3+5_%Y,;)"WE^;"= MW:,%B2*G4IAA0@]+TC0:?B;?C!K(+6LX"!K[L31Z[H:D/< 'O'CC"80J\P,_ M"=&./V&=E[@=D#1HT>T? PJ-5J4LC-%MEA"]1J=,_*A&C:EYX3INK"5_0G&T M$@M=_3BS[N##VLZU&"?5G&>)@:V/I6XVJ4X6JB'.TE0AGRM/]I(7AD?I 5M6 M"Z=2>!C:T1;WJ-2..B?5UN&TH]^DXP[HZ'+8QZ@]"7>I$'1C8I$7?'-#]R9T ME[,(J[GH6NWX$[9FGEL7V(7Q0LCP [VZF#'3S0[D_Y7F*Y2QDS5X8> M?O-87K*0UG[N^ M"(#[Y(0K>]4E)>&C-^TOT1/Z3!.O)XP:!. K^WT.YO+DWI 5N*#4<<8*U]1U M3TID57.:GY3PEJ9DGI&D0IB(63!'!+7T!BLD'*E(B*+P&>"K1L3FO^&OSA)+ M*2IET;0A[\SD4"E.0>R [29;-$BI9U&ZEKCU8)>45U*8&F-<**]7;UY)]:(G&W%5E9FR73%ZRBE'2QP5">(CA-MW0<"\SY*J,5<(#4%377YX9CN1"U0U#O-F#2CW;&:F5&KVLR8B3517&4#K$?/ M-I:HHN<6URQ5/E)9GI0^2 Q5*'8F*16B4G*%9.4PYYT MER'PVU.T^\9+QZ1 (E>R!6Z6'*]8VJ, &GRVUX&Y6%Y7<[8\?>=Y4A\(T_M* M:G#DJ=9:E.ON"=4M)26I#*42PR% )!00H41J*;'936&DG%&6=U*@/&R59[27 M5$9YC*?F@!9I[T:P1]-"U4*L^ +*(XR9Q!3;7?Q Q M\1P%>6]GH]6+G;7N*I$FFXZ^/^SET'F_#^OJ&?T9*EPEP9]D[PF-.($@J%55 M]1PZ5?"E9C+)PP-X&DX =S+E7*E52^?*60)^ML4U*R5P*V\)'"<2*GF:J K* M34"XXY<=MJ?H1J=KGJ;MG[H0U9;-H]+8:NF=<]:UB5HQ^ ':A5TP& MQZ0@YG&2=X/2;Z7@KFQ=_,W*>H\LR;92IGSF]0+*.N.&CDP*VBUC>+,(_N&G M*V^JIO7_$6' [3!DMGBZ2A)B7>5\MQ57M*BM!.-:849S:>N8%^/T*^:S),&J MZ.M6'!N/0B+2FR7[7[V9;C*NQEI*@0:4KJFL=K+" 3651Q'/)16T/*W6RDGCM! MMW;L+M:EHLEG16WK9":HI3)!,6L2#U T&PG!$EQC:JVL4;+$(A#K2)@EW:W/ M^*]5WS+'1V>@#Y+L.62,GAQ$ZI1)5$%3[3'C:E\\. X;\=\UOC'[L->9WKJZ MG[M*')D^'9GHNZ(2*+ICE3ZQ_V)F7,L6#8('N^="[88EP=/G$8#\1<("-9%* M9K+U5%;.>6 G?XS%4A5925*>#EK%8)]_1<*Z#*:K.V3ECY?KZY6RL$X:>'*IYMC):"U2^!GFB"QT[+1/(-@SY7XG M!;\_#]9<*F5-MW5#DJ.R&\)/%%'0#RJ>>0ARS2'9*,D? W_#(C,H9IL0Q>R=% M*W4B81+B+(@VAYRN?VM6BTW4:D!#4XL38\-BQ1P-%BEVJ+8:8IW,7H$J&LX. M/96H3U4MX]O8GI5EPM)WRCP^\^Y3JV\T@\E,5 ME:R-V"/*TC1Q3,ER$UDQ:!/23 VX=(7==)\M@DK)#5+4,Q6/NTH/=J8-%< > MBX]%G$>9]+1B=9@MQY[T"V1NAP[%L3F5<#ART9OR!"OP"197.'L\&F/7\CW" M8D"ULJ-:.*JI>P B>6%*KHK#S6I MMZJ:@*:OA8/SDM\5ZW7J=9K=K?5 M:P^=8:?=&PXZ7<>N#IJM.OS62^.[RK#^PT4+7PK6IFGV7--LP1IL(FMS[R+N M]<0EOB()6Y):9&1AA1(0@!@OR.#9I':Y\Y$5;"S2#O6.NN2)6$<*)6# 8;>' M5U.UYADCNE?J!B9J9.1QMW=^'#^&XSLL5 \_VM:>H]7XLD!%.#B ""=$$K:+ M0$")VOU'!;L.\OVR:?84E",Y/]A%64'\#*V;%IRGNEJTKGDLWW(6:D/1:&;"IRH<]-T0S!UX.\^/E48C@IN'"R2KEBS,B=,Y8J="=><"*;\HWO*]3Y+.",KH7W0TQ.,&Y P8N5N.$G M4/:D9Z0!P0GALP(X VL&]6+5CQ+_H@I;GC\-70Q_C+$^>D4V.YZLL6JK3 9; M8"WV$UF/UK!,L,%0(GJA:[YSM5J>"RK2&+WP\(D@5H)0.Z=7" /#U D$!:Q# MU>P\>DX"]RO10E_6/\Z')M33?),V3,-)E5O&3+YHAL>]!^.@PIT4?E&!#UD" MU LG)UBU])[E-N+S?E'NK90G"=<]6*\B^!?;HC M@?C@F;?$GO&_Q!Y/$-81$MK4GT-"+%)"$][ $KD"V3ET4'\KR:>;:R&O,KQ10A5@Q#I_J*XV.=VIE.>]7T6:: M&+?OC)&9+#='EA&@<9+,TRO-,X&U5E@XZF+!U=7X OEX=2\M:YR>X3$ L:+ MX6NJ/^;%70.T-T?6^8X/,3A^PFWCEU(SU#$.*BNLDS4*SX670#WD.OR5JTFR M.CY9X$&RXJJ&>S"D?OJ-\70W\?3\>7.;$#9P@2GI7DFCD'F\)?53!97]/61EXA6\>K*)TD>A7R$K1;*@]-0=?%TE M_L*4']F/.K7B%\K?Y)XS2D$_R0U]#DF02]&-9A4./.-I":J!#OL;C3SH]VMW M3E5ZS!>I866^R1V/PS6_:B*NL05WYL"-LL?)QV1>I@UG/_!/I#<1O8@(3'/' MSXW#OAKQJ6 CYEK+KI\?>URPZ=,>)/<[UZ*.@X\R299W5/6Q),>LR@U@S/1& M&T>N([M1<02[DRP#E:,5B:UOX):JGFH/G&BJJ)$>1D'0)$Y0.0SO?/E0_T&<8YEA] MSEB?*V^!!7G TKT(%JZ?'NV=-UG-X$^8QS4V60Q/QK#9[C(2/ZL_-GJ\X7" M(5=H=>#K_;]]:"*7KB;XGU#_*D?#KVC5__R+NBC]FUU[X+?=?GK:$S-&"PHI M5525$[X.5JM@D>S"B*QF[I'YF:]/?$6UN>F;)&D@8!$A=C_/O F00Q[,FHP" M2KDBUT#OE?/AX;E*.I SL9<_+.)NZT]5^M].:_'AD=,GGDG[N5-O*\TF&7W_ M-Y6<'V[4(@BV>L14DTQ2*: M--3K:5(%)O#+M3O^?A-BI P/WB#\^4_CL1#3Z4%D3>Y-9CDP+96I'1@GU]GO M1A:T5GFL!.A0AUB!>"\/M@1YT<*?7YL""G;6EJ3_KDG_:0? D?,4)DML. ]3AI,]Q\]:AI\'[KQKR%6PL10O;4^'UUMGVC

SE[DJ5>W",O$VN.]KG\6'/W+J=IYS+#6DH@G;DAR/1<,IKG1\ BK^A=2 MPQ-@+2OL]MA4"BOVWKIT*R@-[>)7*[BL.GH5;R,3X^T?IK(TU)LX44L%[VW0 M9*G?%4\T9J94O9LHV$X46=0@V'M7"$L2?'42?!]QV*M@!89PL.'\+X-8S9UP M6T<7Q"H5TO=!SLXNX/WC(^X]Z:S>$^MVO+;.\P)$O1-Z,-<,@T**V/>KNAX9_>X$%SQ^^GU[ MNNJUF :A, K5[.1(V&7&KYSE]='>Q5NP$ZF^;C)7J>J^#7K=)Y7_R,GU?2C) M9W&QL&NN6%;ZP'93-/9=@^(K(J4B_4[HOU;2_YM7Q+'J""+#]M[J.FSU)%AC M;;5BAYT_[I__^\!<"T:^NQ02>5]B^GCH=O_:"<=-MR1W_TKE&_7WDP)4]N2/ M>'EFEZ&R_.5SRE_:6!3VX?J736>G0I:=W"MCON2[JF45SFW9J*UW4X7S:44X MW]/>OT8F\DOL]I^Q9X1_DY5A]BYYO%Z(O6D:UW/I7WOI=LC+?TM:7 M17*?+A+>Y;'PF.IW'*K=QPD:2*%L@1*L(]>?1.\T=%K6F'G5<,I!ZIV:[8M? M*F#^:E#SGPX1,7O=/"VG5FFVM4F_O MHK.5Y%DD\GQ+)/D.17$N![(< BS?4= M6;V3-1B]GFQ;L%C/5][)P@V_;ZMP\U9MC%:G8M=WRIPI;8RB<.T;)L^.4ZFU M#6+V">[%+$\:E3+195E^9+2< E ;]A M C[VN;X;^YN+SCYZ]#Z#A7.J4W%DF-W'EJ#8H-ZZW:K8[?T[0SQGXJ7]5SC[ MK^3C8^?C=J/2Z1RD_D[)Q\?#Q\?FQ\D56E-,@^'0A:*,T>9?.(K+1$D%T5(3 M>?9#)F(<"C<2DYV?L/N[?VJV3ML67#/W G_W]Z^"/88 6M9I;?\Q3(/06LWV MV(=[K- C-BKT6&;"_K,?6K'<".S#Q=(-X;G[K5/;.:T6>YW:.S_TU+*N]AF4 M8J+=U\7S89_,5&?3_$-'[.X[YS1.6_MOW!U0TC+T%FX(UUF3T(.16=?WEFM% M<,).@CN?"Q (:TPUXCA<7+'N9MYX9GE @C0U$.\S>06&ED,Q=_'K+T&_"X\/ M)NOQRHIFWA*;3D<5*[@#J8J$"_2['L.%W)P*B"A: A' CQ5Z)[_-6H6N'WG8 MNXI;60W.^Y=GEU8=*!>>H3_9B7>/UQ&<.-32!>8$S[[GMU$+K I>6L&[76LN MH@@N TD.EU6,BW#F$3P+EG@EX.*U+\**T2M&[JQWZZWN-V=YNA_M>7X.M.A\#81G=JVL M< Q;0!93+%OHCY&PW'EP0^N/OYT J!MQU_D(Q+L)O! +ENCF @81&L2QNK"*+=M MC^2#C!UX>LW+5U&[?@<1MPY#>"00)+9_ GI:S=QX:^Y@8:WI''D)IJ3$XG2- MK%5AP03KX043&/<)_U6QKFGE0'")VV!^BU)/RZ6)6" 9X-$I?G@1]4Y5J\?B M#X0K480["98D_2AR=P?WQM<1);GC,!# !,'"&Z-8FI"P!!&TL>;*PDOOP69) MFP\/[U$.*^ZDG6#TWUFH'K)T;\3)-1#?]Q-W"D/ZV9W?N?<1O.JOLU#.YGE# M=)\S/FL6BNG?/OPI:O?MH5UK.YWJJ./8[5J[.VH..ZU^K]6N#KIU>R=?,)V5 ML)]]^ 5Y2B^%NV&>;-NS(O -?\3+XSJW_2!:X=2,>K=$IK^&V.#G6QAL=))X MWBX:5R>L[+( [H8]7Q; +:N@%2#L71; +53$^*U6QRP+Y)954LL"N>]]Z\L" MN>]VZ\L:N&4-W+>^M24<\(W 96;9#] X#O "14:!F0W.I5&9R>Q$^ N MA<-+ GPO!%BDN3ZMF_NQ.R 8C[$D/(:UKU/YN)0WN]FJ--NEU7[47/J&Z;-6 M;5=:97NEHZ?/MT23'VL[)2V_"X,7U8'2VBT0L3J[. N+29*EL7&4!%BV?2D) M\#CFNE=JM)Q3,S5M_/P263L90?0C39JN-?/(Y]PK&=AN=$Z=8B<#%R)IVFXU MBYY+-#(WM,)5@OO!]'FTJZC6;V2RT=4](#H22-18(=!QT"GQYA!CLE MEWIC(5-&U6\+UU]/74P/QRO&<)I&>Z_NP1,,+T0$!#B>T4P&0"/S@!*3RZ3" M,JEP_W>5284[P\K+I,*WN_?O-:VD3"HL,\O*I,+WOO5E4F$1MEZ^A93LC5<4 M1B2\RV/A$!F'!=ON,AWQO09'WCP4,.%1F6SSJ)2Y4D>0*]5I5^J-$CEVU$*G MY+%B\YA=JU:J.^4SE$QV-$QV;/#,]UW:OX1G'A,ZKEZVAS]RT5D28$F ;Y< MBS37'#O7Y(QSV>8U(,R+'QTM$M-^=21FIWU:+S; <'!>'=B8 E\R&$\]EB%F[GT8S.=GY)0OIEP)V.P M,U85!*FM@M7]4B3OK9]VTK>NO 7"TN!7N.F[-O5M$S@7C\1J6='R?''DM;KO!Q+T2(0RWKE>1-T$P M7GB+,#RZL1H/F6%YJ] %*9J]MM73AKJX6! ] CQ*F&.P1M3FP\="A%NK&KTD MP8ZX<7<"6UBL/)]I8!J,UY'%>^U2;R!ZB4(Z+H-P-0U@47A+_1EL#UZST5*C M6&O&'_'R&-9XR3C-BO6K !J576*Z$Z DF$H(!'\KGCZ'S1&6",<2X5@B'$N$ MXR\EPK'(&)<2X?C:=/".86XEPO'=;GV)<'RW6U^"&$L08\G[;WBN[P/$J/TG M-X;_Q'W ?U)BK8X :]5N5UK-6@FU.F;Y4_)8L7G,KMJ55GL7XZ]DLJ-ALJ/# M,^;:[Z.8V)T2S_@VX&2U?;PGQ2+)$DYVE 18-E.>OW+]&P\13FX4 M@0+K+@*0Q_]AY"$B\MH&8A$W7J(,Z>J(085(!@]C"@GQ-I_COT_!63+,,@8H M/X2RG(HH@DM D$V% FC&N.*MF$3G.9C$>O$QB='3Q3I!$T.QP&VD"<-O0!]3 M^$L!%7U@B!,$>/YBS6#-X>"L$"!1/V'AWC^,;F0@(]U$U4QI/$")WP4!%H/P MQO45F<%PA$\H.[Z ;XXRUUNY1-+KOQE6^O#P_N2P^DXZOX;^.PO50Y;NC3BY MAC7Z?N).84@_N_,[]SY"[-DLE+-YWA#=YXS/FH5B^K9>Y7M%_ 'GWX!18\TDOA;B@\V_:L*)C4,SC+ MO)#0NY\#D&O1T[E\)+2P%1 DY+P*D; M1KP>GL__OG?HZ9N>W_N FQJND7F&:Z0$OAT!\.V__M2NV;5?2(W@M#6"TF;G ??&4^X,IYUV L!1I$<.7X?]<>[IRL"(C?BO',!W/AYAZUTN$/-RP6B) _)@%1%R): MA6O=,'GFACE4)>@J.+A6TK,0PF**D%1)2BJ%! E M**H$196@J/Z3$;!P%9J-9+_N;'K7 *5FLV"Q6K[3K)2SJ3;/8 M&X!%U>T2%57B44H\2@%$34E_)?T5]J@[]OD5%P^5:5(?*2;*?G5,E-$EM)C0 MG]='1]7?1&"MT WIBZVV-@U8[#P\SX" M(8<^UP;*3/SPJ(B:JL4'S #6E^NOK*D[]N;PHZRW%F'E-M:N(O M0,2UQCL@X!*K^R:PDA]WZ7U^1"3YGCP51TJ!NTC+D@+?#046::[%Q>X^U56! M0!W_1DRLZ_N]@)LY@.FF8;"P7!K4S@^1<]M]$/OAE7(!L,K.K<7"KW*7XF/> MF^IIH]C@XMW!LZ?4U)HY63:0?AKS;VE&O3?$?R_BUZ-7C:>7#-=#Y!X-CSM. MNPBBA/E>NW/$4B)U3,3UBGI+KV#B>#E83W E]CO&OLEP(PQ'0OUPNH14Q.W$ M73D&X!_MX97[P_H6!K<>-F.V/O:$+Z;>JL3\E9B_'-YU!)B_[8KZ3O'/$O%7 M(OX*:,:\9\3?ZW#X.P9]E7B_=[OU)=ZO"%M?, !8B?=[:^7 "P;I*\;6O@OW M])NO_"C=(BOWAW7-OI 2Z7.$2)]:Q6GG6OBQH#'!UP:\%$E E5Q9<*YL5IK. M+HB0DBG?+E,>&?RNO8MSX\CH]YV [Y:A.$$U#[O+O4GL4WT?1USQ2;*T+8M. M@+5J28 E 1[%7(N+O4,PCA<[)78&PZ2\&6\%K42HHSV 7+D4TH25<9?+,/CA M+=R5F.\!?JQW_KS',&*E9N>'F-K0\T=@5NYT_6+0[5Y O^9IJTCD 5+GF,FC MK*9:BOP<1'X,,C7*,>(X%]X/D\KE&KJ+P+^Q_EB'7C3QJ!1E5+$F7C0.Q2KA MZ8_,YT6K8/S]Y!I+3)-8$WY$U2HKA(.%"ZE.);PMKO\8B?!61+1J:U]]C<]? M!I%'[Y48TNYEWVHUJB=V-8/V5'^2-"UN!O8^/$RK.5"B4TOI2O3?6:@>LG1O MQ,EU*-SO)^X4AO2S.[]S[R-$]LU".9OG#=%]SOBL62BF?_OPIZC=MX=VK>UT MJJ..8[=K[>ZH.>RT^KU6NSKHUNV=N) PI[#!??@%%CQV$K@;*N*V/2OE1P'E M?;;\<"W07%:>.S=Y&\'>M^Y\S75JW3E8(P0/1Q'P3($C?HQ%%.TO;IXL63($ MBVMYD[]]B$:]9K\]JCO#5M-QAHU1ISFT.U7':7>'@T:G1V!F=R=JWIMX^2-> MKI#J]$T2?O#9^]^U-T'4/:Y-WUWBI=:%B&"[QND^?:_.C=W]ZA8KNF?3-8?J M^G?"FKE 9&XTH_6C/P2L*! ZBKG]%.9.+0>-N<+UGX%WA!S?7F/*(UF'^1#3 M7-SQ.%C[Q+UC 8LF3XG=A^?D,;Y3JPNTC*( I-0]C+9@5(>2]"X(OV.2S%AR M[)ZFN^WD4*5^[T0=P\]X".EQ#NO&Y]6]M8ZX!CJS;DCY5=,U9F4M!992AZ55 MI=0KUA)DX_\9":W2@2JX@I MGO(H5]Z"7H;_5NC@<\=P)Q\]^/SK=02K%6$5?^MW^'4>!3A:'BGSW!&#Z@'BP#4 MEO](#04&-A&@CHP]5^T-;55(:[&QPZ15@'J!1'X23$]PS_@W>M0V6L&/.&0O MQ,],8*EGB=P,#Z1& 0>[-[ 8&Z +9# @(F6\#MO*\C!%3?9& O!ME:T7N![?@*%Y+2J MSGWK8[2^_@,)!<<\^0,6BM< 34_7O[=N@SD\#O<$I*)<[^@3#'2^1CJ#-9C# M<8*[+E^\FKG$X\9S89?Q>0N71._<(Q.0NIDH4RP2XS4NW5S(/&+J;,)F8D"S M3OZP@E7AHW+FPC[B9.5:X4!@V)LKACP"*U5T:3$*T$A&&HT776JS7:MUH1I MMIW],IK;CR8TMUH%23+>]UUE'LJ;34!^).OX7>Y\,;(3CR-%K:2+DBZR4EK? MI>!X#ZT*'LMG?!\Y<+\GM?1=$.\)85&'K9T$:U1_]Y$61Y:+\]@2%#M9Q[:= M"I@1+SKQ@^^CC-(_?TKO-CNGY..CY^-JI=K8J6;X\?%QH?0RZ1%JY^-7RT6' M?UO3?D=3?8\[_#YT[?XV!WB9X'YT">Z=6J6UF\IV"5>4%AQ_@:D]I$35+.Q2V.Z M@LNN8U?./R-^\0 R[;%8VI$5Q6GN4N=AYS4HK!!]RSKQ>R7M1G5_U^DQT/:; MTD6O"'+Y +0P#2LD/#L!R!<[NEX.$B@IIGGXU)F^KBL&S$1[IP;K4^R/; M;@Z=UO#)V=.O#\U7CVJCK3I2(DZRB2&33&;IAKQDN6%)OYK%MKY\?Q8V9N M9%T+ 8-?>"M4IF1N%I!:U_?7E)._#,(5ICN- K"B[>K)/RK6]7K%]R_<>[@? M)@N*,'_C^=9__:E=JU5_.5N)A=4ZM;ZXOGM#F3#X@]WZ);(&\:KA]G5]=WX? M>90^-6("A#?W Y_3H>F:"Q&MYYQX=\XDC349Z%7V+S(/"M=[)EP4I&H0CQ0: M4/?+;+_M<\[8SYQ98'MP#4*&Q^?L7Z^ M\M,,5N$$S""$9:;$2KA3P!9<8SF/*?RM"G3PC2CW;EUO+M,0!=?LF;GAC5!I M>#!C35QWXCKR5O" E75W=W<:B?'I37#[C*RKQX^KH\LMVKL_XA.RB79,_JF] M8#K1$U]6*!#22[F%WD9?FW^3BO*DCH7O*$))1&V M*NW:+D#)XR'"]V5S*J.&^6*3?=:8#Y'BHOW(.V/,#9S*[IDD60"7/3NSB>^I M5>1]P\9-'C5CP39%U&/S5L0).K*=DDGNWG:R65@RE.("3/QLAO]PCSWVIO+++.XY5 PG<(EB"+#EDX[CV"_ MWN5[M7BT.WFL('=WFXJ0NS2I!K]R?[,:S!*=;NL=M_>4VCETK?R:['=G=E9[ MQA68_0&ZR1CW\*@\V>V3VV]X-<"]2:39S:'!*(SP, M*==K.0C>4VNP#E&>%8]NJ.04/ZC5F6I;)C=\ZHZUU.6DN9#R)27"*='H M\5 TTLFAEVM,Q+-@3ATJ04&(6R[N(>MR:2 L&^VY4>;1YEHWN"5 RZ C QVM MO6BF%EWU">>TQ_M9%K7V:;.T+/:1X;5F M'DW0WZ$:OKNHR4L-EV7'TIKX7N30ZL2]M]/B-GJ0 C\!"VX=VXXV7MU]Z?08BF-_/%A1_J9SA-YPXYTB>3> MYR3/J"RUIQ,]!W(KJ#\H#YWW,%L6GY )S?>GG5^3EP=ZN0Y!58Q8Z*HSF:6? M.I:+)5O>+EON[STNJ'Y87+:,F1$(U L%Z2:OO8G'R)5/.?%'.IVI//$?8.&L MDI'[B1:GGD>XH:A'?A&$2^:FQ<(E/OU55W(3B!E-'P&A>NO?: M0P\WPF.7[GP_L>14\]#Y]HR9YV'FH&Q<>+ZW6"_(+,,:C1C:P)4'^W>"YMFU MF+GS*67E+);SX%[(DJL&>)LL.&OM>ZLMSB_V_/B\17LM?5[^/'0ZP4$P%F(B MB<:+HK6+I1V1IH+%0EFFUGI),1,1CKV(?N6O@R6Y4HMU;KQ5D=NIYZC.[5GJ M]D Z76'E[A9;*T/N[K6_^4BSIXA^K*:[BE8@?W&F$W&]VE,6MW(22L=O5A3_+F#'YIZX%1RBQAK.>[!(+L%5Q;A9?4NP)O'.3\Z[^B(7P76= WCQG4$@OE#$,7'X;@0YQ)*/ ;R!"(" M)U8!.>AA1?&Y$8@A=*C!9IY6935UGIWU,5I?X]KC'>[DC[5L:L,K#D.Y#>;P M3.P"8(C@3R"-YFN,E8)PFGL+@@G)MQ-S>)%E/!>V%Y^W<"DZ-/=(&E %<04M MBL1X'1)DY1;VGU/%O8#H>D7M>5(_K&!I8,?/-A8' 27&F]7S44"@5,%&/ZK4 M.[4F4('SX!JOH[/2O'0!4Y/KP<7J!8P$Z[_3?ODDDVF[5EE;"TOHBSMU!^\_ M]8?#L2H#.6%W:+%BS MSV>]\PLK2'[90^C/!9!'Q9*RBL6JVCA0#G[@GBUA.\:4@ !:P8WGGUH%$[OG MJO%$IHR#K0T%9JG(?A'$_]1D8.K>!B%,[%YBB&1=27B:!R3(1*-BE# D?.CJ M7L:MK@-_33TN;D)W09R ]^E3VJ0;.+[&:X1G$#4BS63V!/AA\?R/HT%_M?]HSQBY $' HV^-L+)G0<(>Z%!9$F.N1T$)ASM#I,FEO.423 M+*9>- ;9\UJ4<;U>J;6/X_@L"%<"SU:4DQ$U6("_\4<\:ABF)X^'.$^<=JY" ML@F?<0T&B>(YS=-TS::R5ZCLM'0=CC([+>?LM(/X3H(5RF!M&J)X 83-P%\ M(A&('65\TI% WW+1"#$/?]F_!8@7Q#UPA/$;CO0:CA2?$!!2D06K#<[;&V\, M/\.%+IT*>'MV6R0RY\9K$ 2(#)KB>.#T@,O6@G2F=0CR&>X (1&QOG)JX6$X M7:] 5=+#2ZC)I&9/!# N69@+5.! S5@%85+9@<=0+1X""X/: 2^Z"8.[%; L MKA*(+="E)*/2T>>#:B!$2 L7P=G+,#E0&;Z+C8GA$U8@XO!KPHFLI,"F)^E' M@U83D'H$# /[%X3IFQFI$P:3]9AACO %7K_DKV0:BS]#H[*6X%PT* M6E +(ZW8$)6LZ7F@8[CS.2@@1$6H J]]=<4&7?,[[E![1=H7DY@5Y#OEG1%H MDJYL5F2 38-0*CV"?HFI'D^P#*M==T+K.CW;KC=K=;O1HD^ CC74*!\)_,:=#2E/T>H7WOA@D0#F(#( MN&2BK&;P%;&?-$#T*R1DKS(@XF!$+^@FX/&@DEX& MK5'/&;9!(VW8 V=8']0Z16?R\^GTI.?.Z5RXG DX*+K(]4PH1>/Q+N<&J?T# MWD/5)LFXDME8V_"62-1(33"GR)7G*I'6C? %Z024/83?S[RE))>UC[$"K&;A M*C0(IQ.%*L: ' MO@$?0;15F,CA(<'2 3R_/"#4!!92)OT MQ#7P'?"$>@8=N9??ACKO["Y8SR>&S0_',QQ>7C3#YTF#4#T$UD@Z7%@5 PX% MRXLW.J*-=HV-)K6-Q!B1OTM""?0T$)&@)^&ORNLEGX_G^'X>^)Q=KK3Y=X+R MJU#6W@;S6T;HH_!)[2@L:H(D'F#P5M,>UAM.K=89.,[ ;K3K[6J]-NSUZD.[ M576W[HOY]W,L7[;UMG?9B,QVBE3D]6"=RKXI63Q9BXP5>9=;7XPFA2]/ M"U<8B\U>FW+OW_C>?R9?]PR>8E.PM22#=TD&]DF=8^T[[/]KK$E)'R]+'_43 M9RM]O$M=X5$U<:>RQ<7J3UQVLU5W?$ZX*DS_P@N=EV5KS?RJ3M?L6@48*L]Y ME67E7T$6ETQ68";[KS^U@<]V:@A0,EG)9"63E4Q6,EG)9 5@LK>D+KZU;I3G MR1CQXX;9D;>^MIU*K;%+^\C"BO4W(+V/G*:<2J.Z2X>VDJ1*DMHRM7:E76V7 M)%625(XG7Z5:WT4'*[ZJ=>R^\;,'47E[$N.1M;H'_:S:23>].TY3H5!D6U19 M69)G29XE>9;NS)(^2_H\+OI\Y)VQ20II]*J M.R5)E225IZ^F;I?NOY*D2O'P M5/'0K-3JNX!<2NE02H=2.KQQZ6!7*W9M%[Q2*1U*Z5!*AS\G>92\RF.$CXXA[W8#&V7!9)LD[EX3%X];&F5QN*QH,%W=8>W= MN0>Z(+\B6NY$(FON:4*F MPI]VB45)*3RTECDQ0N%\S5)ZG -Q6NC&82N;@RCQ4O<]6H6A#24!RI9UKO#7KW?K8WJ M]:;C]+OM;K=1;XZZK>JPWFBT!D#P<27+9]7:,T^_N';MEN)[UB:?9=7!ZS19 ME9)'U)/=QS"&#P\S?NK]"9U'5AI\)AG3QV2%B+.KX1>KU3U]SGD+0__E>6// M9:C__*W[]>KLJGMU]J^AU?TZL."+S^KSX.RR__G\\K>+X:75[9W_=F5]Z5[\ M8WAE79Q=_N.QP_6AF6S03%H#.(1\_L*U\$,O^AZ7]>965/0=\-H\B**X2+6W M &KG=4^!!051MPY#X8_OL0,6#8%?02_3O93D M6W_7%9*Q/1\U>\"^.,: L6!WN(Z;8F&O&A0RNO!OL5N7I"/VD[)UR0%:E^2I MJ?-'O/R!.L8C2>M]1>L7P#/[EB<_L+2YXCYX7&6?&)'; 6&S%5F\GWCT5O@3 M[&H1%ZV/2WS#@((%MA$";6(11"OLG>);O_E4B_MR17P^P0JTV&^M.QY37X.; M^7U%5\M7A;NU?%D%3Y(<4DP0XW*5_8V[9F)R@Z(A44I;ZEK^6$]57HV*C-2R MU).B]77D33P7>Z&@W*-^<\'8N"LU*>K60LV7J*!S8MA)^2B;+&![3C<"W2F2 M*E8D,M].",;6+V;C#[1M7'CYFE0YZ@\8\52Y8+Q%S0VH-GJ /4^HUOAXO%ZL M6:]4]=07<,[,P$+R;@4U5P"=]2/>\8GT.$_V^T)Q#*>(&@?WRH+96[/[)3Z) M% 5YQ.!4[&H5K(L(#XO DZWAJ C]8WO+1>1C1=E5#T6M-#6[O])I^/1Y86^Y MY3(,?GC816:^1[^WG_)HM[9/2]67$6MGZGC&UH7/E&EOU8;VK2^@>=DULG!; M),@2S3[=A+-;W\B"]![JY5?SF3-USAA9_A,OK>_N73X[U. M]^IYW*@Y.?1Y+5[GAWB]K@/L5P&,K$KIXZIO+#>7OM]]'6MV+9=U+/OCEOUQ M7[T_+CR7>K0*%Y2',5SV>,O<,]_Z&MP2#TL9#3-&95#@N$&K6KG<2VX9A$J@ M"= 1R=3N";CN=&=NTP?$L@I"QS5?_!Z MX S>646K =^D'(LXZ%O0#VGV(?<2DF](M>S *^/ARL:F/\0DXP;<1"(L/S5> MU.I.6XUFV_DS3#\,UCJ4;/5+E3>2P%;9#-/G7 MJIW"L[;LHS59TSCT2DL?),Z 9+SI>Z"U5U?C&E5T#S-C O[#^Y_L:X)#9ET> M-$C0%>4P5RD5LG%:V[H>?P_N4 Y44N-8@>([8=XGZ0N#AP=-/&Q2AO,A$02\ M.5YE^$C([Q.!!DWMQ'RVN("5*7T[A)&KOV^1[ZQH!G.4/7!I!;V% ,7AX0[;VFME#?$[X<1 1T]@X;D#RPYT 6*(O>KCE+F@ MGDK;JII&307ZEM"Y1$83]F?+($;-2;$NHRL1IGI5? M9[$^=G6CX6.71W;2S95/C_MC@^C9D!ND.?[5V.J)>=1Q,T$U2NG@Y] "-:1D MZ9MZX,R=:"*B]]K5/U-W+[#BDF91*IJHH#B@PTTE!).G0: K&NZ2Z7AED MFZ=95JWM'_2AEGU),GX@<-%O=&OU?KT];%9;3J/9Z+9[=G_0K-K=1FW0:/;+ MP$7>@8OV,<0M1F=?NU_[9]W/UN55%T8]_'IU2?&+R]^^??M,G[L7_[8&W:ON MT04JR(>F7?(1^OE8^I" 7R^-IKL3=^6JWIPD6U8SD":@@2_D 2CCO" 3OF'S MQ+-_5:PS_-5V6';"U1<"3^J'VERBJ[I;[_9JHX%3M>UVM>GTJKU>M64/N]51 M+Q\6;)8#LLOOKQ5!RXN]G5W^WNOW^^6_ MA_C%^5?U\>SKKW1#S,%QF/'H6/5KX#]T>-7:C7[=[O1;O4[#J3F]WJ!?ZXQ: MM5YCU'<:[4[).7ESSE$$W?OG7Z\NSC_S@?7MXKP_'&",_0G4KRFKTZPYSJ!9 M=P9.W>G4!NWAH#.T^_U6MP_DUNDF**N ON_AK3M?N\H^''C1>,X!*CSCOH7! M6( J+(K6@_AW-,A >44OTB0>L^P:S0?T4@^>K3P\AR<";4J&&X&^2X$X\HSY MY FC9="G.%P#)HM\/)_=U%&<[ %OC-@%.*\C4!'F\*OV85\.^VA4*]12A0<2 M1?AGM%X@I. _:&(C"(&>(&]6,"40&MKFH*;$4R\&,87KN8P,XH"U.8;O)+<< M3D:U&M$@?)<[$2=\<-1$79E:XH<8K]%5H)J- MRZ56O\?JDOR]@O$ZLGO@(C*FN?TWV-Z$:X#9HE< IAE)L->-2X'&>!_B#2:G M%^\A^VXFEI#T*XVUQXFA8LR3-@F>]1]-(_[]]OO\ ,UR#,3.8/1WHZ(.#<"V-0W=-?HE MI[@P%46E[##&I3(CY"N!YORI]25>72]*,!/ZON[)N_''>G*SD&&@U :.@VAU M31X9P]\7U"C2^AI72CA(UP M=T8T#E70N#LF%XO=J3>8H1;HO9Z0]P+O,2^LQ)XDD$R\KK 3(Q 'EET]^0>Y ML\9N&*)8"=9(] 9958R0#9@X(KPEQJ2%UB(N[NMN^!4/)#[DJF@?I6]XH9C] M#.8SAF-(@F)CI=+)0B56JNA8J0__O4WP?@3>G(#H\OG$OJ#36G*X^$17V\Y$ M?I)$;/+N)\(X2XKW)^I/Z=@>H[?;<"]HECZER-)$^F^],,'/>W(@REKIO&!G M>9*WMJT$!7!;\.#L_G-0GU2%:8A8,B@A4%46$YI<'NH!4_90%P/%A.%=U:%!& ME%F)PL6-WQ"JQ:5S=!NO3A.\"I_B0]%D5X4?/L@22!Z68(&-\\^ ,SX^68QN ML'P8PT[";KKQ]P%X7?K8ZUJUS^Q[BB9E[ 2 M"P]T9)+JE[A_ 052SL,;%_1L!0MD_K^"4VT"AQG?%9&>\;%_?GG^Z=22$FV] M))F&,79#I!D:?(9T>OJJW+G1AHPJ"J"&@0E[;GNQID28"C(7P*SP9/!OYZ?] M"L;,"A8I"/T5$,GGS]_V 2]AH&XBEH(D)%JA7L0XA^4:N&2L,*BXJ%,O7+!! M5H2QTZ)*)G3EUB.C/XM0*C+.C#$+Q4\8LD><29ZGT,N?F F0CUOO3VD7.UUS(+I&J1H^C. REQ0$Y8SZ^.$S!O#P8$S MYX^D4^WD[*!E17'WXDM;; ]"NI[ #AX$&Z-:=?L@\&F25!CM=O"-]7.15Q"#C#+P8?CN_N++.1];9U\'P MVQ#^\_7*NAC^>G9Y-;P8#JQOO_4^G_7-8/#H[.++;L=@YS!>EE[@AA,.2X7 MM(%,)[@T,G6>/UYS;PXPYB_NC\_P:A<.PC-__ P/QO:Q=!X>2A 81[3KF+"IZ82+"?=_C1"A*JF'N0I:@ZJ:DKW\_-&XCH$\_N>A^=4*!MD=S81/Q!@'Q&6 MPEK[8-G/V08-8K5A-0NB;$CNL\M>%9:O,%7,F]X?1 /K48X#TJA@#)[A034QWIS++&$R^-I= M H/;XX)*=L5/_8N"C\=ZQ3EQNEP]SFG$X@Z!XC3DLP1O;6[%#O$EE"\DQ4]U M(M(6%[KI9-<"GJ0Q)XV'(@W%,SWT69F*2AQO.3Q^.[T\M:9B0FGH4>QX H5< MUOK"78L3]&*L'8QT/4_J=X;C"J_0SBM#W5./I#D]X]Q_>?&3SS&..;QKRNG2 M1/#T5VE]YNWC-Z$($9*%\X&V[G7"'52[NA= M),<=.1Z5/KY5'6?&4[.7(L%(9/;97Z_S1I\G9%AD*2\XY>PRFB\>R)UPOY/X MHD1?, \P+7L;7'(#0&6*U:U"\-I F\@AP6<<3<7<'7P8@5$Y/]% A[@1@=!0 M-$U( /@"(;*822.EY]@+Q^N%Q"*2++D6HA/8SV81^U68,D,!&"#>@M$VIX,19@3$0%63+-!T(RO)#3D"5<\N2DS? M?R''+,9CL23D=GR"RA#<')ECKQ5B$15)W7H)=L]8'6II!/U'^Q.R-I?HY".7 M!*+P%9Z90>]\.1EQQOI.!-PXKQ 4/>0,6%+&7"\DA/1T3DP>>UB)T?LP M$N$M99(AI>6"E*,]2$Z5AGTM\#D+5^',,X8@RY(:[BE#P>;%5<[U]%KBKQ_K MCZQGS"RP1MAJ7>:D:V3_2D8/X>EK7XV&%D+7^JE8:ZQX$83F3J>&HVE;;CPM MUCA.NS9.0#[ U/F4:2X>58&G1T(7.=IC/3%VUYRK[A%%<]T&\Z"H/$.X8-$$ MK'LC*8,K-R ]6*@C&\9[=QX%E"CSAQAK.D4B3^8[)#43!+C+:L(R72959R:I M(FFD*H[J6E"I-!BS @Y>QU,W(N=F71IR[;@KJ3AA11/.P4@6SZ%S0$G1(*'U MX(L)&N&AXS\C7W%?"B@HK;X$(ONOT5^M[:BJ9X^[\4+#_BKNR/SO8>&?BM5' MIQ<,WW-?U2>;LVNO *:OD4,_J/=&]?:@YG2=?JW?KO>:C>;(=ISA<-!S&F4F M<-Z9P&G71R$S@<^O_CZ\L,Z^CLXOOG2OSLZ_YI4!WWSE!/@"P932/7=WAREA M=2Z[UACU:L.:,Q@-NC;R<-/N=QM=I]6JES"EG1&L!X0D?>M>7%EG9V?;A3,L M5L/NMYKU9JOO](>=;KM3Z]JU5M^N]JMV+:<")V6-H5@ZV]5CD,Z#LXMA_^K\ MXK)B#?_OL/\;-44X'XW.^L,++M[0/[_X=G[1O1I:OY[_:WB!%4V&5EXR_$4+ M#F66(KB^E]6"JAN!#\[',_%Q&YCM"&Z:SS&"(@M5?O0^)<)55(]1^!/R"9#A MY&7$IW1>'IHU'SU^AD0QR4)N8HKVXEBH@2E_(XSE6QC\N.?HNWK-M9"U$S)@ MQGCWSAKG?NJJG/@7(12.RT0)'.4>QS%,4@^X:CK3%^2UCE\KE*F#DA>P=]0W8$KZ]2KN-DZ_O45$)\E"= MW_EP"Q:5B&/J?>W'D2%T*DZA"_L^5SX6B >IK$>4%-:!!P' KGX0L@I[$\NH$&@WNA8^DRN(N8 M!!&I0_5:P>*3QSY&HU6)9_F8*)W8A>5FIL]/ZBJZF...?Q/IC^65P]#?+8@L M#E=PQ/A.7$?>BD38+84>,*Q_=W>Z<'_,":=].@ZXQO=X[HV_L7]$=3A&Q]#5/^<4:!&/N^Z2OP?'HMR0H_E1=\CN6/4^6 MGU3X%2EUT;KY-Z9MDRZCA3!I,U__?3G4:LWC1S-=>CGL4R$9$M>J1A8='M(G M;PI,NN/.]3!.$$PK=!D%E:)$G">Y@2IXOR/-6K)4_H(KI"-TC/[26=09;"3Q M2XI,9+VC*5V]CCR*.I 6,@VP@I5&4N]5J=OJV/1S8]9XSS*F]9.G>CATH]C$X4&*O2?_\R[?AU\NC]'$_ M+J?L?&509*9@"3 N5"#Z:^"?#)6NIN5/QH$]U,>6^8ADB>+H^?\??S__/!A>P"575W#YVQ-KM0.)M6SII-6H(;4_3/[V#1'89_%[,F2> MM"#N8S?+^Y%WM4;'!OGF5-OUAM,;#+OM;J_=X-&H]JMU]NU3JWC]!O8LZI5;36&@WJ_[CAVTAE0PO8*!=O[ MEY8=<;^HK7#9I$4TJ'6;O?:@/[2=9K?1[E>KH^9HU.H/!FTX\$M,7^YGO7,, M9_WP__[]K'=V!<9.1@M!Z[+_]^'@M\_Y'?:O6(X63 =U)5 **S?BFT 9>B3 MH3.%CA)NSO3#?]NG1G4*?8#NW2OJ1< "CU7XHJ.'WS@5F+HKL\;M>#BATFSB* 6B8!6)>X: @^*/2$/ORW&J=U=G9J M_4LG&N(V_Y/*#U'I%JGN:B_!OZG]>]%J.^VA/-OMW97GO:J@8]?ZE\@J>YV* MW0C'(G,H4NQ 0B4@3 (= 2SZI3&8:M@&;*4KT6AL3NH:W9%:=\#.K%46P&!>H&H\&2)/_;/S[:O#!\L&B VTN7/VL MN.9\JEFFZT]BAE'\$O<2O((G]N;!^/L'4@GQXZ68LX_LI-^LMIU>LS?L=YKP MWT:M-^P,>T/4%&O=:KUS4CVY^WXRKDU&SUVQU.^UFLVX/^BW0SCL-OK0* M_VF-/E@B A,8#:5P+1[1:5Y(.4C%O:1: Q*'Q0G8S?_J?OZ-=&ARK0'T1TH#H&U;K[2JLQC56> A/QL%\[BXC\;/Z M8V/G8]L +L&U_MN'FOUANRW [Z@[?S8LA^1O]FX_57-_8OFR8KSL<8N2L=6* M:%4Z_?*'17JF]:;1;#?3X;#;*M _R.?:J M7)A#3!P#1=-Y3*1U\',0"HB2"=TH$AA(AN\MN41],K=LT[5Z>2 Y0M*F+*4FT#I34 M&ZRO5]/U7-4;S!*13S="W/'WFQ >,T'K.0A__M-X+,1T>BQ+8_I6GR$=7G3: M+RPV0[G=2;-:?:ZK2% M;5=CSVBM7W>Z;:?J#)QVO^MT^YU6FSVC]K#=[+24_W8=G=RX[O+GV'.KA$;4 M]2<7(A+AK8BD//V0] :?8:3@GXW_)Y_Q_QY^QM7]4G1_>)&^7%\U"L)^*$!Q M^QQ$T1>*@GRPUK['KUE'DP_61(R]A3N/_O;A!$\UV#U!YQM[O__VP?NQ^ME? M+R;!2E[YX;\;S?_SU^1ZQ;":_*CCX+2<@0S>L%-O=*N-WF!0=WH=IUKKJQ!TNSZL[2B] MR)VE N>E\"J%5RF\2N'U-.'U\3'IY;2U] +UJF?WFO5ZO=H;='N=AMWML?2J MM:N-3N]YTBMVO1928F&S%_BN %;C)E/O0S]Y,<0N_O)2UI6RKL"*6LL4=4[7 M<=HMN]5RF@UG9(\]@8UEJ=1J/6:+2;]79_( VD:KO1ZCJ'BE%HN36DEOWXM9Z,SY(FYU:I]:S6[U1K]NH-7NM%J<.U7N]JM.R#^2, M+9FU9-:269_D?*PY,;?:C5;?&;9&/:?1=>RN;8]DZ*0^:K?KM6>JO0\Z'U^? M0Y_B?*RU1 Z?9;W:KS6&G-JRV:LW:L"[=<[7.J%'MYB7,FH459NT\%9/B10Y* M+G^O7%XS:HDT&DZM476<9KU=']7JU=I UA)Q>MWV\&">OM:KFR8/,+Y=S],Q M7W)^R?E%X7P#PMD>MAK#?G_0:0/S=[JCZJ G_1##07/@- [D-2PTX^?JBBCY MON3[HC@@ZXZ!W1Z-.NUZJ]X8#*I.;5"OUP8MZ8!LM&TG3_3CZS/[4QR0=JM1 MPA]+.?$>Y,1C8J+5*>$YAX'G%$\;>--5('YWP]#U5]@^@HGGG;MYR[H/)E_YA*78*L56@<768X$.I]6((YSU1J_6J%?;W=&P/6@TFL->3^8^#[O5 MVC,CG $HI5PIY8Y$RCTFY#JQD'-&=L.NV8-6J^JT:\U^ MN^?8"L8!@JY9@ (/AW-].>\G0O,6@C)E;8>WG G3M&.IU.K;C6:_4>TT!\/N MH--J]SJRFQT(ILYS*VP=)'A\,*G4:=AO(0FFY,KCX,K'+*)FO1['R5I=VV[; MC8'=[[=;[6&GWY75H(;MYK _*&9=AQ;P8//X8BSLQB[<' MW7ZSY?0:(_BWW[;M1J,MG;6]8:,Z+&0QB.-PUI9'<NJIC^VQ?=KIG[1$VVQDTB6E..ZG_P$@*5&6 M?)%$*9*(SIDD$BD2M^?9%^R],<6I%+R4!H S;#/7X8X'2%5B"2.! -Z9,A"; ME[[AK;[+K<#B DVI1],ZL>$QQB<5F:ECI"ZB,\< M7U#A, 8/T#,-^M."A]2R($4Z4)@ @.? M.Q7F;=_W-U4E=DY&MO6L)=AK^4-=$'1 MA+YL+X3 I2[@&#F8$8Z\*B WM 7!2^ZT;:LDQ 88[5UU&GL(;Z76C3'B#14: M*MR"(M>(AV0VP9R(@&&/$Q?Q,*CC(0$F(1<[661BPZJ=J3QAN,QPV9YPF9AJ M=90%KHJ:0J$("?-]C;92M.>K35*/:=5:D,6G<#K6^XO!&@ M4^7")M3%#G.$Y]O$\UR$4>7H01"*8$=K4/PDES?M,;O-*)7#\6P;Z.\&]-]" M/ILB'S%$$$4( ("9(#@$/*S,"@X\M*DZPCL'_%?PCD6;5H:1VP:\:X%73,%+ M./6!B[@K/$! :$,,0%5,UX8.6K*NS ;K5>RQ3]/@U>!U';Q""$Q@W-8"XW;? M57< T0#!]I4(!?[?@ % Z@R)@#E%#D[4*-BN_P& >@A M;LY4,LC?1^2_Y4&$=%I<&A/?<1 BMHU!&')AA[#V(")IG.QH]8J?Y4$$//^0ANHV/ MKO,X^G84W<@F?8V&C]%3(5_UY2ZO>A-I=!<<,1P"5S#?#BD13! 2WE J7PC1'W_Y,,?SU;67+W$VO?;^S:JR)Y6Z !]^6$4V3 ;6'X#^WZ;W MK"K2FXX[7W8!\WK]/I;+Y#H;#N03JK5;:F-2.$@QO8H4_0FCLTLY1)U8'5?) M:!BOM.$K>[GU(5A]6_)1L5#ZRH4+>%\74^EHJ,A7N6 M--IHS[I^TC^*[K/TUOHM^G$B!R7*>]9QVO_790]*7.MK]O33)^OK[XLV?_9"K(KD>YY;3_]=G'@S;Q@F]XD:G&$272?# M9/0DWWDO)Z0\S?J8I'4[Y5UR-'-EN<:J7-\HJ_4Z2S*"^CBZB^7TW";% M2%5\U#XH]DMA>6-IZLH)O8CE58QQ.:I^IJ_4'R;L\QSGX)W$@C_3^J$+NE%_I4E-OU03 M=4TSET>PI+KA4+*P[+&Z6JB'R79G#:;!&!]!&PG".D0U1F*?-BT]3C/DF>*#3)1-5U"5"E7+V;)]:UJ$ZK[EH0&)-* MT@,V]&#H84H/3/N=^9<(H^0AN]9XC8H*K#?*&[$''('D1[U%V(;G!=K&8I$\ M00Q/&)Z8<;T@&^$O R00 U09+BN[7IX9)!?Q*,E+#7]II<"IU7^-4]B MK/ MK!G+YB1Q4;N.[Z+T-M:^[:0HE*DQL68PJ#E@QA3I)A<0X[TP7/ Z%Y"5N>#R M047LQ:G:DKG/U&^S_C>K_YPA:I'^3H:02_85]\+;I+& "#JL#/P7,4Z%0V2 M""(L,5U]3="J&/;CHI\G#UI$5JC+F[L%Q53REM_'ZF2SAW%>C!6D)6ZE;-:_ MAFCB:IS^9B*IG?Y(798L1#J"O/^&P C?0X1>*UL'$*PL=K6\4XY\J7GW1UE> MJ<02="/9!NOL1@K?.+>.9=_NTU(2*WQ.-TW?)X?5\C5^_DTQ@Q'*AAE>8H:5 MA?E"9E Q^GDVE'VYM<[CO) (;8$:D*&&35&#\?(;:FA8[!@0P"'_,B"$RW]I MAL"K,@0"@$A(*CM=A4W->.[?C7W\FGV>IN-H^-Q;#\%"=WWIK<>=-M 5XHV_ MWB#^)66 K*L,E&@_>W@FZ76?-(J?<<+[>8 8'6!3C$ -(QA&>($15H[\>>X[ MK_;A;C9.%"9><&-$81NB,$0Q#0GB.F*0?XD@@O)3]>"U# 8(K.!?8Y5Y=9RJ MM:M\C'.V@X2K'_>K8+TR+50^!"A% MMV"@U!_8NA;%8MU@$4^\FP'8*PSPO^,HE] 8/BWP*OSOE 3^9RSOJ#*]8.<) MH*,'#QH"6*P7V#I2F$F] ' %U?C^89@]Q;$.V7D8RX>LIR!4CZNM _7 J%B@ M)[R;$/B:*H$SOAT7\DE4\X'=>3Z 9L/1$,)S0J"3U"(H+ZRK%GAEI$^2UEN. M#47A)LOE]22^61"HH#RP]SS% L#_\%GH35X=\-]*MA,QN0!OPO MQBFNO -Y$BL;8 +RNC++;Y$$F;;3@>A9U_'H,8[39Z#52L'_>%Y@'5GGT3"[ M5T5:3DZ\)6(7S>[D1NA"C2$BOZ@1-IN4AC5>9(V5=RDOQ]?#EXE#O(,WO+\= M6R?R"4M3QD[M4\Y6!]_-XMG/\QL&RQ?/7JZ)7:N!/3\"C9_/T(VI&/TS*D:W MP_AO519^OUC?K8K1/V-T=D(9Z-+JZ$C%Z(;>:V)NC-[[HMYKKZKW'LN5.AS& M_9%R59WGV8,'_&:?Q^\QH_>#9&J3O5XGM75*)#X=-_KM! M)R96Q]#)&_D^<.68G7)G7N/R[$9BW#J)1Z-IE>1)A;TR< Z]2B1_3R22KS)5 M95EE$;Z?1%Z+[C$)0ZLK(B;(QS#'BXH(7[DDB()HI4F_:)HO2Q"),$2R62)!SX_/-$1BB&12QP1LA$CJT-[W; 6> MQ,4H22/M \E3/232V#@9#3XO4>H$&!;96!DD4R'-\,=K88>K'Q+U['2G1GBA MFZ7CXJW##=&K=4I-R.$;R#<)"0;Y#;D\Y,G00JA,%GS=CY'T[Z)8Z@R1BE_N+Y'3B%ZKD?8>?BC+&,/R.$G4::>G M&DZ3H6 (HTD8V":8XR\#(L$A1$D8*R"DYV2YEF2LS#O M2=HHCR7XFWS".(\+Z_CXN&>=?#[_O.":92/ M4I46\;?)74NPT;I%%NK^(T-'FHY,SH2AHR8=$4*@()*.Y$=N-== MFKU>R^9X#WL]'Z[.TY<)8C/TU7"\$!U+BK_<_Q@>J1 +=;S$#\UA*P>TO9#^ M-2W65'H]\-3\>KX+).'N1?F7@E@6MKQL^ H[U&5$[US1; ?-G&;IT:0$;WWX7U$A>?9XI MGI'/.\)JGQ7^U@Y:.18?)]&TA' A.D- BG],A$R7^>?M8%J\)MG17R?U&03::6D"MWE=5W_92L$KQL%-_/Z+I&$J?:YA=G;95+@F#,D24%( M0V?-G=Z72:$)]4F]3V@O9(MG*H:;9]&@G]UOG1,:[=S_DI[/?1@#4]+3E/0T M)3V7I?4=+]IH2GJ:DIZ=+^FI??8F#MK8OL]]9K;])<)'&/Z ]O3\FPVEHD[" MH=&<"VV!CNM':63]UO6"+5W8PO#$2AXRDQNQA=E[Y2?U4_> M22JG&H/2B.;\RP IGSM9SZGFQ]C#23E/PQFQ;ZK"A.S_J?\]^R_%:^ MR=.>.#=*O_6LT\^.O.3'XU'1ORN_M)Q?M5?@'UG^S7+59MU=&1(P>]=EW!_+ MQB4JDUT_?]:?IZ*%*M\Y6RN7XS]?\\Q]<>8BE&#]SHY'A3EY?% 8OH5?S\LRTNPWAN\I>A@J.IVY85U(U4F:Y3<:][0?S]H M^ZBJLE?RU"M$IVJ #>Z3M(HX^AY;T6U<*5+:CRD!& VK+U]FK6)-VIK5G^J! MZ#IE$9. 8BAK?=*XCJ=SOX2V1A OG%GLSZ]H0QPY*_ZCRY'\7=YY209]>]N MDGBX5.[:')F\TVU4I:U5[3-T8M))#)VT0B>;*J.JZ02]AT_J*JJN5%+B(E[B M#(<%NLEFZ:3MM;'TH%>115W8?2YJ=K-M[%* MZE>Q?7DV;-06N3V);QHEXB7;)?TJR[:\%B9IE/83:5U5U]:J';]@*UY: M7//VU;18FGB5QJP.J44F6\6H1>W0RMH%B]ZBE3E"*=8[<:)EUN@0:9CL%4,: M[9#&ZO5")F0PK0?RPE$T,QC&-8;?:S*M6RO9T,<!WUOUGGV3#I/U7;UMG#:&V^H(8OVN2+Z>F8Q 0.=Y*&X68N>D%EWKBKS4RXZI,\?AZ+3-/-?$'XV^\U[1R_OZ?PDR3GTY2!X MQ">![U(O=%SJAQ3[E#+,&&1HI7B623&M/%853A_&H[+*EH2A@NY];'T<9D7Q MR7J08"_NHKPL*C@<*\-$8EF=Y&(=_ZUG'QD\-':ZJ M2U_(CD3Z.$!5TZ?;6APV6MP.HJ@5D11I(50[4N0_5Q9&:HANJGK%"B[GN814 M\A -%\2-/(SS8AR5IUA!3 WB0>]\J9K_9WCD\O=V2U&C0NW;__GWC*);B2]IN*E=]X$RZ1X3:;O5SU!D4=Y8O^_S@H$_/(FF0'3I_65'%ID! MT6H@NHI^9&EV_R2-JE&<%OK\E_Y=?!]-4-69Q>PY)SLRV68QM[:8O6C8'P]+ M?>HD2;]=JU3^SBUM/PAW9.K-TFYM:?OQ39(F'5_9)XZ[(S-O5G9K*_LDNHZ' M'5[4YQ?!CDRZ6=2M+>KS7&7BCY9415XXPZ1NT=SY%V]W:$&L7:>.OU!A?*\? M?T%>/N)"V,L<],SLPU%!SXLW#,Q1 M06L=%62HTE#E2EMY!TJ5QZD5]?MRN6CGN:++,N;/&'WZF"2?RN26 MV]JG#)KX?ZW-KR2.@CCC#7US Y(DQPNZ?WCX?6Q7@8?[5^BU+) M6$KW:1Q#K;+>"A4R=:Q85=U<9_J?R8%M[#^7M\H1*FN&/-^R]I.B/\P*%6Z5 MI%()ZY>5 ]16U[GL?39(^O7;RCJ1_>83"NMFG*=)=WR,?\) 591!RM2.G=O.JO;B9IGV$M-[E M8SS_U+/DSS-5D_)1'?U=C*__*7]?%V@:)M%U,E0I0?I1T<@JRJ=_MB['_;O9 M'BUJL'S.=6R]G+68I/(.=3RH[)(:Z&D^4J/LN-X\S.>ZTK/B'_WX8=+86*G! MH[*9ZG,^K5=5/,1]W<[A\*G9&C72,PU:5G@;XN\R\3_[B?WLJ?;#1HJ)_?K_\ M-57^^.$ZI*0&=9.HM:WTII$T$,OS2NZB0LK_.)4"]E_CN- EMJ4JED0D52@M*ZE]*)2:RF40->Q3D5K"/X9I%5^5+=_34;RP?WRF]FC&J7N M6R=0%]9L;]_3GU%]$.WSUC=)!ZONM3#55W?3F:E2N>4LJ]KFDX2#O*PLH>)9 MAHF>=3F_56[IQTBJ^9_F3.3-Q-@I)DG$1=4! M#=HD+U7V&7/L_S2*]83RR4RJ @.6_'OAC*/WS?A.^<*>%R5 MDPXT4ZS6.-'>C8ZV-L46@/GR^-=3Y^KWB^!R72#7P$7M /=\QETPP:D"[ZP' M "N%6-K['P>?)G&Y4[-ZQBT@+T.!2>^YY:PDN"2#)TL'+ YF^+TT[E7269F" MI@3"=7P7#6\48Z@':7.^O*%7'GPQ5@:_?F T'MUEN>S6X/,:XWL(2CCY#"D" MQ&8A0.[V2M]C7 MAN^NF_TF'>KW3@'ZT$%L^F?ZU^'^O:TN[5'8RL=I5;=/N\ZK1E$RBI+IM^FW M41!WG+Q,_TS_3/^VKQ3J6]KHG?OT=86IJ_9VJK;#AQ]6D0V3@:6K %PV%/[ M,SJ_ 7O@2_'%^NOQY5_.+@+K,@A._8OC\]][UOG=9W_G':F&MDS_3/],_TS_ M3/\V)![_FA1W6:Z"C>)TD"7?;*PBIQU+]3 MQ\@6JM[+758T#QTK*]^K'##);JHH0S%*1F-=K4'JNO)JEJ@,M9>\0V6-GU'\ M/5:U"T?]NYLD'@YZ^FO]VC*%[;YGJ1RT43Z.]:5A]'@S'EK1J#P5K9!#([O; M+Q5LB9]4E=_1E8;D;4/KH3Y&K1A?E^U3J7)E5GKSJYY*;U-]T^5I]+/DKZ-[ MV>8RT:XZ?4U.E7QF,3J*;V[BLL[_]*9/DXH^3IJ.)R6%5++<) U6/UO>I@\& MT*>XR=]7+5:OG.1:Z_PY72YG4%;LF1P&4*AL6SG>:97X-ZIKT56/>9;XIQXP M2?[SLOO[I"ATCV]5@%NBR_#(]]1C7D3)X(WA;8RL_KI,[1L]J7X-RA8_E$>0 MET_54RHEDAS8ZDGJL(/;,I.Q2$;ES,KNQ$4AM>@JTW"0I?'+/8T*W0Q]LQJW MI&25\N5U?21YDQR+3)V"'%OW"G1ES9#Q<* :JLH0Z+7=T^7\5&6@:)3ILL]>).O4@V3353 MGQG1& O9ON])/I) 4*W-;E;)H=\JS;R5N?K.#-5I"NJDP$25A5I23Y5]>I,- MY2<-4#VINNA7E:!:O:R1Z:KFJ3IPHQ^IM,X)5JK3%0=EP:BJ!,W@ZV2P]S'C ME&&;$P0!13:&:Y9]H6]FG&*Z6JKG:AFBD.U"<:C7DM3%LO@1B]2,E\^5^O#G MRUHJ[XA1L!-&SV%.]54R&III/OAI5A[3E1S#.Q!WU5[I^B4CKPP&]F%25]T4 M,;.[#[/[WKV0W535MA$$8];Q/DSHLD[HSL[J@?1OIT+3*I[VD&+[NHO9[\YEU;PV3IW+OS?3W=T 1AEZJWNG<31P/*3/.Z/,F/. M[>LL=M2DU735=-5XW9-A-$Z5R+HNPG_-?TS_=NQ_NVBX6:V*TQ735=-5SMJN#DG;G!Q M9?W/9^NWLW\8LVUOU5]CMNWY!';4;'.&U[+UFG^R)V.TF?Z9_NU8_XS19KIJ MNFJZNJM=[:#1YI^=.B>^2BVY]/YR<>;]=4=7@-'ZC=EVX!/84;/-S])H.- , MU+_+L_XWLX!-_TS_=JI_QG S735=-5W=U:YVT'"[^DMPYJN#YZZ"O__UTOW] MXA_F2*<]5X2- ;??$]A1 ^[J+LX&ZG"YJ_CQ6W$]SI\,$YG^F?[M8O\T]7S1 M![I/OM=_-MK3/!4>(O#'F3Y"U(XJ]_]?YU_^/-M _4?Y]?,FS?/6A]>;W$(+ M;?O9^.D_[_+Z(0_1;7QTG7SSIP]_*+@' X@X M%2 4%'+$G= .!/-);%R4]ZSCM/_9FEN_N]^%XW00_[!&F9H@;?U$ MHWC0.##F-5XQP[.@_GV2JG.9]>=F&](LOX^&LS0%2IK53&?U MX^&PNOJG#^"#_BS[UJ\_+QC1J^0^+JS3^-&ZR.ZC.5*^C_+;)"V;%XU'6?U% MR?'ZF\=D,+K[*L1G#B3F.4*V'"M._UB;H?UL.(P>BOAK_8_F&*D'Z_:76J*\ M14_;HC1!!0(L! %4;.L0@?S0 M=D)&H.TB1L-5*.TB?LCRD>(TA9V'6*]!ZR*^30JYC"5XSL?7PZ3?K-$=)OG] M N+;@2/3]"UK#K=^W"#NJT,2DBR5\$OCI>; YL]'Y2 78TA92)%+;2:EODL# MU_5!B#'@=NCAT$$KI:8U6=N-AI*U8^OR+HX72MIN++BWQYF!;BPX7VK]'O%) MX+O4"QT)OY!BGU*&&8-L_0774 XD'9X]Q.6$='CIO3GB#'9CZ3FN+6Q(,1$^ M!0RYOJ"!M':@X_@A8*+EI>=E]P]Y?!>GA3KV7NKBV7UL?3S)BN)3=]?BFU/ M4"?68L"%'82A%_J(4 =2:>%*D$)7CHGM(]]O>2U>CK+^MSMI7<5Y\?_]@2/( M?K&"?XV3T5-GE^+;,\!P-Y8BL5W?D?\G7)\ZB+K"\[G-$/ ""GBPDHOE-5J, MBCLK'&:/W97(;X\X(YU8>I0(CPK%_YQ0SFV70@ \['JN5(U#QUMEZ9UFH[AX ME_.HL^O/#2B%@53^N!U0 I#C2".$2F/8\4). BK7'UVX_I9URF_,!V_>:-YH MWFC>:-YHWFC>:-YHWFC>:-YHWFC>:-YHWFC>:-YHWFC>N%.1JJRU2-5W!%"9 M2-4]"/.\",[/+JZLL] Z/O6#\T#^<7IE702_'E]>!1>!;YW_[IX<>Y;C>6>_ MGUX=G_YJA<<7OVTLYO.%K8U-PW\#+7"S*!^H=5.G:Q56E YF=H%_:OO6CU'> M?)C_YLAP 13.'I(TR5)+_C>ZBZV;R6Y5,;];M0UY\O?8NHN^QU8T'B1J^TPU M*NKWLWOYH"<5/=IO;JY=5S%^A8[Q4^ON^01_C"P_'D:/41[+G^8/U<;4)[TL MB_%UD0R2*$_BPOJH7J5"%!#XQ2O?IS_!7^3-^MGU0"S=*3_NQ_?7<5XFGF"H MD%R.J!K^F;DH9C;;LTGX6\_JS\0C)54\TE#% M(_7DS^8#1&(=(-+3_>RK77N5 %18-UENQ5'_3CU?-6,D)6!L/WI"K6^7E!]F:XODC'K(B&6EZ*6>LPI7! MTZ*E48R')782]=<$/_H.]=5!($&V3K*&;/^]1+CUF(SN-+U7J0$/N5SRR<-0 M@N,V3N4(#.7JEM?C!X6:JF>_I\DDN$>/EW,OW]:/?K8TEZ(K&A;9C/PJH2([ MF ^TH-(=5IV0X$H'4EKCS !(+JBP?NXY M9VX-[EX3;_^I5H6$:BHA*4=_E&=#2^55-I":ZSP.];K=PF9/ROA"=E9R2%_> MH.C&B@L5#9)(H3]9$_(=>,5WE!_5[5^3D=0V^XH1CNOA\LKATI()_:*^OLW+ MN)X\NH\?L_S;ZK23%,58*3%/]5Q)3(QB;79=/BC1FNOISV^C-/EW10;5:KF2 M]NI FJGEKXI"<6R]#KRSR[.IYB+)0W%\.;]6*:I7;O*K.?S+#T#\0PD6-;WR ME^/T7V,Y_#>)FNU2(GW> 5?&]JR3!=JY=Q>EMW'-(<])Z4TNP^'MUEVE1L=$W)M3S^'J=C^<@\NR_9 M*I*:1IIU:Y2,LEQ'_Q3OE.K94JYZO?']^-2AQO$-TD_&55\^3]1JH!A ME7S'=4_46ZK[U9/CFQOY#MWCJJ6?K7,MI96"E:@?9.6/M021.J)U'<=U$TKM M3FIZ2NTK'_WJXMAI[&P"*VY4)*5F5+''5@?@ZDYJR(N59V5Z5AJ>8O7D.ADJ MW6=6):Y,'XF+*(UN]2\_6V>:N&=^E>@(TXHXU0+-9@WXYX];V**)2%6206LJ MQ6=+J2^RI9'U4&HB35@F^;ULR"2GN9OAP=AB MP_ZN_"CI8-Q7C#1=/^_7<_7P6E=W6=&\6JT=>4LD5XLT7X91.272CE'60CG; MZE5J^637HTB^4"I!19;JV8^D+I7K5T?7V5@^XD[R>)R_;-*J!7N3E]K6Q(Y5 M:Z&^I3=Y1B5CI(FMR$5JS;EL2(G.2>2 I MOA4OOK8>I\42]=4F]9H#]KP):EQ++AF4 %3CKYORV;H<2U.R8HO(DO;&2+%'(IL2?T\DM)7S;?Q0VPYZDNX5;90X4QK#,"NJA[[8KYFQ MU#;4M 7?H^$XFCY\H:TX+E7(@27-I%0*]7XDQU$V-;G7)N)]-(B5ECVEUIZ2 MVH_Q<*C^?O8*91@IYT;E\XB:*L7BQDM(7,?#1*H:Y3 W4"$'50V3'+K&6KV> M2JJI]V4UQMFTIS@> M9H\:]/7E2"Y^+=R4GEFJ:GFN %AY3LJ'O3+Q-5=ISW+C55J'G9&$,Y=K;54_ MOC\Q^DKQ$XV^6A_AI\I16*F<)9[D8YMPTB^O^E.RR"NJN'[Z1_1)XNI[-OQ> M,;<6QXGVL4AQ.!S&Z:V&>C&^_F>I#??46Y7[=AC_L/XY'MQ6*UZ/^J13%4!> MF(9!)ENKE-EH*#]K.2&%OK)=&ZO_M?T':4=$WY0>++LA"3 ;QB71/98*BWQT M3Z&[T9X*R2\T2"^%7@5-=6\1/T3*J*\;4]2M>>$!"KAIDX[F)R>3#4WZ6@0^ M59.YC'MJ,PA_YN0X3J5M-,JDT5(1H.S4SN%[7;.SE+MQ)7GCOF;WJ09>"N]Z M'"9Z\62IE[JMU"WN'RIGK-8N;L8C.<_2!+S7U^7_WT?YMWBD52/M\98@"6=N MDHP_B.7RD?)4;UQ5;[J3.G66ZT561+4"*]7[6.M7U7OTE1)U=;\DN8S[2JK. M=$ .B_I"KF^)- 7)3,IKN3;36 E_.3/_U@)(S7=<2G2Y\D='UT]'ZN]*,$U) M1\LH[8V^+B3LBKZ6]_*[8=3_5FHPJM?5>'ZV+E2CJG%2K!@-^Y6Q7.U*2(O[ M1O*E>LIU/'I4UJW&F6[F3:,CM<][85G62/54$F5#0M1[A/=2>2K=@\K)HE6> M[_%$5:TP5UJ(T_YIW\>,SAOW[])LF-V6^!Y\5^9SM5TO^UIZ2Z3(':AA4ZK1 MK7:I2KU)L7RAMK8&XV*4/S7B &I'BA2T:7:?]*V;2$E M;W&!?=Y3QK9ZO/()%%^?D69KU?VL^?%>5%N/\#*[O,IE__,2Y9R7H^S9/'A2 MOG7I%:"WR.REZVV_T=0-+-5@NN(6T$>3,"HOZZW:Z)#8GY6^UT\3=4 ]JO(D M?7VK#.ZV5Y&P?\8J8FCE52080'NPBKS*NZ%=A%$QF@B32H+$@X6KJS*5]-;3 M,)%KX4F16MQ73YA97]H-IN/TE-^CW,]2 2F3VQL\WEBI(5,7\U MH:@]7RV>RVB:[#N4%M\C5::%=R1 M%7REG!WUAHBV[$?:&]'3P4QYU*_B[*5Z%VL/@%IZ.MY\J/,MI&$:E1NLE6Y6 M._C4?8O]RK-N=;F:=U+8F@6W^04WB!5)ED&H94"[O%#&P27?)TZQY[')11F< M_!*)-EBL5[E"7K"-2\JL)7>E-=;JY*(#F&86Y);';2?"3Y]M$5Y4V)[LEPTF MF2;1#[VWMDQZV)8\>ROL $K=HC5 %)C?4V'&:/VC=:FL%JXVW10"B7BMI2 M:_J&=>A)N<-23-PORM16)X(-DV\J>T=>3K4[M]S2UT^\EN"X291J.AS6KMZ2 M:&-I:>M='FG4E#Q<$7"]#;^H97KSL8[%FVR\JVTK^2A-QE:8U&.<3 MY:>*595C6F]NJQ@B9:MEN7)_3W?WBK+AUW'YC');4#YU=@]S9F\VC6.-33D M"X9>Z4@-SZM<07=5]^QXZ@QECM('IQ524Z=+41S#51*N9W A?LVE0[->HQ>GCUJIYNY-2YG>4& MCNI/G7[ M5P&V3((M=[(DBN6[ZZ;6X9+\O?91R?65J+C74M..T]M: M\HSBZ-ZZU\E3A2*WHNI:%:6EJ-\JOBE>E8VL5HA:=%584F\:=]CL;F/IOQ_G M=?1EB69%PCHP;&:WR6PV':+V?C'Q,BS:#2BC[9N,54;=E_G)32HJ\V?D9$I% M3*'DUV%V+1%QG,J5?ZM4 >LD>SR2=\M55IU049.;/@!,M6 :T:_LR4E05$E^ MZJ&UU!@LICWCX^C(HM6">:*GUNGSVF4FF2H:%G-$I[:R% 4F\<1?U_!Y3!E< MKTE%C%-5I3(0S.+JY.)Z6[>M#^5=6FOA@J"*Y@YG[;!O;&#VJCV@8K%3-2T5JR0O-YRT]5'G MHR53K:VT$'HS2[BYK5!%2U9[J_VGG5N11DQNVG!8Y"J9=X5,O2Q-)WZ>/45# MY;")Z@)).C?@83@N=.CX^$'>/NN5B?+[XDCE+DF#H_)H*-M$O3"JDA'Z49[K MLA+C4:/:1NF#K!,-LO3H]\N9BF!FUVI7E^]/V:5:8 ^_LG$UQXGU;NLD3/M- M1;*VAU70@2+Q6>.[VJ\=E>9,]*@8N=KO?[>C9ZTML+D22AL@E2_%E]6+U?R: MJ^&YNLMR*>Q2Z^3D?/5*-6M4EMK,UH$N$5+$^?=I/?G/\[.3X-G(N>=7SJK4@'9&MUFKVST\NSDV/?N0I\RW5.G%,O ML"[_$@17E[O>](\Z6BH;%U**JV(9/U0-0Y5M6P5)554R)@[F"J3;SA+UZ!4UEI339_U5NKAMTE:-B\:C[+ZB_*(2?U-J:M"((?_ M6KOSCU2]TNBAB+_6_YBC[JG"*V]1@_*G#_S#R_IM^0I&_]C0AF>OP5JDJ+?KU+!G*=M2%;2OFY6/.?S##^L/V^OD8 ?-G.\L7PKZM@ M6ACVEC%^S!0?RA0;."_H:R4,ZIHA#S\L'39A_0'H_^WM6FB6N#4P[]K4/Z\& ML7/PKW1%WDZ=ZYUE_9_7[0YUM8LS_"[W^J89;&.E_IP%8?P[.=N'#N(N(=? M==FZ#1JEBX*)NC2U!J:'T]?WP?0ZZG^[S;-Q.E ^Q"S_^H=^/XYO;IYUG^\N M@-6Q/9.3K%2>Q?=H.'^NVL:6]XL#N/&>_\<*/7QSNE_IZ8L=TK/=2HYFV9_D MQ]/7X["N75H] E+' %9B$2U,'<\1P"!/"% M&PH/^>"#E4;W\NWCXN@VBAZ^JL7BI /U5S!=*<[(B_)?"A# 7^, M+M0F5WBLO __2SY8XS0IOQH7@P_6(.XG]]&P^-.'(\4D"K4PW(,$'32UK&)V[*[::)SKY0.\X;:BC:@MNX*_&PQ@9_+?0QM!Y'0]ZF4[O)?7A 0 MR +H H#X<_A=3 ;QY\IXR18MHG!GY?@!B.M.((KS":(@"8$?V(3[GD\#BH7G M@B#T'18XGG#IG$!;'U'MB#:;T$- 5$?,<:<^LB./^[%<*M?J.)$T'JV)P5;M MAAT!IT3G!)P^Y5+W-C MLHV"'H'PH)7,+MNOW08C8A,P"C<,J(V88()2@7V7,PQ2"0U WC0%W&(BQ[0EB MLE)/!8Z N/BL#A@CBAA H-!!"A399$ M3#MBB, >PVWN:>RXM-E[ ^T\CQ^BI#P$+RVJ+/"RCD%_)A9B727QC8#4@U0B M^12M+'"EOLC<4%!!N11O 6%2E0P8A]P/[3GY5LU+4$Z+DP[.U)R4P6.;-NSL M'A.M;AZL.O<[*RZ-W==12",PC380U./$]@4$'%/7\9T0NE(,A\21%B,+G'8@ MW8YLTI@\J3O$J&ZE"&&U*Z'U&)9JB$F,)0"[A: M$?08%]%W7=R&3 M:C$F9$XMWHY(A5PJQLR8D@B[%+%&9\%P,<>';H$Y>Z M0+C+8J8EF<5I#S-\")AIU9C<6:%TDJDFM1_#M#)Z3(D1B$.)@SY>H!/1]&Z4CB+ZC'=)-[A-#NV? @ ME%1CV!T&@A">ADTC&K 0"^+[ 07$<:#K(N7[C479S-"[BEO8(#U"AQ&2*1F72 2ZU1P8QAF)9W5Y9#WB%ZK=9S>_%[%VOVQ.H(&>8"8MT9AWAXA&&TUE8^!"$@@Y4BJL M$X:.ZSI.Z!%&J1,*-F?>+8O&%87CO^,\&TC#L:SF#M7Q& >,Q(,RZ([G#^[H MMBW'IVCSI2T7DB!P? *H;2,7(^!0:=9Q[J%0B/EHM7HLR\T&J8 &/ZIS*W[- MLH$Z\7:#NW5,RL VHZEW5M1U2:+M,90(@(WM @?Y@GK,0X3:''+A>IBZ1 0! M#%R 6H)2.\8=(J0GP$%L?'?#NJM7A-$>YT&(IB"T ^PAQ@..L4L]&SEV"'%( M(0ML)#B>L^4V+K,0YCV,S;:5Y#H2><'WH,%]"RUS&W$H; >X@>Q=V ,M<. $YL6+2*4V$1X#O*8 M37D 10ALAX:A"S&3FB)M$TXM99&KA%>3OK\PM-[K+=-0(R1' MFKHN]AW''/ .VQ=LLXO36I/W>==M@: M-I1D*&E"28VX) X#YA%.4 @9A4[H4#>DG 4N R%F\W%)+U)22Z7$">Y1T6: M^YY24A<\"OKC['EE#1^43E0I1EG_VYV\%N>%CE!CO^CDE=%;A>S>/++R@,V^ MSG;6)S?M%AGE]DV]-< M6J3J(<&0PM#U*5*YM"Q@"#C<8X[C!G/'/=1KY+Q<(ANOCX1[Y, /+.JR&FBX M9.^YA$^=IKY@0#C8@0$ *O;5M3U.A,N0%W@A\?#*7-)2/C'MR48?-)<<5BE\ MN3[R<3RP'O*D'\L_LU%-B?(48^V6FAT9^7U 8CE+@"(-8(.2, 9 M=CB &#F4>L3%H0AAX$/,7->E9#T M22][!ZA!Q'1VAUK6DNO5RKH-]QE)BQH M'J&XHO175F8%=QPA;([LT!;2/ PX M]7WD"A2Z4+@\G*M_LT7ARF@/(]%=\!Y4Q.'T3)FA*KO9HNS=8Z67TRD0;3\@ MGH=<2@-!B0BXX_D(VD'@^A\QK3\3!0Q*;A M<= CS/-L(@06%&$HB.V[(:' I:M&!^L8QY/L,2#P%I,,9\D,&(0I#RIS082ST M4:@$I<,X]196RVE6C]N\<.0]8+=:M^J-F=U9"=DI07C \*/3D@P4>8QPSY," M49T$RKA'"4:0<22PSG#Q(C9:A MAF7) 8&V2Z@3. 3Y@>_AP UL^6\&.'EMNV)SYJ0 /=YN*.FJL[RSPM28FUT% MKVB>M>%![-M^X"#L">8*X8L*O!YTX6N! AN3MYC@GMVN#;IWX'U;%&]1);XK MJQ9!)N_<%G!WH1[&%OO=I;YVY6DI"R";$:7_' OIV M0Q0CT+"$!0\(@!!Q08@#PX A DI1C*'O>G,[-(VQ=M*!UQSI]^G5/XKD:YH, M9??S<7!7+;"JA1F7=:93Y$'++I23W8\]P0^%3^$0K@"$35 MV8\*A]"AB,X=@K4<#A>HR :'1OOML&9DYOCP^]T-[??RQ?J]ZU;R/&3%H[,= M-[._.Y$8L^\@[=#A>5Z?AJDK>_>L_P"? 0#0>HARZWLT',>_6$BE*P*KN(MR M5=]D/+K+66]EX5(RD82V;VMG@8DFK#:.9<$@I#HD@ MZM QSQ$"8D!=&#* ',=]KJQ/ID1S]=_4'+2W"?7O.,\&47&G5KQD?_3+(<02 M[X)ZMBNF[SZ#IK'I0UTB *)^2"&GC"'./=LF"CIAZ#KV7,S%^T"SXN;/08)F M#_3=C4@\Y0O)TE?$':7@)7G'8$]@^$SFZ8)?4Z%G12/+C_OQ_760N(!C]& 2K'+5<5,Z"#F(-\1;"Z/IUP+ MFY"SSY-2#SI:V5A(7<4>GOJD>>@PC *,!%/8PPX( I>&MF >PP#-A6F\ WLM M)80?-/9VQS[5GY-48JX]8>W()J@IBX920B<#^7BK'STDHVC87349T2GHJ">M M2ZDE$ZR"DEW&A2VH#4+NV 3P!:?%3<;S7 [G<>J5@]G XL9$($52\Q'V(:C. MQMX\#"#9T^+J! >A0VS'Y8)0S[5=2GE(72=@2/@NG3N0>B4@M90"+G /<9,$ MOAT;="-2K=\?WX]UU;FZ5'1V_Y#'=W%:)-]C*TGEY]CZ.,R*XE,7U+OQU)KPM9GAA>1MS\B!Q_0:L,9C".E3' MLH/ #AGTJ!<&7)J3/O2IX$$@?#H7:K@^K%O*3F>F)O4>VYL-R3R(;Y)^LG;1 MECW.D7U+#&,TQ2LC-O ]H@I$,(H8$2B@3,4D @XD;N=RU"_B492D\2"(\E1V MKVB,O%\._.8E+X2XQUHU2=\[V_LOA#LE:P\9PV2*80A<0"@CF-F<>D@X4H%& MGO!MCWA,S+MP5\+P$F+V/1B6QK"-@8'P?EK7+?2\S)4O7HQK-'KV/.8;J00N MY0SX#@X]%M! "YEN,M#']N,8A@&SS'?#" -] !OS&-,(.D)U"JV=TZ=-K9N M5S'8<&&YA+C((XY#0H_-U^U8@JY8B MU CN48$-66E-[,LHDBVMOU_ZV9=Q;$5]M:$>I4\JF#K-1G'Q>?9M^H^R$?7G M!=WMQW*Z\V?#,4S2^*A.2D7@CVV,!P//!D/_>9?7#WF(;N.CZSR.OAU%-[)) M7Z/A8_14R%=]NZ+@JAP+[E#+,&&1(_2::&8;E M^A8MTS'K+E>X^$/!/1A Q*D H:"0(^Z$=B"8YS*NG ]P)4U7+1,KN[%4/0-5 MVF RAM'L.+XRV7,=;M(@5*0WOQS6GF_]\;%\Z;4D&/F(WYS_.SD^#9R+GG5\ MZLTOUA?;NYWF>6>GEV461 O72K M#5+UN?FX5$FCX>QR!Z4BI^G7ZL?#877U3Q_ !_U9-K-??U[0RZOD7IJ;I_&C M=9'=1W-JWV,R&-U]%>(S0!03"#&P 4'BC[4LZF?#8?10Q%_K?_SR7/)\F)CI M$]<1U(3V@A5?OI'B/_[R84YNEM?@*Y=6_-G!O&RG*IQLRQ6IRDGNSE[@'-'P M9?O.%W/C/^(H+ZQ $C9V])S:E;R5;TW^WGHI M;8A8+.QIRCH!(;;=D&./$8I"5T! H @QXX'C +X@;E*OJ>=U&_URY^0?5WX; MF[Z0]2#?2N#%;OHANQR587BIN[S$&YG%-.#XJ0G6CW^=D?7IN$EPTN&EZ:\)*:QEGN,%G@>JTV @ M%B&8*_'S"B^QMGB)(-##R@;N*B\=5 2=EQ4CM:V8OF7!=2)_Y'5D0@#I]* F MREEH\S!P?)MZ\I--Y%V,.AACBM#<*6MJH,]N*H!NTIZ!1/2(,,>3'IC3KVZL97P:YX5A?60 M9S?K5R,XJ$RJ"I1L*@MMQ_6Q+P 66*J@#G0XA1R& 6'25/3I7*UU/;3G>F0W MJH#:K&?S5B&YN((Y41.5_"HG"GRO& M]3K^6M-$$> ]QHC!G\'?X>$/PNE9(QX.:0@9;Y&'YK7A\1T2PIP&P3" XE:I3 M/RX*Y=O;I/] \!XFQGPQYLL!PA7-E!<)0L#=T)77J&<+-T3,5WF"# '@!'BS M<&UOXPN!'B"'733)X+6K>&U4V @AHP"'OB?_0.JP)^*ZI;L!01NR#8O7UMP3 M$*(>8N*@\;J*>V)WU>'+>#B4K^Q9MW$:Y]%0J\71X#Y)DV*D/!??UXW9VF>$ MTJE$A:&#""?4\SQ*78&X[?B.[X4D<#S;9G-AW-7 _EH.J\2I,S.H%50WJ>MR MWF-VFS7T=U9$=DD2[C.<6*.D%"( (P$Q"3R*I;C#R!,!@([#*;797-#'RG!J M3Q<%L,=XF[+-X,G@:2T\B>E^E>U[C 7$]8!4']W0I\"'=31_2,*Y:/Z5\=2> MK@AHC^,V"TONN$JX]Z[3X_N'*,F5H6&I ]7BPAAU Q&0Y;U1S_ M'>?9("KN%*=R!-$O!VW!&8]+5\&)IP*30!^$KH.DH/0H%U@$'N08,^I"VW/Q MG *Z+CC;"\'J0;&5##F#3X//+>.33LMY8"1-04P#Y-J^;[M()>94"FT8AF2N M0/JZ^'Q3K[7?C4\ #ONHE^B_'9]S?9P,W^5(;](#BGIVNR>N[&KZCG'H M= -[8BH?/>C;#!)I4U*'"H\+&S+']AR.F#J&;$X^OA-[[968Z7'P M]Q.Q1^"TI)-MVX%KVS[Q0L:9[7,197.9!!L&ZR%:F 1/):B#_"#@H0]4P91Q^? N(#;>2 M$J 8.%X L4V#$#N$8(>[C@<8X1Z<"W.= /$X[6?WL1K9M=7B0HZ!_.X-3/8 M;;. \?PR7&<&VUJIGXS#Z6!A1V%CMU-JK8!)M+DNHI@C=7B! "@( L_VY/VK MP6XY/?8]L(.B!UJM&VY@9V"W9=@U7$ ND[). %\E,V/NLY#;O%8[.9DOM/L^ MV"VG>+Y+VL&>W:H9N3^PZX:+]UB='!47(RO1"\O$!LW#ME$Q%", . 4J9,^E M% "7$3@D'(VI[8N <36?+#,!,L:'!XB#AM>&QI@"$7(D$<8 M(0%P)01K/98 9QT!)]Q"W61AT?TQ$XYDY$*0UTK,XPM0% ,' M>-3CH8,%1$ @Q[8%)/9\^L>;2&NO$ #IH59/A3!(,TC;,M+H%&D^]WV*,/1$ M@#D =L#X@$QY8$P<-P@H%A:K"X%#$I%.K"91XDGF4', MYXDMS0.MZ=4$F7!W ^^+FJO;3D"6HS;O"]T[S[4#<^M8Z ET[!&R"(N( N M=6U.@>.[(:4(B]#QL6/OPN\N,>V>@RR :\![XZ!ETW!ZV,?46#; M.+!#)(6M\*FH-' B0C"W"?QSE6]UAKF1O!WVL>MDM^M8+I&X5KA'T8]N%N]] M$^:"37>@G<"!4A9[- RHO.YR&MK"Q0S@@#AXKCS$-"4@S+-[3S8@2<>RGV>3 M%$-73T)YWY6:@M^2-).M?:JWU)QT,/N4X%]C>?FW>'27#:8Q6]O)L,.H1_A6 M0K;VAS&,BZZKS,#AE!F8S0F&+N(,(.ISX?+ ]H$K*&>>9(<%T98_DQG:MP,(-AAKUE!CQE!AA0SW.X1Z!'$.4X#$ 52X.$1^P=TQG:-S8P[HGM M%"??'V8X*%?^\<2 D"9%&M\DQEW_"C/0:8$;'@KF0JP2,QSJ<>**(/"8ZU/F M>:&+Y\\"J1%?^0K<4(\(2+!>#(=N><]>^';ONJN=VSZ3:WV@UR#7)W#+EBBMPP](6@0C#NA#ZF M'@M"4I^J3/SY0_'>C]P-!,F0'H?;K!2Y/]#MAI_^-"Z/U5M[JK&0W8-B(NRN.O;SB@\ 9J M)^P3D1] _\Q<'D[_.C.7K7H*=_?(8CYY=*U.NU]DY_8?V;IKZ))NHF>)^Z M"3XCXS0T!K4QJ WAO9_PV)3PH."A'WBNZ\"0$H8=+C#U70HX9#[D*Q/>(N=A M2X2WP8.R#>$9PC.$=WB$)Z:$1SSJ(6*[@F+'H;[M\+J (_ XQG15PEOD26R) M\.#F#E,\3,);Q9^XN_:KGPS'HWBP*_RVGS2V1VP%&R74 ]=QO)"%@<,)18[# M0\*X#S +@ ,<.%>WYCE;56OGD"W2_:&E#OA.#1T='ATUZLQ+*Y%)92HD(7"D MM>A+8Y&X 8$!"0('N&O0T<'8BX:.#!T9.MH@'36*\=N4^R%$%$#;QP 1$-BH MLN5\%]O>ZG1T,-;<_M!1-_(6] HJK'$1#ZQ1)A?>_8-<@JJ29\M!(]UUZAUP MQ\WLF]GO\NP?EF/OE<"4%9-3-ZW$;O5@!H0:EJE^#T;CXI1E*INOSM@0POE8K4S M=6$/@,U5A%TPZ1M?NJN>RK#O!&2@64&33H_31;[P/6S[G#&;4APX;LALXD#B M.7[HP3DK;%UHSKF*UH"FS7M$ -- \W#@68CN@<'R*$A"D-.*0EH('RW2I>! M/H#S)\ZO"\TYM\DZT+1[J-VZB3L+S8X$8K^ZD=T>=O>R;N);H&X<7^\$P)50 MPYSX(16<"1Q(T0NA@P3W?0S>">IJ-N:P?7#*L#F[[#!E=*NC5+U-W;&,9-@N M"V X%>W,1R$$E!%58F*_0@3^N*'VO/;&)K2@ E)CB/JQJLS=RLYJ'%M17VVH M1NF3?)V59J.X^#S7S+KUSYL]WZ@/&Q](!I_-JO[S+J\?\B!1>'2=Q]&WH^A& M-NEK-'R,G@KYJB]W>=6;2#- $3JN+6Q(,1$^!0RYOJ"!U+2AX_@A8$+])IH9 MAN7Z%BW3,>LN5^#_0\$]&$#$J0"AH) C[H1V()CG,@Y\!\-5!NU*K7W\5ID7R/K:0\*O>C,KP^ M]70^;':C3L[M>(WF#L@:,Y>'T[_.S.4>5"N8?0>1][2S?\>]X4-8K M4/I&^CTN1O$Q:B-BK%#4&0DCF_%%:I'I-B3K5VYSO43)46_YAEE]*7>PR M[H]E*Y.X< ;_')B$UP;.;J^C'VKZNIN[W M[SC/!E%QIW#&$42_M!GL9Z+^=X4K.P_LQB'+'E(%9ST[9)[O04PY9T$);)LY M@.T4L)?S*!E@&V ?&K#?\JU R*>YMCYGR'=LV[4#)T2.X_B\0C9WN#V7:_LS MD=V^WX:VFM+7S1+48(_L@).X*+Y:SU>?%4V7G]+_Q[/6PO;,@VU&]&U7F8!D M:B4(C&'H$4 X\>4%#JD;U%8"#MG<%M)KE/,RD81Y=N^<><<5%YW=3-EH_ZR" M-Q;&SNH0G5(5#AB]=&H*2/"2@+K<#X''H;")XSL5>B%C:*ZDU3;1NZ.JOT&O M0>_/1"^;JOL !]P%G H64,A]FPJ[.D?&]AV.YTJA;Q.]NZ[>[RJ,C5/?NHVD M1OZR4[^+3H"W2*'AW:,^0RZR0T%"&S%5L)*Y%2D(6X1SATNMY@/8*X7;>.OV M4HAOJ&[&SPN3>@/%J.')HY!RY@6A!SR?08] QQ.U)R\(G:5$^[(HWE'%^QV% M,79(CAN(&X@O@#AFTVVX +G X3[AT"&^QQB6>GP)\0!Y@F\2XLMIYP;B:ZCJ MV_>OV^UHY'(IQ?(%EEQ)>9SVGZQ1'J7%<,[)/N-1CW\\R+6I2Z/\!\3VU+=^ M':?Q3:+O^P\$:J=[Y6Z?O8BJB^MZX/=8H4=TJ@H$P".$@ !Z%% .F,NH%P8T MP,Q7\3GHO3Q1S:=73>>5FLWR[4XZN)K.[:_2_-*%'!U?$DEZ>RX[DPTV MXFM_GF1FMUF3;V?E?Y?$_"X#\:WM=6E"3Y#(A4UIB.1R#QAUF,U=[ !?!#SP M;3OP[-U 8OM)6+!'69M%\/9G"]V@>#]0_!:(Q13$/G>00Q'V;>A*& O@AZC> M\@JA/U>T]N> >'4%_7D"90^B-K&[P]KV.H0]5]D;$7" C/+D>Z\+65]EYE,?I:$L:.J2M:NCO7"A[7L[$N/8, M-T L&MP0",^Q72=@GN0&!ASL Q $P'%#!V)WJ4R6U;BA?<\]9YL[X,HP@V&& M_66&-XB!-#Q]Q+:Q-.ZEFH"(#4/J^8#68?:VX$LER:Q&#"WN!M!6JRF^M3SV M.7#GI\;8M]#[JVP4#9\9%"O6E-[(6=4[&NVU2IW&]<\ W'6Z?$N1(H0TC"P/ M8M_S&9&*5.!+R\I&""/?0]1EF,WQY0*JW.H6!X(]0%MUEJR]' Y<@SID]ZHA M4D.DZQ"I31J%FMPP< (A!'>I0%#8E#NA$T*& D" M&B(U1&J(U!#I.XF43XDTQ(!".Q"(DP#9CD,<:M<5[X +Y[+IEB/2]E/=[1[E M;9ZSTGD>7>F4ZAD*P<\/.SW2WVS&2[&_K3+G:S__A8J6O$G$NN=#(:O*"X[$['\7]DC??^7>= M],W_X$_T!;^+G>ES[?==ES1 _-R?;ROJ69\:^^V8,?RIC\Z_8X/-;F]GT^S# M:C;\>]KP2]CPV%HQ4^5!)6W^16Z^3IN_,YUK,?NR7Q;:D3-NCK;U*MQ"=-WF MDW+WW^7CT:O7TPH)^7R\"J\G$)P]"(;#]>UZDJ^*4;GS97K@1AHT88;RE==U MP<=OWR_X2-@X8VS8XGH\'*_2SN^]\\>P$?J C"I[LP1%:2W+Q;)LNL?_ M5+[N_K$>K[YE?:N-2V?C\TG5[P,3/D3G_B%9R^>T^8_-LCW7S5=E3.?"-S\Q M_X(W/S'_@C<_,?^"-S\Q__(V/SU?>K[>/E_7+3@[%TGW4HC%4Q>@^H#.)_ET M6&3Y*K/%L+B]*A;5DF!8SHAEJ5#C)SUX-X4'!\)B.^^BNS7H9WE\PG*'\ONX M>W\@E ^J*/KI!4.)MXFW%ZZ#?MR[AG'.<0&18-O*-T6!]H8+#1P "G+#*2PK MW[ V1D)RO_*M.GB_7B[7Q>A>J=OK:/K\+_+?]5O_^\,J7Q5Q E"9X/+VN@Q3 MJ:_CY?8=5;9+^6?U>VE'M8KDRIS]Y4%=;*@88(8O=_!4(GI2T&>DH/<2:A@T M0HTXS270QB-DC50 4%\U[L4.*&EW&LRT ^A5T/RXHNW0[EPLB;0DTB[;=L$( M-"WV.:9&6N(8I$8CQ!$V-W"!HQU6MJ?>'X6/$^FR_F: M+E@V4X-P$%Q8*6*0I,!Z@E'5B01;IPE^8=-E5[(=/+4SB;0DTI)(NQB11AN1 MQJ@W&B*HF+/A(*:#J48JD18G*Y .15KU[E@U,9O&IB!WQ)H:;6IM8IG-ZVE= M8-.9A",0#R1XD5%H2]VD=L(NM;P&,0HA\QA$1O)00"PT:"> M'(N\Y3O#8XXEZ)J:H>]UFG^:T-MS!'2G<]E[V'#N0!REMIU)5"91B>_.TH'" M84P%IMY!Z2D0R-8VH2->H&.+RMNOD[:8K*LJNY>*5 XD?I%)F4DL)K&8Q&(? MQ>(C4I' YJ2LK?84AO]A:L,?##>$;J2B)I ?*A4[.-UBB@8$DSU^RU>>#=\J7)8MBOEZ,;S)E\4HRZ>C;!ASGR>38G2!">['>+[^IC?V MUI-T!C#:NX(O02I!ZDPETW['1L)1DZW*8]=@X"'V4FO#,7'.&2V5THH"B!XT MD-XW"JP]8_U#G:/QG7$-/4ACA5VFL!YT0.SA&? ,B)ID?Y+]ER[[$XSZ"*,D MF1*D$J2>:J%2 K<6*L6482BM9T0!3A A& 0+50E >,8/\5"_6L^61=/,%!_ M:OH+QETZ!Y.UF@B<=$*"5 \AM5=4AXJF3,5J@2$0B@0-H!FQ@DM5YS\&H0EW MRU2.K1*ZB'ZW-<$_B\5LE"]O6G3K3!$D&B8:/L,T8P"TIF5CS91R!&LK#.*> MB[HJU' @B.Z.A\F<.M"#+ M*)]3\7)B$J'II$QA,%3X*")TJ[QR(A@I"&=TA988 6 MF" HN;8&XY)WT%DOJ3R:_CM.I'VOYE]B('B76O!UQ$@S8@/(NNP\GPO:&L)>@:67K?(J(!-AA M36,G<0,5>B/'*L ME+(I?E3*&8:1$HXQ) DB*O8ELP[9A5Q^FXARC826?F WM4H^SBK(IBJA-B; M8O7D$I2?D8P !QR_R$#EWNK4<^9TRNM+Z.PO.L\'D?MH' 1PTZK=&,VMAH9K M+H&PU!@LZT'6PBHI7DCCO'BA/4Z%]F=+Y_-4-OM1F_!FH'/@-=,06F^I(\I2 M)<&FDP;"#!Q&[:>V-CQ"7L!+-35,K.X3JR^-R8PUT4:.D:: :T 4@Y9K3.QF M8C%RU/=(23\]<>"'">J)S6?*YO/4T>E F-#97W3NI7=@JQ6O9]&"Y Y;T7 M@,8,E\J"!,2;%[(@?^Z\!)F5A:2],^+ D_GQQQ:"^ADN4! M1[?AU_$TRX@#TR._1Z.9X6RV7K4]O)L^YKOC"SQ7RVR./K54"M9\$Y,F"PRS3. M1.A$Z*0C$J02I!*D3A!2>YD=F#3%'XHCA06D0'CHN5=:8EJ:'0HXI05[<-1V M%;O:F;*]E^61=/[%U4.[V_ED]JTHJO!5MAG3GLTG^2&!JG..J5]8'!VS5JT* M@)(@1X114D),/!-1$F%@(>:4PSTE4972OH%<^:9W->#>!;SUO08:P2[;6?8O M+'_)Y#[/A)F4SG4>Z#P?1.ZE>D@KR1UBJ9@0SB,IJ90YAYH23J'# M@ *@ZZH+"Q!Q3_%;?]=B/Y4*53+ X+RK.1+CSXWQ21\E="9T)G0F=![)6J*H MZ1XE.8(,.VF \IIB0K"K:U2MTH(>V5I*%L[%U:M^:!6J#H-17$R7>:I+/9DT MHI29UD<8G71F6H)4'R&58)1@E"13@E3_()5@E&"4)%."5(+4R[N.&&T*1(!E MWBKA!'#$8$,P4[1N/ XU=/*^ZTB-_K9>KF)(;/EQ]IW 5YDH5SH'3,LW\+ZH MRD>*#\7B\WA85#ZG]\5P]FE:7N6TNL:B 0-G4:62*-UO2BTH @9I"H>1FX@ES%/?&\$C&PN65M+Y=A=?+R-:BN DX M&G\NLO$T_%ZD 'Q*[^Y]L/F2$7F>*2$)G>>!SH3(A,A^(3+)RX3._J(S(3(A MLE^(3/(RH3.A,Z$SH3.A\PFN;T%IX_IV7@MD+!/*,.,1\D+40U<],1S==WV7 MWDC3=D:^+GV1O\V6<9;8V^N/^=?.XN;#X?IV/0EO'7WO:SN+H:,!E?*LJSX2 MV<^-[$D5)73V%YW[J2+9&DM C=($>"HL<<9!YP2J59%V03IWJHJ2RKBX0L& MB6P2L'&9&1T_AMYL,2H6F[N'\Z_94_O90OS]!^CSQM;Y7@&%*LFHO'CP2&6ISB?Y=%AD^2JS MQ;#4!!6],1QD$7 I3^-,"P#VR&VVQG<\ MP3_THF3&C1=!0*VQ=YY[!JE&X3?@ <5:HS!2IPF7&/B*8D,)QQJ#1%A$EE(7]X:,I!"OHP9N^MG=.HYTMA;E+/ M+2ISO*4RL0AK*;C5G%(CM?)&RG!$MMJ1H,?A2ZEGG=1S(GE2SX=S6O#&DX^] M<99Q8*T))C?15FEH*?"<>HPE>5GUO,OLI)X3<:8P[OAY6Z)_5*Y<4P.('P1-I]*IDTB_WF2_S'NLT:I(Z:@Q4)0 M3 PUQ@EH=3AG,\BQI\ <')SN8E:"X ."R%FKW_/J\5&Y2<(G D:R<>E4S>;K MQ7*=3U?9:I85)6"R_$N^&"T'V;1899>9J]OY\_5#KDBXE2L8(^\85[&IG4"2 MT_#?*ML^2!*0SK< M'2FK#0X$I^# 0HJ8=1A8 M#C9C&#GPOD=2O;_9-8F"2:HGJ9X@U1\)+U'+;K> NZU11X8"\.ZD-IN5UH[ M=YB$_][,W(-<,L=.U8 #SF"2]XF<2=XG2"5()4A=-J3V,B$(;755X5Q"8860 M0 HM"<32UB:$)>'D> P3(JG]B^N-XF[GD]FWHJA#R?/U8GB3+XML/LFG*8_E MDMNB$-[DK4$$G.$,,QY..5H9C[FIA5&02_KAO+5*%-GU(CS=NW ?LU'EHMI MKGS3NQIP[P+>^AYN1IR==8K,)9/[/)/4TN2T\T!G0F1"9+\0F>1E0F=_T9D0 MF1#9+T0F>9G0F=#90S<'Y4V)CB?:&0 Y 9A[J*E2CM9N#D2,]GNZ.4HGZW>] M'*<2P"4#0E'R=R3&GQ#CDSY*Z$SH3.A,Z#R2M<1P4YPBG">4 LTAA-Y(BF-( MJ+*6"()[!X4.M):2A7-Q1<\E.%Y=!61$#M[.B^DRCUMVF>DP)Y<"D[*J^@BC MD\ZJ2I#J(Z02C!*,DF1*D.H?I!*,$HR29$J02I!Z>=<19TUQ ]?68$&5,YQR M#KB'EM4]J[0A9F="M!K];;UR$MAROB@_% MXO-X6%0^I_?% T18BQ+T%!"GII-.;#!\.G=6],3R2L7!YM9BF:LP^_EQDX9Z+X2J;76?Y M:#8O41U^GA9?LGPX#,^W"C>6S1?CZ7 \GQ3+%*!/Z=^]#T9?,B+/,V4DH?,\ MT)D0F1#9+T0F>9G0V5]T)D0F1/8+D4E>)G0F=/X,Y^-CX_\D:3+FJ800&\&M MXMPK1%7XES.::::8@SQ<8=-+MN'$%;/]"T6/4JDKG/ MK$!(7V2<[RXCGH.@-"@PB8E.8Q22-5*"<2 QUX(C39%TD$-@2RDA$,4*V#Y) MB9><$ SP6=?J).9?)O,%;M*B:""]9((!J(!4U,G _\A\::B4FO: ^5V,$/YA M^U@F1*)YHOF9T9P T-#<2T>EL$PBYSC!BAN'2YIK+)A#ZI@T[X:CG:85](^C MYU4V6UIF9<'LUC3+)K/E(4D#9R"#3B['*:7-]1%&)YTVER#51T@E&"48)AA?W24@0''3HW#R7O(-$[*0KDJXX*TCM MJ2M$HRN4(%IS*(GB!'$M$<.;L>;> XXZU15)IC]7IE](V6Q TJ'QK',.MI]/ M@#VE@9\'(O=/_Y@M1L5B\R1P_C5;SB;C4?8OH/SG8M![Z#(D=/=.WB9$)T2? M&J*3O$[H/E]T)T0G1)\7HI.\3NA.Z$[H3NA.Z$[H3NA.Z#Z% !NF3648\I0B MC0V@X?^I4X)[("F!7CB"*-UI3_NF6#41M1>)I"$V@%)V6?WUW!WO>Q0N\3[Q M_D'>V7E=B MZXD9HN'EV]FT' R\DPFZ++_LH!)W)@>4PNZEW1.W]6G[*$M*3IM(9>HFG1I M#UQ;"8!)5R0P7BP8$P 3 ),T3&!,8#QO,.YUC*, ;H]QEACI)('46F8Y\IA[ M71_CK,:>O] Q3HV..^J82#Q (AWL$GE/GKRH<9@*I1%VT#GC-67<6V=E[3"U M5-"=:OMCD?<%^W8CCA*)$XG[3N+'PK44RZ8.VG)(&/'. Z85 Y#RN@[:42:% M.#*+N^C!O4_,-VA@AG]ZX70GC$^=,A+7]U?8K%'8FA"-#%&*>$4Y5P(2814@ MW%.FB/&'4KV+^=Y2#B1F9Z]<+Z2-0147"Y\( ,K&98@\FZ\7RW4^766K65:4 M:,KR+_EBM!QDTV*5I6RS,^UXL)^8$K35Q_3![2S>M(N1IH '&G)XR4.=XC M3I_GR)#4T>0\T'D^B-Q+XS#8] *#2E+)#?*0 ,F%)T*"^@S,& +TA32.F>3+ MY=OK\MH/:)ORSVH/=0.^IVW^62QFHWQYTR)M4C5G2>:D:A(Z^XO.\T'D?JJ& MHB9H0C2#7AM,%;+( >F9KUL4>R&<[Y&JT<\ZV21=J<\!/(PO?/7?+(NNO*I'3L+)QSND@Y*+#\AEB<= ME-"9T)G0F=!Y) N)DZ:D5"L*O-30< >H@(;(33JC YIX=0P+*5DUW65,G$1B MA+N=3V;?BJ).C9BO%\.;?%ED\TD^O+\'3OPGW,1I6/;P.@\DWO:OB\"^CI?6H#$1W*J=X: M"F? R),>!)5FB_414@E&"49),B5(]0]2"48)1DDR)4@E2+W\(5GPIC8)8,J@ MQS*F_CNLH%&F;NAFK=< [WE(+MUMWSTCGTJDD@P@Z+(_;:)IHFF2_ E2"5() M4B<(J;V,"8F:>@X*H9?4 DXY5H@@)@"K/>[!OA#DN,9$,@ NKMZY!,>KJX", M2+7;>3%=YG'+4J;!F>;]I]R7\T#D>>:^)'2>!SH3(A,B^X7()"\3.ON+SH3( MA,A^(3+)RX3.A,[^N0LIH$W#,8B]HMHI!"4SQDJK5%V3[S"F?&=BI1K];;U< MQ2CA\N/L.[' ,ENW= B9EC_H?6Q\MQROB@_%XO-X6%1^QO?%_RTRRK9 U=7BVFJ88.C#\765C58KC*9M=9/IK-2U2'GZ?%ERP?#L,. MK,*-9?/%>#H=BI0@U4=()1@E&"7)E"#5/T@E M&"48),3V+H$IL6JMU&[8W;B3@Q-#'T&0VE3L^,UE\H[)CBA%G&A"'3U M-&$&$'-]8N@Q)PXGMB:V_B2V/C(VF"+.MW256F&H(&1":@(4D!JIFJY.<45Z M0->7&BV,6)>=[79A_1Q\I-'!B=(_I+1L:6!H,8/4>2@IC./0 &>;2>#8.7Q, M2B<^/I>/%U)I6QI<98WMUN+*)K/E(2'9<\X_.9^1E0F=_T9D0F1#9+T0F>9G0F="9T)G0F=#Y% \X:8V \PX[ZRT! MSGAJ@-=*TSJH)2@4]GZYTO>BO[_-EG'VV]OKC_G7W@:=]W&EPP&D7?:A?!0_ M??>R)REQ;E(BZ;"$SOZB"DP3)(Q0;)GD$PP3##L 0R39$R03)!,D$R0 M3)!,D$R0[ 2\00P=0""I06EBFJF+.<4BN\OQ\8>5.LFDC( MRT1 Y$#(+FO7]MW8OD="$EDO@JRMIOB^]X@D7ZDHUQF&1;4:@$EXP2 MK*STBAJ,IS:3GB>"?#<%E^ MV4']TCD<2 R/)D"? J+# /&SCRA)6GQOHP\2"D<%QX'"XE]_BBP]:=')83/8 MRWNK/)?:*V&)UM!ZN^EHPB'1;$=T1AEW,YN$1UQ6(O'H O30:1,\"< &CK MBD,.$0\)X1)2+H!54L'*%6KG'/+4>1'%#)DG,NB=(D2I,H M[2XY)EAB38F_UY@QY[6 W$DO ":ZDJ7:2L3!2\G2G]&11HA^1#X.RL;YF:1+ MW6R2+$ZRN!M93!I93,)O3#MH,!&64RR9$G7+,&@,A$>6Q2\UXP9"/. ]L6N3 MZ$VB-XG>\Q2]CTE>UG@4-!4<6(6]X8XZ"80AP2+V%K,@AJ'?S8O<4_)VX 4@ MD PD KV0EOWT I1)XO^YRL,C;%[OXMJMAYF,I\6KFZ*4>!"!?[M# !CAWGK< M85"HQ:*+!_Y0%%FVZYA?G<=?[#9.P_\(TC*I^YN_$#Y MVY?J&ZZ"[ M7^%W]G]]>OW'J_2![_<;L(O.GWIQY^^;#V]]>6_71V>S#Q_"? MW]V;CQ^RMSXSZL/_S/QO;__WAVYN^>ET^_EZ-=N\4)F+Y2M?QJ/537AW6--: MH00M,\GGR^*/FQ_^=%]]_+(M ]H6MT'TR_>KA*KO8/3?_O3+CE:LO__[?Y(' M?>JP/_7ON]JKN9A]V:^2\ Q.$@VP8)_*)G=DS4$V\0.BYO\6^6*9N2 Y1MNJ MLPS#P2-E>-MEPC]AE9Y0F7>T=3NP'N^<&'+!6R_2UO=@ZP\[B!X3%_R@ZN7P M *=0H?S ([^=%XL\CF3.U' U_CQ>C8OOM&/>&SIG0)-S?[ZTE^?S?!>SEVL7"NP*#FD!02O)Y@([T!P46.UA[/34A5\2"ST3"ZU\#^0I M11H;0,/_4Z<$]T!2 KUP!%&JGRH61.=B ;$!E%T.TDEB(8F%)!8>$ NL$0M M.^* =5A#0!V3DG-;IH$1H 4V.\D(CXD%WKE8D /8:>KLJ4B%_4X2I]V+3HW^ MMEZN8I+@,EO-LD41\#0<3XIL6I\]XJO#?'F3S1>SS^,8/;CZELVV[J!\ZP[Z MXW-=B1>;MG;&#YYV/^W^)>_^(T\'R^B Z%T%SR: M%O+HD(HNCP+](*-L])K1TAC(+7104"^PI%Y9K1'P4@(N=MH*-ZO[]OKU=)5/ M/XVO)H4*Z[Q:NJ_#R3H^\5]FL]&7\632J:WXSV(Q&^7+FU8OI^Y*DKZWQ[W5 M>F=[0+UL:B+8Z$D"+?!:(0JLH4)BZ0P4&'.J(3,:[YB-:Y@1@E&E)176<\.=II452R0DSG3-SL[,630 H--RWMZQ\YQ\ MG.]BD&L9L1BVM#9HL^CN' [#DJ^6,4!6C#_':KI+/5LBVNA,#!DT)!PJO?34 M4Z8A,(9I8JWC&MN=E);M\OK9PL[65ZOK]4352WLRUFMOU> E:;O3I0]OE%HX M!?)P"N1:<1G(PS53&&JH-<8(((Z?29_#+>B2H[*YHOB=KR^ M3=[-^X3$L-%G3DC&(+">.D"ET%(9S8UFG"EJN=_19]O%;L<6WE[;\;(BI9J. MWM7K_GJ[%:=C*/;OJ)8<*9?)4=PH38T\--HAQ)VC5G!AA.3: 2(4-KL%"=U MQM%^6J.)HXFC_:@)P+29/LH =AX[A9VS#GJGB*^]G5A:QW9B$9V1M+LH_HOX M/,^KDN!$+.1V&FAM)$]7L\6W<)%B_FH]O]2C*6YY=H#Q0%LB ,&.,FCR\9RYCCQ=(K5\/,P3 M#S#6C$I(&3="*>NEYYY1XB';,514[U97A.[]F%H^)JE8V7RW4^'18!)LO5 MLJP:RML>UE%]0HDQ]O(#\1V3(D]YI ^PN>7%X1QS+ RB#$&*B5:>6&0 )UA# M!ODV\'[[=?+']L;8L,:OZSV)#-^<$*N_A,7_K5S[8U8=P0'EG0YB2AZ<4U2J M9\C/E@,G<-4*ZK4&DE+#F.0BOB25! QJ(+KG9V?II' 24HG3?P\/WYRTM1A M6&<(X=08*BTA B,-*FN8$@24ZIZ?G9G%G'693= _=IZ3K[0<'/3J*D B,N]V M7DR7%UTM3UJ>'>0@1EPXK@2BW"$IB?58*6XDMDKLCK^[R1>%CDMI6BMY3$L5 MHP'H-([16XUW28KM9,E#6]X H8AD9Y !E"FSR1A'=S1O=FSR=V7A!\S"6:N!/ MQ?5IB^MBL0@VWKALS)BM\J^7Z+]\+,.%MAPD$&L&D7)8*D6-%CHHL3@=.1S) MD#&>[G:EJ):X:GWY,?_JOD8F%KJ8%M?CU2W)DW*A3.:M M7#7D(9">6Z4U]8:& QRTE&%@N070H^UBP8A7SV=R][VIXS&3O4@X\528?$[^T]CBO$P-&"_GLV4^ MB2D#\T7L/KWZ5J8*%/]8C^QA5^._T0*/?V^EV]LN\F^73E-BO[(J8U8>=PV$V>HG-@5"O- M)J@_)J& P$A* 2+*B5$6SCA 3V2,K*R(0&:[33CO1@2G5O:\+DDCT9E^S&<@Q&8Q&MQOQS/I[$MDVO MP@:_*E]=%L/U8I])MF=X+'R,L+S1@0([P3BBW'!)=="$#FL-@Z$I)69*[LPG MND_85+F?"XVE$[&?] M4R)B(F(OB,AA*WG4Q.$NG!KEE3*$6B_KB7W8<(>?J1&/X",][W3N:(=$ 9'M0B9<0;5%/0 H9V.DVU MVP'_MEG5XU8Y$8+.X;28'##G0!W::"\5DZL9M98Q0+W4V@1%QC3@7-E J9TH MW[[4Z6Z6$J:).(DX_2 .QTW*&B!2"0.I%<'J@\XI#.L*>JZ%V6EVO2]Q#L\: M/_FEV_6B^++"]'%:1SV'U"2M(R B'PSC'NB)$&&2%T MG:]"H/%-YEDLXFL6?'9=WN_L.JQRN:L'D M4VV 0AIX:T50G@ SMA-*?QY'.PNP"R!3P6QB M\KDS^3$B4]1N!\HXU\:S8/X2*30EIDXG4\3*G8Y0SR-R]QF>: !IZ@IZ*LY5 M]W58!(MXE7_-KJI6"56I4JM9:/XE7XPNU[4J6RZ>0$/**-6>(4"5)TH#I#0U M!%%J YWN<[-:W<"\N@V%7\QN'^[@]G9>+/)XD%7A)CX?W>M*!H!UV7/F7/3K M):G1$Z:D;$4[!,(4QC9M0%"'K7+:0X>%I98@;7>&,G5-R$"HN\4,!97UNP'FNQTX6M:TIVUOI4#"CM\GAZ*I2\ M"(>PN!?[X&GWT^Y?\NX?X!JA'3UF]T,$A]7 \FQ1#(OQY]BPY6S-N\>L.]ET M]C/0>*>$0Q9+ZF@PZ*1W7E.MF.= BYW2H^EP$4/RMJC^^WJZ6=CWVW5]D2B@ M' "9^I"=@!"Y"$I!V+0U,L(S ;1F7DD*(-302ZD!(!1HZ^1N!?EAE.J^L1\; M4)D*9!.E>N*$@*VN#)!:ICB!UF(.J+3(LWJP"I&(V!TGQ(&S14HSVZ$L%:UN$)AZ8;G3@E- C:#18^B 08 0H_>@[&:= MNXB>[=6%$PQ@IPJP?\'N=)Z_3%[RYL0G$!<,:"<5AM1X*Q !%(AP\*/8B]WY M2$_EY1%FJL !DUVV<4^\3+SLB8W;&ENK!#*:(>>I]QJKH#*)K@-MDD"XDRKV M5&)V9MS" 1TS!NWRV*>3X>944U<:>*GLU6X^' 6C(X;AIF@7D&!E 9<8FD0)6@W7K_-L2S7^[>*LG&H MY@L9E^!EAN'V5B$FQ\UY4K+EMW%& *6A!9H:*@11).@AR"(I&936/(>2_6P0 MDVB8:-@+&@9%V/0*]8%K#G.E8*"?8810ZHR1!',@)=N):SR%AOUL,=,_&IZ3 M(W2;,#K/O\5TD4&6#X>+=?&@:[1J/+.ZB.Z%CW&R->76*:@##R$75%$$@<8B M&*Z ,*L) ^()J7#OJDT(QTI5[<)O+]30<(!8\MR])1*W$K>>$8O'O!D $524-P!Q MC1033 G+'*_=HC&O>WQ;4;PO)OGJQ>S0V$^B2SNT?V?' MY,*Y2'*2E@LGT%(:1YP"S,0N,(+'KO$A,Y M$SG[04[<,HD= EXX+RCEBL>$-UUW,N00 @L[)F>'V:J4=5F*U3]RGI/7=9-& MDBV*S\5T790^UM'FQ?EB=CU>G>T)]3$VMKP_5CD#G(=Q'"&UVFF.!,9$$0HX M ^[.>(K-FKZOEC2LZ.:5=^5Z=FNXGF53_>3A.07^/.;A(2T/C\98:D8XX-P& M!6$T]8 ZA(QG %O.GDN@(R21XDMTXR3FG07S6L-UO:7.06J@ T%K2>*$%74M M/Q*@F3]Q*/..X4)E*'4./',7ZGPQ'A;1PEP5%80WL?P++/-_C,ZTU>X&4F1P M,#VM<90B9[0#7G//I?(8:$?NC >]=R8<3^O5?Q<7_]UV[3='PV\OE*4JV8N4 M%Y\*[Y.WYT)IW4K=400#B:V%*LX_!%QY"PT*7/?".FM\U[3NWEZF PA?Q/&3 M:)UHW6.W$6V5>S'F!>4D\,U90A%2AI%-N1?$#G7-ZLZ\N&R S[PUSSEY<7]+ MH[PWY&O5;@%F#,*&,1Q,926)I!()+:41%D,%R8\SU-_EW^)(U*-F&8@!)%V6 M4)Z+9KPD!=A?KCU&M59;8T"M$N%/F#)-;3B'0N =UA1A KGF_&"J];,@*\5% M$G$.)PYK>7,(Q]P*%KB$J=3( VR@,T9CCTPP&!^I+_X! MWA2K;!C.?3$GX_-X5(RRJV_MX8[;H:$7>VZ7LADZ)"U64'/G *+,6V&L$!@Y MYC Q MO[3 ^+:\+:OJN75G_[KV4Q>OW2@\NY&ஏC\JRU8([O MV)7*O6 ;;_5_YH9@+4C@E[0TJ%B%'926 >Z(!HKMN)>?Q;;.RM0@0 ,FNDQD M/&S7$A<3%Y_)Q98OS,J@[2RWVA#'E926.URG$Q.'U$X?E&=QL;-\!DX'@!W! M!]8S*G8Z>[R7=FKYVY>B_+*KV63TIVH^V+*T4=6^-NK%CAA.7HRT^Y?YX&GW MS\A7\6Z]&-[DL2?D[#KZ*X(QL?I6UBX7_UB/YS$H?K9>BL<1D5!IB'>"A,_B7V>."SX0 MJ,OD[\2_Q+\7Y!]K^$=T=,@+!"CP2 ,MM-_TE316DIV W+/XUYVS8D#8)?8> M.'_O19SW. MW.UIFUXO9;;8,:#B:"7N"P?;'J"UP$Q-P2GH/+)#$4T*%A%Q; M39W!4EJA=JE=+[P/Z_XA+/O;ZY>Q;2]K(D'R,%PD,25 3*6%3E(= MSIP>6V@@P,2!H)M1M\3L9X%((F8B9C^(V7(&,:@=U40#3ZP$W#OM?6T,*V!, MQQJS,VL8@[,FYKEZ9 M(.V#X8JEQUH[O9,WMG,@?;U=UHZ&EO^H/+G++CVG<@A-3J!3X-QCE&,-Y3RR MABIGK?&&6H84,Q)""X-A&@S5!PZ*!U"NGU9H;XW-Q*$^<.A1O25:CE3B*0?" M&^99[$W%'=[,+3>&[V9]'4*BSBQ&.L \^4_/TW\:<36H6Z4#H1W28T!:+E0K8, <.8%U)0I+8D03&C"&1'0.O\H MJ?5Z.9X6@<_+-\7J[77$*^QX+$VBFU&5RC/6,34[ M,XH)QX/P(*E!Z_F[7O//^7@2IZ"^"GAX5>88+(OA>G')U;L8L,;P%4AC#P.! MK444.AICE<@YI3Q"]H%V=3L<5IL5]K-%#(U\V"[OR=B]O56BEZ0K3Y=-HC%6 MD7;$>:-,.$=2HZ5TPA@JL>)"<@5VNF,]CTW]M%43FQ*;GF%@0M 8F$H):C ' M"!*G%;*\"=-KZ.#C(<(GT:G#,/V \DNLVK@$K^OO^:J&T+'MRS/L(/48]U%C MF"KMA=.($"$%E>"Q%1TU']59]>WM]!D;JP6CHK3Y.+J++ M)'DK!RCH=:4==D8Y3J$,YK.66G(#E1,6N5T/4F2'X>)&]5GAD% M)-#*8\VT5I!);#:59U9QNNMBZHSDG5GT@@PHZ710W\D1_8P\Q-OVCIODB?&V M;\F=9S+17\?"M'664:Z@1] 21H)P]ICO!U^]TN-JV)>JPM^,^ M/5S90/(N>[B>RCD\><+.@8BH74G&N2(6 "\!HMJ&P[%BW@A''?(BV,^=$K'[ M!NNIC4(BX@D3L96.9+C2R'-M'<&,2J@9J',>"/:4[MOM>#\B=M_5G& T@+3+ M:0>G0L7S]TV7O]WM!^G'TWPZ'*=^D/O)LHM]\+3[:???/S+DQO]-99W53 M9./E64<<9"O#,4 MN>V7?%VOY]OKT@%9C&Q8U).))?8V6G#JU$Y -1*>AL)Y'M$[9(_#+G]\7\RHGLB/#[P0CU8]Y]S"CK813HRPB2'%* M*-=&*2N 02B8BA "L)-TMEW>Y?$,P?L5_6 P(OT@3H5SUXZNE\H<45#7,@P MEIIX UVL82+:6" H"KJ4 NXL.)RXG;42ES@1-Q$W$;? !#3$M7%FJ/=0:Z4U M5T0S C;)88SO3@_=G[C=]2!/&O=\W:4!3^UZX>'L]G86+S ;_OU2SZ8$M<9X M0ZP],23H440%1,I31R07U L"!/ANQS@_6S0K^_;:E,OZ(:YJXF)M-0Q(+S VFILG026BSVC'L,[,R;R@8"R\3(Q,BS8R1J M#HZ""2JUH,11K6 P=PU&ECF_7 MM]DJ_YI]&:]N;F:3> /9/!^/LH#*J^(FGUQ'B[:XG4]FWXIB&3<_6Q3+U6(\ M7!6CRL8M<7.YQ;*4-/K3*J.19XXC3RE52!CJ"262$"8T0.)[!]3WQ20/Z_EQ M]C'_^K^;K8@%[C?YHM#AV#H*')X7TV4>[^&8ABZ$ YEFW21_T:G2D35TU%P[ M:KF'6 46 B^,0PX83!U4T)E=<[8[.G8X?IRA5,">V'BB;!0-&Z$V6EL@ / : M(RD$)*+VWE(%OM]GN ,V=F?AP@$EETC'2W'KEDUAYG6I=G;U+?M#W2'F/[+K M;25M9RUB.EVONJ%0?,=N-Z%^B ,&9*OVR@=ES*EP"E #O326\ MO]\IH]_6-[]P8QF*!UB\B$/X(!%Q&!A2HM_YN+).01R@ECB0 '$N2-24DFD M(-YR0!23+)RI^4Z:T;/$0??M;20><-'?>2))'"1Q\-/%P6/2@#32@&@33NQ0 M<\BUD$@B)\CFK. (WYFB\"QIT%W&!^$#@+ILK?-="'1"Z.0=_SYDW?5U,2QK MYHJOPYM\^JG(%N$8FE4_+Z.#O)JM.1U5/Q3_6(\_!Y!,G^T+?ZPS:'_= 8\Q MG(,MPYT5#! $/82&6N,T5MI3[&PX"'BWVU>RVH^WUZ[>C?=A,]Y.RWEATU'\ MCVO6_YCN<=EI5M=C6]W;T/-%Z>&3Y>.C!KB0K;9V0EGG+1744D^ 4@8(B#0' M,24$[)3A/).0W9O@<(!!I[IWSVWON^LN4?D_"/<]&FPVU]7:&WR?KN%!ML5&)DJ.FIXB!1)W.8>A= MCEERCITGOQ^SQGG+ 2:A-188"1%C% 0-CKEQT&M"K&.,X]X1O'M['KV,)^U< MS/@D%6?; !=F9 _'2IT'W[>C$@/8ZS]38S MYR3.#&;OPT&6K[*KXM-X.HWY.+/K;%Z"]6SS[!Z3$1*V'.L6*&LX!<920V/+ M 0LP%F;Q%>?L3H?<)6X[#5H]GZ:E(\ MB^?'S54Z<%W_]1BK\RC43CH/3]"FXQ(1CFM!G'%&4NR$MAAXPS4SD#F[FY7; MM:B4G8A*B0<0\J.)RJ<@I)]Y>Y?L6^R1H+PT6=@/<<=)\IT<"P1)HB6)EB3: M2TLTB9,SZNPDVN.GX"/ZJXX_I_C#>CZ?%+'@/Y]DH_%R.)DMUXNZ)7L\]D8! MFHVG%4K"[O_QF9-,SUW0G\'SI;T\G^>[F+W<6TZ?OL.R:A47>\*-@]J/?LID MD":#=-<@E;S5T%)B")'0A%%(D;="(^X-Y]Y;#2W?&;G\ND;6NP"U([>]0[33 M=K*G9V+V2F+U2?\F&77^,DHV40_/L-0 .V6\H MC\BHSHHXQ4!TVB#Q!$74.7GJ=@]ZP]EM$7N&?Z_YX8GS@10VCWMH_R/HY'*MC&6I,UG^H2?QS,Q4NUZ5UQ@^>=C_M_B7O_GDYR5ZWYC\O MXU2::E3>O!IA$U^]FDW7R^0SNP1[%=+6"#*F@71"868L10 K@[PV5"H&(1!^ M)]WA[2I\\8=PQ^/KL$+3U9O9-%H9'Q?Y=%E]VU_SR;H?W7;0 M>5\$V3Y]!)X!KS[)OXZ::CQE-5Y2;"+86&D*4@"L0IQI3+$)UIHSE#&A.%.8 M[I:9?XC(C:@N1G:]",]>M>8LQ]^VRC/+MZDO^6+TE\5LN=<4G,I7L9_,_&>Q MF(V"M([*7B"(_M2++*]NB)#25$_:WDMB\FS$9"O?3,@X(BS\"7%%B;1*&*^L M09!3[\,+1Q.3.\?8)":3F$QB,HG)_HC)5E(=E1P#*HEBP70DR(43^*82 & F M=V;!="8F=X[?3Q&3]\L&H$AR\I%C^W^N\G SF]>??.T/19'EP^'L-GSP6SSM M3F>K8OGKW6\K_U7=Q.;W!QYW6,1JDGO+,1E/BU4F>93 8#)4 4"@( M%8)I"@$P6!N-,?#*Q,_D=Y;A1\_6%B,DR(S=Q3D.&KJ^I];U[F@4L/G\>!I4 M8?5[^PNGDLNHK$/ZW/_VR(XRJO]$?_ V1YF\_-0.B3[;.,9[O M!?CY0,+@[^K__/;ZC5/O!]GK-V97M'Y?E![C;MZ\_>@^9!_?9N;MFP]O?WMM MU4=G,__ZC7IC7JO?L@\?PPN_NS)JM;F;K93X=+0=QX'8Q7\7N MQE4N39;?!DU==T,.K\8["7(_&^6K_!('GCY@#+3__0,5_D.5 >-3'4UK;?6P M=I1"QSD4S%$"D%+>8 H<5,;'LI#[>O@%[_T!:,+-@SS_4K]FM5'_9GT;/C+\ MOGOV7M!L\2F?CO]9AL)B7"RV#"Y_4=/1NV!O1S;$7]]>^RKY.)]\"*^4>$0B,@4XP01)S$SLFZ)7YT85CUJAEO MP8#%GG'F3_#WPEZP(!X9YE#V+=?'+G]M/ M7PJ #^O;H/B_Q>!.*Y*8J6#9KJ=E'O:[L$+#<0SBW%GO>Y@,?ZMO--^>L)Y^ ML\]Y5O3+GP]#Q)M\%3;T[?7;>1TA73ZXI]PBXB& P%C@O>*4J/K[L66DO:=< M8ZJ="W\QQ#HJA2;U$9)Z@8BZORD_@Y?EV_\X7@51/GR(7C;C&?A:TL1G%& MKBTF^9>H]\+/'X(F+&ZO@BI$ .!?LWN?'V2KV:ZZOE>#3.%X$/@VCAENCX7(0W+(KK8K$([UG-LG 7K2O/%D$=%YFI MCHJ#;!Q4;S9?S#['D'P95#[*;L)JO BC+@WZ, MP.;3?#+[-"B)>SO^6HQ>Q1EO^23WM>AJH6\(W6WY;AL=\%6LJ;L;SV!9] M7?WANKZ7P(QI489Q;V:WQ2 \;;SS>-GXTR1L=.P-N0OKR6K\*HB/OQ>K+)_/)YL;:"WLOR^S8?A,^)9%N363]:C(2E(M9N&& ME[$0)%SQ*IPW%F%);V>C=3CNW.9_+^*OLV @C.,#QBD.\S+Y-ZS$^CHO;ZIZ M1_;6_;ZL[F_[]E$1%^:A]]KXWK"G;9BTMZ?T,O,_+>,&C<*SQYL.VQ7.&T78 MI^FG,@S>W'_XIL_C803#>#/)+QN6)S;[UGQX_2&[6LSRT56Y6K-1<5M979_" ME\:#=;7PD3J;'8DU+M\V%ZU;!+R*>Y1-B]67V>+O92U,:ZD' 2G9*F9\#(L MQ$7U!?5WQ<]O-W28+P)L%]%I$7^-;XM^FYM\/=G9[.MQX,BK6:#_L-Z2ZF+1 M1LPJTS7L51'6H%KXR2PPO;Q2>2MA65>;&PYW&($^RY;%*@J#[&KVM;B_##?? MKA;C48WO\F^CL).Q3F@5;O[S>%D]ZB@\RW!5K>DPW&^V#%>83,9A"V?KU6@6 M[K"&:?RQS$VH[F\^^Q*>/, A&+HEBJJWA<<(\"B:O5XO*YD1 +$LRC?ES:[/ M2L%0P3U _&,#FHK2UW'?2^:LBD^5^!F.%\/U>+7!8^TMBOA;%FV$U1_(\LDD MHC0O!+BGCQNHM1J>Q*#9PW=NB\6K=KYF:3"KJ;]BX:O+EEK5@B#6( MU4,WMQGD]&U8EOK+ANWM_#4SX6B& M0KA*5.[5LY:*>1ULB.EJ-.ZQ$;;M_=E&9F;!I113H=U =Q$!\TB 76Y_ZM3Q*+>)=3X)E5R]*J3-;.Q N7:F< M!R\3#I'QWI=2C;;4* M-_J^^%R$LU?YQGI?2XTUFU;#LW;NHA*$\>=@>$07TIU;*2VGHAQEG(W*R%AY M9Q6R?\W^$M:Q7HC9,B(H #;:D^%MUXO9[78EMLN_^>Y2O);F? G[4;2V\^9& MRYJQ&&P+TB?8U\O:H-L^I7_PNG5<\-/]F[KS1;6,J6ZTW+39]LA8V1F!&7&M M!Q7EI[-51?O;\%JTFH^AGO]K&8ZN;KD:QR]Y\.3J85"N.GR>(4_#_[" >J.0 MN6:VI9"1)(8!B24$PDIHG&;U? - % /X%!1R6)"X-=LEZ:%TJ33>5C;OHWHW MJB(>#TIM$959%H^,XU@>V3)M P;C\2DK-@M0V;'+Y?IV7BF,U4T@;UXQLU3F MM9X*=Q5,S0;HC]]7>>6=(&@MSA[_?!2.JW441C6E@K*?1-L_W-NB$@.KTE3> M/LM1#-QJ#L?]>>V/6[I0*8TMMLH&ME (%=)FXY+"4N$VL2CTE%+F HVXL]S! M36H_Q0Y2\$/7UZ/?L^/F.P#F74;>]^)IV0DO JC\H;7R/][B9SW9,0B]A^MS MCPW\<_LX.:SK-9;E@7 R#FMSURJM;..H5X)B77VK"+5A;G5;$S%O/7:@?N#,I<1#47[99*TP]GRU5TFXR# 9K/P\'U M:RU::N?/YUAG\FNY5^VE^'.VXR1^.CW?-Y;GQT4^*@)5R\*7VD6];/X>+/O9 MEVCV!!UO9^NKU?5ZLGE71>>'6*S"ECCHB),*&LHEM])M-B7< MGD"P<715;IV_ MFT-CW9Q@6:FMW2^\#:;EJC8O(ZTKI%9>M1JKS:GZJJ3K>AZE23Q -F9[-,S# MH2!\=%#^*?J(PJEX:TN$M?'T^BW7FV^;'/VJ*3(E["%JR+>VG56YA2U M395XL5$13Z7CZ"/8?MED_/=PV9O9;%291ZV["D]R&VR,8#F4&WM@/#'&-X9E M(* *"V,XR*( .OARY:(>_.F8)'WPAP?W]F>T#\">LW152N6_?C>G4F(,"DE0 M$P]C5%$:Q"7GE!'JHRE4BDULK!#,W)?X?]UP=RO0E]6-O_ MKJ_QWS^^QL=O\T)]'2^W;V^K#E-*@-_" ?#W$B)[542R'^9C@L>R,5\8<'MN M85-C%5Z4QC 6]DL&[:<-]@X1H6TP::7AKJLM%"^^A63?+?P5[+:CR\(R3]K^ MW(,Y'$Y \TTL\1B'G-?!>IP&)?)MCW.-A#!1-PX#!,+++8M( M$(V,YM))'TPE39S=6D0$6R]_>*YY]'L..]?4>4;L7BK23[2QMHM_0I;5UD"J M7%[#F))5.2R_;2RJ\>:Q:GLE.N9:;H;\:K:.H:_;RN 8;0X+ 1&!G%6<.'KC M8B0O?+I^X_B.2;"]<,L$6N:3VJD1C:$RBGV]CG'+ZB^_9MOECAQ77\>$Q_^!2O-1WEB]'W MST-YY<^HKAX#Q]?CQ3+NTZ#^*2[)51DRB@_PT+=O_,@;G\ZUNM2[S?+%Z=?7M5?QO M]F-YMW.J[%U:/7U^6GW*CD_9\2D[/F7'I^SXE!W?)SX],3N^@S1@]+PT8+R7 M1WZ/H\?/]M[^\N?*3HSYI+5GK ?LPOJVSQ1?3[3X;K.GA?F9A5H*V\RE6Q^A)#U57<;EF&T1O[;I/2\Z ] MUW)6[IK_M65>&?>#W2- 5J6R+6,8XFV\D6#VAFN/ES?%:+#)PQO];;V)?)0/ M4H='BI*AX<*;C+[XQQAT7\24P7A/ 0.3^@ SJ3-WVD>#(!'B\E7&;SQG7#]P M]+YK>AYT^/;Y>%&WXMH6%;R>QGS+V^*'L8DXS!408@BQ0'MD":%^$[J/XX): M)_& 6L,M8)H )*#"1J$ZC$$0<,J?8FPBKEOVU^K0<)UMERYKK=T)G*ACXFT9 M'*]42WD^VL0^[\?B!NT66_&/@^_X\#ZP.D)N9UE6:TO)+/B\/V&52MY\R[<]--^J9C_A["[[KE(8"PZ5!+-%",>H@P1,A!8Z399%![ M('="*]]EP7^53_C;^/J^5[YAU'\O%ZO_?A_S^TJ_>_SM]_SK^'9]NW&RM]SG MKY;%\(^C]>)+.!H'V?++GZ^C'/E6Y(OO%Y(=[#ROO'.E.%HM\@B\5V51Q6T1 M+/W1K]EO,>4UY@-FX]M8>%,TMD3C'MQB(8CI8,G_LXV$4LI5KJU]@;$I^ZG2 M;:. O"_63H/YM0F9_9XO_]YW;=NZW=MXNW6>S"2L_K12;K4Y&F<'U);?,/RM MC)77?[HJIL7U>&-IYO-R1W %GL]JE5'B;%1\+B:S>9D&67P) ME!_>3&>3V:=-BGT TS;CNTX7;IU,'KYFZ0?97'%;>K2#\S)S8C0K#S^W,>.[ M/,:%!8IIQ^6Q<8ODQA"LS<3R-!@-P'PQO*F58?D@I;ZLCF9'L,?^,IN-OHPG MDX"[U\'T##HT9G"5HG,/BXP9Y##$-AR)A++64>HV!R.L&#,MBTR)V.2.Q('S M2LIP-(*T+MREC+(X,^+T+++-XI7;U2Q?5JU?SZ7T]N8W@:ZO94%BK3TWV8IU MM&NK@EM'D.B:J%.0RK-/]$IL"BN&94)TF<*\"8?%(]!5K-RI_ W5J:2H!C"O MIZ/Z^N4GE^.*5+7=T%K9^OK;LU(KJW*\\ZZF%K2F4CQK;<1!K ">O@H2:5@% MZ1XF7EFP]/K=^_\GOYW_R0[N29/-4T;?3UBEDL6E_5F7X)02JZI1WN1VE7(F MKL#->!Y>+P>NQ:/A*IX(/Q?A:!WE7:P(W988KV*Z910ZR^;72.(H@;9/?SV. M)5>OH@7TT%(\1XM^CM_TL4\/ON?CE/'7QER,RJBQ#C\MBF*[PP_:#G(\$EK-9X$1?V[<+6T>RWU[_-II]^B]"L)./K#3$?5CE[*!YEM(648V 5 MIH!:(!G?>.00(+2=+:Q<_$=;XRA!A /I-ZT]*&/@QW[N1[_G)'/^FTV*Z+NC MQ>).O2JWZO2T6#2[&OA?K4LW0S 4-UIFW#QV=50MQJ6XRK-_K,-MUHZW*N.F M$@UA1?ZS/D"&4T18UV)>:Z7(\VE1C&+R[8?X\FRZ31G9:,7A-AUX/EL5515Y M#IJO&/9]HNWW"IWIA@_J]?N".\GNW4YH/Q:A:@)W+QAW_ M]_O=!XCKTCSKX G?7&?!5RM_6^2Q05&KLJLTF)I/Q=+&03P9A9V[JVKB]9;9 MU;>='?_49FJE:B.='M']]Z"?ESKP[7 UBPU8,*S %4^!41,&^H2MKGJ@K";? MXOV-8_GD9%Q\+FM)1Q'6,?/^[M,4X?BY>G8)\9&%1=49]JY]UVC;6H(LUU=_ M*TOR9AMATO02^*X\R:?3=5D)__ 2QI+>RA=55>96I82Q*\5M3&8;-BM;-.GW MY?9EMW'-(H\W=+B?"/9Y7'Q9'H"#2@1^7_9=SV(F;Q2DWZIW11GR@(C9BM6H-K%MW5SU7:9S%ZJDBVC)/6\46ZRNI=9M_JVN! MFT3*21'CLSM9E8\O9D!"S?!R@>X*[P?$3;.A=9)>.\[R>KHM:1\&:_Z>PV.] M&E=F9^VG&!?7KZ*Q_6HQ^Y9/PAW7&JFL,BO3(,.9K2Q_KCJGM 1WN?J"6=?IIO'*Q,BPIH$(N1E:4ATKL8_CE>_ M/I3!T#LY4(6XPX=V#/E-MFFPS.OVX_W>Z2FQ4WZ*HBG8>:,W10LJ_!Q54FL[EEY>M)JJ[ MK3#;=^E\5ZQ]6D_RQ:01<-_A597O>N])VS)\&U+:+&=;J)?BZTL1-6KU#>WC MT:#Z^,:'&>BUT;@/J\ H7THU6%MF7\+=QB9^[;R)V&SDCE1:GGS6+4M9MRGK M-F7=]B%+,&7=IJS;E'5[REFWSVPT3/;*NMW#J?FSW9B__/EAKWP9BU#3^WZ4 M[$O9L:8^V7V:E@[ \CQ4>F_6M]N4D7NE:NMIS#VH(U$Q@%5F D9\E4>\LH K M',BGCQ[K?LT^W)3W<-\G,KCO+;I[O\TAQ$,?EHC@N =-4%H&E2T\5_Z5^Z[4X[> M" $"(9H,'2V-@=Q"!P7U DOJE=4: 2\EX(+](*AU?3]DY;[6'O--)&*?":7] M:6#P#)3NN>ZRZ4 A@">.4V6EX$)S[)F+[0M@>%D"(D77Z[XS\O#^NM,]UQW] MBH[6=. %6DB$3>#-9#5FA&!4:4F%]=P$U5\;$41"XG;2TYZ["4^89_[8)NS" M_TB='[+WL8W\,[(&=\.PCV4+/8.(;V:KXO!/T\.1>[V)=HRGU;[%](:CE.[4 M35'?5];=GBVP90"Z%Q1[JKRQB!A#MW:NIQBU&P,Z8CQW1G$!G>)$$D8V'3?# M3?TX2>#1[SG))(%-']K6FO?<@?QVFOV_><#9XEM6-9(2=^V1?#0KFU0W%4RM M^2H?ZJ82RTS/PG_*R)-7'_3@X3>9V:CQTG^;'9@#*QRH0W M1*%7)U.;35.S9TB\\(#J@ZENNTG=ORT?K&PUO5K,MJ5'FZR'NM/HMI/R]NW1 M$5]''V:QPW9U[XL&/-'%7J?Y7Q7A@%7%,>>+<3GX)AJ(PRHP'WH=&2WDU6'$H4S,RZD#LM4)#,[Z-@:IAJG5>KI*"*TA_DH7PO)G9A9C8$E6 MA7A-%JEH_=='0]CE%OJV,JTU#9K<'4>&)J:])&#V99S^>DCZA\*6RIH8D5GX M67$]=IC =6!P'4K_NT<#<<9E! M'MK Z:MM/S2)[MWKIFYCHYK4V,QD%?/[-AIJ3"&7T%IE2.OXA[S'20HC%S3T MN+Y[K'TW=PI>:>90DUSVJ:T9,!B0CS9%]4;Y=*IHNQ5)#E4IU9RH*&NOLZZB M7LLRVC?FR4-#9O?3D2K*FR@I6AC'F>;>:;4O=9>4T@ 3U6V6# J^717[P)HC M)Z;.7"=VY1756MG9@)24K[@R9;7S7#?8D6.JB^[]MRCJ,)) ]T!HBI:^S8Q: MDE-]7]S8':X?(GEV,9-B=:+EOIVLE)%VIA8>W"S(8+"0(L[F#AIH7[/Q^%>[^48,K3(6- MZT)A$S?4FAF4U!IFRLYQ7-RH9C^CN2UE-MD>Y9].Y#YHW4\&6?<;HUA::2W+U;LZ]+SQOOUE1DDB"'*B'H M#[L_!OUAJKM0F=_TH6@HH4:(]\1,S8AU@OO\\5[%9J2@/6H-',1U^W8D<$A" MQD$2 B!2@F+@ZJ_CE";/J;1D5F(KY(1MOC5UM2X M#?/'=[]AT'9=6T\^MW20^(7;'-MMP@@U2[66A5VZVUKZ7A*M2ZQTV?LR4FD^ MCEF--% BI@Y+Y-K%O8P]6YKCKAC:YRMGB4,M'HX=N=HA>JKDT>1QZTPYE;&HE%_5RLUO+>(9!=?5 M86ET 7NB_M+K_01_=C[N1YLR9Y?+ L/78ODGM'2IWT]P6I%[Z?5\T$^2=^*? MO20D?2IXG5+TX26H4I)=8IXR(%5?&CT(JP69&*[3RBO]7;&? M),MX@]+6NQ\ORF41NDE36XO:,6C:Y8VC4"DZ\H4*U$8?FFK>CU6"_RHA-NCK MW#7X/ZQZU4 %4A@/5;\3S3E*K7):M&\0;C#L='.CPH$C?%&NE4SK)*I9=ZK"J6&=J2N-I9<:5CYJ8_E/7$:&&EJ[2; M&V"H3!U?MG;0(X3&<:R5>64..%^,%:&^UZ;2DI?TT<8U<@IW.MW=[+VQ-Q1^ M:^T>JF2T5M8OM$CX9JTG_9O!AZ-# <%)MJ_R_1]V!H-C0_,VT5[8SJ_HJ M*C#[D6,EHVM4!WWNM7-M"^F3N[61I%-:7(&[*HJJEE]=\GN7 M_-XEOW?)[UWR^POGI],GOP?/2WXG>R6_[Y.L\YQ<'_3<[)YC.&O2W :)I=VN M#,KIW:@T+D'GEO;C>RM.KGSBY_)N4()K!X 7N?72\4U(_A WN!@KMKVY]71F M9>_=C_-!YW9D@>_K)SD0Q.6F]D$A,7$^; WD7>5[^-!CS7)S<5]+1% MY+K &NMP>J^"ZAN3!YI>/$/_QCNR3(>ZT;J%9FAZC%?61COZ/%/-Y_=U)8RVU;6=[DF,1@&."9Z-1Q7@I)&MQA_@AU]TI;EF M0I>AH$O%*WEG?6R*,$U[T9%+QK(T:)M@Z5QV_]T3::^3.SF 2+->\RSG_SLD:P MP##?VAC*KJ5JD1168@I&ONAT.IUI4D6 #,/W'7781$VOX;T1J4LI3V7#:676 MQF;KZ*2:)>>4R9+3WENW"*.RL09>VXE]J,("_E39$W(*\],=\W6Y4I#2. :4 MBAA@SN(LR%#@P.P)JRLVU#'O\H35&)TD^JPV8WIM/-M//^,K9VT= 6C]O-^0 M(;&D"E:YK*O'S.9XH@[57?9Z_U#S_,XG0J\YH<*(.D4\(*S+KE 8,B;".&9)+' 6X PR2S^4LS#; M23]Z7G*&.I3V1S7I/\Q$CQD>>)@>"ZQ>AP&6,QDJG+/%Q,GYRBN@ P,::\:$ M]!S C)]+I^.9%F/J/A\-^ST#9J.ZCNM@N2G9G?GGDX+L\Y0>A;:E^W0K::-! M"N6&Z-:.KA^0Z?Y3Y[-[GR69JXP[I?:H#3*A.*41+V8ZZ?,FUXG[ZU63^D#8 M=+KWI0@L>L\K-X*'UANM\>A<'BYPSER);!RMK@5L'71>[45CF\S8;5V/^+8& M/4KJ[PZ>#5S(_S%9U_6EA0(N5SEC,=-=:'%SSR420H08! &(PQ!!@3@6SMV3 M9D'@-WL),\PA!H02%@O ,H*A+=ZB4<3$5H?.SO<\LWCK-,5:;3B^E.=J9;?= M1NV J7HZ VUGF-W3V6??GK/MZ+EL:Y,%--3;]-MHJ-/CZGR!B:F8VI$SX,7' MF_JV*E.AL5 M!FAOJ,_!/R?3ASJ^7%TY*DN=J/.^RIE:GL'?="*]'G+=#<$Z[?S$(KG6SF=4 MUKE>2I5O0K#5.8W>2;GN>+4>PBK32$I0FT-B?8*Z>N@YX 6)E.!W#9#,9X%. M/!O[X3FX$\M)R-4.*^MN9EOS'+O4'0%<*[X!XB0+:1)%&" :"413 =*8!B+% M 0_V/*2$,IWS<6S,Y"55][TY\EH &0"7X8L&&4" >OW7U\#*+P@RT3UK=)G=&O>L(VR!9,:148D:82R,* 4 M"XQ223*NM@C&$>?+M"E)61ZPGZX_Z='*!;.+7NZ#U#-9&"]%+57>?\PJL0)6 MW1?RALI](96XU@%[I E^XW#<;3)>U0O$-?:UF/FVEE$5V(^TV\GZGC3&L,ZU M'?4T=T+V]58EY?8<9Q[%45%DVY;C:-)PX^;&HBJ MNLH4%4Q,+S*YJZJUJ^[M;!V@+D?UND*W\%!9M!/R6RYWNTK);Z!5UWC+-JXA M=ZVXM@QN,/,'NCS?U$EKUZC_E>X8,9LN[OLZG"Y_T7ZFV^F#3C)WI4DJ?W\Q M&Q1N$[T238_&&I9.=81M'Y%V]F=$)"/B6_,44>4_W;;3$>.O^1I@4U5KNHQN==+;#)I[?Y4.-\LI1D M,9WYM*DA/59C*KKF>JSDTZ7&4:EP0WQ;P42XRYZM,907%-XP[%2.T:SHB\K[ MBI3>%'OMF3_ITC'=$$_E@$G"4)T9M[4'E]0$H#R-4)8$(L "T,1UP0M3X+<' M)T(D%$88IY'(F$C#*''@6PD3 =CJL]CYGA>),Z3+6BZ,]NIOPTMRT=J4=UL1 M;AT)Q=W]>/I8%'5Q004&("5?\=UB>RBF4OX%':NV!-?+=:6]WX_':TANXE0F M!\#$G99^L=PA;3Q8 MC&UZU?(]6X;OR3M+!ALN;HQ./]Z>^(V1K9P;4C%1<7DST>6I7?9\^FMT:;>1 M)W5FJ,Q*B(6R9I2I!F12.\_TU>^ZN1J'O.7PG-4>F:3-5OW?&2WK#& M0_45.>MK- U^5@KV?/EL0.O4^?NM6'G,7:&&NAV40!-+74K;)!O=[57=$(US MN1%?!K=3E2UD3T9UOD^'Q=AT3K $MH:^FG2LS];MQ*])P%:PV"O+)C&\]-H4 MMC2!KC:EJTWI:E.ZVI2N-J6K37GA_'3ZVA3RO-J4<"^W_QX&WH\VZ=[]MDE' M]@+#54\"JV-:#;1."*]T,WU?#>-@(^6UQ;1L*%6FAY=F53%4_KRY@SRKE\Y5K%=+:+TGQ\)=-GW1Q628U%TS4[-BFSTB3/",Q11! MF*0L)$G*4^#X ;#,]X@P2>F0!0%D69QRBF@26&^^2N>)@I?HTOCL=Y/WUNW, M/1JQ3JMP92"Z&Z%QTFN(.@=OY'5/W61R+[4D=RD3/K"*Y.G9C:M*\5;+?[IC MS+P>U%&\@'4"20WUK&E;\O/6X&4&@PRC.*0PA5&*(1&$9R#A,(D0CD+@D3G- M0 A2"C!+0 @9CX6(U:584CT&,'J)9/ZA4,U*SYRH5T#!^4E!P5F 6@4%;Z[Y M 4DZ%O5;CVLG>+'.R3*[)K$.VNU.>&'6-@8;V$:X,:JNYHACJ8-9@-%\+ MH,S[>T.*Y_6*Z_:F>B&60<5;7.G+PT/:0L5DR\%L=%75Z"G9B,"OGXN!0;(2 M#I^WGM4?L^E$_MODN)5]?0?\UQ4"E.:8 J<>N/Y@.IUZ&?)M:X74F=#TS1@EO=JM*L M4H!US'IY&Y9*Q5P^>PT\U]/Y7C75Q7 M5D@QI$+#31QZ4ZSADEU50?UU4ACFO,--1(+&S?\KQT4=O(5BY7 M_>, M>(,"J+'?[E3*A8+75M\KFVRBDWTO>Y_NJS(2#40UU$55.HZB+JVV>*E:<6ET M'CZR0CZ<3J3E_UB)A_4!B^)[,1NH+ D#4SBQP0%#0*M[MFE974ROIJ'E_= 8 MHKJ+@KF] J/6ZK3VV$ARR$?#Y7VXRX=%WY0XJ]O-KU4,4'*-+EE;[D6@).QT M@U*SU/'>MF:O1:<.+.ET&LV<2]+3K6=]53%T[*%[&6IBM77;%O)8'^K7N@/Z MC6+:><-(75UF.2NMPFSR'*B,BJ:9;5(JUM#LN>?V;-J]IO[IRO/=XJ^IM2^7 M=22=":+0A]5^C\S)I$-LIJ1 -9HP0K;R,OR4_UR)VVHK:^Q:ZW-8HJDFC*Z3 MRY8B^KV?KGY>;E?O"*YLG@(*6;*"B]; PH.?UW.+#H:[\;E'J1O0SSXLR:W< MJE)+U-%D!?[5DQMZW:H4HV83POF2&+BP?3P5<+RM"FCNU$*CK6I8B6MYXD]K MX%ZM&*C1KYR/194=]:_%T"5X^2BY?2N>2E=-;KH=S'1H^LP)7#/R6B8WN"AU MC:2W\G/K7-/)/DHGNQCKE @CA*T@UQ\N=$*9RQYJI%M,)>VH.GBUZ,O/L&5O M\FR61*DN4B#ZU?MUP493@QMOGD:M!1F)IN:RM,G]7J'SYO(KN:_3B:,N#14S MJ[ ;JYL\/,=\21RK'*MFP;GZ[.:Q/ U5+M.H[:OFF\\J-:!)P&KI:ZVK<5XT M.\MN7!$GK:4PUB'..CVEB1>L<5ROJ@--)WCJC+]KK5U[C^C7N3/+/7*=0K1F M&%; S4W.X;J2Q6=[A1)Y\3=MX99[I+%G408"@5(W!!IVON=%IH!Y:ZW)Y/\KAC?:H#3YC:-E M)]/SJP^/+!GWB/7LL9._+9LZRL*^B>7MK"]Z5XW0\T"$W] M]&&A4[OG%C^D=VMW18M"I=3?CB3K]81WDW^/%O"W^G5:V"G$_D%NFEQYD+ * M;\QJ,8VQU@[GHNIXY"$ZY=Y;*]M5::"ZNEZ)#[-@9O 6YT0NY:R09W*I'F;D M4N^GT65QV?=!?JNLUBJOZ%:2:3$K[7MLMM[/)G^N"4]>8Q=-U+F@=))JF\J\ MAINH6H&9PT@OTW#3$N6V^9I[H#D,):$?MC"CYMI4PS0%!:9]R64OUD$W/?C* MSO+;$=DA>^-LI"OJ"1=>LQW5$$>==\9$U&6:<^L7Q&<-!0G!*58PM(RS,6&HS MCL,L@=OCVCO?\R*/&[/2O:\*@?K,56S_!*C*R(U^J^=@4+L7^[1Q]I4T8TI&HYT_TF7O7]8*','6B/OZ2L/ONWVIE]70^#I/$P3W9,_Z8/( M5 X532RKI18/)F3M@:NH4=5>W9>>>,F[Q,LN\;)+O#R'1+$N\;)+O.P2+U]R MXF7XO,1+NA_>PAYZ[G/4Y&>#@K>PIPVHMUGAG'"%,4;ST?"RES3U/,^1:%M1 MY:IAY,3BA;H&[K9Q]ZI:6B,@51ICV;Q"1\7TZQ^K8M2YAWVL8:"K'GUU,^PE MA=2K<#(0P_?JU*HI9Y?E1E?=Q3S M5\8-4#\YKR(0R@&@0H]5&;@76+E3;17'HS\+G4\K*4RY:VT'-[T>G)J61O1MW./.W[5CGU3*F<='YK(&NB^ MWU0?/>7CDX-1J=G*V:9RC[2GQT< ]M 4##*KZL'YO7WJNW9 ''Y?7@+^ M8D8YNIT:2+>K0I>SN\%5%.MB@>LV2K-U LG8WE:'>ON:M&?&G:43 M;$W>A25I[4XSC'?N--SHWFWV30D9Y\[033]7!%W?PAVX+**E_I8F?V2SA"O5 MAE>>U)G?[6&M5*TDA!-_7_U=L0-V?+/N"1KZ5>[-4./IW[O:9'UJNOMJ[XH+ MN*E1-DMZM1MY-*F*!'0#A.).3D4%\YN'G;E=";7Y2#YPJ8+;:DDZ]NBRM'2Q M<6&/L?7"O"I96)ZCXCH/XT(JM;>6G;XY[-H;FT6J7%LFGMVYPANROBH;36RLNJ,G"'TFX*6,Z= MISY->@YML(>03O&@)D#\52Y@O+"JS/^=7I4J\E;!7ZM?]6>5[&.5$N,1_\?E METNGP.C$"87(UHPY:T4C;V3OVI3>*CB@V] 4"P91G69HZ M4T$ [GON"80)IAGA00)@D 10A0N-YQZS5,&^OSS7>QNVV%J.&KYZ8.* MWIPY6\;;XDZE#P75M($L9LA/QBY3!\K/)OY7P0.I/$)YA3TL*L8P9I 7M_.0 MOQ7NJ94#@]%LL+B3TE&?'/HFR2H7TX>)P< M/.P*OX>SFEGC67W]E5&3ZL0I%365.V2-1BE9]-RL\GMC,HF5B38M2]=#>S%Q MI_;*!>;5S6BEBWSG53["45)./LC#<*R+L/80)"%B"! 84Y($0DW/7 SHS7F,8:3'ILU0X<:5RX9C%((30S'_I_33ZN8'G5N/BF=19E:]8JOY7@RJ!OG8,><6[-N7.=9-;V_;>M;JZ MS8>FO95)K>XR"RH_%@U=(V:AJVEM/2E(&8B)(EJ$D8 'A#%9: ,1QZ./" M)@QR*0-Q"+(LP G,H&V/(U4)@K=WE=SYGOTS'&CPP^#_]R\KVU\*'B4O[FE1 MY2-Y%K+B:J;SW"4%A\9<446=!HA>KMV7?_0^3B_UKQ?@&.6;O9^JXM"?#R[& M,P):,MYDZ.21R=M8W ^- T*;I;K$IE1]6QK ]RXGK3)^E:^AAJ!T+J]\33W5 M4A7+3W7.?77MS[90:DWJ[M,KHRYU3QN;4N_YP/S"K+Y%1K7U4??*0I_;Y!,] MZ.TFZ-5C#8J[4IBE'43^VJU->)\,EQ9AY'H:N/4W+1OT%KD7]]6I4=Y:QYQ[ M_KA1(*,[4RE5UZY '55Y4K',4O<([?[W1J*ZK)93C=[Z?Q?C1\^2W\ :[ +" M([/&+]*NEXJ"VL;W=]H3VA!AAW0HJ"%&\HG?_&&ET%F[@RU!J>-3KY,C!9?^ MI,P>E3.J>]&MQ8HU98;5E*RON%&V6)=27ZPMI9X5UIE=)6HN_,*B-6WXUNUN M9MS"9H-MF4]=-[:\Q^J7"W#\_6T4S+>TQ\8+*MEY9NI1M2(F!9K4X%TYD[;N M1G?^KOM]LDR"D0Y;UGT_7'"QKGBV(<\Z1=F8W[6%[@L<:8(/=/]AK0U;RJHB MB>L5.UN+7(VB L!9K2E;?Q@H)!IS&EB;HDH87B[1OM8E6@K5W#2;D>JBM'@G M56C(D$J=WNM6T'F?;4M$XWO63^B;&VUQC!MQ)9A7D8U-9&ENZ_[KH(93?NNH MTL8U:%3<+6,,UU&F1C.^(S?%D#IHC0&"2(9HBC.8"D(!%"$B@D8)3Q6*O0#[ MZ]&?9B8]^_W$O\"26*IW^=.UL OQ_U0KWXK-FJ#W1HF'<@7E KH;_FD'\$]1 MM\V11_ 6M5[W]JONTB>B:^_W[.8<*+ADQ^N+HE!;-QSGN7- F;#S<[K\[$LK MO#9JXBP(49:$G*0$>$IT@QT*=)=BG27(GT.*9U=BG27(MVE2+_D%&GZ MO!1IME=8?@]'^='5!@,0N9I(M:IXZ5P593PK*T^UB;KL?L\\U1=;!GG MRV6O-O%;G5&MW02% 8=:W]]S=7B=7_X)CD?0JF-JHQ-*>=\\%,=G0R^J%A;: M+?58-<:ZO_=PK'*-NUBEFT^DJF71L6I'4FG!)G=X__M**BOD'0OUH?R&?97K MKG#-NA1[&$X+PT>*.^>C^4)#BJD>6Z;= MG/7(>;%B_3X_$];Y]M3\-1!)N>J096L>K%1.ZS?*2!'%@# MJ&2PNLPK[A2LHDW4'%DKA2+JA<"AJT?8+5TGJQA$%E<]1-C4B=6-PLRKF71;\FB$HO M(.HW+<46V'T37)8+K4)R>%:)UU>CDG$&P$\)V&7LD-7$6%WQ\5V^=>BP'F=: MV5#-8)>AI]03=-K>9#IIEE[6GV:C\D^_SZ@.S"AW05T85(-*6QFM8O,-B5Q8 M "4/NL@$,17\GFFF;!JH.E0CJ6C=.5&U+C:[2SEJ23QL?+[&J?8;IUP5%8K7 MO:]Z_B YXT6Q.WGR1#UJ0TJ&U:/X!:#'TZ/^89,%)$5]2>/>%^/[*:WJ(&JR ML1?\D<_RFUE^?UOV_EC,5,[LW/VD^BF,>Y\7TFC[7-C4)34'C*7]3K"TIY,J MY<*^UZ1M:RSIVE14WWVIM&XF MM@S//.MW^=9B/,XGQ711N@D?"J__[C?3WEJ5'[A-^VNY1W,(S?4-L\B#N\_' MTN >/GKB0RWHM5[0F5S0LA+2#C';/*F1F+$D!KVBB\V0=D:9&H\T.+=.G[8C M,FX$+T=FG8!:HE(CI#:+P-'=G31N31*&%;52$DDS\+\7^4RY*8P@;-B /BR_ MS72U1;U: "TMDZX4EV-3YH?4Q57ZNJ4-/=%L.KOK07#Q_ZJAS6]G107U;F35 M[ZHS3=-Y9\>T2ZCZR3V[H;HX EF$/ YRE<9RE%0IG% 'H5]&0D)"()6$40MWI\UVV+WE?:K#NO M8ZDGK;%XIQ=':QS[/L^+RT76*M\FGRB3X]EPU11?#1> MKAFRM4W*T]FH!?*3D4W-\TRE^)IV\NI.'XV@-@K4*DO=?CZ=:6^R 7^MEZA? MS:VNDG)N;ELH5%B,VWMU:#J$'@U16QJT8.N6J;>Q6M/&,ESV_IA.-=!(C?2H M)U)*76,L#0-CYMWFRO4M:4ANW$#C(^A\YJK OLY1%_Y71+C7B]8:]V11['2(;GG[P/-_]MN3WU&IE:=G,PD2-+ S2"N%Y M*ID*4,R+B0Y1Z)H\RX#&$^!!,FA I"9];+=W\\WF[LX>9HW&99-]^I19_*8# MK7<$MB1*KX8TY ^*(Y5G<;(UZ_DI^F;;D8_+7E3[4?-Y W)F.8*^W<%08>CL MI0K[.9 FR:0F/5,,;CNC[--L#@'3@\!*%34('Z/V:0-Z>@: ]78@<'[>CI>7 M/PJ[_-$N?[3+'SV'?+A,EJ\*8D@IC=6-[ZLF M6,_SMI3V329%JVI2TUM*W/=0C9A;7;?4RN MOK)V#JR[657<.XQ2NQAZQ,HPJ7L +8U0Y1O6D=_F=;F77:>*R$Q@1B,XNGK2 M=5B]I2K)-C&$QMT5'DL^J&N /6RMP?3N2B^6*JY65GB1#_LVFVZK!>0C%=@, M&6L"FG'J,(7&WK.F8W_CXNM%U"7H>RZ)ME;56Y;ZOAFK5+3O?7(5ZY$:8"SW;5^Y2WY;*RQF- MK1?-OUA-O^\_RQ*L2\':2*Z[_0S',/MW%$-;Z&QSBUY>':O:- O?::#,4]M1 MT=9Y*WMG*1V>/C4-8%0^TSP^W--P=L;Q#TTMVID*WW(T0Y4AUF5)+XM@_ M=VO)V0#=J=.1=OI#K4!>G^4O==G"#P-7S6YUF$1QGM'/E$TL1-]LBK7 MMLYOG4J%8?;-0@[?*VA8W?U6^_R_%>/I?>^#^KN'-\QQYPRJ$V;]'-:,7LQA20 #@YVLWOG,A7*!G6<<2SN .#XWW.5^0K-&9_? 1Y0^M65+ MC6%G_,%-$JPR5NJ2WT;6*FQ:V6]U]M X.\]T4*U=% D:'IO-X2E%6-8U6EOEMZ7\JV M-35!II.TF9&.6.NQ#ZJQY_78/=E8VK%77>/W!:#34?3\7F]>#8@_:JZI&9F' M:^_+(7OFZ,4LY^[ 4IAHM]-R=%!E4[Y5+D MM6ZA5J:HR+Y0-I]RJ/E!<_MP5ZQ7EV#HNBT-&N=G.WN9NVL1 ?N->BA529&7 M\LP93Q]6 6!U0K7=($<]U\7N:._QC[S4E>^I1@.F3>U2U%@U)=IP*EK'PMI] MJ=%;M1G6B(VJN74'W(LZX.I^";LS32!J]X2KR[2<_47E8>7*NY8KT>A M7JP/"(^5CR;%X$XI]OM4-TFJ!E"!\'DUM5LR9[15XPLY;==H37U<[[CW_#NE M["T_8$5L;DC#T0]_L>)O-2/B+).I]1^Y#MZ4+.(\"@'#% 8D"F*>A"F+, UY M2*,4)RI0G3\U\:"5H:^)$:++WF&9X*D%1?VCF'U1T<3M/1,(BA%!89BD62PP MCU+HFJ\0D&2QE^VMT/:$@(&(,IK1!* 8VFQO$@9,;(=E6SOC\6\V;2D M)R?4TS-:SQ_:()04#U>J5Y8TJ)1 5JEE!Q^7-HQ_V_.]%EYU^JCJ054N9H\7 MYE$.!EIAC]\O9O+$<(U /:HQ6=3^",S)IO6:G-9PVS0_EZ8ZG>@"*EL)9L__I?Z/0V\K=6:NO&8T*UI*=?,637(J(J\^WMLQ&ICG^TCW*=JZ:R2$5&7C-@E(W;)B.>0/-4E(W;) MB%TRXADG(^YA3CS+&L'G:HTHQXMF,UK:3F RM#?!5#7RK:2T2D$81@3B@&1%R5P(2 MN213R CS"ZD#RBE.",FH-*LC1,+0]C4E+!&8/*^OZ8O6.UI2*B#:J55LTQS@ MEI\.O.W5O.PM:5(U/<%WVR=KB=4)U?OO/>UU[?TOH/\[:#'>[:T=L*?.G:W7 M#?Y+=[Y)5S"*-IV+;XT,\ ^@@EUK<0JZ4.?G&]3]NJW76\^ZK7^K6T\[R;^G M O R#O@]C?]UAO[N;9SE_N)WZM\\.?-3,KPH?*;2&GVOP:#HKB^?AERV62!J*CJ <3&,/3ESUX%3_DK.7 MWVUMQ@EYG_'5[JU+;3A/NL5!\RVHFX)XFXU^TQ3(K)5!>U M=C[#SL_TJN;ZVN?W9O;R;?@,_V,9RV=CE8TM'=;)A3M( ^V*^;:Y:*=2R79H M9 C5*8H(8OFM_#,*.(GD'UF6IAR&:2!0B$.QK)&Y31!F#S[J,J5/USJ5LOQ4 M;X%.J]S'\V9V;[/2MD57H[ / &E36?MAUL,ZJ/*W;CV^;1[%O.;1A"?05N2C>_9;L*D1^+J^>,L?] MQ"Q+ZV,5$L%@'#&.$T @B*-$0! B'C D $_Y7BQKRX96^%94S9?:5H(5[O0P M+V^58-9FSM&\E:L[?[9G[)LZ2E\Q>_+Z1,U@G(4"15$(8B)$$C&: !&$<9JQ M("'D>.SY+/VW8\^./5\K>V)(*_8,( GB#(F,LU@(D:4X<4V"&8:KZ0KML>>S M5-\WR9Z=?WBM?]B6G+?*[X=$>)^4X&#>IDNT]R>P$XL)7)_B(@619%DLC^R, M<$8Y3AFE$ IYU"<)!GO:Q9L$Q8OS,!],+(=M_(\^^#O?5R]N>2DM^0;ZO;RQ<_O MS>SEVW *19MS )]WR';5*:^B.B4(@TK/9"#%/!4983 E$& &,,D(H6E(2483 MO*LCP]XYCXMRZ.[Q54I4:91@OV(5<(FZDN.N'*\KQ^L$WOX"C]4"#W*6)6D< M10)F)*!8,(Y)$A' ($T@.UC@K2L];DG@X4[@=0*O$WB=P-M;X!%0"[P@)C$* MPH@3+ 1)0L$BF[0 8H;Q2D[1O@)O71UR2P(/!IW >ZO5R#;5=U.*PNG%V\N4 M8B])6*$Z,)I&0L09S5+! H*$8%E 60(P38$ NYL$&AIYS4;I"]'*KT!SVDG MCEZ?. IJ<22-1 HXR((,"/E](FW%(%*1V"!-!8B>(8Y>C;G8B:-.''7BZ(CB M**S%44A8DD%$ P3#% 4M=;"201#E?2QO871Z_&F'LYXFA-\[56TDN6^TD_ MJ9.YOUC[-DMKH2THT'V!#F[G[!H*&>&,8;_GMY5Y M\N/T[4SWB%/,V6_TZ!U-!HN9:B'LVO06MEWP8""Y0^[>^+'NR+NQ;Z]JFNPW M4=977%SEI2HFT!V+^[8_\*RPW>S4+^-Q[WXZEQ]&\I^/=7_@LI"#&LU'A;QM M>GWX0NZ5*$=X#:\7Q9(P J3;TDE9&492+^,P8XDT(X.8K[BWA!RZ&_67:M"I M7:]L-KV+ZW9]JZWSA&XB<6 */JFD9[@==/1R-?^^)]=M+/^Q)#L/(*UC[PVI M]X9#DJ49SDA,2! Q$> (9B 5.(Y@(E: =HZU-_LD/^^[-_AR%2JQO;U1?'SL M_:FKP8E(@B2 $((LS*0L9=@EF08QR_B*/G&L_=DG]73?_0GVYYW5H_'I2][" MX1>HC9?3O5&B4#WE3>OW7([HHI+-DWR^F!67J_/M M-54'_4>NIU &(>+Y-4-YB,* Y04#P=4 G1-"TYRK$[C?MK%,]6I_3' M)EXEONP=UB,U6I1RP&4IZ?9*X5W*54E&Y4"NK5RQK2U1HX" &$<)B5,MZDRE6]T-_YW52\QS .T2Q;QS'5E_\RFLL'#]91BAA(':@<.89*O^@E^+V8WQ:S?2_,;:4?YZ^.MBSR9>DDQ5HJA MJC&MOM=/>KB=2EWP8OHPD:*I7%R5\I#(9X_ZX?GW#W+E>?%H?JOO M&DWD4)?77RJ/,_UEWURH?Y>\^&WT32FIN=1T[>MZ6U]WV>O]0ZZ]TO!'Y8Z) M^[IUKJXESR M<:5\=EE*-I3*N;1Q\]'$>_ZJ%M[37="-'?)//"_TF)4CD M*X[G\H;YH_O54_" MHIR_EYQ9##_-U-_*,Q,]?GV\+ZI'*2(83<:C8C&]+O2-K9$$1$E-IO-*8ET]>@)H23+UOGJ"]'JA'2KJ M][G:24L_6JCKD50J[E4NY?&@D"*SD%JM'*C6>S55&/^%?)YV*YR,JB&JTZ.# ME% 2A1Q0:<8R!A* )%4+:39A$H"5;,$U5/VY&$QO)G(0P_=*&1A=CQ1A:2EC MR%52N)@,/\BO1V-M4 FSV(K8Y ]I[;1I\L%[PP?#XFK> OTA3"Y7 T>M$Z#> M=G/ J[-8[;4R9NYGTX$\>$MU77XO/WV7HYI+6^CH>UV77-(H@#&0.FX4Q!RB M0%!,Y5Y'4EASCL4*G.$?=LS*[M7R0E+QI^M$;\<&>=7"/@4P/.8^Z?TY\IHC MWS1B)(* Q9BB6("8A1&0:QX+R5]1"%;67*WN^TDI#1VESL7Y;/8H!<(ZQT*[ MW!$@/"QK8F(%S_?>LUY\U+8J[?%CT%O=#*W+WN 2'X^YW<9JRWQD=]::V,]D3OI73F'G/90S+X5DA^_%'E? MI261N\;L$ROU&N235TX;35Y;%DX[C>SO?<5F%?TZ^9K76V?$9_7+N+EG]BD: M+(W^6C;WSS=!%)M\N==/*&[R<4]I]G/EN9=#V>&3.;8@#NH #PT@9 F/ Y%F M ",1)C25@CA-0L* P"LH(L\VRK\D>YGD:EG=JDZO[:+_6)<,@D=4\):,8^T$ MO-6GNZ-#Q1?3QV*CY%C,U2ZH'PW5U:0\M/=J5IE>22E@//[N05^4_2S)T%!H MI5>XZ+X4VI/I@^+%39Y4-?):&UGFI(9RHKCOII!OG;DSH?!F]G [[?UKJLUZ MSR$Z,6=.]7JCX\@!2;5F,:X\ IXDZ=2>LO<8\!_6DV!A9.9@H?)J0\DJYQ(N;624\URUZO9K:?ZY6KI \H4]DMQ(_ZFA?FVI4 M110A4XBI&8T(!P1)*X]+?9 F%- P37%"#HHHMG*RK5$!@N=03?-1AX8F/Q?* MS!W,M=$A)L//1HT4*DBLF6W/0"5(F3P;0B!7/F%1D$ :AR[^'$I#VP]4AD00 M$*,$*'L\@A!A;/,+TQ2A8&N@GQNIW&<Y*ZLTF M4H>27TVE>%)22:JRZG[C)!Q,RWFOS'4$\$Y:MI+BI8S[LM"Y::N/-TJ:'&Z%HAFE%Y3+KI$-8L]L MV?)>>:KZ0*74S7[=04XM;!W#2P/6?][.W$/N\YOBXFI6Y']>Y-=R2+_DXX?\ ML50"^79F9[.O0 Z:YHB=X^E9X) Q><]KI,*#I3Q8]=E_X41IE>.F]0I,6K%. M[^TI.K*_ZL1I]5E.9. ^KUF'KY+#RM['XJ'W>7J7KQ0.W.6SF]'$#"]?S*?N M"Y/VK+]Y& WGM_)JN1@V:WHPE>1\7Q:_N'^LV-?OJBI2#Q)J07"?_G5 M7;3\&]GR&PKJWW87L+Z1(HUCS.\$_+E&[_E=_.>']Q]3\5D:Z1_CS=Z-TXSF MXZ>OZ9?>UT^]^-/'+Y\^O$_$US3I9>\_BH_Q>_&A]^6K_.+W]./7+S]XH#_I MJ.IT4LPYZS\5HU$X;X/\WG^%HN>UE11^'\NG\0M MJ(_HW6^'*?1?!K?%<#$N/EUO4.UCJ>>46W5Y'L4DXB"@*8R% "3$'+O!)10Q M3Y?G&4W3.,A@&) H%D#P1%2Z? "C967\>8[98VBM@+HP9Z_@VK$&JW0%-AE*;P[*:H3LMC0,+I]VGA9Z)@O /QR8_H+PHP7"L.\+G".0X:PB+,0(8))*#*:@@R1 M@ &(DS3=&G.-C7-@8ZU_E8?2O&M:SK5+IRQFWXI&OLJG2:&LYJ\N+C6=1,6D MN![-RYU9+/LVWH%]2%KMS'5V7>W/2F2]],A!)YQ.+9R\)H"(Q8BE,0VQ( E- M.*6Q=>8B$"9TI;9H3^'$SE8XH3[@K8)!=<*I$TZ=<&I/.'G]!RG,:!)%L4@B M%#(JM2B8Q&F0X9#&(@NW9ZMM%D[T;(43ZV.R6@3RFH33#[7WCS#/#[K(R<7^ MMIMU>W/5N]X16H!V^! ^5_=?X%BN0!RI(L!(!D&8\20GG* M>))12GEP8NW^>!P8@C;AICL.[#CP61R(ZPRH.(*8)903P#)Y=*&,1;%18<,P MP9B=5H4]'@<"M(IX^ (Y\,T$)3ZI^KAGLNBN4&6K:W0NO$WJTQ61B%,D>1DG M*8E%S!-$LR"61FN4T8!F)W;LJQUM7-P>>[,VF?M@LCG;<_DU>]0Z:;!-&M#Z MI ^2#,2(ARA*THAA'&92+&A/.DP(P"O8K\(H_!0R_M0U_41I4'PMJ7!6TI@>\+6M=76]Z"D MMI?>]NFP69]6V"%80ZT)$8>)R$(,,T%8$HE A $3-(YIE@9)]"Q#J)68?WA$ MG65=-]\?2K9OV+W82:A.0E42"M>0\#%,0@H#3C(B=;&8\1!2$<:"(4K!FB9 M3S+.6I!0N,].VS&SDU"=A.HDU(^64 37;37#,(W", GBC#(:)@RG@74?44*B M0W6H=3TU#Y)0O$_029MHGJ>$.E'#S'UQ$*JF/RW#'KSWT J*+?4K&FIT Q9U MHPTE51@(?H<'A0@H'V$>5_5AR*4Y/_902K?VAO" ORP*9 7L[SJ15;"$@]M\ M^=UAI\"=1V.Y*>%&U&^F-]. M9PKP07Y0_%*87D'R5<5 MSI['E3#+GA5*SG"NKXDY & J?R:9YA"FJ(TI!9D M(PL0#$[C:E*(JE_4+D5JDV)O=UM#1R5';%?S%*CY4S!@,Z]0X>Q,-:*I PNY MG\DUF3H6K(5>/*+4^T31092P^F7\VG:T4E6Y%D0A0P MF/(@!!P*E (>8^Z09%"" @])!D4)26)!TS !&0X#02FQQR/D. E>.)),WI,B M:7PAB5\)-P.2A M(VFFSM[UV4TU.9;\T^A]4/TZGBHBDJ=%X_=U.#Z-_D+E$U#65TMUES%V5DGS M!2'TG Y"$(;O-GOLS3L"?AC4#3@EKLY;?]E;BK>\>="(JG3^2VUZI*]( MXKQ(PBC&%JRP(X:W30Q;LEB[O7_E>_]U.L_';SPAH]9N28U*@W.LC$>8O^JZ^+,26><4$N_DT@N02P36@>PHRC@.(>*$,QR%*$ (&KE$ MP@ DVZNBVI%+*A:E[41K)KZ_N\]',P6CWB*,4,A?-U)')Y$ZB?2")1*N<4BD MHI00F(2<8)"2+&!A@IU$"C.^TH#TF)K2$0LQ .WD42>/.GETGO*(U/(HI1D5 M&.$P9(3%@J5!R%REJ C"[W$4E M-?4_ATS:8I!#FI*_9G_R&Y<&82T-H@R$H<@0CID\B3F')+1&:2 03U>,TN-) M@Y,8IHQU4J"3 IT44%* >5(@X%3JY(ED^BA#209I: M1H4@Q64'I/H%.<$3+ MF+>*A=7)@$X&O%090$'MG@ZC B494Q:!@0( 5$<6;L@(3$BSY8!+;!NT >@ M.\!?=33WXW1R,5#V?#N!W&-4_YR)3XVB.M ;A5$L"*%!&(5IFF0,P]0Q;QJH M?MN[4RJ^%//YN!C^QT@5F(8A^/2$0;^<0/XDF/,_ M]SLY\#KDP"XQ$(9>-E<&09($2888##/,I09@Q4"4I6)[ LE)#OD6C?;N<.^8 M^L4R]<[#W4L+2Q7<*18!#H,XD/I[E 38>>!!QK<#GQ[ U=V9_.-M\9<><-]5 M@,_.R=GV$I"0&:AM>6G%JU;13')_3'A"HCB. QC!D(00[S\+V M )RDVN(\T93/2DZ&W#0R8!.!G0RP),!7L8>RPAG849I$$0DBC)!LABF"25Q!$D<@U,J M!,<+RP$/X@)40UWB$C$*0HR+(\_$HN8)XAF00PS&F4T MH-L5T_9/Q".FC3/2L6#'@N?"@@%^L^W'S]_0>^GQW:^S?%)>%S/55$^_]F)Z M?;$H"]5HLIB?DQ_G7-@QK-F1I#1&@>3#. X("B.!,Y2DF ,:<98D*\T$U[EJ MA&K)EH_%\%^+5N-1L[7.#D'OK-C_7 _7%\GFNQ*W.*MA+&D *(B M%=+F)"&)&&8)8F&&HDP($>R5CGD,/F_+("WE^LKOMA_M_"39&R\G!:P3#:]5 M-&R7#$C*@AKA",0!BQ.*0<9)%A$18T$YA@@&&>+I7M581]4 7DJ>=G?R=^Q] M'B<_ JCF[PR$D(20(B 8(8"R,(%"?D19C))DA^/YZ?S='=CGD+/]0DSW-K'0 M7C2_>@XRJ9XG*>"$IPR05(0\"3@G@J&8 H;I2@+5$Z -SL@&7PD:$=(FK[\< MENYR"\3B#,4ABL];(['PB>)]TK5HF/= MCG5?+NLR[_25FC)&J0CBF)%0)2Y&/.28 1$#!J(5R.T3G+Y'C!*';7;%ZQBW M8]S3,B[T\JM(E@ !HXBPB! 8A2S)6)9QE%$@#>#@^8S;"EAW$* WR7%O)AB] MC C6RR?#7E[Y3=XDX/!UW=:A$&"$X4!2&!*(QBIOJ\9I1 @#+=WMCDFGY_ 8#Y- M]5''WQU_GUH=]UQ@&8!I2C*.8T@)1)S!3'"IB@-& QHG>Y4!'_<@/YY9W6H- MTBN(6G42X[N-9S7J$4Q"P4<2H0)#"" M$:<)I#Q(:,Q1* Y%M%/'K8HX-2[_0XYY.JRB48W?OMS*;9Q+"S>9WN6CR>NW MD;OPUDL\R%^D.-CES,:@#F_1+(8Q0'&,PY D,8D" FG*HE"((,1XI0?MN=V'BS8L/#'R.SC8;(3Q/??>\/IXFI9V%$0"92P&')!6!#S@$1,9$G&:.S$X[F+QP"P&OXP$3'/!$L"GI&((X%@G/( L80$!$;BA8C'%X.2 MV G(3D!V O+0YF8;/$)"=YM=B M-M3?YKD;=?VXN).W#!J3&X\FQ<5MH84>1. OOWJS'1222F9'FN^> M8] KKC^/)E+LSG_!H>3:%H;TN5"$*RFY-U8%YKV9J3"OD4*T6]2-^G>G/+BS(N^IVB/#^855]/Q4#Z"'+BC:QYU^;\;7+JYD+(IX/\^G0X? M1N.QU$3?3^;YY&8DA8=0O5;*9%0.I'V^F!5?Y8.B\73PYSN]R.KCEV)<:"E[ MD64P%C3B40R2F&."&$C2* U%P$@L@+BHW;QQR *@$MHS #**.6<(F$M)#!-L MRS\E<15#,7_R>^"[7B'/BGLE+0E*]FYS&[:FGUS/S6Y%K#:):HO1#)@Z? M-Q_T;CN%GEZPML,"^O)?1G,I&0;K*-GMV@G'==@1T_*14E/K;%3*(^1Z-KWK M24NPEP_^>S$J1YH,[XKY[72HI'<^&$P7BKINE%[4NUJ46/,#D":%$_S?5>DE^?YV/9KUO^7A1 MN"LGQ=PT83)/G2H;57*%?.[H>J14CMZHYC!WH1KYK!A>]KXVGJE?KQZXKL+E\>T>G@?7QRQ M8&G ^L_;F7O(?7Y37%Q)=>7/B_Q:#NF7?/R0/Y;J3+^=V=GL>Z8'DFG/05D] M9$S>\QJF.G#W6\FD/OLOG"C[:=Q4;8!Q56BCH3']Q]3\;G?>_\QOMS(NJ<9S<=/7],OO:^?>O&GCU\^ M?7B?B*]ITLO>?Q0?X_?B0^_+5_G%[^G'KU]^\$!_T@?D=%'*([7L:[7B7A^1 MO?)6G:KYG5)/S(DKOU4CD>);G87Y6X3Q7>.;\?]:4XI>7J02?EE M<%L,%^/BT[73:+?:CS3%&48@B&(4PBR,%6:H&PA/:>S9CRG-,@!#R!&$"H L M!0#5]B,@RP;@R55XK>7*,VOZH-1R9"'[$TI&9Q=AI@$E!*&6! ^3^%@.Q4. M"C6SORCJ #_ "IX0FKWT>CBP#3N;NM?Q=:SCOWW.P1>AI!O6&MO MNJE#5$C54$=NK_*QBG>>2,;]./2#@Y)C=NWR&=3<;0P10%. NR* E7\@*=X;HFU86U@LV#,.MC?!)HZ;--LWO-Q:Z= M]'CITH-[\'Q)E&(8 ZYR2T@49A!DVNV$I>P@9&-.Q1KI05N2'K3/>9O-I\Y/ M>ARH:X*SU3M$:WVCSKD.?CM700#J6B86)A&'D*(@9AE.$\8#;+VY0@3I"GZ& M8ZL_;,J"J!(@O*4]!$&>_(C<^;,]EE_!Z?LF.,G+ZA8D@"''F$*Y)C&-TRB. M[0$51RQ:R>H^E)-8:[T3<9L@SN=_1KUTFSF=#)]G,!^GY&33JK["6I3G:-3G M7:1BQ1FI@;7"%,>(LI1A')$X1$)JW#A3F'PAX@ROM)O:HF^W@Z1[!&O]X/T^ MS\J3LQ* YV3K=X*O$WS;!1]%;\I-^KK@XH2_U/R5>?!O.IR5PHY[TB']SJA/Q^3]5%W/3RWOQA M>E'.B_O>?R]R:>O,\_GH6^$]X[+W1?VJ,OE')EG+%3<,3 K>]+I7)?Y[PU"U M#2.5GO5M.OY6Z/J+^WRF\[]6ZBCTL&:%QDZ3%RC^[/<>;D?R6Z]@H2=M,LFM MZ-Y68RO^[I,07U8SB/KR]$,Q@NML[N%N^R]OUXS MHGQI.#J/LQB6Z]+3^OK+:B=L7862 M$VJYS4.\79T7I7[*8C(I5*5*/GNLQKXF7V[C!-2ZU'/M/^'-EOS,RMOZ#U/3 M4;W5NVL\+4NYX'(DD\>GU'@<@XG.C(]]&I:7%[T']<=DZG(9=05.ZX/CUGQ;50\]!LR MMCYC#-\WR?#AMI@X*IW.5HAT5J7U:KH\HTKO_MZ<9N6?70_MX*:_EO6^6V?/ M<@GXDVJF6U?$S$=U^98"4N'*!>N2W[+%2;0O-5=G]>ZW;"3E0G$QEDK*VMIE M?SK/3--WZV5>^4&]<;D6/'K\/?_7=!:/I7S>FLV?,D2PD(:+2#(!(Y9F(G#9 M_ &FJ5\-GB89YRCC": )2'D6!?92A:L>X"=E\_^ 75N?[J\+5J5DF=^N9:]K M?UM7*UW-^:9K>E4A:574ZU63^N6WKGJW=%JD*_BP.J-46*1F)&7U+P?5!JA8 MP.CZ\647!]C,?W[) $A0RB4TV3D>;G_*-Q=;;@ML1ZTG<;/3E@RP$_XKE/. MZVVOX5M*[NWF][+G5\EAA7C[!'_CJ4MT^%/GSM=G;[DW'R M^9UBD_]#?RJ&!Y7SMS4((=[8!1R$=OUWM/"B:*&MXCDQ&"SN%@;@4QB7BG:I=N3P MHLBA+='PL9AW@J&CA-5#XM]5I+DCA1=%"MT9\0;(X;#_ES*_ M.C"VB^&/ZWD[([@,.9\77_?S82176,$MSXO![43.X.;QW)/_CX/IZV>-N3R+ MI:0QXN%-I$D&HBP121QG! 292& 4B#@#,0MIL-IF97/FA7&**9_8QA2RNJO> M?OD;54<6M[M?J\UU;::6D\V&BYE*IGWW&[ZD&V'SSYLN7KK [P @3ER807B= MJ@1"Q(- ! @(0#AG$1!1BIA(D@ QGI']^;G4)N.&%DKM,_+S*T#ZD(2O&FBB MDU*=E#IC*?73#C$5>H@:,,LH"B@/80 )AH#'82:D\H'CA$$!T1/$E.?.\+T9 M+T=PP3YAK;:$VT4K-4L_AWK:8H=#PI:=I.LDW?GJ8R&N]3&A0+PC#B*40@( MCF@J,H8$19E6$2@O@H%N.9"B[8AZ=!9.XLQD[2=9+N!/H8\_0QH3J' MA8#%442B((A"%M(L(1%!C%( GVTQGJE0X\'KUL7VB\._D'![4GPKQM/[Y\;; M7U58G8(:B#W%&>,TRY!43@@F6"2ZJ=K%GZLUK9 M$/;SD[4787\$Q_!:PG"FL:9P000CAE$4P(2BF' (!&<<( 6" M!CS-SBK.>CJNA8#U"6JS+$*.QD&?8=Z=PQV#G@N#TOH8Q@A'&4XB@3@E-(FC)$M! M%A,290%%X5-\.FW'V$ZH*F/6YYVJW+'H&:G*W(.T3S%(TB"!B%*2H3#"G. T MEG9MB,,T?4KF]/$#3*?C6AKTPU:#39VFW''Y20]B!NN#. WC,"8@8EF6DC0. M&$TBJ3SS&$5AP.+GI^.=/T/#,.AC_"J.X;=1VOAUE@^+NWSVI\'3G:N/FDPW M=.<\GSCX#PO%,,\%E@8A@H0%&8P923&-XH1B*D_T6- (I>'YA&+JC1:3H?[P M4>WR'H$8V)4ZMGK:M;H(YW(,!C5/0(:DKAMR1HDT0KF(4LK"E$E].& H7FT5 M\0-"-SN8H06'49^!UYUQT+'Z:V7U778M"VN[-A40P@B"#.* A%'"HI0AS 5( MB:!)S,XR!'1L[@_[!+:I G<9E)VT.%MIL4M8L%HQ %F8"2K" $DS&249HQDD M\G^0!C%(T1.4Y2-%DHXM&&@?L3:C2)U6T/'YF? Y![52$ 59BB,69P0Q$@

%'*MQ>SWJP8F^:Q MMZ/[0P)CKRK^Q3W_G^3EA(49YVE"291)DSX,.*?RNR0.,7X"OL.QXU]N+S_[ M6[DS^A5"TIF_ 1,0B1F,>(:G>AA$+N4@I82D%418^Q;]]K%C6 M5L)^OB&+8!^V:LF>K<':L>=YL.=.\Y/7YF>0X !&*90\"@DC2 2$X9 C@>(T MY/0\2Y".R[&4]%E NYS*CL//EL.W,[CD,,]D%%D6AH)20 6AC# (.((@X% M0N'S3<;S9N: ]!%I$^RP.WT[WGP6;^+Z\(U 3 5*428B07A&F^Y0CA$@-3PPI#$-LYA*LY60."8<8)$%1/%I' 3Q<93C M\^980OIAIQQW''[&'+Z+P6E] -,4)"(3F$)("0Y2$2&$Y-DK=>,TC?%3J@J/ M$T\Y+C.'I!^\#N7X;=0:?9Q.Y,#O[HMY(4GM6S'))_.NS&A#F 4!S\V%.02, MQ 103 GC&>,Q3A,:A"D-<(2>H&D?.\PB]]ANL;B9%<6=7++=419\";H:HRZ3 M8,?)!P'T6OR$/.8[2"SLV?Y%L MOLN$A:@V89,4IZK@5D *28 !XS"C@/,XD'IO!I]24G^Z^,Z1.1]T#;TZ4?$V M1,4N21%XB?"X6&M"W", L(93V)*" ^C*.64)%$61!'EXBS"39W.W[%YQ^:'Z/RT[E$2 M4,G941R*B(=$\%B$"'%&I/3KJ#(!H;=>2/1ZXM9OIG8((<^W MET89YR%-64)#0I)42.4^R^(L1@E+ I"V&M0Z%<+=:Z?&J^EL6,SU$WAO2.#MDG>TUL[BD,=A +@2="23)A3!((HXPG&6"IR(-N*? M;<@V1ONJV8@ JFT'P$%G! <95$:DP2Q, @C@0AX M2EW2ED!N&X8DI7W0:C>33EAUPJH35C]<6.TR)+'7U8F$A%!",89,]3^E$8() M19A$@L,,1$>KHFP%A3;LD]/*K\Z0[ 3>>6[SFQ9XN^0=]K0S@,,XH$&(=7@= M\!#"F(,DBH,XBVDK7>S:B'\'H$_:S8=[F;J9#I3_;9[+D;KO6WGV4D34F]QX M-"DN;@LMQB "?SG2[)J!Y(UQW?U/7^_(3;_?%Y.R^*I6[:M\;#2>#OY\I]E" M??Q2C M-3A>$X2@F(45Q&J,PXT&8L31*0Q$P0A$(+NIX=HPC'H413"&(XS0) M<"(BBG(^N'\U7HXD\*N:_ M8'5-"]OP];:03#>6IY!\>4\354^MG>+$^6TO]Y:P5Y@U[.5E.1V,E%+3>QC) MBZ[U%ER,U1[T1M4FJ.ODD_J]A]O1X+8W*N5O@_%BJ"_JS6]53?!$\Y1^5#F7 M?^F4F=[TNNQ^+A][G MZ5V^HGW;LX)H.R;I69]R M)YSK_HK=\Q6W'S7-MX&#%D_+N7)J3(IY;U9\*R:+HJMQ.RY?_[CZIH/"#KNV M]OP+]0AG=:%/$,4B"F ,@I2$(>4T%D%$XR10FDR\4NCC.VH_72^[<7?CUKU7 M97?%%^= _# =Z$4 ML">4DB#",,P2RCG)".*Q%%%$-;]!*4S02M'2DX42/0^AA$A?3O-5"Z57U0CU M/)<>)+7%;A)'(DP M$UF:@12B+ E1RK,D T"J]!@E*X4BIU#>3\.3A+3I8#ASE?VE1Y^^%..Q?&6_ M=U-,BED^UCI]/KP;34;E7.7*?NNB41WB8B7A**HQUF/5=B5@C'+.B A0%&04 MH0!&@H X@2L8ZZ!9%!(.(1 T2M),\OZ/L#!.S>L8]CE]W6[*CM??*J^3&G$] MS"(MU=5,XJ2_2EQ45? MTORZZOTW5;U/N5>$#%"(I2D6!0DCL1 L2 %,0(A9B%(0M&6BM>$THGT 6S6D M7F;]?B>L.F'UAH05 [7>"2A("4^$4CR)2*3$RI(4(Q*&09 2]'QAQ=H25B'M M\Z!#%.^$52>LWI2P0K6PHB13R7D81(@1%*G6)1D3! $:D(B)L"4CN0W-*NC+ MT7?"ZDC(2'NBOAQS=LO=:N1G14ZCR2(W6ZTO,S&0,7G/:QPD_S][;]K<.'*E"_\51(?O.^T(EB;WI7VC(S(!I$$ ( MOPQS0U_Y#)$6 V4BNM'Y(L=2!P$P?+YO)&[%4W$BN^@UXR3LX12G6%E5'_N:B) M%U3U"LA!8V"HN)8Z!%$H,;4N!,&9FD^&=AQ/&76+L_LO<%]-GH,DNZ_)OTLG152 MV-_&:?=A.!J,OCXO2*F-,#!ON@]I;S)(K^]?0<-<#WT)>40E$I!@2SI82PHC M.8.^C!2K05^ZPDD&##1:1I3QD')*2^A+HF(2O0OZ] M2>9OL+<_>RBSU$.9;4QU4PRT0EYAV GJ2%'O)V(GY3?^=AVI:!/^\5#IP7BT M1C[,8#F/R'XN+% I+PBD"!#&!6:(\NU,9;'65.9T,XA)L$?0RC>^[)PL]MD. M\Q;4\7R3&EKXLQ;T\(RW?A7HX5FR_SHEL+]#J)UM]UP08E58X3ZIR-"*(% MGK82.V JYMPG)X6;,')5^._:"@%2K[%BHU M="&$H8DQ9(BG!KH<*;Z;H)08>1TRZQV]!L!0=KI5R/ M[0>!>^]9DRV:+'8[6(U] HKY+#B)5Y7GL4.:PB$A"$H)0P&)0<4!$[$7 M8](4)VV>,/SO-!OUDOS![9M $/WE%#BI:2?[+L M]O*WW_^_Y/'I+U%;4;K,KQ+6FB9#PKGA3&A,$81:TWNS)>K-GS9T05ND:#(28,XA1WGX;8\M[:%%0%NLX=-T>@Y M9JR>#>-1T)::'A/CG8^[>?GXE/0SEZ8<#$:6I+8-F)ZDQ5J+_VA(0Z(1,IAA M2I#5G#H$V"C%#)017$J!KM9WF7EK\:%&%>AY6:NM(_D6MER3C'64;+M6[=;A M: A6F(0R9HA1PHV(A(0BC"0#4D<1;(YO&]._J -ED[#_6]/ ">GM(TFYBH>] M[?*M6IB(&.$R3B#)S]5E2UHFHFJC!MDTR/5%3M",]F$4WF/&ISPY%U-8;/099^ MG0R2;.!^^]9/O^=%27F29<_.!IR"'8SN@[[]SV#D)*&O0BU+T_/)W3_3[KA( M&WC*+-$61>V^JT8MB-BQ7PB^IX.!^Z][Q;2Z=9*G]Y-!X!Z:=XK'C-/LT:Y# M\/TA]6EU=OJ6B,>CK!A'%3MZ3)Z#]$<_']M;^]V'X+L==F*O)[U_3O)Q405O MGSB;S;=D,$GM0[(@S<>6NQ;??Q&H8?WY+C85]',[UN[HZ]"N8,^-J:BZSR>/ M;C3NU_3'DUT"^^']9#S)4LORO7[>=0MGK[F"_6Z2/P1.X_FG#=+<+4$R7+74 MTV?ZY;T(;AY&DT&O/B8_WXZ_9\5('],DG[CB^KLDMS]'PW* 7??.\M&OO3%P MNKGZTT=R^%_RX-Z^J%B^BR Z@I)MEXW;V7Q(;],EM"I8H HR)B7&$9-,4FD, M%AH(&2M[MV)+NF1W 3HP4RM@3JU\RM.N4RW?K6S/T^%/OPY'ZU3*^Y>^OQC7 M?7L1NQ4.65KCM(M@(4C\CD?9:<_(7/AYAL&R+NLAC"))A7&4><&NCZ$AK1*U% UW#5X.8T0#'+H,/ M+34_?\6Z6F%77=DIWGY/!]_2+W:D#XN)1?UK>-.4NN#SI @1(4*04HIA$H;@B$W,@0PAC+>CCL=#-7M]]'NF))V!&HR MU^# V>L$K 74)NHM,R2K'7]S2+!=IHA'L56/0$ 015HJ%B,$A5[*L]V (1^R M--T92V+10%3AK;V>^O8Y.\Y:/V;V1!5[,HD,C "@"D J MPT@B18#A$= HYO:7[=A3N8W8/8]V $-[3%8_<$X]=J5Z.QHG@X-)XCS,"-]. MLCM//:)-*&PSU#>G@@..:7]L/NC<>3]Z^K&'YD'%G^[V7_I66O:[]AF7]@5S MR185H08%I6[6MV]/4UHQ@>5L$=?ER&5ZVM?VLW3P[)).9IE+_>&GIVSDDQQ= MGDJ2=1]\EE.9T>1SR*J82LW I(75#P=),IYW3%RPGAZF\ MYSX%AWS4OPZ'CM7+T]M^!,<%!7M.[N8Q,^$Z'N2B[3IP'$FI)^+.'RAVXV%F M%K2Y-!O(- XJ(U">6 M3'-0OR$*$VKGJ*(G%%?N%_+N0A3:\WD)ZTD%^T)^C)Y0F] M)3=P>OH[RWO:<7I@';#RR:H&2].YQZ-,AG;< Y\\EN<^R\\!1*Y/)K1;=-T= MCXJTCR!-N@\%5MPH"QY'61K<9^F_)O9Q@^>@?Q]85\MC8&9!]\$^*+7O'@;= M?M:=/.9C9V;G4XC*U.$ZCFMPBH]N\8*[*5:CPYL<]P?]?SL;/0G^90??']N% M_V:_F.9CAXV9.*BM[B3+'89=D3=G;[,[5+^OZQ9CAL)8@3/.83GFP?=^D:-G M/UX ?;P(=!T@G9@ MX-,STYZ/VY5;6"Q -;-DF R>\WZ^,+:E_,)JLQ/_YHU1OTH2: A#K&-7YN4U M\>B&?<<5_?N^0S<,+H>+:9<\-V/]\R*H4S1,XSB7/O\]L#?ZY(W?FB_N?SY56L M?N\$EU?AQ48P_/! YW+>.IX2.BGL5/%0?Z0%(">'NG;E4W8JVXD5GP'O62=N5?>W<@_M$=3-Q* M_G4TZGWO#P8;G&!>7IF/A-F>'6^O -R>P6A;U>Q M(>+2-B+&\SG#?4:UOWR MP[>QM@L:^-,Z(J!5=!DCI02FL4LGB9A&',B29: QABQ5:KY&!&_9=;[NS(S- M-IV]#N9RL1Q7683MWGCS%XJJRGW[#RNY[RRGCH93-S@)L MX>)-?D;BMR9'#&"B#:41B&@(0@E#0ZCFBL54&.Y+@I+W6LZ^L' 76HYMN*XK M'K5I7:"Q-/C?SAF/^GG7\LTD2_-7J_\$@%%(540 U;&)-=)Z!AV.M32UZK_0 M.%PQ%3($L$" "T1+Z' @I8A?+W%;^YZEZC_3'R;#;C\96#&2VTN^H\9+)7IO M581O&<8VLW"!M(TV3GU+^@.G\,THN[%.[R9>?DY9]]I=:2@W*&WFE+!\MTT);O[;!\[R@K](X&O&[%]%?!MKR;]4^ MJD]]?F>SE^>!8'?II*$[H<]<,D#^/7EJJ]Y.K>J-(TI2R7@%/?\_!:QNL_RMO_,0LHZ>?9K__53S.'N27HF.H\^)UDO?SN6?%99O4Z_O9-U:$ MM][T<%.DU'2?5P^V=F?^NPN\N.R6A0=?#K^E15O7V^>G=.XYU9+.8E:UD%6Q MS,73#BZ1^."*!MM4X%8N'Z]WP.CNN* M -3G?G+7'_CCSVT#T.=J+Y[RQ-O=/Z'X\P?&K0[2#3H:;P<"40%,:"[#$' N M"%"ARPQ"H594((9$C$.VE"Y7&?XU61]:]\':_6U(ZKC\*LQ/ :7C$,SI8W,7 M6@&ZE0"%H(KC QG'5,:8 LH0CK"))/0"%,<1#]52TOD[!6@;.SJ@L/M!597O M)DNRD2%OW0QG!PFI5;US/BUX7BP27I6DZG)4?7&TKW0J:IB_CR:#GJO/SM)N M6A:+!W9(1?5V;JG2E7T_)?TBW[Z$X0J28%!R_'/Y!9]DY4JDW2VEJ+E+Q]_3 M=&@I/[F_MS?[M/W')/O#/OHI<539MX,N:Z[Z^:QJ(YBXS'W[DH=2(CCR#7HS MXR:XSZP<^C[*_@CN?*7TY*FLE1XXP>#6))_;I&?2\[[,.+63YZ MUO]2MUY.86Z1Y#NGZ$A#$1PO%0/X M2_"WR,/AS5Y^23VJ=% =M,<->8&-V!I4J'*U"@8JP4?@X+PE)_21A3F5"# MCI@*F^I^[5[IZ+CCZ@UZSOZP]WK05X?%T4NR M7O4T+[O+[Q63N B^^+%_*HE_B3(_E MHY[[J=4DUH+ZYK22-3K\8^Q#'J=K[1Y2K%!5:_>MGW[/5\ZS7(>L''@G^"-] MGI&OE=1VQR>/3\6:N;\GEKPROP2%EJL]Q\DU.R@'V3%>?%GQ$H]HTDO=:/N^ M%X![@IM$,AC842;Y:.@6:>@:K"U3CD.ZL ^>DM;* I'YB5O#;U1T=/,O=\_+ M^OD?[DG6VBCQ01RRBJ." O!C.BJ_%5VGP=/,3^(_\J";I;W^N'A$OR"MM P3 M^(J5)7R4Y=V]"-1VY8W3=.2&T$3\GF[\[7HZ]+N_/%\/ZEC7:8;'I.<@6NQV M>&5:5/V4-8@U]AW=C1,K#TN6G-%;L)JX\XM5OO*6[?AFSDW9G'C8J[EGIW*M%+UY:LW)1ROSG]]C;=<,C=*.*LR*()NN>R'^9V;D M$15US9KK"4 !$P@QNU.";E>Q!=G:DBVR8J]=T-K=/ZS=+T*'Q1+]YN-E M/BANG4KEXV'^KR]EZ- ZJ?[O2P_K:->H^%Y9NN<^^;F,29XC@E9+3C_]>F.? MWK^W\QV./3UXO.?BMUGDJ2 A']BITPQJ:::E&4TKIB2NFWY;'M]K@U.9ZZO-K]_)TYGWD.U3^KTO\[2SBQJ_"5VHKI MXZ^8AA15)Y<:1"'E$E)H- 6AD9J+B*(0,A[%>KFAV^8ETVV2?UL\W5;4M8+T ME 0IEE4*B& F1DS*2"A*,%.<* 8PYB%06J&E3G#[QYZ )R\^6]B>5G:VLO-( M9"<5+6[/ W"%S"X?50IZU>]SN<;O'[1Z?^QZ?P^'EBN2@%KJPA2YLH0O; MW6]WO]W]=O=/-R_X;7E+^^H/>)"AS>.)8'*&6B33-LFI13(]"BW2"M##$Z " M5GWBN9:A4#&(#0>1EHP!8 6H9I HK@@[+ ':9B*U,JZ5<:V,6R_C!*A2U4,M M)= , X@ QC'EA(5>QE&,8LY?Z;IXN$;B,1>Q@DC8O%:.LY,SMN!2)]$\^N368)TW)Q=O-BACS- M(SY^\E=VM (+ /?N;\GW>#53@.(5"+\,JL_!S:V]\"6^NKWYX('.H?1T@O1'-WT:!T^IE=8/ON>$ M;T52 +C;JVXD5GS[Y@/G"/_U8F^(%5;T"LUL &(541010'9M8(ZWI M%+,;:VD^H<(JMH](>VK\[J\[>;H16GEEIM:MTV'OO]*>E?Q?5=&ZQ1KOU4'0 MJ^#D<0R0@A 81;62H6$4X]E((X1JX.1A! 5V\\+($!#&L8C#$IQ<@A"S=X&3 M+^J'G,P^54GBMZYQX2C=NL/;NM7862= M)?NO4P/'(>8; %G=X=[NHY3BK7WA#ZJ\YM1"/H+%@9BOV?'"!!:(9#QD&$$['\@IPI015DD(9.8 (.I09O!0+18 M,BV63(LE<]I"A)&9$%$%"&]$B'!, M3EJ$;.A9@(.U0?X^S%+[Q'^GO>!K8OVJGP>C//^S[WG_=>@OVXLCUQ_'DLSC M4Y8^I,/<=2#O#^W?:7G_&HL5[=/M;)@K?U['EKQ"%R58(\[<24](:22XEC3D MBDJ-8,2UUHML.^RU%8W\1+OX?NKI]>/B%[FTS([=+;:^LL# 8:% _+['((:9#G M>$)\*LR^CM=EQ>NQ,( 2&$E%$341\RGOQAU)$XF!H4?%Z^)=O/X*BPLA3R;W M\AQ"$/&PMUW\8?[4 #_]"'JCB3L/W^;8X,55W:S;UX3K\Z=?A:!VOO'O5@O%T%D$Y MC:!L;]XI?T'!*"M_Q<&]RY'[YG/D'J9UA$$W&:=?1YE=DF!T']Q/2_2"?I4% M'?BDBS1X3A/[IM123V_3G2[YMF1-3XUV*4>9]V7=VJ1V6M/LO;*+\@)HU/M7 MR>7R;_SM>@[1N[_\E9M)GG$W_Y+?VQ%7G=EWN1LPVMI[\'5:!RX.$/F MMCH9![7L2LN623"+400^2/'V6>Y&W*[-'F]8XMVX\+?E%L<4+M*2#)]]]2G_ M2_X"![G2DJ%=U,N44-[B9C_[VLMA'3\I3Q@_OCZ2D; M_?"(5?6']>R_\<@-SEX:]/\UL9I7EUQ1Q;V4E&'TAWE_AUVQ.6!1N%(UF?W#E[=!4V]H.F7*E^W M&50#Y3EXN_(OW_B&.[7B41?!9I5E-Y.G MIX&'3T@&NHBVWCRDZ;@J),M?KR3C*+8+3C"(A:"QI RJZ1[&)"2U2K*8&8-% MQ$0((@PX(9"6E60TQ Q&KS+OVO? Q4*T(%PP%MPM6+(^G=M6LOO"7;:S+(ZKY:POZWO^RLZSD.-=JGH^"D6[I MX+#IH"WQ:DN\3JV'3F$ZK0RQM$G>)Y;D+0!!.)6(SPQ]HPF/M<3<($D5%BKT M4""1U$:&*%IJ5>]HQ3H@BR[).$RR[-G.UD=N=Y8T(5&' W'2N=]M)D,K68Y7 MLA VDRP44NB*14),)&5,2T2 1HH+8A! 9*F1^Z:2I9D, XX[D*"3EBPGU?SG MICIB6HCNG&'B>,E\K.H!H46$(5.(F"BB5K7;W\(X)I#'4 . EE(@?Y^MX<"LK3B&S^YQJU!JNJ3-MF>H9O0: M(_04&.H\'/'/LY/F9G5:H^MR&+P)0;T;B)&:2V0X1)%U8I$$KML1PI!K+"*T MA)2_CCFO1L/NCM/_&RU1/#Q;\YR]V/-F2U@K7F0:0PP4Y"BD"D&A8RH@0RC& M4FJ]=.J]%5LVHRX).'=D@2/R 6]'XV10IOXMAJY7G?L?3/G,Z57)''LQS%1Z MU8IAB(BY%B0.XU!2' L=86!"KED(61QQN2I^M2"PE@3:_(7:G;N+F.,.A/LM M-3S("IDS\,A;0=8*LID@8[@RPZ((J"CD%(01#:F6VD0 4\$,09KPI:J^I@59 M0P%ZTH$2MH+L8$O]=MP(0OFBL8V3X0^JT&OE8#8O_>J\7"0SK:/98K"%O/G3 M.H$CJH+)&$@I(64LM@+'NH R-$HZY#@&N=;QTN'#E]$P??Z29'^D8V-]I:T/ M&^A,I+!710H"%\O>7F!78V!_V;I@>.B2U0S5X7!,9,LU)!*'2IKMDH M. O^BORW'Z0G'JXJ*OC7N]?Z6M7'ATLPD>_72"^XEON&2]OR>7 M^?XM'3Q?!*'%LL!H:M$7180K_O,,T)_CB;XKZAP.RXK0[_WQ0_!UDF2)G6^: M^^*]:9EI__%IE(V#WL27L/H2T/M[5U$Z2),\S2\62MVV+ URM3_#\2A[+J&* MUA< 1,Q!*TV#D/[!JD,X6): $1-I.L%0( P%;(8&!ER1A4G#$X+@'2LPL,K M )HMQ[2\)]^FOF>]1=_6^[3U/B<2.6KK/-IZGY8.5M!!6^^SPWJ?S>)KAUP, M=")PK?]WE/UAK9=/3]FHF^9M%=!IYNI#A*LS A!&1EO#%[ (4@RX$A'#U@&G M/*(0PGC1"YD9VXY6+H>_%92RLU-,2#H4-9G(>'B9&0-HUA*?5F=(C!_;S M!]<\9C3JO6"/G$$] D2L*MP%"'."-,,QH=3$0 D:"ZPD0GL4-AH-=.)@?.WLJ^5?:WLVTCVX3K>K"8D M#KF)9$AEK(0DREBA1V,)I&'DG;*OH7(QV.&XT5C"BLG,U; M,VS(?$;VTH%9DYO<])B.**GF,#2]4&A>?Z6AO!N\-N\&O9)W M0U_Y#)'S3'C9^_SVP)\KCK2_J/_Y?'D5J]\[P>55^'+7B?V,YNKZ-KX);J^# M\/KJYOKS9:1NXR@PEU?J*KQ4GX.;6WOA2WQU>_/! YW+!.@$Z8]N^C0.GE+7 MV,1U29EV1G$)GO:J&XD5WT$O&2?GV)9YA8ZO_US4Q W \J/M8/F=/-TH]_:W M;&3W>_S\VR 9CM6PYQ*@GQSX_JM9M\9PPFF,XR+CVEB+49?CX9#H>M8MXP90 M@!B3/*10$1.%95,%!F1,Y.%EW4Z7Q#-#.EV/)A#V:[S^STD^[M\_'[>]T) Q M ,%::X#*5S)<-\S0;9-W#U+VOL^?/)U$S;_GZ?UD4"S+Y_Y]NI'%T&3FX/]S M#0O/4?NW:<-M^GA+!VWZ^#D2_*G/KTW_/SL(4C/)AGW7LK7LS?K#_;Y)"[Z$=4T4K!P0D5$!1AF$ <&1E :' ,8+#]'/M\]/J?K1SV?WSO;6WF?*G?WB%=9R._'>)',]N'_Z ME;[89/&P2>+854&;PK[GPV8B*W@$0ZGDD)!8AHPR2@7!6&$*8Z@QC<$2)L6+ M7/C7;/1264SC++Q]WF$'RB;A]P\O,;Z54*V$.EX)16&%L04HC:76H3&AIAHR M+70(&-98&,8)HEM+*'&8$@HTFAA]>!+JI ":OR3=A_XPS19.AP[$F=Z)TX _ MT0.97EM#TKP )E7%M#4*(QJ&,-8 4X",H$):Z4N($,0 N-009F\FXHSIZOU<QCHZ_E@KVLAL.F5W_:R["%%9 M%^J0$:0CQHVD1@#%%8T9$ !&&@.Z_UC&!QUFFW/>7@, M?E+AK)O1_?A[DJ4'XDQ^V*$WPQ7S&A+RB'(44V:B"-G/-2\/O9E&BGWXH;<# MNI_8Q9ENWN5PG R_]N\&J-OTU2K^E@Y'_0CC*Q\V=NM".I.P4P@LM M@YX&@[*J8HJBR+67-9P00)6)A34FA8*1$5!0'+X]Z:KID-]^&93Q-OYW-/&_ MSZX;R,-HT',-0S(K(!Q%G&>.)6SC?FU8H";99:T#C4 JQ$Q;F:YIK)7U)F(4 M4@ TXYSAMQ?G-FUZS=CWLL:]S04%6 >*)JVMPPL*M.Q]INS-:QW(..!2" !" M)JQW 9B.210I&44441Q%2UUI]V:X[9B]>8=(?-+L?5(QOW TS,=9>4;;'[H3 MVZ_9_IIB?(A1=O6?ZD"F=[#">0<%K(S/!ZESI.P9XGFQ,2'/2J &VAE@.U@YK.?HT.)I690,(\Q!@8Q@' MFA+#-8D0ID03B..(F.V=JDVMKAUS-,2-VER'RM$MWGH[\3.<^'D[U4+4BA*H M"2$%,8+V5\@41IS&G,40:)<9W83!UH1]U?2)XN$YP2T[GBD["E#U:"(@) ) M(WF(J &A9"J2G',1AIB#"#1A;37!CJ[P&YXT.YY43.JSM8R#I-N=/$X&R3CM MV3U_RNQF%GBJKJX@>1S9R?W;7SA/Q^_4YW<6CNW/ZV0MYC7H7!UJS2.)C#6 M(-,4$B"QBK'$4*LESU95_!/5V,?^/DC=+U;\JAH7O2B:=V8D4=G!9)]>ZS*% M;T,*30F[<\?4/&O^IA5_TYAJJ%&H0PQ=SQ>-7"JF!A$GV$%E[Y&_F[&Z*.YP MP5O^;L-8K?O83OS FJ7MG.T/KA_:H80/9 4Q$L82AYA+JDE$C69"1U 9BA1# M".+X[;G-NVS_"%F'P=V9J>_9Y3;8UPJM5FA]@-"2L"K7UXC&W&!)HBBF@"@% M=8@PYU#*& C]]HJI7?9MA*)# #EOH;6GUHRUR;VQ0U%M^KOH6%3W!H/TQU,Z MS%V#HLPW*G(UGWF0VC?V@NF\-GA#T0:@$)N+/2'>_;C.YB.I]R#8X+TNE+S- MN_G&7PZ^)_GFK_X3O\"!O650"W_O<]G_!.$%;& 6ZU_(;G_M$YT,U8E!P$- M1!1!!B.N602HB2FDA,4(Q@2%2Z*[SDDKBK9YV4/M16E-9]*:K<%)N%A&G%M< MWLU7.4OS)]>J[5LZ>%[HD?BN+G&//P96F_6[J55IXZ+WV^=^+8TVZZQ*ENUX[$X5W9Y7$YU.7Z!(/I DT[QN5++>,"M^'?["V;]8YK6\V^ MI[N<^.GE$%SQ"L8W:]Q&]MDE[FTO.Z=6/&]NY;+7\X2==7/Q[=B"V-MQ]:Y, M9]Z0Z< Z=!U8"Z"V0.0DHP_@(DAHE;0:"XZ5 ! C16E(-#;2P#B"F&NMJS9FSMTM_;J7O-[= MQ6]9A]!&X[<'%YX]*-ER2&=*K4 Y!H'"JKZ(B(8BA%1((B E5@001D+%D8PP MTPJ+[00*;T2@(-BA_-Q3X%3 M%ZR5,T#(0Y#7BOAC)K&,0\)C2C$--9(:08>T+)2D,7PE?/U[>I>,TV*=%\M/ MZO'O[=F/= AI$NK\8-7V"6CGLV @6155,B6X8I@K@2.JC?O_F (324,BP:7> M@H%$4PSD6L (<0H,U+1S?;CZZW>KI;(\&3B--1EV!TG_T6JSS)/,"_A"IUU9 MN:8< *%:_TM)L-*8"$TXI-0(22,1JHA%6E"#":LSY72AK^__/EWF@C%WJM,( MVH3Q)_>?LT)XYW^**;XUD4,8(**T8C6,HD#9$$$FM@Q@BN3G?-J9*48;CN;@]UXV-ON5'>_A3V;)0B<;-7/9LNQWP : M!M6),L/ _DU":V80:V4@'6F$ ,%2A9']1K3= 5!#98RH0^GNJO'?0P$?2^WM M>70K"EM1V*@H1.3,DVM.3!3NJ7+R7<5'TYJLF^Y#VIL,TNO[DGRF]-)/\_5% M2!Q8Y2QCJ6,.,'($'+-I$1*)-*T5(:$XI,02;X0PC( P@*+R5JJA8&KS(J19 M(>B.BI#*FL_-QO;NH#O),ONJ63F27:QI0=)2/5);AM26(37ZLK/,(S^, M0H/])Y?7BY&"MN"DI8.2#C8HTW_AR?\[GSR]L*8.XW9)254/I$_CGW[]&;K( MV.2IP13"XZ;0MN+E+1M_"GU9IP:B];0>AG8"7Y^M0=CU^"!/KQX8MOGJQYZO M3EBMYSO3"$<42ARY<&4D0QYRJ2*!&8=4FQ4^^NV,8CX7!#,]8 X+QV)G84O2 MH6 9&^.4TM;;N&,K5XY8KH@J8J(5H9)*$>H0T1!I+7&LM1' _H=JM2KVMX%< M:28&>/IRY:0Z0E3X.J/[-,_M7B6#X#[=.HWXD%,NUG&>K X@>0P%QS%384@I M [%BA$:QB2(6&1WCI5[#L\A[M9K&+N:NE;E@35:@':S&/@'%? X,1&'MV,J5 MO2@C(;*JRC.0P$I8CC($2JV6D.'>S4 -G5QU$&]2:QVXBTV+>;LCO*MLW2/,J=^'7/BBCDQ)I!1 P$VB#(C)(8"J##F5#$>LE7I M-;45MPM>K;=?[ATZJ^3$VXR=L[-ZWOQ(*]A^S+&R_$A#2!G5F(HX C166$AE M0LN8#?!C,^J2-=OF_."X\21=O"PM^F1/'+&#\7-K+RXQ(*MU M3#%(1Q2%(HYC1D.NA0(&B(C$D!B$H7HAN/*[7]S^[L.2$NVE'/I@=5KKM)TJ M$^+JT%^$<:QB!:(8"QI1KC41L>$183+$6*QJ'_Q&)FQ& TK1'L<=C:]V\S#* MQI_&:?88#-(D3^MYY>=K=#):L5ML<&@U'&)"4PHY%Q @QK#UW;2RQB=>9+?K MIS1+QG9>G]UZSFI@=I]>8P=V"G9GZ[>=!@OQ*IT$"AT31'@(M:"8*0TH5%J' M5H5%D"PWVGLW"S5V)@=/(O1Q7JY;=Y+;4;C2J"SM]=LSN%7,*"MFE)P0+;#0 MF!I*,-,P B:$'&KED(Y7Y8Q.5[A"] -$=K&IKW;<3Y3\.:B#'2L9, M**84@#2*0N%*9$4,(QX!0B*Z$?\UI@";;35[:_)<^N&KFT,M6P M=S4:=G?LM3%Z"O9FZ[*=!@>1"OPT%@(@8IB2BE(>QAHHP"*)N55=D9&B 0YJ M1F=QT;IL1^.RA3-7S7[B=JO!<.-)VHVL!D?,I4248<2AH@"&(F96FU$HH! * M5MC^4XX,RR7^O_WQPW3=]P!.!AI%)CLX [)UX-98[N[&,3MU=Y,![-0INYV^>R)7W2 M^Z>]>NJ8X&NX48":J4IB$!D8JQ_]_!^//P;_^'W:WJL_O,V285Y,P$/C M??$X*DT$2CM8-!DJ/5AU>DY:\YC9$57*$1B@61RY6@)$HYC+B!@$)84AP12$ M2SEB[V9'<7#LR#N4GDE'JU/P0M^D;.WOW3^";#3V-P1^>*V+NH+U2<7Z0LH8 M4("AAI1BZ:*MRKJM0@%[.R=\Q=%&;0_L@D]WP&Z 7__I\A>KOY5JGMYU8_DY M_ST=3[)AKH8]Y: R';)\WI@T@!W2:";.X9G>K1-\KLS.6(54@<,8F5!1RC0E M/-0"<\6!-;P18Y*OJN7=DMG?KOCWRNR-EDL='K.?E)]][3"4S]A.%Q7_QE%, ME9$281!2QJ$$4D0AXR;6V-GM2TEY;NF6D;IWG]=*Y$G44[6N[DFPD 1UL"84 M,8HI!BBB810J%+,HC)C!BA@0+8$UO9N%&BJ>[S!X$GD&A]GTZI"0%ML.+UNN MSZEW>)&XR@2.H&8P)H1P2BE!L1+&_A6&&F-*8_ 2UMP>E3^&'=CL,=:)]7=I M!6$K"%M!N)$@)%6Z: @8!T):L0\(^U9]KWO=_OCCLO'<%D9=BRC7I \6EX9Y\%#8I\Q M'(V#NS0=ED]QC1I&07_8'4QZ:9 OEER7'1OJYU$7K_=;O&=,M>?-&21GW5(-__2ROU^\ N&7VY71 M5SY#Y#Q[F>U]?GO@3__G?'.@+^I_/E]>Q>KW3G!Y%5Z\R+K[& M!^'UU/GP;66"DJ #^/\CJ".;+B[3%'L4$AP2 6@L:2,JC*=JTL)B'Y MA-<8)7.J#JTP8'?1A_6VWDTU*#1K/GFTFL_>E'L[\RX9^!-E:][-68EEM];Z M;CD+T!5L_CRP&_;GX.[9?SP:NA%/Z>R(#()"I4IY(:S3S 1R2'% T.UT/URO M_"EJO/OI*R9#\ZU6#_!EK2UT.O,[^WZE8>7+^XS?0:&3U+JZB98P3IPP+MUS MTWP<_&XU=/!?:>]KNG7D=#^KTU+*?BGE=C1.!MLD()P2$%[Y*D(R#Q:;>_#QUXOZRU#[RL/=HLNLP)%6OC(A@@ T6A#$$(R%U M*"6(" L%5%!$8;/08I;E=/C^8[&\3NY;WSW;)PR1_,):\O3_3 M7&$+X4T"N;0"IQ4X9R-P1"5PA(@)A;%&(6(2R]B$7'B!HXSB7*]JF+*]P&FD MK U@>0K\WW3) #A8Y^YZ_8%3:G<\#;*TZPHE^_=V$7RR42<8IF.7)S5.?K0Y MQF=4[?OS&DF&0$V224:I01$"KELO9T)C!2(9BSAB+ Z7,?Q?$%_&DJ"=2I$P MVWVN87*H8=V'FAH^*NOG=GDBW\/M-Y]K]X+TBXIL6W^:_C8!Z,PI>VV-)*1\ M+ZCDRY1_"*IZDP2/5B FDUMHJ MEJ%B6L4\E#3D0.$(@#@&2AL%L5Z"E'V+2_+;*//*?#S.^G<3GWMT._HM65$= MLQM]+?A>L'>.1UMO=HB%%VM&#L?1L906E*CBT^*+MPT$4^:V5 M=C4 [=:#:48F;B3Z/K9JL.7_$^7_=>PO1.NP;)[C=F UOBW'G@#'KM/8&/#6 M/SDW77P^IS3A4J'YZ'ZN5GV8?G=U1*[BS@[-U9@/N_VGP4OM<=HHSDE&<=8) M24SJG;HD4D9C@0D%L02"1""R_U0<2D[B.@YK17T5O(&555/Z&]U7E#6['7ZHDVM#0F8:&9!7-)0Q#;>+(X6Y3&0,!8:19)"@,(\S M#A)KQ0<7![TEN"0;[;YZ(L&E5C:<@&Q8(QH(K$0#U@[+U<%:&T0%I3)"3*M( MJS@$A(?A@8F&CRSR61"3E:W'MI[,IML*KW%4L1)AV]:GCY5GEX7U""U:F&$E-8*DY!3 M1@UG$D.B"&&4BY@2^F:F;C1%[7T\_+:$5 P;]3J./TF_Y?]SY7]:J[&-I0HI M0@80(FD(F$-=#B,64RPT468I-TSAQAV3KPYQN M>*=EX1-@X;4F"Q&MR](>K;;L?B;L7JNA;3V4L^'MPVRVOM]4L\4NAN<>JGF+ M15J.OFVY?'XME]=I$@:J'F.&Z4B*6! #%)6QRUB.J4$,,JXPBY8ZHFU_2"^/ M((&/DR83^+:GN"/78:VL;F5U*ZLWD]6H)JMC!2*.>$RL4R\HEM 014.BL:2 MDB7HC ^6U3O/J'R35T%V$.UK)7DKR5M)WDKR]TGR&N*C5$K%6F&(<4PC@#5D M$@"DM*"10H#L1)(W"I\B6@.YZ2#/?"_K1LZ"%AI"_SK=L[(-]@&V>EXQ"_\C M\>R4$P.A[TU.39QB".!"0YYC)DR'-.R.3@GFJ)::_(( M1E(HHE $% 8,VUT!_E8<&HT5*B20I;NTI\;O?L]29W,W"=_W?KYWZ,WWY&F) MI.=H9WU']+<,9INYH)\^A!#][;_TQY9=NZOHR:WHTE*]G[INN@]I;S)(K^_= M V_]H<%K),8C16-E^18:I P*(15RNEPJEJ!&8E02Q07EG%FG!SL(46 *$HL% M9T8LTLB;5KG4 A#L29RYSO7=),NS\?Y],99Y_OC[4X/ =BN'[WXZ>7CD.(5C&[6F7W#K^WR96?9 MWO9<>QPW<=;5TL'IT<$J>(VS% Q\!PD?^]_>PVYRO;BWI;W@RSH/A?%/;-[G M-->SW..S2=SYK< D2P9[(O2/*QO=*/"]15S[PXL%(!0LE:Q"N558&".5B:(X MHB[LYEIV:"UCA:BB; G3P44%+H>Y]=#=R6%8>L+*.\)KSAL_6Z_8.<4^L/#\ ME,X=,WY)>_W)XZW]^&HT;A")!4'4L59D6^1\CF=XK3 Z F$D*O %8 QCC/*( MA9!JS#0#3C)%A&MHM%DJ>GBG,!(?+HS8Z0NC4P/,_)SF^2]'8 4?FYP]L/F= MS5Z>C1=3K,!+/_]N-8FKC_EWVBL.:7K]W&,RMU@*2RH: EPK+HX)0])$##-# M58PU))$43&$(8R[#E@VP@Y%HP15:)Z/E?LO]M.)^'6-A M8DJ-491BH10(#35<"Z QC5@CW/_A9CKL,-PV.SYIJ_Z=QD$_SR>^EK$[RL7[A(P35\= #8@I8U(9J$6LA##0F@]D16CQ/LVRM&?Z M0[?6H5OJJZ6N& =A'^ .9XWVO7@C21R^H#@G5_&<&1W62DXQPH90R]RN;9;& M1H12$%C026D MX#6&+2!"#T,;[[(W[<&JU'/2G,?,;[P*I3.BC> FPC'6E(!0 BJ94!"&4"EM MEL)C;^.W_>O)D^2WL_%N/\]IPDY@]^W3@L)LP3-:\(RF!2$"50IR9!2DAA ! M0T C.TC#RHIK%L.0X=<$X=5HV#T@VV/WD8"-":<-%1R:P=-*T%:";B%!494W MK3&E-$(28!!322(=6]\-(2Z54!&!HI1EQ.3H#M$&GHKKM N<#:NA\&7 MY+D0GQ#Y FK>J<-L!+ZP-^T%_>%X%"1!U_[>'P?)URSUH(;!]_[X(>A:&DCZ MPV"0VN%EN8><20(/5&&_G0SL_>Y>>X>E_6&!:5)\T[TJZ?YKTL_[TZA1_"/) M@I\=@0?XSQ=!X+% %E_[E(V^]7MI[JC:OLX^VG[?OBA/+9O9X7I;6P>#D?WL M/NGV!_WQ<_"S>YMSGQ#XRV7Y!<=,P6=[F[\.__)G-TK[I>2K?==7AY;S-*W3 MJQU+;0A0-!4Z?UHG=6KM@#7 W$"(M8DDM3ZLA"86D6!8"A8+HS>OUG"BA_\- M.8]D-^*'SL0/>_WX%]&+Y4RPP*[DH.X8;;CD%R]0D)U&?YS/$;LE\2S]U\0! M)=D]S_R-=M\=%>7KZ6(X&KLGI#^L(.OYY^:3QWU02PTACT$219$&,2 (Q2 R M!JD2_8<2S&;4\OAC\,MG*V%&]Z%?&%/RR&4U;3W*,H^?$R8.RF;\_"+U-$ " M5@#MD 2"G_/)W3^MW''[D\P L*?2XSGX-AK8'4RR9[NKZ5/R[#_]O24.Y7D]O=A\)1D8\\2]9TAYKXRIY]TDON+I6+Z]<[^ M[=?I1;"[3>7);-W=-CU8 G,JPTKZGW_\>=X7W='J5V$=%F$> TZA$HPII2B. M9"GP@?5>U/Y6WZ0]9^L92^9Y?'_OK+QOJ8,:K&^)!V8K;@SNW9U^?TI!"RXH M^%]-[U4G^/GYSWZ?=KPG59LAH;F.51S3B" -[,\01"5'Q,!NWO[VY+>L_SC' M$D_NPFYXPJL*JX52O_=>J_W\[[VP T,U:QDQ#8!"0$0 1#QB.B[9 1D6-;?T M>3;^Q^_)\&NQWNZO+\F/_N/DL5CI]5MC+>W>:.C?>)<,_[BVJV:U@KOM\Z6^ M_GVZ8<[D] :+M1O\!X7@[Z7.2K?ZK1>,AIZZK;#K>^S#I%CRD=5]]@.K83XY M%9WW?WQZM'-Y*#Z=ZIJRX6G)@/"B>?YS+_^YW]\/(; J+=X JBS742L$739, MA(PN>1#8WYN3BRL(P9I8^R*$3MT.3(+[P<@NMR4"<,'I#D2I8^^D:RU:JUDK MZSAYLN9NUR-A/B;9U_ZP :=GG<_#:YF-@&N-@;">LM.!7!/#2YXG$.HUU5+: M\+?G0UB_R%RH?ZO+*S)RH3^CU M.)Y5H$M.U/_:FH/[A81QF^YVMB:&2G?$BOI=;S>=;3*[.40;/#[7[!\&QH-^%>=G-F)!>;>>&\#KM07>\O#H.;]&GL9U7(;PSJ M0<*E()KU=P<^'N++NKRX\);R;L5^+=T#2PE#33&-A40 :PE("; =HKS<=-.A)9+13!=, M+[@FSW;%ISVW?K6KDED!,7BV:Y1;QW[@_>_=^2D[9L\:N@QEV$"$A9+,FKN& M*LKU5!K'2L?U"-3\ZO]MNB:JH!\//>[8:FU?AJW8#%P@N@,V*U&H1UG?*D2[ M":O"R"MYJ%-%QN_*WHY/R;/7KJ6I9VG@Y_^C5/OUG_XSE-LN;9R"DX+]G\ROM]6#@V0<2'9;X_]*UU-'8^EN7I M8#096^8>^MA;;?_=Z4BWFTU<.-'^/AD^)?W>+/PSW>7E+7VTUE]P9Z5UZKY0 M;/PT=&UM?TOX1?RZ[T] 1HYLK+.=YD'7?G'TZ,*;/N YC3_-#D8\*;IHIA/: M/ASY_)0N1/*6FV+XRT4 ;C'RM@P-^]/.8X$2+ S8_WS(I@]Y2KZFG^ZLXO_C M4W)OA_1+,OB>/.?V5?_YD)6S>6O' 3(?.%R"O]UW0/,]8SHB%/S"FRB&ETS& MH^F%(K7$7VD(*!__]')*8O$*A%\&H:>O?(;(>2+4[WU^>^!/_^<\0/47]3^? M+Z]B]7LGN+P*7S[]V,]HKJYOXYO@]CH(KZ]NKC]?1NHVC@)S>:6NPDOU.;BY MM1>^Q%>W-Q\\T#E<[XX_,WWRP:@@?W"G6X6-5+B6]JH;B3L7LP9/K6TF/RAS.MAY;&1O,'P3-;?K4Y5YGS MSE(;K#OKFUGW0U_RG#^XDV.7,E [?NWU\Z=1E1(S.^#-\[1D"G>7=2G3_I-_ MM?4B)UGA*TP?-GFR7YY^T[['>H+6U'/?=8?#Z>.PH UG-H_SQ=!>>;1E=R M M,QNRM#_\EOKPHYN!&TV0/UDGZK[OUL^9O--8LI^&8^D\+R;HV,0:KL_VO7:W M7#L^'YG.'ZPPF+)ZQP]MM@+],E^NF]87P%'#G?WZT#YZWOYU[HY?$T=CQ7&\ MV[_ IWB\95_\"GRW(W(^F_O=G7H79ZTN,\3-S\W;TH![]&/?I79D=LI#MZR= M5X[U_!EB/[.^4-[_$?A#C2*3PR:0_K!+IYRZ1S1+$(I&XW7E,>FD]NZ?&^Q6O[R&91];.$5VQD@DU MA1P*%4.L&2I]:28H7SK#^'TFL8J^8DM!*[=WGV\C]]EOCTVD[2"(=YFV8W?( MA3BL=R2&]DG3AK=#D9F/=[_23K6Z?N,4W'CEL?70IH M/_%QAIG0SP.KR!QA654XC4!:4LT8 3'':+ZZ&CY-X*7;N;_6]%C&CH!*7[HVLMX6%2&A'3#9I= M+-3@=,^2NUK$:7X#O&"VA&2UAC,0YHAI/.HX.\$=2?@\)V=_?"W>-\G*FKJO M;K_LVU)'*9Z\OU:ZV.6:)&4.7??!'=?:F[S%5U@UCX41Y*],OU,;S%2N%D9* MGKI##D])BW93S0Q85/^%C^/^O A4OI4J:5B=V5CK7_0[7^:AC[/1H/;9/R>]KPOO<;OFCG"SR=.X6Q+I,!\-OKDCHME] M%\'EO3L%]W.L3S']X=I1=N;R*1^MM5'*UJ#_^&B7KV9L^.P-)ZO>)*<[I=E2 M&3>58/;+X:V<@O9<_FC/,5*9-]_S]M)KS_;^CG^,MZAZH^ZDL(>\)5O99(/D M^Q%H0\]O6V:@-,QTVYV:USO=;X2[A=C[CGPC=.%X_SI:!6 MQ\>HK%::O(3C7RC%.=S>3GG-1XUF*6M62=\G_2SXE@PF:6$Q%>&BPI*8/<+[ M>[4[2T/16B*EY>CLDM$PK0[0B[D43L3>*K0PKMQT! #!!$E&H*$$Q5*%@,$X M1-JH.)3\M;I08V?ZWVZBNRRNP5)<+*U4W ?^9_1XRP<\]U^6G^TJR.=1BOGB:@DCUGP MKRB;L.;H'^EX0<,Y8\@NC=T!?WS@8TV.JG:>QFC)IDI=XBY/G$?OP)&M!(%GZ9&=6&)_!9VMF#P)4%Q&/:9)/LC)H M,)-N,PFU!V% JKSCF(7V*@=VA0W%G H7K ,149HJ'JY+1ET+W=^L8$ 7<'=B MP3'P"ECW?>Q'O3HI)"0.#8J!,!0AK!$1PIJ,6E$48[)4M+\*-?FOSM_"[GM3WV6'8''=/PPJA_/S(G::7RV MB(%9S]K.P24>SB6J+0OD;2AA*?]JB_K@P[?9HNKD8^-YNM2XP(4A>L%BT_2F M0D=9VAU]'7H*2VHYG$509,\RN58+$C&C$8N5X1$3)#+$98J7.8DA#.&B#*CG MGQ8G*5-A_%MQR/5*BN+6L@!<+".AGX),YI5,UD[R DJ,83)61$,4ET7JD<'1 M24MP(GXN6SU_?CUHI@ 04@88YR#6=@.(I--B3"RMB[PEGS>X M%">?-[@5RU&*G?+YX3L6+EQ2 M.\19$7FMQ<\.ZM#Z \_/?,1SQ_Q%8&4O$TBE$-:&X;&@86P4PP!$5$D!963 M)@'F%:=:F^> K8K^-2KB=K[65>:DTD8H'NE( TXE#I7B!MK%I\8 A-2K#35> M6VO1S%HSL<.0W?Q1UC3\ZHC=Y7<]^KS=1;2)_O!IXE'4DB)Q;'27I]DWGQK0 MGU8K^HB[KZ'S#W3G3J-AWN]Y8,$JI%N+XT[C3>4C:E+IH9]F2=9].(:3ML/* M\OGPA .[M27Z6'6N,ZUP++4L1:,T 2 M3%[OCO6EB'+VT[R>@/O;=([*%1O^/VNL&\M6.Y3":*=!Y#U(85PO(B>"6K&, M!=20:V1_95-/GF']:M>&+;>C*4&]R^U8R#GPAUZO<9>5N+V)9[(#B+=/T>T6 M#@<6!, ^<02+/]WMO_3'5B=T5U6L30]8 W?"&CAY\L%WVZMUON%BRMRN$P<( MJ717)+A15DW%4(4"A32,%)D=;S"](G$@ZW_SJ=O&S:N>.;#JD),X6F\.TX83 M)G: MU$"19>4]A_Y7+'>--W)6K&#P3QBUHZWB58Z+90A-B'AA(=:L ^>_03RLN1Q(>OV17&V M"AQV\37C8)_)N816R;D(JS"*$=8AEY&E]U"HZ?&> CA:E(I+WIZS MM OJTE?O!3,@JTY9 M-^8>[I5E63[@\C6S]"&U#K]/*+%_I\'/@U&>__G0ZF ^W$-^R_)[SWAKO;76 M&:L=UT=4 865CI#55-10%C.$B& 24D:97I%"->7GSR416JI_M7?E*PX7>7-L M'Y#=N;_SW+3SM:_"D89H#27$H=3"D(AS826K77L 8XZ06M']8;KVRM>G[0C9_)-O[FGU^S%\H*MKJ\*]OZ#2K:GY6XCH:^G4U2)"X7 MOGG^D'I,!R\)EQ*SRCJ[6=U:34)DZ2 I,^M?D!3'!N %6P"O%L"K!? Z!,"A M%L"K!?!J ;R:XZ?] W@U@<#5P(H4#ND*,^EEMW"&Y>/!7,L4MT/Q$3L?YB!N MZYQNGA2X)Y=35B$D0+0 +(91Q"A5%*E081.R"!(4,4##1;=GEGEQE8X77*"I M#_K\I0Q97 ]_=Q N+CSH@ZI_'U8Y"Y<^F\%^/AHZ:%S/?']-^L//EBXO2QJ^ M'%X["@[K!'SIZ??S4IG0!OGH+OYHKZV+HN_.^;)OL3:V S/9\8934*5T&H $ MP51%2#"*8Z4I0)$"&D9:1X0L'?@>](8WF)B\PP($W^'0[_,>8AH4U$HD 652 M13B,3 @1(5BI4$,8,H-)&,NE^/!![W6#R:D[Y.GI7L^'$%:E$:P((Z0_GOI9 M$<6X[HY'Q=$N K/ #2VZ=D<#VL""Q76=^51!:Y^D4_"$N!U_>WR8^5R'IO:L3\1@F_ MVW"F1W28SCUP1E=UJN" /;O=R>.DB"ZMM]:2\<$89RXBYW*ON^,9!I2?>(K.#4&&&4)I!*R5 M'G()B+"*CA(%) >Q#V,D[XT<-9*\L<+)VW0G5CSJ(EA +WW13%H(:/?SKJ4S M*]NO[QT+VWTK^H(4T4]?,W#C/$[7@Z=7=FO)G:^D!Z/N'S^M<)THX4(K9NW- MT)H@&#A1,G6=H(K#3Y6D@=( &#%(J#O'Y!A&L.SD%U(F8OTJ2/+:]\"?@M2* MA2?GM&>3]*=?;\9VR)_\3(+Z9+VHC1^?!J/G- UT.DSO^^/@MT$R?+G7Q1O] MR+<,ZH3X:B1JCXW797*[)D>MNY!9\XZPJMA"'8'M*LO)=V[-NV.HCG-RE@$XIR-4ST67K\;R>]I"1D=NLC0 MO7UYD6#E='CV-"JD\T6@'/3@J%R9H%H4C^OIUJ3,[QH\^\Y6M34HQE@L?)=^3K)>_N"ZNGW@!PN<[BW=3ISW+P?A,DM=6K#SZ\0_+ M'?,^)+U@. KZ=JFZLRXQA?%5I$'X?/P\G_:5F9OC[*56WCBV*-[QEV+U2R(H M;ZIO?WEI<:M]7R]K)PT\.OCLY;6W+$WD;F27RE<.6F.RZX%5?8+*-U\#8$WW M26GW#5=3[L(\[9(_C#)OO[PP-X<#NZND%VP-T%3 "KP'6($74\$BC'0DH :N M*A&B KE'LZ62]MO,.RS/7@!Y_64=D[%#W%TV+?G?X$W=PRCF6[80W$VL?CE]I[N8Z/?YF_UCNX+CY]L .Y;0# '#_FM^A';:! M*_8'58:3@B RG! .I;0^6JR,5'9_C#$$4JR6MEFRB1!Q%.#:A92*D&,2*:X@)MO]TM-PUX-U" M;)9X.MLSKV>N[_T3YE)3"X+P'ZL&=X^*CN"L W8A 2L]]*)5M>.MK* PH."< M12SFB&(!C5+6R71;&3.HW6Y\T%;J!K>2=2B3';$+2;FXDPMF<%:L3-EA96:@ M=0J,;%\*Z<$H*Q-EE8FTDDCZ6U>]K:&16I$5TP:+F$0LU!%B@$B%I:41&L8R MM&2SN0Z=IO5]/+L3 CL0X8[QC_?M,]ZW_M<':9!Q33!FE*@J*%Q"+1+ M*L0LE,!(HY?$^I[VN4E90"3N$ PZ: ?2X"((KJQ2MFY^672TX"Y9+;W@+?E6 MH7?IU!>['PT&H^_3:H1*7A1^T1KJ65(A3UF)4#@31J[NSRYBD238VRH>^R;2 M(K5C.T6YD%9>V \H,2Y*!BUI<:E)B-4R].WN2.H3\>%/&IT3 -OKG,ZEKJUK \]OGN>DI,&ZOEEBIFY5%E MI,S'MCK!T^B[ZVU122?7MLVG-->C2_/10.?H-<\9IT/_G+SV(%^%6[*+OR=+AGG!CB7ZQ_?19.!#I*[WB6\/6*:M>PHL MVJTLM/T9E1M3I+)/%WQQ15VH)E47ESUHJ-A=S#QIYBS M)G#^,",8?Q\%CUYOO+BU>AK"C*8AS)+39BK9$94CR>D0IC<6JGZ-3>CWP8'F M/TWN!OWNX-DM;I^-EIO3IJB]L[D$-O<#/JQ:X[*Y5=2,M>M)YF*SI)!9.&ZU9^\F= M;TY\T^%U1Y'%/K]P1CG[M+SWR1ICW2+-K3+5TLR;W'8X)6_./WAF^WG+W!-G M2>AU'O;,X:IS*JRP^F-*QW;62W6M7^N- -?)K'*:Z\?%1BYZG[BI3EL$/R3?G!"[ M2]-AO?>L:T3H>@<.9Z>6*Z;[OO$XGK=[=9_^_^R]>9/;.)HG_%48WNF8Z@@Y M!_=1]>Y$ "#0X8VJ=+UV=N_T7Q-RBNG4E%+*$26[/)]^ 1XB=:64$J74P>IH MV[I($'CNX_?T"ZO6KVRR+)N&61/-"U935ONTZ73"\(WQMV)FW QH--OS M>0-@=@)%;CH?TMOK9N,>,T/IH1].X(6@&^O7TYZ >N3!YEKF,DN>;XT9C-PT3DS\4 M&Y07#'XHMB0NBJHW@W6$D[WUMYUEL7(Q.)."X?,&XQNH0P7N8+B,*MA@%'V5 M,5TGL5_\"J?CLD\H^NFP%,"KM+U5C$'#K07&^3V0"(*2 IA7M6PQ&%)5FM6- M0S4>!T)=E)E@R8HRRU&:7@H%K9=DUZU)FU^"6,S2,X6@*9"C MRAC%PCU7%*L$]32;>K"I[P4Q5S41 M!DNAB>4<<*1]!0C1:XBW1I/OT^3^ MY]YT_'WD=6(R?/?OF:3(.L,:'S6?#Z2KZMH#F,Z]OXBW2K+JEC2,>&VNC&+- MB0I0R] A9#163E(>4Q''SL7EB4K_B[J"VN\T[:S..3_0@\BDEXXUQ)P.RI"N6&N6.;8>06EM-S9@IF&:H0;:+7JZ7[) MQ(B_G;]?!@_82YZ3C) RA19BT+/?9R=>UW?5QE;?G>F>?'9BV-5T-,AG(8:" MA-R<+[$U^VFU+><& X):&) 6!J2% 3D%V((6!J2% 6EA0)KCI\9A0+;HO]JK M?6M;%)'F]8!.&!LQA48KU%.8X#4/K2&8+ M]H63RI'3LR:.;-HP$.WL+#3685!;F[E[G[R%(6PG;]7EE,=]G)3 M_'D<8@V= M9D-C;USTEAENX;%]'?PR]D@RQB,=ER M1;EAG&-B+]ET-5-O^1;%I7,K/ICBP;1$X)?0"NMI/=?Q-2/S)OL<_A)]6O.% M'!CW(9ON74+9S;L9T9?II!;]*.!>TNSN&=RI?^(5>83HN=O/8M8K_) J[%VY M*W;VM2HII$?#:9K'P\M4W\K$4>DNE:=438O/A]6&R%%8S9XLD9-_ M=7SH_HX:JHX%3#(;^[,H:E Z!7&%L'.1(4LNP=!IP M(H!F0L1:-A<&;OB45>"*M4?=X('CDZXI?9-*BQ<*8?9]@B,,, PU+54=?3H_ MH'XNK[TQOU17H&4.O>SA+E,]Z\H4BTTLRA]6I=4WWOY(J?:0/3MXIEW6VJ.M MC@E *A8:.@Q=3*#,YSD1IIUT\D0R[<4)9O%8% M&9D5$0\(_CT?3K8V@M\#N8[\HHS,;Q&Y6]6-0,61%Y_VM6>%U3 M W^?&?QY(6D]/1:V(=@)_8*.:J- M0, X2ZU#6M*".ZF5L:@+[(*)XF+1'Q_6\L8A^&Q%4CE#\/*F#5_,)1?87OLR M4%XF63_!]'&4B]&2,/)2@K2,2F4:N3SFHIZ_?)FK]RR6$.2RI_3LN&>7ZF59 MU% ^G$657L&H91]B50P8S(H9@4;/W1!C[3]WZV&F:I5J6*VQX-I9H6-9EECF MA>_[X_OI4]$7F<[)ZB"[@^:J MU?BN55@O%(UUMN'' NXCK[5^F3=S,I^$$61>G-7[O.8-_-"/%R[W4_>O\ZF( M W% 55(+8D8%-6&2KD#8>"-/FM*J+@A%420TM8^Q)625*E%#RU*7"[=$6L MSPJ4_L5A&:4&R6 $=Q1:@AFQU!$I "2$"TF(Y>!-=4,E69QV&A^ MWS2KJOVO439GW5_A2[;,8A69\>DMTKP+KC(]^\.%NT3_-\#&SOTVR/S\%KW% M[[_0@;I&M&9B,[B'8>NR/LK2^ UF<59\4-G>F=T\*JL01FD6O.J&1\UMXGE- M]*\+.J@[=[%@5H^[F1-:7#&4,/YS-/ZCR(38/TL,@YKNFE5C%W[ ,BQ UF7G MDB_C:7>+TYMPP@+8YH.*F6_VXV M*F $?YZML@'+LQ)__"=;8$:9N@(K]0/NRN'U6[*KBHBB\OT"AR; MN0Q'GFG8:&.,DQ!*36L='9DLR<9VEQ/E,V7K#8.BX;XS2XPL60Y9CWFFO\^M M_P,O++CM_VC[/]K^C[;_H^W_:/L_SIR?CM__@??K_R"G.;YGW:"DI>E'KQ\X M]?G^T?N[@Z16QI",OWGC<4V@=# 8W1=U#Z%_XNLPP*+F)6G9<*J71U$Q:IPD M0%$%, :*FUA64WR%K(VB"DD.331#R"&,."00%O52.A1PZ\594F\?UZL9O9F; MDFU-&JT%ABNGLI4M)J-A.AKT>]T?*NI/3G[0W$UB#?7J/_\995(L^E\@^V^GS7BWM64G7OOL8K5=]\\,"\-F M.8\96@F&G74VS;61 7X#*MBT%\>@BWK$^(KL]O;HLZ,7[=%?Z]'S5O)O:0#L M\K %X62F]Q+5'/^\YZ(ZJ^(TFT_>/\HOH?'\ZW@T'?:"[3X:__R_[N^3Y.'A MT'R0^0(-T$/PW[,6C"2,*/B6#*?)D03@VIT[^#/_RPY/N/&<=S%MLW-N)!6S M18V$][&K9D7$!20Q(9+%A$(#)%$:4AP[)RU4TBZEE_,04-);'2&R>5AC<]%H M&&C\E,P&'?U:Q)46AAREDX\/GT-*=@9C!1ACHOB3@&R(@\D04HQ79IJN#.DHF?AF3"&%VT M9-K.P3L3/RX@AW3']WE-7,\[[\:-FS9<\W M8D]907[@& !#$&,TY$ER!CQ6JX[ZMR7)LS=J-[M")\#R&E4IV7,>:6!-[/1U@ZP2G2",' M8O\W 4B_I<5Q/+ M%?8,3@UEPG!') 4.<@ZD62HC/Z89?G2>QQW$V\A\R_.7R/.TZC,76'HGVVB+ ML-70V_=Q7,#Y>25O27.1L1UL^Z/S/.P N!%,YZQY_M)BWI/Q]'XRS2#;BM:: M??G]F*7M1V9[7D/QE+&#,;8 2T 1,!)Q[;3E%C!%M5U"\3QR0+PZ5N/O]W4? M'O^?9#SJ==/'H \$@NB7)OE[ [&2VL /'2/A<$R)Q@8I)Z5R93T(IEPW ME[7:+2S>($"^8"6Z,5YS8F"*"XF'BBH'--9Y^: ML1@9:[06Y,($XPKXOT:N/3_E[C20WR:C27?@:6J&_+: ]G8?FNM+E+3)R'_S M6Y*&?X]#>*9_GZ.^Y:.Y HQT]Z2&Q&38VX=%/(=$5L+ Q,(22:0D6E O%*0A M*O9&DX8(&[9<9KH5=N'MJ-CS;)Y+>A=.K/YY:)RZ'4W^F4PJ9,,-8UVR*]W] M>*[FNGR:'6<&VOAW?YC=86_AW7RHW:88W+:@ZT3<+&>JFT)=SX<_!HB_'#/# MDVG72Z^ :II#J4?!XJB0 --L.%L /Z^-S@CYV/N"\,,1-#QXHR$BM, M$%0DA@P3 :OAXZ#LJI#SB>R-"8F<2LE%ZD&5CEEP!#!,=+44D!C(04F MW"@L)'%4F'@I8'N^4G(CI:T5B+"BH-F(Y4R>[4L^N\G#F0E9S!O,-_8:I5\- M,X2&S -$0L644*A"<[X+$")&<"(47JIF.ICTRQ1M0>P'F[>#;I8S%E*(B"G62YKP#&3:B^9:E8EOVES;=X1BD_&&_&7X M^@N(^97!6\PM"H9P.O\8>^+EKZ:614M[R?;.%J+"A#//*G(8:2A<0*4D/G 6E"#S.<0&^@4P)00P*2V0,DB@@:95*X!R/S:.1XBD**B M=/KT%(8(KIE6*D5@B""!A1(EX"1AS]Z'WHV'N MV^0#33\,0REQ-I>H=JZY@%[AXXI#94I6#%7>.FG;\7;T,?KZ3C,E>U+BYI1J M5:Z]%.7"*TT8E/6P$.:<"T\I,374"B 0=IAR_V4BV>J$X"[2I]V?/?8 M+81J.HLK+L2%,GLBF!/!FLB,B6-*UVD:!OIECU07L6@F8<'+,4EP@ZY8PN[H MFX*3M>!RD9K_F1%FTCN2?#T5V5'#19%4A&(":ZGEU' J!;3:.H0,AS F2\,2 M#B<[LJ-(/PSSV9O'*15HP@"#'2HNHF/LFCS]"V[C9*0JG5",<^H]*&NLH, H MH0RC_GN0:N( H6_%W:\U#P[-_OM:"+A9"^'T=?V6;M5Y& %YFO.MG8D@ Y2Q6(M<&QC#E4!@-".'@KR7)I ME@FXN7K4MS,.3YA0S#G8S38Y8["W328*!S5!PB!U% D"@*; 4:D0AV&^FD+2 M*K'467,X0>)&XX>D?Y96"N:':_M;3WKG;ZI3$@;NJD@(7"Y/O+0\F+JF?;2K YX0YN,(@HB9RB6+*;E M= M1\FP%]H-DN[]8_30#ZR1]<%%_6'4]5\8)\G[['4-D*!LBAI.ICTG_WS^8=Y&$W' MT23K/@I+*]N(_>[X+X6>J7'V?OB:7]M_3[OC2=YT$2K-\J_WOV4[%;Y6>X3\ MMUV_//_]P,W/X5?WV:/WD^K*J9>\T5,2SB)_TGS'FFTN/ 1)N>(!MH:?^)H7 M286S#<*\TU##ZUH%R$5M/",V$G"!I%(&20.580Y2 ;W7+KB;*4"O1WX.@7R_ MF9YC0J-$UHV:'_+=Z#:99//#M\%;'1:&\BIU\AZ]J$]6P*W^9>^.U9)QEX\K M:TL./8(U]@D'6S%@3IXSDEW!WX%P#WR=?FU5.!.(QB<.(U1@[C2PE_OPUBB7AFMOZ^=E(;H@21(()9)0,J?1,-9^V$NW1>H,!?G(*PFAZ8S6?43@1@@0H&$4 7\# &TIH'.J'8R MYA2?&9U]'#9*92L&'.Q/9$=0)+6QS= P:C@4BG$4((=9K%4X8,&5]Y+QV0F2 M[Z,F#QB" YQP)YB' 0;$J^#!C\XN4L4;D!G^AO>;)9;[?"]:K MYXA@T(2?S7EQ=1=]*-NM^Z_4'8CT[ W^@E#YZH MUCW?S7)H) B)OG>-\W!2]G8>0]G]@C="KZ 7H%?H"Y\A!"39]W(:,S;C^0H"K74AP9I(#Q'U&J,)#>F ,@9LS%F.D0V#L/<+C#6'2+ M58*$7D++XS7%""ZXY5FBRB-3!G)LM(B),)1*JE3LB&82:R %09># GL%C#F,6C. MP3E4]_,9&@V7-F_]I(32J1HIE]@#+6E5ZLV<=MQ* ;VU0@$W@EHIK2% 865Q M@[-!WJH'^FRMEDML=\Y?AJ^_T%O\GPO_[5&,W@A'-1OG>'WO1Y4%SU5AU3&: MSC<0K^A+RTO+LY*5HKYZZ\J:P$4KJJ]/O#&]'-!;-*'_/AW?/_JGC#Z%+^65 M?/DGA=39M].AT<*HY2?<]$ GWJ@13\?!)0ATMS/]9UTJB5_7[K'*TVH5&8<1 MR>,]=F0;)8] ;0 8(H+IV&B.+?3ZG0K''?5?)=ZGD!(M8R4%4ON0IM.DEY]@ M'E'(]>9L!';X4DF.OP^Z2W.KMX)1LY]__WT+DQ]LJX2)Z #&-ZGAUU-0(7IS MK(*GT; 0E<_%\_?\XGM%)TUXI. %=U=,PO9B,]FK=RD_^PTCSOWAUYKY)*(* MQBBV1"L-F>06Y7-^#2 T;BX^51I/"_;;[^&9B_G':4DOBT'FS3@V*PEE3Y,- MLAO:/*TL*,TFYD8O6]/KF# 8R/F!>?9]RG79%R>E&IW MGL^C<6Y'9 (\-*,^9:UQT[14U:>35S%E.K#O/G[57^\LZ<73WTWBU5\RL)I\09EJL_2VEU M>_07]6>4'G?-L*XL_*K%]ZW38F^<=_X7>D-$]#YB-PQ> M?CWG-2<\KXFD ?0D[?_&J^1@2],M39\=3;,;! )-\QO"+I^FMS-5SL0B^=1/ M_WC_,$Y" M8;? $W.B!H74S9.[RATI-FA&X(_LL.3W6RDO/2!>1IDA.Z 8&< MT V%+36UU+3GXX ;%O0FO,'RK*CI.ISUN/^MWPO3$W[TD\'53 C?D+I'",YR MK=I0%A-DH8A)*/4.$WSS7"LUPLGF9ES-2BMK66-;@'B6I_3)6RV[MHS,I:NW MP.+]<.O6HO&^28/J,G?L0U%-,= N,JUU""])6."JG91)S+36@A*HC8LYQS$J MA06)47.5W'L("]$*BU98M,+BC80%K2R+&$.+,*+<.D$XU5(Q4P@+RRUIKBAP M#V'!6V%Q4L+BHL)R)0U&DV3\%/U4SDXX%J[?D45"67VZ*!$8KWP-I+$@CDM* MK3-"*^) :3XP(U>;#U\V2X0OKY$(=_XP8*-.1HV_WZ?)_<^]Z3@<= @-T*5^ MEO/K,&_#3F?+>Z+2QI1C93 R%' >8ZL0=@8J@H&6!CJP&@GF6+RWN\W>\E[+ M>V\0\L6AHL63&#@G8KJ.B.\_1F%JT* _^7'Y/AD!-X1[2B3X!I)&G>^3E7AM MN. \2!.+&X$":;(;R%O2;$GS=$@3R1O* FG*&WDA4G-_V(S5U]X'C.%0793C MU=5.M0;&Z'MW ;;B[\-^",1\GF2#!7_Z^\WGF[]&=^.DFWI_(0I!.7^2TV?_ M[2^C82^-OOXLU\O."7Q.]& M7@M>S'3.%NB_VYO+22\O=G%037Z3?,"1O\5P-(F>NS_"U'DC1) MLG[)AZE??I+?>GZ=_33[LO>59A<-KT#4=:]6C3-AL[O=/TTLB4R/015OG*6X7% /5Z (&FL77QN$&^X7W&[ M[8=4$\D.NL>WGO:+. MO@H(;!-X53L/JYV']3;SL.R?R?B^[XWP#/;G.JFBI81 "<9_)]1-3+U;$7)+ MT9M+JZ-F^$^,)J]>4JFO7\?)UQ"+^.#ILC],O7>5#^M[<[I\48M>.X9\.R[P MM75^A..JLD#&VB$!M6:*,D.4=M;$F#@'8,QAL=:G90@.273;">!<)IGWPX(7"$7)9K)10L4BHVSF"A*87CEG!;*&BVQ M@81L5W&58YJJJ5?@8[^:WM\#!FQ-:&6HN*5'E#E$GX(K$ZH$?_!74<$6[W&RKENIKW;IX3[-,I3F&@$G)W>O&=LZY H>4 'L:__P&B4L8V7D% M/-T^WWD_W];6];D_:].IC],UH$T([ QVLI\WY>O.K/Y[.\.;U><;:8TXX=(; MWX)2(35@&$/@E.&4Q= VUCRY.*>R>.U&XX.]91G4&4D?4;DHP JN@&4<$T ICZ45 M,61$.&&L-AB<64%3,X)K7W<%WP#:)C6N4S:]PO@Z*FX-*TYA*HP3!EDNV917C]J'/&I\O,/BGY*G;#SQ=Z_H)33_H -&(M;!RZ(:R MYG#E6J9H%7;#"IO78HI44L6A]KX"XQ3%6JG8Q5AK9A&,&5BN%VK.79@U0&7] M3X?4OKOY#+"#&NW/>#.]>S6]6__($F*1)Z\:6LPH"GFRHX41+C$)X:WYF< @ M&*H8(,%B"2FB6 O.O;DO&&=RX2&V6A5+&:B 8DB*FU!$M M%0#4:.>41+'<,ABZ?5SDU1)C7;BDF=D7VX=+&H3AOUKN:NV)<[ G1&5/8&R( M,@A*RA15%BH&@V41QP0JATSCU5R;I<,,F^8,(C/XL@NX+JV@H^:NMP4=6\@) M675T0F, @X+RF"H*E/+VA,6 :> UU#R[>3$CBG5LIB\=GZ%.#G-> N0I"WS M:+-&;=:H>9DD8.79&$ @1C(F $N*"=7"*J.\>4.I@C%:/1&\J3*/95GT4B#D M=,LZX(UHLB:ME45G)(M.-7PA<#4.D$ I8V2TYQ=*);0ZUHP[HK#"5/N/WI;) M3Z+4 ]Y(W)9ZM$K[=)4VJ92VE%#;6"D+(:6"46DD$$Q+9B QF#3>H5ICX?F MPD%5\FZ. ^A00;X[KW;-!F^^_?;T2;*?_7Q1/4Q-6GT/1DG M^8BHI!=]^5$?;!-&3(4VG_#6SK<+VCA*/(7UUH>67GW1F_60W$LT?R".]J<2 M2*8_G';S8\G>SK^XN*9EF/!W!U^SI L+SOY\')<7>?:&VOLOXZ3[Q_ON@U_2 MS]W!]^Z/U-_JWQ['Q=-L*TK(\]P$IB4H]"8WONDUU:XW9P2=X""FI^[X:W^8 M+Z\[G8S*-W(#,WNGH5E-FT_?YC1106?.>OFMP[F+= M)*WC> 8/+#=E9[-0T\TS&#F56G+&8P5P3%D.N=H,1N6P<0XSJT/; ML00&85+.8&28JU?-8#S4@-B';G^<#UY-PR"S>6NU-%0]OP10\XPA_#]X;L96 MPTRG:6FXZD'W_H_W_AA&@W#!?#ACF#L:OO TZB6#U]O-\;F-X50VH MK:8X[F)]GI'!D:ML*6\ HIA SQ@,$"3WLRWX1MN"\=T&(I+&1RR^-(_R.NV8 MV3&R-Y@2M39T<[#A2_\, \$BN^2^GEI=R,G"NESHK+ =)TU=TM%?ZXS58&Z\ M/G"UYF+_7SI]7K.-?AM^><&K4PMW./>^PME0R6XQ5+)F MQ5669.5*O77Y;COTZ=2&/DE1.4@Q]SGPX$ROA4S_]X_W#.$FB?K * ^C V O6JYUH@@&H<$:P,L0PY3AU MTL8T=D[!3.DA!!45S:7?9WJL%M\,)^/\P7PHSN63/Y9#JKEA@4A0:3@RTW#O MT<7?P4H[]$/*$.;MN @#C:K MY%()+=PI" S>"HR3$Q@7Y=7:&9!>,GZ*0@U1*+9-UU0$79);N[I%"H-:*!=+ M+QN$XI!(ZK2!R#@4) 0 PB(O-1IKJ7A)0JQ#;-G7EEC;]41O*&BNZ^EDXZF7 MKKY/DP7A#?/^)KL!YT1*U^%M_F,T\/)JT)_\:#W-)<,1PIKAB( T1E#-O;(@ M B.K7% +U"L*RBD\BN%8G=8)ASL)N<%-3FV_ .NQ=3H.SV"D%-Q@U M>M+7W%W:P-/]9_V_X_;X[5R)Q5=68KUZ =''8?1;]T<$4=8[]TKK]<.5Z67PH@P_9,W]$P1_,/PQ*((T>QJ.GR/[9'=]$H;J^5L4>=;]X M&1)*H[(K3D;U&_YK.JNFS\KP)W.5^5EA_O3^<;:LY+^G7IM%W:"HTD[X^/MC MWW\>?I;/0HZ>1^-,.7_O^CL/!J/[;H$!_SP=WS]Z]9E5Y2?9LX2?38<+/YS[ MT<,T##_U7QHG]Z.OPP!?X=5HI:$SE/FAOZC_[IN:ZEMT.?[_Y["EBG'13 M[SOZTQYG)^WM@2B$D+Q4FS[[;WX9#7MI]+T_>8P\*4S]"OK^6VG?KZD[SDEF ME";ECB5S 8GZ-OHS"!N=$4^O1HG^N[VY1,GR0@N"S,)9_)>TN$E^R/X6P]$D M>N[^"%=!_ MZ/LWGQ+_W#W_")YFD_1^W/^2-T]_G?9[86"5?WL4UC+KJ/YL3;AU/\TLL73E MB81&E; 8_ZW):!SD3];@%?6FR0)SSO9BX \B+#(W\Q;;9?QSYM@MJ>>37D'U M7K2 R.;L^F$8JF3[7@@$J)>;R,[Z9[[-+%2_E_>CL>?!C#YJ:ZM]I=C!4E;- M.&Q^GU>=JB>\7M?3=W0_&&4;G:\_DP3I:[J\WXSW^B5^1DTRSLGF\A!Z93O] MSAIBKY;YSE[W%;NKM2#/][GU#L76Y:T#B^W\Z]RU_)=-OB6O?$L&#+, .QD M (1D4CBL*(4DUI@ M"41(BM-RJNA6:A,Q>1O5P0 M@VZ6\>(COZL#_X]]82KVH-=M3T[4ZGXYB U'$#)$->222XT(M!!"K4#<7/YY MOY,339VB5&C+JNX8\E94J%G:4@DA M0J%TA H!IZGS3U'ONRX/M'=(84ENE@>%GH^L ME!7V($?4<,:E8XJ%B0D:(DZD81PJ*13"3>QZ8X(.W"SC>#:UZT>1^-A7:%QOZBH@B\VZ?X9?4F&R4-_DJNJ=9[8$105@JQN7EJDM2;=MW"-4^=22:6,, M=!PA+H3"FM-"Z7$ .%[RJ0]V/,V9[[!5C:UJ/*)JW JXLILQ86I!;*1E4 &! MJ(Z%UAP;03E$4))8JP!YT]TI'KMWN#5[.8^> ,&.>[3B6C?1;@!?'X;WHZ?$ M2Y2XGX8@]G3\,EP7=4!A8(,T@U)AI DL!)H0+K;H?;T;G6!_"L1)Z@P&WM[' MNNB*<,*1 D[='V324Y-7WP\Z_W_\ZW Q]9F+(C=:*Q\1B8JCU?Y7/:"3#M;TD@#.IB5?VR&\C MY4BKXJM(6Z7=$O39%J!Q6^SP/@>$-@"PO5G*HU<<52;BLHSC,-NC[B!+P8Z& M2< J'#WL+OX\'Z6[2]XO&65EB:NGS"E(TBB@*(9<79+!QW73 MBM@G([.UBV MO4%>(=J,Q(9VPTT#C2.QG=?-KA(+#,(6$JZ%A+MF2+A=9B6V1W\11W_M:(!7 M?/2\E?Q;&@#GH>#GP-A7-5-N?;CGWE54^N1O#9IX\ >]U)GG/ZV-M'/!: (! MKM++2!%+.$1 "**I,R0#B@]E--;%A)K5@:]?O:>>!]&S0(=_SH_/R3@+!Z0+ M$9XD+>EIE\S4W+RPU.^5?^_%.#N#'2&7"V6NIH%IE\$05]O U(JK4Q!7FZ05 MK:05="ID:2TV5D*"B$74%$5_@$*UA-3:K+3:F*O=>KHAZQ"P7!AV "%ULKW\ MK%//661$3W BPZFPJ:Q2O50(IKU=8+#V_HR EA-4L*D%W"SA MV>[ IL5Y[.W'O%1A)[UET.3?9WUODVL@<@.HLL%L8=CULL).;3&,M'+<+Z-(-EBB\U-V\@RS]K3\<^=7^*&=PJ&%O_BHY7,AO&>C)APR6)_1$IT=)XV#4 M(:+1T5)[D]>KQ/+;\E^;!&H%'"%5?QDGW3_>=Q_\DG[N#KYW?Z2A*^IQ7#S-MAV-Y'FN MH7&IVK?)-%33:SJC7L*G[OAK?Y@OKSN=C,HW'US'7WA M,T2NL_/NZ,]W!/Y<48__F_J/7S_<6O6I$WVX->OQF(^SFMN/=_9S=/9\\3P+$=90& M4)2H^^05]B3'#O?OAI5X\9U!#E]C'F^%CJ__N:B)&X 'V!._(?]4X([]-9Q"VD\G%6I^!C3@5]I"#;10 M RW40 LUT$(--$4&5]QTW$(-7.W1MU #5WOT+=3 (:$&=@L\GP$.P9G4V)GI M>!S\GCWY_P+H_-*?KSW+RWF^JSG+AFN="3E90>P2KP>[@[:G^3)[FHGDM?)B M&?/8F-CI6"!I"01%(Y:AC(HE?/5"1Q<4LA0N/F1').PPT&@A\,FU+;<%8*U8 M.5^Q0FL33PBB1C!MD1%6!% QDLU6*\7*XU!L. .DHV6L;9BI14K MK5AI3JS4,.JX%4(@+8P2(&9 *D=L(58X5&HIU?UZL=(8R@K$'<);E)5E/CMA MO^?SI#M)]NSQ;C2S>&1.H]641Z1C:HB4W@L *M;,,BL*3L/::;V&T[(=5,/> MKZ/[8WL'K$%>.UE5?0$:^2HXB=<&S"F#%1"$,$R)UUK&X;CD)"6U;8J3FC.( MFP0R:3FIY:2].$E4L"(8*:EHK&.L!-96QD:7L2H#'5@:U;@K)S5F Z*+T$E7 M%/<^"LQ>H^[VB; I@Y7"LT #"(&PRC^MU=Z*!*7"$TRQ=6PZF_IVU)"R-V^/ M".QS>C[<-<>&6HY^B:-K>%X*QL@I[C_!4CD00\?*L$N8U9:SFV@)!N0*66>@@1[$V&A3\:)A52V!"!3^N:=H[ MI,F,.[!1\/B3U9/7I [/F8M$I=4@M48 2$F,F2$ 8DH+Y'>#J+#KTH/;#47-6<: MT@ZZ#&5T-3C*'+I[=OD<[-4^>'OZ[>E?\^E?7$'5BXTD%V%7;0*F MY/7!5-Z1=X!(R^,8*1!CK(KY<<:_"Y<28Z6N+';Q4,[^-IB2$'=XH\-TEXEQ MGT-M!]BT'LX&1A2U##4&U#&CC84QXU!H&;LR0TVEX:HQ1FPL7L!%DX"N;;2@ MY:6]>*F6&Y8QL$X;AR6U1 JN<8&VC U24BXU$.[,2\U%#62'4'@)['0]E5E- M5.:?94YWDWTI**@!GT.OUF)&6!S36$K*+)JI-2&7YA.7K#A7(/FF5F;'2Y9C MM,Q:^R;*=5D"#0,&?>QY>R6 MLUO.#IQ=BPD!!@$A3L?.4>Z@%+$J^^QBB-U2RGI/SFY^V@CI,-;HL)'SY^S+ M"^,VTA=QRBR[@6,EQ)65#1W"0%OB!,$(8TX<*DJUN"!P?? HW\0W*-F"'2#I M)?B[;?CH/+AIDP*4&-6J30@2L=!*&HT89%B@,GZDE?]Z8^QT@ F('=%H9?+Y M:+B6$2^$$6G%B%1;C"SA3$+#(8L9M*8L^Y(O9H1#S#QKL-DDTWKY\.( MUQ,!-H_=X=Z8;)*=WB_=V3X$KN!-O(^)Q7OQT+$C#*I #%< M."5(&3DF0BJSR/O_*(] E2=02@,O %2:)I/\N#X,539EZK#6+<*-AI;V)8;3 MEQIMZ*D5"FN$@JP)!C)BV" M5BBT0N%:A8+GRTHH$$XII-I0 :0FVOL(,2Z\!"NP0@<0"HT5?E#8@;R5"D>( M93]PK:/!Z77\$<(76[ 1R6&(MJ?(>@'-Q3.)9>EFB&1K TY^#F=L_ M\_>3]"TJ1;R"9TVB:YT/1[:QMPMA0%HQH(H5\$H5.HN4L8(:"?$,,@L8O2\# M-A_[AK##4).PZ2T#M@QX9 ;D-08T1BCLE&*"0R?20J[;<>1Q2$$58V+<))KB+4R1%$CB);6&JYCRHUQ&B\EY=^T:!QUJ&C2 M%=B?%%XE0M^65]I(8"M$6R':G!!%N%;:2R2EL<8$$8JH4R)TG4J-)1"(Z:7. MN+K0T,.2$? )CWRJQ>BF:/_;Y.N?^;R_49JR?,3NIT^^9_?DT&2D MF/R,F?]"$X&-QR3R3S*=CVX\CT??^FF0"#\5@8Z_1KV^W]UQ&CV,1T_1)/PL M2Q/[4WIZGDZ27C1-_>JS3QYR1 &_D.YD.AF-?T1C?PY1U_]X%)+/Z0QSKK8? M<]H&E(]?/&YX7=^P86#^P?R6@5S;9D0:W2>#0?'I_WX'WF6O_2WOR]NHNZ>;O_=[DT?_3GU3!GY[3!]WG-/FY_,?2B;V;1<=F<5R( MWJT/GN7W8.@OO[Q;DDS%_5_X".SVLXNYV9MFR-\J+P#AGH4RC28.[CVS)N/: MHXC7/GOX0?;J>\[I7T:#GK_"/Y.NESW62X->%"?WR=.79!QAV#FU0HF31>H[ M !6\(@Y_,+H(5L&59P:O^.A%>_37>O2\E?Q;&@ [A7%V\D /=MX_]8?>L1A- MT^ZPEUYU(OKW%9Y9=[+@:1U)*K[=?)Z=PGE[1.M.)2"'1=4EBADT #OK"*8D M%IIA[F9X)5PNC8*K8B)S\9 U<3HU*6 !/Y>4-1=3.4H^F74$:C2*=_Y%X"]_B1M M@<=7<*JLM)^+C4/< 12[4'.HJ54%Y%LLH=G:HO1OF'S#RP,YI"W).P(VB61\ M :[A2?'YJ6K7B^1F"BMN-L!!8K'$P&A.'12ZQ&IS)+;<-LG-C5FQHB-(&^AI MN;GEYL#-N.)FKAR*(5':F\]">,N9$5YP,U+2+H&L[XNY?\X!G1%G5F&.ME13&F&M%H*(:&URBR,@8X248Y35\ MNXBH'E(O<6VWCU(&0SI$-*F7#F)L84%6,R))VWA G0E@NA&44& M%*%> C#>-M2[ V,V:"PSTD9]6_8Z&?:257;2,*@))\! B..8:B21+M@+ 03% MX=BK,>L5X0YK%%"TC0 ?OHA@=/]'U@B<#-.,@%J_CD)#Y-3?[LL@*0J(/C]VQXGNIDG/U [$C-+C@("A M#J=-:L<+<#Y/BOU/50&?)@J-]G MR,0RK@.-O^PFQ_UO?2^5>P^]I7&5M[B9N MK 5MM/7_$<>E\!R)-%<&E:6Y!@/-ZMRX GQTCBT_3ORJ:@<0/+UF+<9#\F8; MH#E+K7B1#%J+SS " 2&$T3 URA#)B*6ENL3&VD,PZ.YV:,N@+8-> X/R6FLG MQ3%#WAV40D*N.;'.EJV=FC)Q" 9M;DSQ<_OPVDZ[0YF>WU8R(*.$!?1#=J&:LZ#J38E!T6]U4L9C!B12" K6,@,TKA$ M,%.8+HU$V9>KFD-HI[<#[<>#71U[\/[_US=0.6=9BQ,TK[X8S;&.P*QF95GE[A MT'-I+6 < NUY6L1%-F=>6K2U+"\-QFPS4%]GS'VRUMS%'&"( M01D@!S1GQCFA"M 0&B.]+3)T!1I2[/39% NI&\68^\ B@TEPI M@6,A-2\;AG$L)4.@6=YL,"Z*X5$ 8%ON;+GSJ-R)0:UB)V!!VH#EBF-$@)98 MB3*7"*DTVPY%V)([&XR-(..>5):(&BA(/1V&P+5+=I^2Y.QD7]>$/Q;;;8JN/ GC5 M;"_Q^3BH;7CH/)AR$T_6NJEBSX+6>CZ)*0GVJI L=RP)T9#&VQJOK^7)!JU8 MR5IDUI:W3D?AU3JAM%380*YC!A"/H8T1+3U#K_S 4K5X0\QU@+&P'JJ+U/VD]2:7.!K68&^X81)+!:6Q,>":,.J*U&2L!:?;QF'-8W?X-?DP MM$-_T:2W?L+S:2;[3\^9/"GN/%6U>I',60/2D="[D9I)R"6VTGE+-BXF]\0\ MU*TVS9S-&;'B*'/U6NYLN?/(W%GKUE*24A-ZD(64Q :WDQ6P $P#![?%5=V: M.YN;3D ["%PV@UY:+#:#CK"J])XYTS0]6B/!0"YP0*%=\Q4L12 M(4RAV*#26V<8MV6HMF2U9:@+9"C)*Y -HU$,!+$68\!-#+@H!L8Q',=LV^GH MVS)4@SE[1"\"N>9J@IYJ,AGWOTR]B9C\^=P?=]OF_-7'=9OM;V]XCC:02N$E6/#V7[:18\U05XD7R(JXTI<1< M(1E#@;4Q#G+&L2IXD3&N^0Z\>)KF9F6.%M&QC+Q$&N5]V/B0\P]Q1V(&\T&K0E/9P^EU]-I/=N-.D.RK&HH3#@2S),'OIKZEU? MVJ>=MN/8,I60"J3: M2:XAULH018T@6EIKN(XI-\9IO%ZF%DVF.J?3X[@DJ$-%HX@->Y/"JT3HV_+* M+E;4)4<)6R':"M%]A"BKA"A@1%(::TP0H8@Z):AC1FHL@4!,KZ\(V"A$FW<9 M68D("%LAVK"C_V^3KG_F\OU&4G'Y"=U.G_Q/[O/7@3[ZPSS0DSUJ^V)I!?YB\?TRRC8<(_*6)O9%\X0&R/Q_'Y46>NU^3]U_&2?>/]]T' MOZ2?NX/OW1^IO]6_/8Z+IWEIB77B()X2EI_Q,#G1IM=4N]Z<%@'E[_M#K_[R MU_4;#@-3#^9N"4&N13/BB^Z3P:#X]'^_ ^^RU_Y![LO7*_;AKO^4I-%M\CWZ M-'KJ+NGW'._LYNOL8F8^WGS_^ M^B%6=S:.W(=;=6L^J%^CSW?^C=_L[=WG-U[H3V%NUN-HFG:'O;03)7_>)\^3 MZ#GQTOJQ.TZB[I-7V),T0Y'U[X:5>/$=];J3[C6FM%;H^/J?BYIX055GMN.= M/]?/R2#)[*WWU &%@45<""@51IK CI:"!=;% R[XA))3TU>_7/RKBRV*@R( M]4'.>=OT\_UCTIL.DH\/2SDF->S]VN]^Z0_ZDWZ2WH7-"*O2@]']'^]6/*.$ M88P*0)!!"Z'1C#-4+I)J:=^#6J./TC8F1G'C6("B=ZBPH"$5DJIW4>+-W.? M'N-ILL&6F=.0:%X29?JGKF4Q\U]H(@ORZ!7PZ.EY%,"7TVCTX-G+\TNQA_7T M2#?;S"CCLM2;ZB%AE_Y<$MT960<-J7ZQ4?5SN%Z]O_01VNUGA[S9-5D@LQ/F MIU0$L*14Q6L?7:Q6J7%RGSQ]\1H4P\ZI556^U]-6W>C1_^VW5. M[90RW2,C>B+]>516_7G:Q092KB'55A)(4$QRK*,P)A?A3SHASQ6U0"*!*,=TFRU\LGU[K45':V .5\!PR"MBBJ -(@P*1P2A%,G MB)*E,=(D;9T-.YSBQW/R#J7P! M.@202T".NB97\9*9BE1XH892Q0@S! JIN%((B (OU#!%C6F>J9I1C"5ASJ 7 08<.O270;_(%Z;6$\055C&$*#844JP M+?B'^(\PV8]_=E16%XE.?WVN6R@O]KY;$]KJ$LU%3BHV1$!:F &D>3L1.PT! MY46XDCFY# VR*K)2OEC^C_=?O%W6J/H]9SX5-8QN;8'%AB'/JUHA%>;TEOD+1O'2W,'=^?1S M:$K4X1CJ7S"C=!$TH3E=BSM>VER"H=QZF1?!> +4:F,PI)[#$&:<<:<0XT24 MQ7<.VLTYB<,P7F-JDEX$XYTF NBILN:FKIY+-'H%HK46:&*E]'R,D:.(.:5U M.9K-,*XW\_3?QJ/T<+6S_H0[5!X3ZO?TS-N6CUL^7LW'-51:%P,DG/=2A0;> M-%;"<%*.6.2<;G9>U_%Q,]H54M21N-&*@;/CXXMS4W]-TC3ZUOB8FTL&Y_=_ M5'5XUAJ!H8/2 4"6EP9 M01&'(0V.5Q<6* .(TW&IT[//FZ9\%J9L!:/"IZK MP-)@[8@#F,2$%_$HRH&(Q8Y,V) JQ1U.FNQ .3TFO&CTET&%(]E"P%S\\UW- M65Y/3:+K_^E9.0=QND9%NLE'E;4R"<*4U$(H8)6DP%$%01D1UAJRE]H\:WB[ M60.+ZWO-F?S:_Y;T7=4-\W)#.9\.EDN/KF5'5K$C,5!#:13&G'ACEG",RNIA9CE[*;U2LV'_-AKU MOO<' S7L52>0&[*+KP^G)7&'H:/@[5V._FS]U(OE<5'QN.%4*XZMT ;%F(0\ MCBL:8)4U^*4JQ,9XO*%V - 1N-&IS^?/XY>6&PJ XKWEZ0 G,[CY\N8S'^RI MC^ME0(@K1'(2T]A!"J30L>(.(E6*/"((E1L3UC7!=\@"$L8[2#3:![QQ O.; MTN\5]R6VHJH553-1A5'- [/.>MED*20JS[U[]>4ZV3S5T(3< M'?Z('KN]Z"'QE-(==/QENI,DP[/UI.RW;)B9D,,-0VK"B-;N\_-X]*>G]4DR M^+'[H^;\_R^;! "%53)"0B.IP9)BQJASV,BBN,X;+$!QT)CC8RTX;DS?+ M/EODMW%01\_8F18.?E2U7GL)#!%(:PF(9="2N.S+A1K0Y5[[0QW5YT#E803S MR!_ _YF.^VFOGRV^L4,3[&;9+&WJS#+^//BQU6";B?0JESJN*4)0QX(X7'"8 M#,6LQSHVEXNDIAD,PIOEN&=S_#5.TN]]V/[OVMV>ZWKI]BQ]/<(+2)/H^3;_W1 M-/4*;SKQ-N3_)+V;:-XN:>V0!NV0?(S,6]L>HHJ38"HU )D\= Y!@1"-"\EH M8H"7;(^50R;44Q!HIVE\$'BS[+.[1S.Y#U0=_&^-A. MMA["[L!OI__),?1_V.1>D5>%Z>QL^L,P-=O? MUQ-7;YK1Q_%U'@(5*(N%EBK-+ &.0N@4BYTL=!Y$? L\X*QB-[#IR7L&B-PL M3Z)H3)!.'KN315(X<>/QPS *MPW[L&B\I0>G05@I!<!>=R@:<&DV0\[ 9.^JT_[#]-GU9JBM,TP\ A%;H7)C.E4&V2OWRV M2^NE6$:_A8;P\O%A.NR%J&[0#P_3R=1KBA])=YQVHMXT">HCT(O?N"XHH.%O([+ C\45=@A>:(,V>-TN^ M9P];MFG^B)X23SJ]3(;?WP=""4%5OZM!U'OZ"1N>I$''^#.)OC_V[Q_G$OIA MWM@X: -_5/Z,PJ9EY>J>8R;)T_-HW!W_B'K]!_^+Q.N.U._IY'N2#+/U//2' MW>%]WQ]UIJ*RX9QA=>&0_67ZN6K)Q/3&OU(KTF3<;I@C(<)_>C0&G=58!,X;;C MH!+]K?UJ%[:HH+=N9OCY+P3*ZOM[^,6DT9-7%_[1_@B:TU/Q,!/!^5.,DVZA MQ[VL>^K^$1XDG69'D.]W=UGX>8F1]OUAI6%Q4?=;MS_(&.%YE/8S5@H[.4R^ MYGSE389>>.;HOZ?=L;]FL"?\R0^FO>Q>]X_^F0:A_2#;$2\GPI'TUG3\=KP- M,OJO_!@*IO/?*-@P4%,G^\7SH#L<9I>?A+/[FOTRK,KO<""!BBR>DW$FA_P" M;R*O5I_"K[KA$?T*TW &=NO/A&_M6$GQ\E_3_MAL?YU../^_73@)<5C3H/C M_'M+VY'MLEE_'_G_SS+GYK=4;AS3+@0&/ZS)/+*N+L?NWVAZE78LEX MXO\5B&11;I22SW\:]BJ3 2$!O(94NI4UY#GGT(2#JIRWY8XCHYR&W@YGR,9, MH,+\<=+_>0#"$2=!.! >V! *%+&2>((2\CY@$&3^:P&_?I!DBKN?:A M/ .EY'IP]C(8/=[,F==M88?[PVFNJIX\069$N5JN!FKPE\N]RGE%UUFDY]*4 M6T'7N<@OOU\ZF&L8X+]JD:DT".^@6A8L_F51[:V8;!#J]WXZ4P=U.Z$PCF:+ MR.XYF7CC;^I-BOD=ZHV2_ )>DTW'Y;35<(LO.:)V6&;M0N\?QDFRL.Z9Y=$O M,]CA+OMZ60>P'BO;;W=!4FS+[@P0C-!PQCM?(>CG*/&[TXO*7$&T=YK FSB> M^\?^.T'T=@M*"NM\ZO\9R/YYG+P/&U?LH;?Y/%_.T8'W0?K>Q4B*H$RQ46G] M>NF:\12EG33(9QP^S"C.2X-D' S*L&O389VB<\,CT%]NQ*O/)N($O(?@U&FO MY*Q#4H)HF!*ZT;,WI(/Q6CNE>;MPI4@/;L_KB"CY\SZ$_?8FH5VI)6B^0F]T M\^JQ[.V\&FJ1GFI^;["=D_%"S=<2O35 35(L+#C[\W%<7N2Y^S5Y_\7[6'^\ M[S[X)?W<'7SO_DC]K?[M<5P\S;8L0>9]^^(9#U.YUO2::M>;JTP%"UP>7M=O M. RFT6!>,H"\,C>KJ//":3 H/OW?[\"[[+5_D/OR]8I]N.M[6RVZ]6[3IY'W M^Q97Z_GM:W^8+Z\[G8S*-_*RX.R=[_W>Y-%_VV]&47-X/QH,NL]I\G/YCZ4H MS+M9TT4-T6A]2T9^"X3_\DOYI<7/Z N?(5)]]J;]'J=4,WV(YSL"?V8OO^?L M\&4TZ/E+_*;^X]>/OWZ(U9V- M(_?A5MV:#^K7Z/.=?^,W>WOW^8T7^E/0/X^C:>JU4Z'CW60CZT3L5CYX[9\'H^]'781F. M7G'%+!9;RT(_=/N#?)>SVV3F[W2;JEVF"L5]J.OV2)O\]G0\0CY/G MT3B+?'B9T!_UZL'];OW*(3&ZBWZOEU6ZTXCF&HVC@C6Y/0*]9O*><-1Y.0DL^BY?N9 ?.]/ M'HMUAT1"Z-+(?C1+T&2T7I3?A\WJIG6&+,(B-]&I%O9E0"#\E_2%+9B,)MW! M$6+OM [):Y$D0"KG9"PE1- 11!1EP!$.X%+L_>^UQ7N94\YT>W5GX[:13H9N MEH&QSZ;P#M6JQS74!C$+XE@!2:%QH(1L1"J.S=)$D#4[?>!T]5 M]Q.;J8'^MQ"#_N09Y6 '0=$!"[0"9V>"J!/U'^KB,4NQ3;QG-DN;K52.E;!* M_NRG(<+[/6Q1U,T3L96^#"':,G.[)LJ:AVFS&/)+G!K=9ZF"*/6F7?_!FWG# MB9?LP1#+;C?T1Q!!Y"7WLV20_;-;9LA_+Y\DQ[O('E'ECWPP M5@4W\JS+7A&OP#&YYD"QV/L(VI\!)-#&&L3$D9@8'>LEJ;G_&;SDPJN[X'@&!U(/1O=_O%OA3Q(@ M"&48:",!DQAP#E#I3TKNS'LPHZZ8**N( C&R1E+%&81E1Y)/^SF$ M(CRU[.2&'J'BZF$4%&%>E!2"G^GT*;B;9>U5KJAFI4#KE5I1K[2/9MC'5GX; MC;2W,N0[_W@VIN",PN -Q;C)QABW0.OCV/"%C]A6/[NFZ/>;CDIX*80K7ONP M8HL [OF, CL V(3N#LHR'6\"+"IS=J1H]=I=/$,DF4T$<>8(,IC4YAY*3!A4 MC!DKH8/,.)V78>+8,4"6JNFV#P6Q9E#[<(? HR!SGC!BS 4A]*FB9C2M%>[/ M1<,7DB7WT_&X+'Z^7A!LS"KWQ;A8.1@KH35C@G*,"M1=;$2,P5+;]1J.]3[S M.*2ATD]98:=_;C<>/9E\NW_/,@7^V[^7Y[*VG+H!'L<=@)MD\=-GUG,W.2HN MKI>BW?_WM%^0RS7"ZF[B85'QL 30<,")TA !@CA%!:HNM@3]O_;>=+EQ)$L7 M_#WS%+#HJMN9UQAJWY>L:V7F[G#T1$^D(CNDNMT]?\H@$@JQDB+5 !F1ND\_ M[E@(4-1*@A1((JM2*8$@X-OYSN)^OL/46JSD33*LZGG8J=3R 9#'7;_TV)2O M\PV*]?*4\LV/@HYGZ;&KVY<8L FH954I9*1AD18&&".AB(0M]2W72JA7RNIR M[%=D]3<_VOO5MH2V2<1XA%S7AZZT,<#'J =:M28%- ":!F/(DL5 M!T1P7**="@%;JTOW^G@ ;X?TVCD+8B\5)?MX0!\/Z*HO04B# E8;+I 5$3!1 M9#"$"%?VB094K%6%W5D\0+08#Q!M.A;=%]9#-SGVZEBL]$A8 M+?$XTB&'0.C( NZDGD>FC!Z$*A31:W7TMAY):_).!DRVJM*W72!'Y,P<"( \ M[[,\3*S^C0R#U$D8U&$" \-[(."0CXQU=A8,T*5Z05@I0HS8!4HP89CBD&$$AY!MV11PP'BK!6?ZS8EC\B&Z++)K<^><==>D%^(U@_3]_L41Z3/G[?YY=:.7UN5\+H9(-Y) MB;QCW^F@I$[-)"0*&60 AE0!9_HHBR(/G5 :8A#=PD-IJ;PG&H!V:Y)O//L= MW@KI8C&]'?(KCS-/3/"//+]UME+.H.!';.3&EVGU?W/KT%E3>>&-,E,_*XCV M&P]:_=J25-&3&:[425BA!.M@UKT?!,^EZ!7*9'P[GI>L 576FV=XS+*<^+DF M_BX+[@Q6JD(TZ:ASJH7A9):MY<]=)?[^K3*)-B_+M%WR%'V_Y*G-*U$\3(+L M'/%)H)R+,LG/63S. ^%I1<:CL6< =Q)VX9H4W_DE=)5\Y!3VY;R:^WSA$_W83_!JG[BX$$"H6>KZF9],E@V]. M*.VY1_S;J_3V?V2*'T\=6^?YW\N:4-66W/F\&949L/7#1YXNN_)^/K> M/[N4+'>7^\@)E',TEN_+G%[,'C 8+H?.)[=^2_,(SW"<#A<^>W&<$Q)6G &> MJ-O)M^^0&U]_:YV;7Y<2*6A0!A6ICB=[RGE@/)OZJ#$EGIO$][#(L?0X,*NQ M,<^T'5;<*+/[,M.VP?[^\(6>#*9B!+I*AO%BC:MQV=.Z#>O%1TL0CX/KQ>1) MTJ#&ZEB=B6#D-+?/Y+V)/37X,J$W&.?$$L$JJ7ACZ!]2KE341(.2(]K!HL?O MLW5=^@AG8YS;91F2(:,XY( P0Q&5BEMAD BE<6ZL"B.?MQ=O+MQM6B'YGZL) M:! Z_-DH\_DW-X">CWHZRJO!.,=ZGCJY2W/"FZ5+/LZ\REFDS^<]"QLBI"R- MA&61B00T0E=YSR$+=2/OV9\0D,ZDE,!R""(31EB6AXXUH%1]6-(RC]3\S>^! M#].F;8X=21)\7?8M^,UY?&L&5K>KOKR"R^P58[-BQ-WDA-H$P)]^_]DS4.=U M+/P[35"X*?O%"67_!C^+.[W0&;QP3/]9^X(1A[2SXIQ]S99K]Y M6MCAV+W0P>1M?!]\GTT6TWF!/\N7Y?3:\9+_M:B"X:G=B](196D(SX[G,=8] MYX^\+,I*8\M[[Q9IMHBG^1_$]:V 6%/UY'KM>P7KXBA=OTV[T EO%;KSQY][8/B07 M?_K;?W'^W60\?&S9+JLP+R?N_1K<@3%K#DA!/AFGJ2<(*2CV:JK*O)I/EGO' M,U^[)BENSXH:;;F^F3NC,_626(B9#JCBQ5A$MB%5.3+&$2/&( MKIW(+#"R+ASNNW+I&OWEVG@EYQ[Y1&&V+)W__:N?QKS^B/^KK.Y6U1QIA!<_ M9LGP%^>>^$G[\%?\)))M&A1P*GBWXUN7#F("2H,M"[%"1!H94:81489&&AJR MOEO=YO@6!M"+XTM;']]"V/(:)K.B7,KLKN0/]0::6_8%16PAWHN[G4](8Q?2 M&;S $L4PA-H9O51RSJ%B)I)4192"UTS(5^?W_(@G?EZ>"JGO?;1]K*^L>Y;4 M@]N,N!2URPKRU;(P4KZC\7%V_=$[^,UJE5NBF4WG@9VR7_8 ML(_]1NUL&E]YM*Z"$64IPM2/8%&VP@Y.92;; ]Z7NTOAR)>'8X-R+Q? MMDNW,FOQ[E?&,M(Z*Z7(1Q<+B5@O]IJWO$QZO[MS8N!#CQ-_^"PM"BAZ7"C\ M=V=_7,W2M&!JR\7-[]O$PZ(:9F6U%$*^M%@*J/#0DV_'Q)-A7FFJ#"R6+FP> M^\LGM*Q]6'SK+L[CM3G[Z'96STYV: HSW0<3OKO!\HSZSC7,XP?YX'BO?;9J MJF;!C^WKZSZY+USH,HQK7<9"PT+"=62<_%$D#0R--!1&UEBE\4-=MJK%_J/L MGBIZ%Y:=\R2]OQ55!%[<+YXN"MNBWC*N=XR](#U;3GW]1.N?6R'_?'3JW IW M(E/[%/F"W?$,/F&,X/KD,968H! 9A"2@%%)A9 @% 088=S==R]=^=@*_5EU< M&HWPS=8)JIE9*_NDL"^VG9F'^U\;!FK6;;'/5;G>7V.'+.Z_+_-OB&*3=12##> O_F#G;@ M"V[%O$1SA<#.KOOV+?6E59,*@ZNZT14*Y^6?B[V\2IGX4R33856JX#&KL#8I M7S /XTX!_"]OC' \NS_3LV,^PH[)-V/'?.ZSGAUSJU2R0V7/?#X^VJ^'GBWU M6$\=(X# >U.@=/-P\!9G?]_]>&_N!4A8>P&:$4H-<3\QI1Q!"4UDL"8,2VJY M><&-RZ+:]YAT*'6F4: M[KYL'8$N1UL*W7%E]A;22&MI)(@P2@P6W!@: 88"Y\R\IHE9@%!EFJ)(AC) 2;]K@_-NT.G^0C.P?/GE,Y=D, MNU2OK7+=G2ZO1=?%UY=<+$\#S=-XFDV*TU,^AZ\GP-P AIG=(@R#*M(*$T5 MI8P*:& H@?-P(Z99N(PQW?XQR6D;BFGX%H^G?O1GT\9\S&=I[_*4^2X+FWWM\,<[J/@#L,TAH'5R18A!J$&D$52*:@R$"@5$'&$8 MAA2$:V?-GU#\NU/P9 );5^Z#]7F/A)MGMTX)?$Q/^'8MM2>ICKGM4C;")N0 M6,2$IA1R+B! C'G1UHH)^,*6T5*D=[TI2P:N8;W:/F6U_7GMM.9'9]#[9CI@ MZ QAW?'QTAV)'0-!3>+/0DN,00[QK*1$6J%,B""SUH3<(/E:T#N?38<[QCTY MP'@'!LTS/'3=M7C>EVZN*[GI.Z9<>9BK/IQE\RSXD6S#M%;(YY]>$M!&%C))! ET+)GH\?G*UOC0=N"";N MEVWS2K8@EGOM,-?)W)&RSI_3*H3*4!DI[6P^KK#F$(=B]*#]>B^7^Y/\VF]O;:Z)/1% Q1Z8D[!XQL1]J.@&A3,F%ENHB 9"4F6A MALC]2A7D&DEAT4-$^^JG\5Z&+U<^Y3L9?9K:/X8WGN^ M1I>#5R(?V*6.F5T_2D@Q*[ONDPR3LO/Y).,%I/DR_7*X:^O.0%(=01L3;ED+Z?51Q9#Q2-,F+$11)1JYR-! M(XPRD3!R):T>&0PPM"HTQGW-","(OS546CB/"[TIK7X?;G[7Z$D>I/"G!7M+ M27U2UEG@LJ]GK2LS!G?2;\5IGP].5,>+I9)OPS'Z$^ M27[7^; =Z]_)DP 41QV[MFW7K_+W6>6'NHI[:H,MJ0WVVNU#E^Z>TV'/>^:( MU7M%G "A"(-:6D(Q-(IQAKES=V#$!3>@>>[WT:2<*ACR*3?J"W(WI]IGUU'N M!?O,NMW5<]M/BD[W3P0>#IH^P>AP,B;#(:<4O00KHH85#)5B3&$08N 3"@00 M-"2,<1!*3B/U1E@)%\EX#VP5I,TTHNZCQA$89T]P572GVUW%F8,\ ?T" &%8 MYS,)$ DJB5$AQ33$2%**W _&A5"2 K81 .V>H(,(T5LTAV71/$'/T5LTAV_1 M8%Q;-(0"AR92ALPY2A$$BG)AI8PX!"$/N=D$4'9//8):I?OI/FP2)-)/&\47!BM'O6JSX5M=-RK M/!U9:(7^B'DGCI@7(^?KSL1W=^GLC[$_JSRY7]7<.SJBC&7MVEM)PX@;AG08 M45^T%AI!21AIKC22Y 6Z@LR?(+-%Q?4*S8M#9=G#.C2M9A?!'29C[#R["$O> M(&*DR@A.".66;)2(Q%@Y,MY??+R7Q9477>6#"K Y$FH\4P&3U7,_;J?M5TV;7:)*A!L(9@J(DTUACB M[16F 8D$9RH2-*)JA6#MD^O1./4GW&?7>3]FUZX7>2=V::+(G9HHZRE0^Y^. MVHIA[BH*E;8"A%#Q4 FDW71(JQ524;0R'>?)W!/=S:9NV!WL+,;933$W>9<: M/=J.YHZ]CN8.@IWFJ7NPF#FY2I^54DCII3TJ.D=;. M0::( ZY9LRI"0XMB+"6J#F5_[HSM?[JL!#886!B$-S%SLYV-O>]FX1KMT"] M A\OKS M[TE1'GD?LU;OJ&DG;58#:KBUBG %G#GMIN:^7'^N.K#;N.ON MY.OL%3;0+FV:QR,]WO#P,Y9IR3!7" M$+(4ZDA%B1B@J0D(!Q%XQU_K_M2JZ MO0C1:CP(;IKR_LBSSH+-G(Y%/Y+9D.G0X(Q]EP,LL6Z?/) MY5#K4 HK(>7N/_!S[,36_T+??Q5GJWMNWY,'__!2/P-"0DXE!Y0H#;C"E%I3]4I#$S9Z%1'.**<( M:<0B@HP4&A6W(K?$,'D3D\/::CM!*H>J)E;)XC!>2L)=4Q**0-*LGL]66!V> M.C_4-JU#XY4?;V?_IS@.]Y>.D3W$3]/ZGH3RXMX%0716'\]>O@V#DR\E.17J])AK S990.@!3E<'+;-N$^:37?ZSTS)PXA3TUBPA/92+S7VH0B)$9A(IQ? MC(40RD8HPIQ:+?D:([FOY?9J.AV[41 MRQ_)Y'ORJVO/S1.)L;L!EX=AU7#FN8S:X!49\%:K_?0 TP/,R0 ,J@_I$$T@ MQ9'@F DM.#>$R2*(#[@E>JTV06,'IL:"%3;IBD?:8<^2N>S+B\QENX&?!O*T M9ML@,!"H34:1G@'@_3C23I3;I\0!4N<_F1!;JAGA$0.4149*"$/M;M21(432 M#3<;

XML 71 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Components of Deferred Income Tax Asset (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Valuation Allowance [Line Items]    
Deferred Tax Assets, Operating Loss Carryforwards $ 65,477 $ 64,887
Deferred Tax Assets, Tax Credit Carryforwards, Research 80,404 75,032
Deferred Tax Assets, Other 7,768 7,965
Deferred Tax Asset, Lease obligation 2,047 0
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost 1,441 2,504
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost 3,460 2,550
Deferred Tax Assets, Gross 160,597 152,938
Deferred Tax Assets, Valuation Allowance (77,957) (79,196)
Deferred Tax Assets, Net of Valuation Allowance 82,640 73,742
Deferred Tax Liabilities, Other Finite-Lived Assets (246) (1,391)
Deferred Tax Liability, Leased right-of-use asset (1,483) 0
Deferred Tax Liabilities, Intangible Assets (13,627) (20,833)
Deferred Tax Assets, Net 67,284 $ 51,518
Foreign Tax Authority [Member]    
Valuation Allowance [Line Items]    
Deferred Tax Assets, Other Tax Carryforwards $ 24,500  
XML 72 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Lessee, Lease, Description [Line Items]      
Net gain on extinguishment of lease liabilities $ (10,100,000)    
Operating Leases, Future Sublease Income, Remainder of Fiscal Year 644,000    
Operating Leases, Future Sublease Income, Due in Two Years 546,000    
Operating Leases, Future Sublease Income, Due in Three Years 488,000    
Operating Leases, Future Sublease Income, Due in Four Years 291,000    
Operating Leases, Future Minimum Payments, Remainder of Fiscal Year 5,406,000    
Operating Leases, Future Minimum Payments, Due in Two Years 5,217,000    
Operating Leases, Future Minimum Payments, Due in Three Years 3,591,000    
Operating Leases, Future Minimum Payments, Due in Four Years 1,030,000    
Operating Leases, Future Minimum Payments Due 15,244,000    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 1,096,000    
Unrealized gain/loss on translation to reporting currency (3,000)    
Operating Lease, Liability 14,145,000    
Operating Lease, Liability, Current $ 4,810,000 $ 1,214,000  
Lessee, Operating Lease, Renewal Term 5 years    
Operating Lease, Weighted Average Discount Rate, Percent 5.00%    
Operating Lease, Weighted Average Remaining Lease Term 2 years 10 months 24 days    
Operating Lease, Cost $ 3,100,000 4,500,000 $ 4,200,000
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 500,000    
Operating Leases, Rent Expense, Sublease Rentals 1,200,000 2,400,000 $ 2,100,000
Operating Lease, Liability, Noncurrent 9,335,000 $ 4,097,000  
Operating Leases, Future Sublease Income Due $ 1,969,000    
Minimum [Member]      
Lessee, Lease, Description [Line Items]      
Lessee, Operating Lease, Term of Contract 3 years    
Maximum [Member]      
Lessee, Lease, Description [Line Items]      
Lessee, Operating Lease, Term of Contract 5 years    
XML 73 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments Financial Instruments - Additional Information (Details 4) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
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) $ (1,660,000) 889,000 $ 700,000
Derivative Liability, Current (37,000)    
Fair Value, Liabilities, Transfers between Levels $ 0 $ 0  
XML 74 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months $ 56,610    
Finite-Lived Intangible Assets, Amortization Expense, Year Two 55,828    
Finite-Lived Intangible Assets, Amortization Expense, Year Three 38,298    
Finite-Lived Intangible Assets, Amortization Expense, Year Four 26,075    
Finite-Lived Intangible Assets, Amortization Expense, Year Five 10,098    
Finite-Lived Intangible Assets, Amortization Expense, after Year Five 1,062    
Net Carrying Amount $ 187,971 $ 240,500 $ 310,645
XML 75 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details - Intangible Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Finite-Lived Intangible Assets [Line Items]      
Weighted average amortization period in years 6 years 1 month 6 days    
Gross Carrying Amount $ 381,517 $ 377,031  
Less accumulated amortization (193,546) (136,531)  
Intangible assets, net 187,971 240,500 $ 310,645
Intangible Assets, Net (Excluding Goodwill) 187,971 244,900  
Amortization $ 57,015 67,947 $ 54,694
Licensed Technology [Member]      
Finite-Lived Intangible Assets [Line Items]      
Weighted average amortization period in years 3 years 8 months 12 days    
Gross Carrying Amount $ 2,156 2,070  
Less accumulated amortization (1,583) (1,130)  
Intangible assets, net $ 573 940  
Developed Technology Rights [Member]      
Finite-Lived Intangible Assets [Line Items]      
Weighted average amortization period in years 6 years 10 months 24 days    
Gross Carrying Amount $ 243,361 238,961  
Less accumulated amortization (108,522) (74,630)  
Intangible assets, net $ 134,839 164,331  
Trademarks and Trade Names [Member]      
Finite-Lived Intangible Assets [Line Items]      
Weighted average amortization period in years 6 years 1 month 6 days    
Gross Carrying Amount $ 13,800 13,800  
Less accumulated amortization (6,511) (4,252)  
Intangible assets, net $ 7,289 9,548  
Customer Relationships [Member]      
Finite-Lived Intangible Assets [Line Items]      
Weighted average amortization period in years 4 years 7 months 6 days    
Gross Carrying Amount $ 121,100 121,100  
Less accumulated amortization (75,847) (55,647)  
Intangible assets, net $ 45,253 $ 65,453  
XML 76 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Quarterly Financial Data (Tables)
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Information
 
Year Ended December 31, 2019
 
First Quarter
 
Second Quarter
 
Third Quarter
 
Fourth Quarter
 
(in thousands, except per share amounts)
Net revenue
$
84,635

 
$
82,507

 
$
80,020

 
$
70,018

Gross profit
$
45,077

 
$
44,080

 
$
41,904

 
$
36,624

Net loss
$
(4,851
)
 
$
(2,229
)
 
$
(4,714
)
 
$
(8,104
)
Net loss per share:
 
 
 
 
 
 
 
Basic
$
(0.07
)
 
$
(0.03
)
 
$
(0.07
)
 
$
(0.11
)
Diluted
$
(0.07
)
 
$
(0.03
)
 
$
(0.07
)
 
$
(0.11
)
 
Year Ended December 31, 2018
 
First Quarter
 
Second Quarter
 
Third Quarter
 
Fourth Quarter
 
(in thousands, except per share amounts)
Net revenue
$
110,827

 
$
101,533

 
$
85,010

 
$
87,627

Gross profit
$
62,668

 
$
56,330

 
$
43,876

 
$
45,900

Net income (loss)
$
1,847

 
$
(14,422
)
 
$
(13,935
)
 
$
311

Net income (loss) per share:
 
 
 
 
 
 
 
Basic
$
0.03

 
$
(0.21
)
 
$
(0.20
)
 
$
0.00

Diluted
$
0.03

 
$
(0.21
)
 
$
(0.20
)
 
$
0.00


XML 77 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details (Tables)
12 Months Ended
Dec. 31, 2019
Balance Sheet Related Disclosures [Abstract]  
Cash, Cash Equivalents and Investments
Cash, cash equivalents, and restricted cash consist of the following:
 
December 31, 2019
 
December 31, 2018
 
(in thousands)
Cash and cash equivalents
$
92,708

 
$
73,142

Short-term restricted cash
349

 
645

Long-term restricted cash
60

 
404

Total cash, cash equivalents and restricted cash
$
93,117

 
$
74,191


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

 
$
17,618

Finished goods
16,985

 
24,120

 
$
31,510

 
$
41,738


Property and Equipment
Property and equipment consist of the following:
 
Useful Life
(in Years)
 
December 31, 2019
 
December 31, 2018
 
 
 
(in thousands)
Furniture and fixtures
5
 
$
2,199

 
$
2,020

Machinery and equipment
3-5
 
35,660

 
34,225

Masks and production equipment
2-5
 
15,209

 
12,645

Software
3
 
5,956

 
5,675

Leasehold improvements
1-5
 
16,186

 
17,493

Construction in progress
N/A
 
746

 
133

 
 
 
75,956

 
72,191

Less accumulated depreciation and amortization
 
 
(59,343
)
 
(53,787
)
 
 
 
$
16,613

 
$
18,404


Price Protection Liability
Accrued price protection liability consists of the following activity:
 
Years Ended December 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
16,454

 
$
21,571

Charged as a reduction of revenue
24,449

 
34,288

Reversal of unclaimed rebates
(42
)
 
(2,413
)
Payments
(28,304
)
 
(36,992
)
Ending balance
$
12,557

 
$
16,454


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

 
$
4,500

Accrued professional fees
861

 
1,270

Accrued engineering and production costs
4,491

 
646

Accrued restructuring
294

 
1,946

Accrued royalty
923

 
980

Short-term lease liabilities
4,810

 
1,214

Accrued customer credits
832

 
1,204

Income tax liability
65

 
784

Customer contract liabilities
107

 
71

Accrued obligations to customers for price adjustments
8,382

 
7,558

Accrued obligations to customers for stock rotation rights
1,410

 
1,494

Other
4,496

 
6,615

 
$
31,171

 
$
28,282


___________
(1) Due to the adoption of ASC 842 on January 1, 2019 with a cumulative effect adjustment to accumulated deficit, prior period amounts have not been adjusted to include short-term lease payment obligations.
Schedule of Accumulated Other Comprehensive Income (Loss)
The following table summarizes the balances in accumulated other comprehensive income (loss) by component:
 
 
Cumulative Translation Adjustments
 
Interest Rate Hedge
 
Total
 
(in thousands)
Balance at December 31, 2017
 
$
562

 
$
477

 
$
1,039

Other comprehensive income (loss) before reclassifications, net of tax
 
(1,572
)
 
702

 
(870
)
Net current period other comprehensive income (loss)
 
(1,572
)
 
702

 
(870
)
Cumulative effect of adoption of new accounting principles
 
103

 

 
103

Balance at December 31, 2018
 
(907
)
 
1,179

 
272

Other comprehensive income (loss) before reclassifications, net of tax
 
160

 
(1,319
)
 
(1,159
)
Net current period other comprehensive income (loss)
 
160

 
(1,319
)
 
(1,159
)
Balance at December 31, 2019
 
$
(747
)
 
$
(140
)
 
$
(887
)

XML 78 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Tables)
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Lessee, Operating Lease, Liability, Maturity [Table Text Block]
The table below presents aggregate future minimum payments due under leases, reconciled to lease liabilities included in the consolidated balance sheet as of December 31, 2019:
 
Operating Leases
 
(in thousands)
2020
$
5,406

2021
5,217

2022
3,591

2023
1,030

Total minimum payments
15,244

Less: imputed interest
(1,096
)
Less: unrealized translation loss
(3
)
Total lease liabilities
14,145

Less: short-term lease liabilities
(4,810
)
Lease liabilities - long-term
$
9,335


Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]
As of December 31, 2019, future minimum rental income under non-cancelable subleases are as follows:
 
 
Amount
 
 
(in thousands)
2020
 
$
644

2021
 
546

2022
 
488

2023
 
291

 
 
$
1,969


XML 79 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt and Interest Rate Swap (Notes)
12 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Debt Disclosure [Text Block] Debt and Interest Rate Swap
Debt
The carrying amount of the Company's long-term debt consists of the following:
 
December 31, 2019
 
December 31, 2018
 
(in thousands)
 
 
 
 
Principal
$
212,000

 
$
262,000

Less:
 
 
 
     Unamortized debt discount
(1,328
)
 
(1,630
)
     Unamortized debt issuance costs
(3,763
)
 
(4,613
)
Net carrying amount of long-term debt
206,909

 
255,757

Less: current portion of long-term debt

 

Long-term debt, non-current portion
$
206,909

 
$
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 (Note 3). 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. 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 will amortize 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 must be repaid. 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 for the loan term. The Company exercised its right to prepay and made aggregate payments of principal of $213.0 million to date through December 31, 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 December 31, 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 December 31, 2019 and 2018, the weighted average effective interest rate on 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 2 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 the year ended December 31, 2019, the Company recognized amortization of debt discount of $0.3 million and debt issuance costs of $0.9 million to interest expense. During the year ended December 31, 2018, the Company recognized amortization of debt discount of $0.3 million and debt issuance costs of $0.8 million to interest expense. During the year ended December 31, 2017, the Company recognized amortization of debt discount of $0.2 million and debt issuance costs of $0.6 million to interest expense.
The approximate fair value of the term loan as of December 31, 2019 and 2018 was $214.6 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 December 31, 2019 and 2018, the remaining principal balance on the term loan was $212.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 December 31, 2019 and 2018, the fair value of the interest rate swap was a $0.04 million liability and $1.6 million asset, respectively (Note 6). The interest rate swap is included in other current liabilities in the consolidated balance sheets as of December 31, 2019. The change in fair value related to the interest rate swap
asset included in other comprehensive income (loss) for the years ended December 31, 2019, 2018, and 2017 was a $1.7 million decrease, $0.9 million increase, and $0.7 million increase in fair value, respectively. The interest rate swap expires in October 2020 and the total $0.04 million of unrealized loss recorded in accumulated other comprehensive income (loss) at December 31, 2019 is expected to be recorded in interest expense over the next twelve months, upon expiration of the interest rate swap.
XML 80 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring Activity
12 Months Ended
Dec. 31, 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 internal resource alignment, and cost saving measures. Such restructuring plans include terminating employees, vacating certain leased facilities, and cancellation of contracts.
The following table presents the activity related to the plans, which is included in restructuring charges in the consolidated statements of operations:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Employee separation expenses
$
1,150

 
$
2,094

 
$
8,353

Lease related expenses
1,301

 
1,608

 
1,025

Other
185

 
136

 
146

 
$
2,636

 
$
3,838

 
$
9,524


Included in employee separation expenses for the year ended December 31, 2017 is stock-based compensation from the acceleration of certain stock-based awards the Company assumed from Exar due to existing change in control provisions triggered upon termination or diminution of authority of former Exar executives of $5.1 million.
Lease related and other charges primarily related to exiting certain redundant facilities.
The following table presents a roll-forward of the Company's restructuring liability for the years ended December 31, 2019 and 2018. The restructuring liability is included in accrued expenses and other current liabilities and other long-term liabilities in the consolidated balance sheets.
 
Employee Separation Expenses
 
Lease Related Expenses
 
Other
 
Total
 
(in thousands)
Liability as of December 31, 2017
$
239

 
$
2,693

 
$
107

 
$
3,039

Restructuring charges
2,094

 
1,608

 
136

 
3,838

Cash payments
(1,924
)
 
(1,884
)
 
(196
)
 
(4,004
)
Non-cash charges

 
(927
)
 

 
(927
)
Liability as of December 31, 2018
409

 
1,490

 
47

 
1,946

Restructuring charges
1,150

 
1,301

 
185

 
2,636

Transfer to right-of-use asset

 
(299
)
 

 
(299
)
Cash payments
(1,559
)
 
(1,720
)
 
(163
)
 
(3,442
)
Non-cash charges and adjustments

 
46

 
(50
)
 
(4
)
Liability as of December 31, 2019

 
818

 
19

 
837

Less: current portion as of December 31, 2019

 
(275
)
 
(19
)
 
(294
)
Long-term portion as of December 31, 2019
$

 
$
543

 
$

 
$
543



Remaining lease related charges as of December 31, 2019 primarily consist of common area maintenance obligations.
XML 81 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Quarterly Financial Data (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Quarterly Financial Information Disclosure [Abstract]                      
Net revenue $ 70,018 $ 80,020 $ 82,507 $ 84,635 $ 87,627 $ 85,010 $ 101,533 $ 110,827 $ 317,180 $ 384,997 $ 420,318
Gross profit 36,624 41,904 44,080 45,077 45,900 43,876 56,330 62,668 167,685 208,774 207,963
Net loss $ (8,104) $ (4,714) $ (2,229) $ (4,851) $ 311 $ (13,935) $ (14,422) $ 1,847 $ (19,898) $ (26,199) $ (9,187)
Earnings Per Share, Basic $ (0.11) $ (0.07) $ (0.03) $ (0.07) $ 0.00 $ (0.20) $ (0.21) $ 0.03 $ (0.28) $ (0.38) $ (0.14)
Earnings Per Share, Diluted $ (0.11) $ (0.07) $ (0.03) $ (0.07) $ 0.00 $ (0.20) $ (0.21) $ 0.03 $ (0.28) $ (0.38) $ (0.14)
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Income Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount $ (6,821) $ (6,814) $ (11,899)
Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount 11 20 17
Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount (7,815) (8,849) (8,153)
Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount (4,489) 8,640 23,666
Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount (2,750) 74 (5,713)
Income Tax Reconciliation Foreign Dividends 3,936 1,103 0
Income tax impact to provision due to transaction costs 0 0 553
Tax Adjustments, Settlements, and Unusual Provisions 1,887 (27) (917)
Effective Income Tax Rate Reconciliation, Tax Contingency, Amount 1,244 1,463 1,993
Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount 0 0 (5)
Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount 716 1,319 1,730
Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount (103) 1,960 (1,368)
Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount 0 185 25,205
Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount 0 0 1,257
Attribute expirations (2,837) 0 0
Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount (1,239) (5,727) (51,177)
Provision (benefit) for income taxes $ (12,586) $ (6,653) $ (24,811)
XML 83 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Tax Credit Carryforward [Line Items]      
Income Tax Examination, Penalties and Interest Accrued $ 900 $ 1,100  
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount 1,239 5,727 $ 51,177
Domestic Tax Authority [Member]      
Tax Credit Carryforward [Line Items]      
Operating Loss Carryforwards 269,300    
Tax Credit Carryforward, Amount 41,800    
Federal Alternative Minimum Tax Credit Carryforward 300    
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount   $ 11,300 $ 51,200
State and Local Jurisdiction [Member]      
Tax Credit Carryforward [Line Items]      
Operating Loss Carryforwards 86,400    
Tax Credit Carryforward, Amount 86,300    
Foreign Tax Authority [Member]      
Tax Credit Carryforward [Line Items]      
Operating Loss Carryforwards 11,700    
Tax Credit Carryforward, Amount 5,700    
Deferred Tax Assets, Other Tax Carryforwards $ 24,500    
XML 84 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details- Accrued Price Protection Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Accrued Price Protection Rebate Activity [Roll Forward]    
Begining Balance $ 16,454 $ 21,571
Charged as a reduction of revenue 24,449 34,288
Reversal of unclaimed rebates (42) (2,413)
Payments (28,304) (36,992)
Ending Balance $ 12,557 $ 16,454
XML 85 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details - Cash and Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Balance Sheet Related Disclosures [Abstract]        
Money Market Funds, at Carrying Value $ 20,400 $ 0    
Cash and cash equivalents 92,708 73,142    
Short-term restricted cash 349 645    
Long-term restricted cash 60 404    
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents 93,117 74,191 $ 74,412 $ 82,896
Restricted Cash and Cash Equivalents $ 400 $ 1,000    
XML 86 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets Goodwill and Intangibles Other (Details 4) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Indefinite-lived Intangible Assets [Roll Forward]      
Beginning balance $ 4,400,000 $ 4,400,000  
Transfers to developed technology from IPR&D 4,400,000 0  
Ending balance 0 4,400,000 $ 4,400,000
Impairment losses 0 2,198,000 $ 2,000,000.0
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) $ 0 $ 0  
XML 88 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Available-for-sale Securities [Table Text Block]
The composition of financial instruments is as follows:
 
December 31, 2019
 
December 31, 2018
 
(in thousands)
Assets
 
 
 
Interest rate swap
$

 
$
1,623

 
 
 
 
Liabilities
 
 
 
Interest rate swap
$
37

 
$


Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
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, December 31, 2018
$
1,623

 
$

 
$
1,623

 
$

 
 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
 
Interest rate swap, December 31, 2019
$
37

 
$

 
$
37

 
$



Derivative Instruments and Hedging Activities Disclosure [Text Block]
The following table summarizes activity for the interest rate swap:
 
Fair Value at December 31,
 
2019
 
2018
 
(in thousands)
Interest rate swap
 
 
 
Beginning balance
$
1,623

 
$
734

Unrealized gain (loss) recognized in other comprehensive income (loss)
(1,660
)
 
889

Ending balance
$
(37
)
 
$
1,623


XML 89 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Income Tax (Tables)
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]
The domestic and international components of loss before income taxes are presented as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Domestic
$
(61,893
)
 
$
16,405

 
$
42,580

Foreign
29,409

 
(49,257
)
 
(76,578
)
Loss before income taxes
$
(32,484
)
 
$
(32,852
)
 
$
(33,998
)

Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
The income tax provision (benefit) consists of the following:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Current:
 
 
 
 
 
Federal
$
1,604

 
$
3,292

 
$
13,470

State
16

 
37

 
26

Foreign
1,560

 
1,640

 
1,784

Total current
3,180

 
4,969

 
15,280

Deferred:
 
 
 
 
 
Federal
(13,793
)
 
788

 
19,451

State
(1,829
)
 
(2,799
)
 
(4,668
)
Foreign
1,095

 
(3,884
)
 
(3,697
)
Change in valuation allowance
(1,239
)
 
(5,727
)
 
(51,177
)
Total deferred
(15,766
)
 
(11,622
)
 
(40,091
)
Total income tax benefit
$
(12,586
)
 
$
(6,653
)
 
$
(24,811
)

Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
The actual income tax provision (benefit) differs from the amount computed using the federal statutory rate as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Provision (benefit) at statutory rate
$
(6,821
)
 
$
(6,814
)
 
$
(11,899
)
State income taxes (net of federal benefit)
11

 
20

 
17

Research and development credits
(7,815
)
 
(8,849
)
 
(8,153
)
Foreign rate differential
(4,489
)
 
8,640

 
23,666

Stock compensation
(2,750
)
 
74

 
(5,713
)
Foreign income inclusion
3,936

 
1,103

 

Transaction costs

 

 
553

Provision to return
1,887

 
(27
)
 
(917
)
Uncertain tax positions
1,244

 
1,463

 
1,993

Foreign tax credits

 

 
(5
)
Permanent and other
716

 
1,319

 
1,730

Foreign unremitted earnings
(103
)
 
1,960

 
(1,368
)
Tax Act

 
185

 
25,205

Other tax rate changes

 

 
1,257

Attribute expirations
2,837

 

 

Valuation allowance
(1,239
)
 
(5,727
)
 
(51,177
)
Total income tax benefit
$
(12,586
)
 
$
(6,653
)
 
$
(24,811
)

Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
The components of the deferred income tax assets are as follows:
 
December 31,
 
2019
 
2018
 
(in thousands)
Deferred tax assets:
 
 
 
Net operating loss carryforwards
$
65,477

 
$
64,887

Research and development credits
80,404

 
75,032

Accrued expenses and other
7,768

 
7,965

Lease obligation
2,047

 

Accrued compensation
1,441

 
2,504

Stock-based compensation
3,460

 
2,550

 
160,597

 
152,938

Less valuation allowance
(77,957
)
 
(79,196
)
 
82,640

 
73,742

Deferred tax liabilities:
 
 
 
Fixed assets
(246
)
 
(1,391
)
Leased right-of-use assets
(1,483
)
 

Intangible assets
(13,627
)
 
(20,833
)
Net deferred tax assets
$
67,284

 
$
51,518


Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]
The following table summarizes the changes to the unrecognized tax benefits during 2019, 2018 and 2017:
 
(in thousands)
Balance as of December 31, 2016
$
23,417

Additions based on tax positions related to the current year
3,037

Additions related to acquisitions
37,090

Decreases based on tax positions of prior year
(458
)
Balance as of December 31, 2017
$
63,086

Additions based on tax positions related to the current year
3,080

Decreases based on tax positions of prior year
(4,696
)
Balance as of December 31, 2018
$
61,470

Additions based on tax positions related to the current year
1,678

Decreases based on tax positions of prior year
(1,121
)
Balance as of December 31, 2019
$
62,027


XML 90 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue from Contracts with Customers (Tables)
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue from External Customers by Products and Services

Revenue by Market
The table below presents disaggregated net revenues by market (in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017(1)
 
 
 
Connected home
$
152,674

 
$
207,336

 
$
288,610

% of net revenue
48
%
 
54
%
 
69
%
Infrastructure
85,369

 
82,388

 
71,779

% of net revenue
27
%
 
21
%
 
17
%
Industrial and multi-market
79,137

 
95,273

 
59,929

% of net revenue
25
%
 
25
%
 
14
%
Total net revenue
$
317,180

 
$
384,997

 
$
420,318

______________
(1) Due to the adoption of ASC 606 on January 1, 2018 using the modified retrospective method, amounts prior to 2018 have not been adjusted to reflect the change to recognize certain distributor sales upon sale to the distributor, or the sell-in method, from recognition upon the Company's sale to the distributors' end customers, or the sell-through method, which required the deferral of revenue and profit on such distributor sales.
XML 91 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation and Employee Benefit Plans Stock-Based Compensation and Employee Benefit Plans
Common Stock
On March 29, 2017, each share of the Company’s then outstanding Class A common stock and Class B common stock automatically converted into a single class of common stock pursuant to the terms of the Company’s Amended and Restated Certificate of Incorporation. Also on March 29, 2017, the shares underlying outstanding stock options, restricted stock units and restricted stock awards automatically converted to rights to receive shares of a single class of common stock. The conversion had no impact on the total number of issued and outstanding shares of capital stock; the Class A shares and Class B shares converted into an equivalent number of shares of common stock. The board of directors approved a reduction in the Company’s total number of authorized shares of capital stock by 65,445,853 from 1,575,000,000 to 1,509,554,147 to account for the 58,876,053 shares of Class A common stock and 6,569,800 shares of Class B common stock retired upon conversion, such that the authorized number of shares of Class A common stock is 441,123,947 and the authorized number of shares of Class B common stock is 493,430,200. No additional Class A shares or Class B shares will be issued following the conversion. The authorized number of shares of common stock and preferred stock remain unchanged at 550,000,000 shares and 25,000,000 shares, respectively.
Following the conversion, each share of common stock is entitled to one vote per share and otherwise has the same designations, rights, powers and preferences as the Class A common stock prior to the conversion. In addition, holders of the common stock vote as a single class of stock on any matter that is submitted to a vote of stockholders. Prior to the conversion, the holders of the Company’s Class A and Class B common stock had identical voting rights, except that holders of Class A common stock were entitled to one vote per share and holders of Class B common stock were entitled to ten votes per share with respect to transactions that would result in a change of control of the Company or that relate to the Company’s equity incentive plans. In addition, holders of Class B common stock had the exclusive right to elect two members of the Company’s Board of Directors, each referred to as a Class B Director. The shares of Class B common stock were not publicly traded. Each share of Class B common stock was convertible at any time at the option of the holder into one share of Class A common stock and in most instances automatically converted upon sale or other transfer.
Employee Compensation Plans
At December 31, 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, and the 2010 Employee Stock Purchase Plan, or ESPP, and plans under which equity incentive awards were assumed in connection with the acquisitions of Entropic in 2015 and Exar Corporation in 2017. All current stock awards are issued under the 2010 Plan and ESPP.
2010 Equity Incentive Plan
The 2010 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights, performance-based stock awards, and other forms of equity compensation, or collectively, stock awards. The aggregate number of shares of common stock that may be issued pursuant to stock awards under the 2010 Plan will increase by any shares subject to stock options or other awards granted under the 2004 Stock Plan that expire or otherwise terminate without having been exercised in full and shares issued pursuant to awards granted under the 2004 Stock Plan that are forfeited to or repurchased by the Company. In addition, the number of shares of common stock reserved for issuance will automatically increase on the first day of each fiscal year, equal to the lesser of: 2,583,311 shares of the Company’s common stock; four percent (4%) of the outstanding shares of the Company’s common stock on the last day of the immediately preceding fiscal year; or such lesser amount as the Company’s board of directors may determine. Options granted will generally vest over a four years period and the term can be from seven to ten years.
In December 2018, the Company's board of directors approved an amendment to the plan to add a clawback policy, which requires the Company's executive officers to repay to MaxLinear certain incentive compensation if (i) the Company restates its financial statements as a result of a material error or due to material non-compliance with reporting requirements under applicable law; (ii) no more than three (3) years have elapsed since the original filing date of the financial statements; and (iii) an independent committee of the board’s compensation committee determines, in its sole discretion, that the misreporting
event occurred due to fraud or intentional misconduct within MaxLinear and, following consideration of such factors as the committee may deem reasonable and appropriate, including the extent to which an executive officer knew or should have known of the factors resulting in the misreporting, that the executive officer should repay any “recoverable compensation.” Recoverable compensation is defined in the clawback policy but generally includes any cash or equity compensation paid to executive officers under the Company's Executive Incentive Bonus Plan or 2010 Equity Incentive Plan to the extent the amount actually paid by MaxLinear exceeds the amount that would have been paid if the financial misreporting event had not occurred. To date, there has been no repayment of compensation from executive officers pursuant to such clawback policy.
As of December 31, 2019, the number of shares reserved for future issuance under the 2010 Plan and awards outstanding under the 2004 Plan are 13,754,656 shares and 3,000 shares, respectively.
2010 Employee Stock Purchase Plan
The ESPP authorizes the issuance of shares of the Company’s common stock pursuant to purchase rights granted to the Company’s employees. The number of shares of the Company’s common stock reserved for issuance will automatically increase on the first day of each fiscal year, equal to the least of: 968,741 shares of the Company’s common stock; one and a quarter percent (1.25%) of the outstanding shares of the Company’s common stock on the first day of the fiscal year; or such lesser amount as may be determined by the Company's board of directors or a committee appointed by the Company's board of directors to administer the ESPP. The ESPP is implemented through a series of offerings of purchase rights to eligible employees. Under the ESPP, the Company may specify offerings with a duration of not more than 27 months, and may specify shorter purchase periods within each offering. Each offering will have one or more purchase dates on which shares of the Company’s common stock will be purchased for employees participating in the offering. An offering may be terminated under certain circumstances. Generally, all eligible employees, including executive officers, employed by the Company may participate in the ESPP and may contribute up to 15% of their earnings for the purchase of the Company’s common stock under the ESPP. Unless otherwise determined by the Company’s board of directors, common stock will be purchased for accounts of employees participating in the ESPP at a price per share equal to the lower of (a) 85% of the fair market value of a share of the Company’s common stock on the first date of an offering or (b) 85% of the fair market value of a share of the Company’s common stock on the date of purchase. As of December 31, 2019, the number of shares of common stock reserved for future issuance under the ESPP is 2,752,186 shares.
Employee Incentive Bonus
In May 2013, the Company's compensation committee amended its Executive Incentive Bonus Plan to permit the settlement of awards under the plan in any combination of cash or shares of its common stock. Additionally, the Company settles a majority of bonus awards for all other employees in common stock. When bonus awards are settled in common stock issued under the 2010 Plan, the number of shares issuable to plan participants is determined based on the closing sales price of the Company's common stock as determined in trading on the New York Stock Exchange on the date approved by the Board of Directors. In February 2019 and 2018, the Company issued 0.3 million freely-tradable shares of its common stock in settlement of bonus awards to employees, including executives, for the 2018 and 2017 performance periods, respectively. At December 31, 2019, an accrual of $3.5 million was recorded for bonus awards for employees for the 2019 performance period, which the Company intends to settle in shares of its common stock to be issued under its 2010 Equity Incentive Plan, as amended, with the number of shares issuable to plan participants determined based on the closing sales price of the Company’s common stock as determined in trading on the New York Stock Exchange at a date to be determined. The Company's compensation committee retains discretion to effect payment in cash, stock, or a combination of cash and stock.
Stock-Based Compensation
The Company recognizes stock-based compensation expense in the consolidated statements of operations, based on the department to which the related employee reports, as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Cost of net revenue
$
577

 
$
489

 
$
332

Research and development
16,545

 
17,953

 
16,190

Selling, general and administrative
14,938

 
13,279

 
11,016

Restructuring expense

 

 
5,130

 
$
32,060

 
$
31,721

 
$
32,668


The total unrecognized compensation cost related to unvested restricted stock units as of December 31, 2019 was $48.6 million, and the weighted average period over which these equity awards are expected to vest is 2.59 years. The total unrecognized compensation cost related to performance-based restricted stock units as of December 31, 2019 was $3.6 million, and the weighted average period over which these equity awards are expected to vest is 1.6 years. The total unrecognized compensation cost related to unvested stock options as of December 31, 2019 was $2.0 million, and the weighted average period over which these equity awards are expected to vest is 2.30 years.
Restricted Stock Units
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,580

 
23.23

  Vested
(1,541
)
 
20.16

  Canceled
(378
)
 
21.52

Outstanding at December 31, 2019
2,924

 
21.72


Performance-Based Restricted Stock Units
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 December 31, 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 December 31, 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
Employee Stock Purchase Rights
During the year ended December 31, 2019, there were 248,067 shares of common stock purchased under the ESPP at a weighted average price of $16.57.
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:
 
Years Ended December 31,
 
2019
 
2018
 
2017
Weighted-average grant date fair value per share
$5.48 - 6.61

 
$5.01 - $5.37

 
$6.20 - $7.46

Risk-free interest rate
1.59 - 2.43%

 
2.09 - 2.51%

 
0.60 - 1.39%

Dividend yield
%
 
%
 
%
Expected term (in years)
0.5

 
0.5

 
0.38 - 0.50

Volatility
40.47 - 43.14%

 
38.82 - 46.17%

 
29.56 - 49.94%


The risk-free interest rate assumption was based on the 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 option 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,300
)
 
7.28

 
 
 
 
Canceled
(22
)
 
18.09

 
 
 
 
Outstanding at December 31, 2019
1,337

 
$
13.05

 
2.56
 
$
11,259

Vested and expected to vest at December 31, 2019
1,329

 
$
13.02

 
2.55
 
$
11,239

Exercisable at December 31, 2019
1,094

 
$
11.87

 
1.93
 
$
10,549


No stock options were granted by the Company during the year ended December 31, 2019.

The fair values of stock options granted in 2018 and 2017 were estimated using the Black-Scholes option pricing model on the grant date using the following assumptions:
 
Years Ended December 31,
 
2018
 
2017(1)
Weighted-average grant date fair value per share
$
8.14

 
8.77 - 21.04

Risk-free interest rate
2.76
%
 
1.29% - 1.99%

Dividend yield
%
 
%
Expected term (in years)
5.50

 
1.6 - 6.0

Volatility
44.30
%
 
45.39% - 50.32%


_____________
(1) On May 12, 2017, the Company assumed certain stock options and restricted stock units from Exar. The assumptions above pertain to the Company's estimates of the fair value of such assumed equity awards, of which the vested portion was allocated to purchase price and the unvested portion allocated to future unrecognized compensation expense to be recognized over the remaining service period of the awards.
The risk-free interest rate assumption was based on the U.S. Treasury's rates for 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 of the options was calculated using the simplified method as prescribed by guidance provided by the SEC. This decision was based on the lack of historical data due to the Company’s limited number of stock option exercises under the 2010 Equity Incentive Plan. Estimated volatility incorporates historical volatility of the Company over the expected term based on the Company's daily closing stock prices.
The intrinsic value of stock options exercised during 2019, 2018 and 2017 was $22.2 million, $8.1 million, and $16.3 million, respectively. Cash received from exercise of stock options was $4.5 million, $0.7 million and $7.9 million during the years ended December 31, 2019, 2018 and 2017, respectively. The tax benefit from stock options exercised was $20.7 million, $7.8 million, and $11.9 million during the years ended December 31, 2019, 2018 and 2017, respectively.
XML 92 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets Notes
12 Months Ended
Dec. 31, 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).

The following table presents the changes in the carrying amount of goodwill for the periods indicated:    
 
Years Ended December 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
238,330

 
$
237,992

Adjustments

 
338

Ending balance
$
238,330

 
$
238,330



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.

The Company determined there were no indications of impairment associated with goodwill. As a result, no goodwill impairment was recognized as of October 31, 2019. In addition to its annual review, the Company performs a test of impairment when indicators of impairment are present. As of December 31, 2019, there were no indications of impairment of the Company’s goodwill balances.
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, which continue to be amortized:
 
 
 
December 31, 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,156

 
$
(1,583
)
 
$
573

 
$
2,070

 
$
(1,130
)
 
$
940

Developed technology
6.9
 
243,361

 
(108,522
)
 
134,839

 
238,961

 
(74,630
)
 
164,331

Trademarks and trade names
6.1
 
13,800

 
(6,511
)
 
7,289

 
13,800

 
(4,252
)
 
9,548

Customer relationships
4.6
 
121,100

 
(75,847
)
 
45,253

 
121,100

 
(55,647
)
 
65,453

Non-compete covenants
3.0
 
1,100

 
(1,083
)
 
17

 
1,100

 
(872
)
 
228

 
6.1
 
$
381,517

 
$
(193,546
)
 
$
187,971

 
$
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:
 
 
Years Ended December 31,
 
 
2019
 
2018
 
2017
 
 
 
Cost of net revenue
 
$
33,932

 
$
35,821

 
$
25,316

Research and development
 
48

 
150

 
551

Selling, general and administrative
 
23,035

 
31,976

 
28,827

 
 
$
57,015

 
$
67,947

 
$
54,694



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 activity during the years ended December 31, 2019 and 2018 related to finite-lived intangible assets:
 
Years Ended December 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
240,500

 
$
310,645

Other additions
86

 

Transfers to developed technology from IPR&D
4,400

 

Amortization
(57,015
)
 
(67,947
)
Impairment losses

 
(2,198
)
Ending balance
$
187,971

 
$
240,500



The Company regularly reviews the carrying amounts 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 which 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 years ended December 31, 2019 and 2017, no impairment losses related to finite-lived intangible assets were recognized. Impairment loss related to finite-lived intangible assets for the year ended December 31, 2018 was $2.2 million and related to acquired developed technology.

The following table presents future amortization of the Company’s finite-lived intangible assets at December 31, 2019:
 
Amortization
(in thousands)
2020
$
56,610

2021
55,828

2022
38,298

2023
26,075

2024
10,098

Thereafter
1,062

Total
$
187,971


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:
 
Years Ended December 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
4,400

 
$
4,400

Transfers to developed technology from IPR&D
(4,400
)
 

Ending balance
$

 
$
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. Based on the Company’s assessment as of October 31, 2019, no indicators of impairment were identified. In the years ended
December 31, 2019 and 2018, no IPR&D impairment losses were recorded. In the year ended December 31, 2017, the Company recognized impairment losses of $2.0 million related to the Company's abandonment of a single IPR&D project.
XML 93 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets Tables (Tables)
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill [Table Text Block]
The following table presents the changes in the carrying amount of goodwill for the periods indicated:    
 
Years Ended December 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
238,330

 
$
237,992

Adjustments

 
338

Ending balance
$
238,330

 
$
238,330


Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]
The following table sets forth the Company’s finite-lived intangible assets resulting from business acquisitions and other purchases, which continue to be amortized:
 
 
 
December 31, 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,156

 
$
(1,583
)
 
$
573

 
$
2,070

 
$
(1,130
)
 
$
940

Developed technology
6.9
 
243,361

 
(108,522
)
 
134,839

 
238,961

 
(74,630
)
 
164,331

Trademarks and trade names
6.1
 
13,800

 
(6,511
)
 
7,289

 
13,800

 
(4,252
)
 
9,548

Customer relationships
4.6
 
121,100

 
(75,847
)
 
45,253

 
121,100

 
(55,647
)
 
65,453

Non-compete covenants
3.0
 
1,100

 
(1,083
)
 
17

 
1,100

 
(872
)
 
228

 
6.1
 
$
381,517

 
$
(193,546
)
 
$
187,971

 
$
377,031

 
$
(136,531
)
 
$
240,500


Finite-lived Intangible Assets Amortization Expense [Table Text Block]
The following table sets forth amortization expense associated with finite-lived intangible assets, which is included in the consolidated statements of operations as follows:
 
 
Years Ended December 31,
 
 
2019
 
2018
 
2017
 
 
 
Cost of net revenue
 
$
33,932

 
$
35,821

 
$
25,316

Research and development
 
48

 
150

 
551

Selling, general and administrative
 
23,035

 
31,976

 
28,827

 
 
$
57,015

 
$
67,947

 
$
54,694



Schedule of Finite-Lived Intangible Assets [Table Text Block]

The following table sets forth activity during the years ended December 31, 2019 and 2018 related to finite-lived intangible assets:
 
Years Ended December 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
240,500

 
$
310,645

Other additions
86

 

Transfers to developed technology from IPR&D
4,400

 

Amortization
(57,015
)
 
(67,947
)
Impairment losses

 
(2,198
)
Ending balance
$
187,971

 
$
240,500


Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
The following table presents future amortization of the Company’s finite-lived intangible assets at December 31, 2019:
 
Amortization
(in thousands)
2020
$
56,610

2021
55,828

2022
38,298

2023
26,075

2024
10,098

Thereafter
1,062

Total
$
187,971


Schedule of Indefinite-Lived Intangible Assets [Table Text Block] The following table sets forth the Company’s activities related to the indefinite-lived intangible assets:
 
Years Ended December 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
4,400

 
$
4,400

Transfers to developed technology from IPR&D
(4,400
)
 

Ending balance
$

 
$
4,400


XML 94 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Item 15 (Notes)
12 Months Ended
Dec. 31, 2019
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]
SCHEDULE II – VALUATION AND QUALIFYING ACCOUNTS (in thousands):
Classification
 
Balance at beginning of year
 
Additions (deductions) charged to expenses
 
Other Additions
 
(Deductions)
 
Balance at end of year
Allowance for doubtful accounts
2019
 
$
46

 
$

 
$

 
$
(46
)
 
$

2018
 
73

 

 

 
(27
)
 
46

2017
 
87

 
133

 
27

 
(174
)
 
73

Warranty reserves
2019
 
$
519

 
$
74

 
$

 
$
(40
)
 
$
553

2018
 
941

 
(414
)
 

 
(8
)
 
519

2017
 
860

 
492

 
122

 
(533
)
 
941

Valuation allowance for deferred tax assets
2019
 
$
79,196

 
$
(1,239
)
 
$

 
$

 
$
77,957

2018
 
84,560

 
(5,761
)
 
397

 

 
79,196

2017
 
100,284

 
(50,881
)
 
35,157

 

 
84,560


XML 95 a12311910-k_htm.xml IDEA: XBRL DOCUMENT 0001288469 2019-01-01 2019-12-31 0001288469 exch:XNYS 2019-01-01 2019-12-31 0001288469 2019-01-29 0001288469 2019-06-30 0001288469 us-gaap:AllowanceForCreditLossMember 2017-12-31 0001288469 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2016-12-31 0001288469 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-01-01 2017-12-31 0001288469 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-31 0001288469 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-01-01 2018-12-31 0001288469 us-gaap:WarrantyReservesMember 2017-12-31 0001288469 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0001288469 us-gaap:AllowanceForCreditLossMember 2019-12-31 0001288469 us-gaap:AllowanceForCreditLossMember 2018-01-01 2018-12-31 0001288469 us-gaap:WarrantyReservesMember 2018-01-01 2018-12-31 0001288469 us-gaap:WarrantyReservesMember 2019-01-01 2019-12-31 0001288469 us-gaap:AllowanceForCreditLossMember 2017-01-01 2017-12-31 0001288469 us-gaap:AllowanceForCreditLossMember 2016-12-31 0001288469 us-gaap:WarrantyReservesMember 2017-01-01 2017-12-31 0001288469 us-gaap:WarrantyReservesMember 2019-12-31 0001288469 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0001288469 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0001288469 us-gaap:AllowanceForCreditLossMember 2018-12-31 0001288469 us-gaap:WarrantyReservesMember 2016-12-31 0001288469 us-gaap:WarrantyReservesMember 2018-12-31 0001288469 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-12-31 0001288469 2018-12-31 0001288469 2019-12-31 0001288469 2018-01-01 2018-12-31 0001288469 2017-01-01 2017-12-31 0001288469 2016-12-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001288469 us-gaap:CommonClassAMember 2017-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001288469 us-gaap:CommonStockMember 2017-12-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001288469 mxl:AccumulatedDeficitMember 2017-01-01 2017-12-31 0001288469 us-gaap:CommonClassAMember 2019-01-01 2019-12-31 0001288469 us-gaap:CommonStockMember 2018-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001288469 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001288469 us-gaap:CommonClassBMember 2017-01-01 2017-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001288469 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001288469 mxl:AccumulatedDeficitMember 2016-12-31 0001288469 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001288469 us-gaap:CommonClassAMember 2016-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001288469 us-gaap:CommonClassAMember 2017-01-01 2017-12-31 0001288469 us-gaap:CommonClassBMember 2016-12-31 0001288469 us-gaap:CommonClassBMember 2019-01-01 2019-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001288469 us-gaap:CommonClassBMember 2017-12-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001288469 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001288469 us-gaap:CommonStockMember 2019-12-31 0001288469 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001288469 mxl:AccumulatedDeficitMember 2017-12-31 0001288469 us-gaap:CommonClassBMember 2018-01-01 2018-12-31 0001288469 mxl:ExarCorporationMember us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001288469 us-gaap:CommonClassAMember 2018-01-01 2018-12-31 0001288469 mxl:AccumulatedDeficitMember 2018-12-31 0001288469 mxl:AccumulatedDeficitMember 2019-01-01 2019-12-31 0001288469 2017-12-31 0001288469 mxl:AccumulatedDeficitMember 2019-12-31 0001288469 mxl:AccumulatedDeficitMember 2018-01-01 2018-12-31 0001288469 srt:MaximumMember 2019-01-01 2019-12-31 0001288469 us-gaap:AssetsMember 2019-01-01 2019-01-01 0001288469 us-gaap:LiabilityMember 2019-01-01 2019-01-01 0001288469 srt:MinimumMember 2019-01-01 2019-12-31 0001288469 mxl:ExarCorporationMember us-gaap:CashMember 2017-05-12 2017-05-12 0001288469 mxl:G.hnbusinessofMarvellMember us-gaap:CashMember 2017-04-04 2017-04-04 0001288469 2017-05-12 0001288469 mxl:ExarCorporationMember mxl:CashinlieuofequityMember 2017-05-12 2017-05-12 0001288469 2017-05-12 2017-05-12 0001288469 mxl:StockBasedCompensationMember 2017-01-01 2017-12-31 0001288469 mxl:RestructuringLongtermDomain 2019-12-31 0001288469 us-gaap:OtherRestructuringMember mxl:RestructuringLongtermDomain 2019-12-31 0001288469 mxl:RestructuringShorttermDomain 2019-12-31 0001288469 mxl:LeaseRelatedImpairmentMember 2018-01-01 2018-12-31 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2018-01-01 2018-12-31 0001288469 us-gaap:FacilityClosingMember mxl:RestructuringLongtermDomain 2019-12-31 0001288469 us-gaap:FacilityClosingMember 2019-12-31 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2018-12-31 0001288469 mxl:LeaseRelatedImpairmentMember 2019-01-01 2019-12-31 0001288469 us-gaap:OtherRestructuringMember 2018-01-01 2018-12-31 0001288469 us-gaap:OtherRestructuringMember 2018-12-31 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2019-01-01 2019-12-31 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2019-12-31 0001288469 us-gaap:FacilityClosingMember 2018-12-31 0001288469 us-gaap:OtherRestructuringMember 2019-12-31 0001288469 us-gaap:OtherRestructuringMember 2019-01-01 2019-12-31 0001288469 us-gaap:OneTimeTerminationBenefitsMember mxl:RestructuringLongtermDomain 2019-12-31 0001288469 us-gaap:FacilityClosingMember mxl:RestructuringShorttermDomain 2019-12-31 0001288469 us-gaap:OtherRestructuringMember 2017-12-31 0001288469 us-gaap:OneTimeTerminationBenefitsMember mxl:RestructuringShorttermDomain 2019-12-31 0001288469 mxl:LeaseRelatedImpairmentMember 2017-12-31 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2017-12-31 0001288469 us-gaap:OtherRestructuringMember mxl:RestructuringShorttermDomain 2019-12-31 0001288469 us-gaap:FacilityClosingMember 2017-01-01 2017-12-31 0001288469 us-gaap:FacilityClosingMember 2019-01-01 2019-12-31 0001288469 us-gaap:FacilityClosingMember 2018-01-01 2018-12-31 0001288469 us-gaap:OtherRestructuringMember 2017-01-01 2017-12-31 0001288469 us-gaap:OneTimeTerminationBenefitsMember 2017-01-01 2017-12-31 0001288469 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001288469 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001288469 us-gaap:CustomerRelationshipsMember 2019-12-31 0001288469 mxl:LicensedTechnologyMember 2019-12-31 0001288469 us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0001288469 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001288469 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001288469 mxl:LicensedTechnologyMember 2018-12-31 0001288469 us-gaap:CustomerRelationshipsMember 2018-12-31 0001288469 us-gaap:TrademarksAndTradeNamesMember 2019-01-01 2019-12-31 0001288469 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001288469 us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0001288469 us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-12-31 0001288469 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001288469 mxl:LicensedTechnologyMember 2019-01-01 2019-12-31 0001288469 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001288469 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001288469 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-01-01 2017-12-31 0001288469 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-12-31 0001288469 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-12-31 0001288469 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001288469 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001288469 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001288469 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001288469 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-12-31 0001288469 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2019-12-31 0001288469 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-12-31 0001288469 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2019-12-31 0001288469 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-12-31 0001288469 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2019-12-31 0001288469 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-12-31 0001288469 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DerivativeFinancialInstrumentsAssetsMember 2019-12-31 0001288469 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-31 0001288469 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001288469 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001288469 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001288469 us-gaap:ConstructionInProgressMember 2019-12-31 0001288469 mxl:MasksAndProductionEquipmentMember 2019-12-31 0001288469 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-12-31 0001288469 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001288469 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-12-31 0001288469 us-gaap:MachineryAndEquipmentMember 2018-12-31 0001288469 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001288469 us-gaap:ConstructionInProgressMember 2018-12-31 0001288469 us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001288469 mxl:MasksAndProductionEquipmentMember 2018-12-31 0001288469 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0001288469 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0001288469 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-12-31 0001288469 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-12-31 0001288469 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0001288469 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001288469 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0001288469 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-12-31 0001288469 mxl:ReductioninTransactionPriceMember 2019-12-31 0001288469 mxl:ReductioninTransactionPriceMember 2018-12-31 0001288469 us-gaap:SalesReturnsAndAllowancesMember 2019-12-31 0001288469 us-gaap:SalesReturnsAndAllowancesMember 2018-12-31 0001288469 srt:MinimumMember mxl:MasksAndProductionEquipmentMember 2019-01-01 2019-12-31 0001288469 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0001288469 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001288469 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001288469 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0001288469 srt:MaximumMember mxl:MasksAndProductionEquipmentMember 2019-01-01 2019-12-31 0001288469 mxl:LondonInterbankOfferedRateLIBORSubjecttoFloorMember 2019-01-01 2019-12-31 0001288469 us-gaap:BaseRateMember 2019-01-01 2019-12-31 0001288469 us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-12-31 0001288469 srt:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-12-31 0001288469 us-gaap:FederalFundsEffectiveSwapRateMember 2019-01-01 2019-12-31 0001288469 2017-05-12 2019-12-31 0001288469 srt:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-12-31 0001288469 2017-11-03 0001288469 srt:ScenarioForecastMember 2024-05-12 2024-05-12 0001288469 us-gaap:MediumTermNotesMember 2017-05-12 0001288469 us-gaap:PrimeRateMember 2019-01-01 2019-12-31 0001288469 2017-11-14 2019-12-31 0001288469 us-gaap:MediumTermNotesMember 2018-12-31 0001288469 us-gaap:MediumTermNotesMember 2019-12-31 0001288469 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001288469 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001288469 us-gaap:RestructuringChargesMember 2018-01-01 2018-12-31 0001288469 us-gaap:RestructuringChargesMember 2017-01-01 2017-12-31 0001288469 us-gaap:RestructuringChargesMember 2019-01-01 2019-12-31 0001288469 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001288469 us-gaap:PerformanceSharesMember 2019-12-31 0001288469 us-gaap:PerformanceSharesMember 2018-12-31 0001288469 mxl:RestrictedStockUnitandRestrictedStockAwardMember 2019-01-01 2019-12-31 0001288469 mxl:RestrictedStockUnitandRestrictedStockAwardMember 2019-12-31 0001288469 mxl:RestrictedStockUnitandRestrictedStockAwardMember 2018-12-31 0001288469 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001288469 us-gaap:EmployeeStockOptionMember 2018-12-31 0001288469 us-gaap:EmployeeStockOptionMember 2019-12-31 0001288469 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001288469 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001288469 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001288469 2019-02-22 0001288469 mxl:SubsequentMember 2017-03-29 0001288469 mxl:EquityIncentivePlanMember 2019-01-01 2019-12-31 0001288469 us-gaap:CommonStockMember 2019-12-31 0001288469 us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-12-31 0001288469 us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-12-31 0001288469 us-gaap:CommonClassAMember 2019-12-31 0001288469 mxl:EmployeeStockPurchasePlanMember 2019-12-31 0001288469 mxl:ESPPMember 2019-12-31 0001288469 us-gaap:CommonClassBMember 2017-03-29 2017-03-29 0001288469 mxl:EquityIncentivePlanMember 2019-12-31 0001288469 mxl:EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001288469 2017-03-29 2017-03-29 0001288469 mxl:PriorMember 2017-03-29 0001288469 us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-12-31 0001288469 us-gaap:CommonClassBMember 2019-12-31 0001288469 mxl:A2004EquityIncentivePlanMemberMember 2019-12-31 0001288469 mxl:ESPPMember 2019-01-01 2019-12-31 0001288469 us-gaap:CommonClassAMember 2017-03-29 2017-03-29 0001288469 mxl:ESPPMember 2019-12-31 0001288469 2018-02-28 0001288469 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001288469 srt:MinimumMember us-gaap:EmployeeStockMember mxl:ExarCorporationMember 2017-01-01 2017-12-31 0001288469 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001288469 srt:MaximumMember us-gaap:EmployeeStockMember mxl:ExarCorporationMember 2017-01-01 2017-12-31 0001288469 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001288469 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001288469 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001288469 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001288469 srt:MinimumMember us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001288469 srt:MaximumMember us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001288469 srt:MaximumMember us-gaap:EmployeeStockMember 2019-12-31 0001288469 srt:MinimumMember us-gaap:EmployeeStockMember 2019-12-31 0001288469 us-gaap:ForeignCountryMember 2019-12-31 0001288469 us-gaap:DomesticCountryMember 2019-12-31 0001288469 us-gaap:DomesticCountryMember 2018-01-01 2018-12-31 0001288469 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001288469 us-gaap:DomesticCountryMember 2017-01-01 2017-12-31 0001288469 srt:MinimumMember 2019-12-31 0001288469 srt:MaximumMember 2019-12-31 0001288469 us-gaap:InventoriesMember 2019-12-31 0001288469 us-gaap:CommitmentsMember 2019-12-31 0001288469 us-gaap:OtherCommitmentsDomain 2019-12-31 0001288469 mxl:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001288469 mxl:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001288469 mxl:CustomerBDirectMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001288469 mxl:LonglivedassetsMember 2018-01-01 2018-12-31 0001288469 mxl:RestofWorldMember 2019-01-01 2019-12-31 0001288469 country:SG mxl:LonglivedassetsMember 2019-01-01 2019-12-31 0001288469 mxl:RestofWorldMember 2018-01-01 2018-12-31 0001288469 country:SG 2019-01-01 2019-12-31 0001288469 mxl:RestofWorldMember mxl:LonglivedassetsMember 2019-01-01 2019-12-31 0001288469 country:US 2018-01-01 2018-12-31 0001288469 country:SG 2018-01-01 2018-12-31 0001288469 country:US 2019-01-01 2019-12-31 0001288469 country:US mxl:LonglivedassetsMember 2018-01-01 2018-12-31 0001288469 country:US mxl:LonglivedassetsMember 2019-01-01 2019-12-31 0001288469 country:SG mxl:LonglivedassetsMember 2018-01-01 2018-12-31 0001288469 mxl:LonglivedassetsMember 2019-01-01 2019-12-31 0001288469 mxl:RestofWorldMember mxl:LonglivedassetsMember 2018-01-01 2018-12-31 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorCMember 2018-01-01 2018-12-31 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorBMember 2017-01-01 2017-12-31 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorDMember 2017-01-01 2017-12-31 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorAMember 2019-01-01 2019-12-31 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorBMember 2018-01-01 2018-12-31 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorAMember 2018-01-01 2018-12-31 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorBMember 2019-01-01 2019-12-31 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorCMember 2017-01-01 2017-12-31 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorEMember 2017-01-01 2017-12-31 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorCMember 2019-01-01 2019-12-31 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorDMember 2019-01-01 2019-12-31 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorDMember 2018-01-01 2018-12-31 0001288469 us-gaap:SupplierConcentrationRiskMember mxl:VendorAMember 2017-01-01 2017-12-31 0001288469 mxl:CustomerBMember us-gaap:AccountsReceivableMember 2018-01-01 2018-12-31 0001288469 mxl:CustomerBMember us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001288469 srt:AsiaMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0001288469 srt:AsiaMember 2017-01-01 2017-12-31 0001288469 srt:AsiaMember us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0001288469 us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001288469 mxl:RestofWorldMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001288469 country:US us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001288469 country:US us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0001288469 us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0001288469 mxl:RestofWorldMember 2017-01-01 2017-12-31 0001288469 mxl:RestofWorldMember us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0001288469 country:US us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0001288469 mxl:RestofWorldMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0001288469 srt:AsiaMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001288469 country:US 2017-01-01 2017-12-31 0001288469 us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0001288469 country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001288469 country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0001288469 country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001288469 us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001288469 mxl:RevenuefromDistributorsMember 2017-01-01 2017-12-31 0001288469 mxl:RevenuefromDistributorsMember 2018-01-01 2018-12-31 0001288469 mxl:RevenuefromDistributorsMember 2019-01-01 2019-12-31 0001288469 mxl:InfrastructureMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001288469 mxl:ConnectedHomeMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001288469 mxl:IndustrialandmultimarketMember us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0001288469 mxl:IndustrialandmultimarketMember 2019-01-01 2019-12-31 0001288469 mxl:InfrastructureMember us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0001288469 mxl:IndustrialandmultimarketMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0001288469 mxl:ConnectedHomeMember us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0001288469 mxl:InfrastructureMember 2018-01-01 2018-12-31 0001288469 mxl:InfrastructureMember 2017-01-01 2017-12-31 0001288469 mxl:IndustrialandmultimarketMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001288469 mxl:InfrastructureMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0001288469 mxl:ConnectedHomeMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0001288469 mxl:ConnectedHomeMember 2017-01-01 2017-12-31 0001288469 mxl:IndustrialandmultimarketMember 2018-01-01 2018-12-31 0001288469 mxl:IndustrialandmultimarketMember 2017-01-01 2017-12-31 0001288469 mxl:ConnectedHomeMember 2019-01-01 2019-12-31 0001288469 mxl:InfrastructureMember 2019-01-01 2019-12-31 0001288469 mxl:ConnectedHomeMember 2018-01-01 2018-12-31 0001288469 us-gaap:AccountsReceivableMember 2018-01-01 2018-12-31 0001288469 2018-04-01 2018-06-30 0001288469 2018-07-01 2018-09-30 0001288469 2018-01-01 2018-03-31 0001288469 2018-10-01 2018-12-31 0001288469 2019-04-01 2019-06-30 0001288469 2019-07-01 2019-09-30 0001288469 2019-01-01 2019-03-31 0001288469 2019-10-01 2019-12-31 iso4217:USD shares shares pure iso4217:USD false --12-31 FY 2019 0001288469 P1Y 0 P1Y P7Y 300000 0 0.0001 0.0001 550000000 550000000 69551000 71931000 69551000 71931000 0 0 -257000 -187000 341000 202000 200000 -136000 0 0 0 0.0001 0.0001 25000000 25000000 0 0 0 0 P5Y P5Y P5Y P2Y P2Y P1Y P3Y 6.61 5.48 0.00 0.5032 0.4539 0.5032 0.4539 0.4314 0.0000 0.4047 0.0000 0.0199 0.0129 0.0243 0.0159 0.0000 21.04 8.77 0.00 P1Y7M6D P0Y 10-K true 2019-12-31 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 No Yes Yes Large Accelerated Filer false false false 1500000000 71947085 0.0001 <div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">SCHEDULE II – VALUATION AND QUALIFYING ACCOUNTS (in thousands):</span></div><div style="line-height:120%;padding-top:12px;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="21"/></tr><tr><td style="width:35%;"/><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%;"/><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;border-bottom:1px solid #000000;padding-left:2px;padding-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;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance at beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Additions (deductions) charged to 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Additions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Deductions)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance at end of year</span></div></td></tr><tr><td colspan="21" 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;">Allowance for doubtful accounts</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</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>46</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>—</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>(46</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>—</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;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(27</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>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></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;">2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>87</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>133</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>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 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>(174</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>73</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 colspan="21" 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;">Warranty reserves</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</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>519</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>74</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>(40</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>553</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;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>941</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>(414</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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</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>519</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;">2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>860</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>492</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>122</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>(533</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>941</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 colspan="21" 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;">Valuation allowance for deferred tax assets</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</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>79,196</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,239</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>—</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>77,957</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;">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;padding-left: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,560</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,761</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>397</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>79,196</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;">2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>100,284</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>(50,881</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>35,157</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>84,560</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> 46000 0 0 -46000 0 73000 0 0 -27000 46000 87000 133000 27000 -174000 73000 519000 74000 0 -40000 553000 941000 -414000 0 -8000 519000 860000 492000 122000 -533000 941000 79196000 -1239000 0 0 77957000 84560000 -5761000 397000 0 79196000 100284000 -50881000 35157000 0 84560000 92708000 73142000 349000 645000 50411000 59491000 31510000 41738000 6792000 10357000 181770000 185373000 60000 404000 16613000 18404000 10978000 0 187971000 244900000 238330000 238330000 67284000 51518000 2785000 4664000 705791000 743593000 13442000 15588000 12557000 16454000 31171000 28282000 9392000 15005000 66562000 75329000 9335000 4097000 206909000 255757000 8065000 8474000 290871000 343657000 0 0 7000 7000 529596000 493287000 -887000 272000 -113796000 -93630000 414920000 399936000 705791000 743593000 317180000 384997000 420318000 149495000 176223000 212355000 167685000 208774000 207963000 98344000 120046000 112279000 88762000 101789000 105831000 0 2198000 2000000 2636000 3838000 9524000 189742000 227871000 229634000 -22057000 -19097000 -21671000 775000 78000 274000 11133000 14255000 10378000 -69000 422000 -2223000 -10427000 -13755000 -12327000 -32484000 -32852000 -33998000 -12586000 -6653000 -24811000 -19898000 -26199000 -9187000 -0.28 -0.38 -0.14 -0.28 -0.38 -0.14 71005000 68490000 66252000 71005000 68490000 66252000 -19898000 -26199000 -9187000 0 0 -55000 0 0 -55000 0 0 0 160000 -1572000 2122000 -1319000 702000 477000 -1159000 -870000 2599000 -21057000 -27069000 -6588000 58363000 6000 6668000 1000 413909000 -1560000 -59932000 352424000 13000 334000 0 334000 163000 -163000 65446000 7000 -58876000 -6000 -6570000 -1000 1738000 363000 0 65000 398000 398000 4613000 4613000 216000 0 4308000 4308000 32603000 32603000 2599000 2599000 -9187000 -9187000 67400000 7000 0 0 0 0 455497000 1039000 -69119000 387424000 1875000 0 0 1761000 1761000 276000 4452000 4452000 31734000 31734000 -157000 103000 1688000 1634000 -870000 -870000 -26199000 -26199000 69551000 7000 493287000 272000 -93630000 399936000 2132000 0 0 140000 140000 248000 4109000 4109000 32060000 32060000 0 0 -268000 -268000 -1159000 -1159000 -19898000 -19898000 71931000 7000 529596000 -887000 -113796000 414920000 -19898000 -26199000 -9187000 66401000 79027000 66738000 0 2198000 2000000 0 0 133000 0 0 60000 0 0 25557000 1577000 1148000 763000 32060000 31721000 32668000 -15693000 -12144000 -31767000 -46000 -430000 -168000 0 0 -38000 1442000 735000 0 9240000 0 0 10437000 0 0 -760000 809000 -2153000 4064000 2028000 8559000 -9090000 -6595000 4377000 -10195000 -11696000 1788000 -3805000 -1071000 -1272000 -3044000 0 0 1261000 5923000 -1918000 2021000 8961000 1567000 0 -138000 -1629000 -3966000 -5117000 6395000 8142000 0 0 -394000 -381000 -5103000 78348000 102689000 75064000 6887000 7825000 7468000 0 0 30000 86000 0 5378000 0 0 473304000 0 0 30577000 0 0 84546000 -6973000 -7825000 -432151000 0 0 416846000 50000000 93000000 70000000 0 0 334000 8603000 6839000 12052000 11986000 7623000 11543000 -53383000 -93784000 347021000 934000 -1301000 1582000 18926000 -221000 -8484000 74191000 74412000 82896000 93117000 74191000 74412000 11259000 13957000 8843000 4417000 5426000 9435000 7632000 6997000 3314000 0 0 818000 Organization and Summary of Significant Accounting Policies<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;">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:120%;padding-top:12px;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 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. 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 and movement of certain tax-related receivables to prepaid expenses and other current assets 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;">The functional currency of certain foreign subsidiaries is the local currency. Accordingly, assets and liabilities of these foreign subsidiaries are translated at the current exchange rate at the balance sheet date and historical rates for equity. Revenue and expense components are translated at weighted average exchange rates in effect during the period. Gains and losses resulting from foreign currency translation are included as a component of stockholders’ equity. Foreign currency transaction gains and losses are included in the results of operations, and to date, have not been material.</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;">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 consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes of the consolidated financial statements. Actual results could differ from those estimates.</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;">Cash and Cash Equivalents</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 considers all liquid investments with a maturity of three months or less when purchased to be cash equivalents. Cash equivalents are recorded at cost, which approximates market value. </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;">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 Company performs ongoing credit evaluations of its customers and assesses each customer's credit worthiness. The Company monitors collections and payments from its customers and maintains an allowance for doubtful accounts based upon its historical experience, its anticipation of uncollectible accounts receivable, and any specific customer collection issues that the Company has identified. Delinquent account balances are written off after management has determined that the likelihood of collection is remote. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 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 had an allowance for doubtful accounts of </span><span style="font-family:inherit;font-size:10pt;"><span>$0</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.05 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventory</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 assesses the recoverability of its inventory based on assumptions about demand and market conditions. Forecasted demand is determined based on historical sales and expected future sales. Inventory is stated at the lower of cost or net realizable value. Cost is computed using standard cost, which approximates actual cost on a first-in, first-out basis and net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. The Company reduces its inventory to its lower of cost or net realizable value on a part-by-part </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">basis to account for its obsolescence or lack of marketability. Reductions are calculated as the difference between the cost of inventory and its net realizable value based upon assumptions about future demand, market conditions and costs. Once established, these adjustments are considered permanent and are not revised until the related inventory is sold or disposed of.</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;">Fair Value of Financial Instruments</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 carrying amount of cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued expenses and compensation are considered to be representative of their respective fair value because of the short-term nature of these accounts. The interest rate swap is carried at fair value. </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;">Property and Equipment</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;">Property and equipment is carried at cost and depreciated over the estimated useful lives of the assets, ranging from two to </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">, using the straight-line method. Leasehold improvements are stated at cost and amortized over the shorter of the estimated useful lives of the assets or the lease term. </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;">Production Masks</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;">Production masks with alternative future uses or discernible future benefits are capitalized and amortized over their estimated useful life of two to </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">. To determine if the production mask has alternative future uses or benefits, the Company evaluates risks associated with developing new technologies and capabilities, and the related risks associated with entering new markets. Production masks that do not meet the criteria for capitalization are expensed as research and development costs.</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;">Goodwill and 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;">Goodwill is the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations accounted for under the acquisition method. Intangible assets represent purchased intangible assets including developed technology, in-process research and development, or IPR&amp;D, technologies acquired or licensed from other companies, customer relationships, non-compete covenants, backlog, and trademarks and tradenames. Purchased finite-lived intangible assets are capitalized and amortized over their estimated useful lives. Technologies acquired or licensed from other companies, customer relationships, non-compete covenants, backlog, and trademarks and tradenames are capitalized and amortized over the lesser of the terms of the agreement, or estimated useful life. The Company capitalizes IPR&amp;D projects acquired as part of a business combination. On completion of each project, IPR&amp;D assets are reclassified to developed technology and amortized over their estimated useful lives.</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;">Impairment of Goodwill and Long-Lived 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;">Goodwill is not amortized but is tested for impairment using either a qualitative assessment, and/or the two-step method as needed. 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. The Company tests by reporting unit, goodwill and other indefinite-lived intangible assets for impairment as of October 31 each year or more frequently if it believes indicators of impairment exist.</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;">During development, IPR&amp;D is not subject to amortization and is tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired. The Company reviews indefinite-lived intangible assets for impairment using a qualitative assessment, followed by a quantitative assessment, as needed, each year as of October 31, the date of its annual goodwill impairment review, or whenever events or changes in circumstances indicate the carrying value may not be recoverable. Recoverability of indefinite-lived intangible assets is measured by comparing the carrying amount of the asset to its fair value. In certain cases, the Company utilizes the relief-from-royalty method when appropriate, and a fair value will be obtained based on analysis over the costs saved by owning the right instead of leasing it. </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;"> Once an IPR&amp;D project is complete, it becomes a finite-lived intangible asset and is evaluated for impairment both immediately prior to its change in classification and thereafter in accordance with the Company's policy for long-lived 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 Company regularly reviews the carrying amount of its long-lived assets subject to depreciation and amortization, as well as the useful lives, to determine whether indicators of impairment may exist which warrant adjustments to carrying values </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">or estimated useful lives. An impairment loss would be 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 would be measured based on the excess of the carrying amount of the asset over the asset’s fair value.</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 years </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</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;">, the Company identified impairment of intangible assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$0</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Refer to </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Intangible Assets, </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;"> for more information.</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;">Revenue Recognition</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, 2018, the Company adopted Financial Accounting Standards Board, or FASB, Accounting Standards Codification Topic 606, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</span><span style="font-family:inherit;font-size:10pt;">, or ASC 606, using the modified retrospective method and accordingly, modified its policy on revenue recognition as stated below. The primary impact of adopting ASC 606 for the Company was to accelerate the timing of the Company’s revenue and related cost recognition on products sold via some of its distributors, which changed from recognition upon the sale to the distributors' end customers, or the sell-through method, to recognition upon the Company's sale to the distributor, or the sell-in method. The Company is also required to estimate the effects of pricing credits to its distributors from contractual price protection and unit rebate provisions, as well as stock rotation rights and record such estimated credits upon the Company's sale to the distributor. As a result of the adoption of ASC 606 as of January 1, 2018 using the modified retrospective method, prior period amounts were not adjusted to reflect the change in revenue recognition for such distributor sales.</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;">Substantially all of the Company's revenue is generated from sales of the Company’s integrated circuits to electronics distributors, module makers, OEMs, and ODMs under individual customer purchase orders, some of which have underlying master sales agreements that specify terms governing the product sales. Effective January 1, 2018, the Company adopted ASC 606 and recognizes revenue at the point in time when control of the products is transferred to the customer at the estimated net consideration for which collection is probable, taking into account the customer's rights to price protection, other pricing credits, unit rebates, and rights to return unsold product. Transfer of control occurs either when products are shipped to or received by the distributor or direct customer, based on the terms of the specific agreement with the customer, if the Company has a present right to payment and transfer of legal title and the risks and rewards of ownership to the customer has occurred. For most of the Company's product sales, transfer of control occurs upon shipment to the distributor or direct customer. In assessing whether collection of consideration from a customer is probable, the Company considers the customer's ability and intention to pay that amount of consideration when it is due. Payment of invoices is due as specified in the underlying customer agreement, typically </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> days from the invoice date, which occurs on the date of transfer of control of the products to the customer. Since payment terms are less than a year, the Company has elected the practical expedient and does not assess whether a customer contract has a significant financing component. </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 five-step approach is applied in the recognition of revenue under ASC 606: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when the Company satisfies a performance obligation. The Company applied ASC 606 to its customer contracts that were not completed before the January 1, 2018 adoption date. Customer purchase orders plus the underlying master sales agreements are considered to be contracts with the customer for purposes of applying the five-step approach under ASC 606.</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;">Pricing adjustments and estimates of returns under contractual stock rotation rights are treated as variable consideration for purposes of determining the transaction price, and are estimated at the time control transfers using the expected value method based on the Company's analysis of actual price adjustment claims by distributors and historical product return rates, and then reassessed at the end of each reporting period. The Company also considers whether any variable consideration is constrained, since such amounts for which it is probable that a significant reversal will occur when the contingency is subsequently resolved are required to be excluded from revenues. Price adjustments are finalized at the time the products are sold through to the end customer and the distributor or end customer submits a claim to reduce the sale price to a pre-approved net price. Stock rotation allowances are capped at a fixed percentage of the Company's sales to a distributor for a period of time, up to six months, as specified in the individual distributor contract. If the Company's current estimates of such credits and rights are materially inaccurate, it may result in adjustments that affect future revenues and gross profits. Returns under the Company's general assurance warranty of products for a period of one to </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;"> have not been material and warranty-related services are not considered a separate performance obligation under the customer contracts. Most of the Company's customers resell the Company's product as part of their product and thus are tax-exempt; however, to the extent the Company collects and remits taxes on product sales from customers, it has elected to exclude from the measurement of transaction price such taxes.</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;">Each distinct promise to transfer products is considered to be an identified performance obligation for which revenue is recognized upon transfer of control of the products to the customer. Although customers may place orders for products to be delivered on multiple dates that may be in different quarterly reporting periods, all of the orders are scheduled within </span><span style="font-family:inherit;font-size:10pt;"><span>1</span></span><span style="font-family:inherit;font-size:10pt;"> year from the order date. The Company has opted to not disclose the portion of revenues allocated to partially unsatisfied performance obligations, which represent products to be shipped within 12 months under open customer purchase orders, at the end of the current reporting period as allowed under ASC 606. The Company has also elected to record sales commissions when incurred, pursuant to the practical expedient under ASC 340, as the period over which the sales commission asset that would have been recognized is less than one year. </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;">Customer contract liabilities consist of obligations to deliver rebates to customers in the form of units of products which are included in accrued expenses and other current liabilities in the consolidated balance sheets. Other obligations to customers consist of estimates of price protection rights offered to the Company's end customers, which are included in accrued price protection liability in the consolidated balance sheets, as well as price adjustments expected to be claimed by the distributor upon sell-through of the products to their customers, and amounts expected to be returned by distributors under stock rotation rights, which are included in accrued expenses and other current liabilities in the consolidated balance sheets. The Company also records a right of return asset, consisting of amounts representing the products the Company expects to receive from customers in returns, which is included in inventory in the consolidated balance sheets, and is typically settled within </span><span style="font-family:inherit;font-size:10pt;"><span>six months</span></span><span style="font-family:inherit;font-size:10pt;"> of transfer of control to the customer, or the period over which stock rotation rights are based. Upon lapse of the time period for stock rotations, or the contractual end to price protection and rebate programs, which is approximately one to </span><span style="font-family:inherit;font-size:10pt;"><span>two years</span></span><span style="font-family:inherit;font-size:10pt;">, and when the Company believes unclaimed amounts are no longer subject to payment and will not be paid, any remaining asset or liability is derecognized by an offsetting entry to cost of net revenue and net revenue. For additional disclosures regarding contract liabilities and other obligations to customers, see Note </span><span style="font-family:inherit;font-size:10pt;">15</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">.</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;">The Company assesses customer accounts receivable and contract assets for impairment in accordance with ASC 310-10-35. </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;">Warranty </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 generally provides a warranty on its products for a period of one to three years. The Company makes estimates of product return rates and expected costs to replace the products under warranty at the time revenue is recognized based on historical warranty experience and any known product warranty issues. If actual return rates and/or replacement costs differ significantly from these estimates, adjustments to recognize additional cost of net revenue may be required in future periods. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 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 has warranty reserves of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, based on the Company’s estimates. </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;">Segment Information</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 operates in </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> segment as it has developed, marketed and sold primarily only one class of similar products, radio-frequency, high-performance analog and mixed-signal communications system-on-chip solutions for the connected home, wired and wireless infrastructure markets and industrial and multi-market applications.</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;">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer. The Company’s Chief Executive Officer reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has one business activity and there are no segment managers who are held accountable for operations, operating results and plans for products or components below the consolidated unit level. Accordingly, the Company reports as a single operating segment.</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;">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 measures the cost of employee services received in exchange for equity incentive awards, including restricted stock units and restricted stock awards, employee stock purchase rights and stock options based on the grant date fair value of the award. The Company calculates the fair value of restricted stock units and performance-based restricted stock units based on 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 restricted stock units that are expected to vest; for performance-based restricted stock units, this is the number of 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 underlying award agreement. The Company uses the Black-Scholes valuation model to calculate the fair value of stock options and employee stock purchase rights granted to employees. Stock-based </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">compensation expense is recognized over the period during which the employee is required to provide services in exchange for the award, which is usually the vesting period. The Company recognizes compensation expense over the vesting period using the straight-line method and classifies these amounts in the consolidated statements of operations based on the department to which the related employee reports.</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;">Research and Development</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;">Costs incurred in connection with the development of the Company’s technology and future products are charged to research and development expense as incurred.</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;">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;">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;">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 liabilities for certain restructured leases existing at that date, was offset against the related right-of-use assets. 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;">Upon adoption of ASC 842, 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. </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 primarily 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. </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;">Derivatives and Hedging Activities</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 records derivatives in the consolidated balance sheets at fair value. Hedge accounting is applied to derivatives designated in a hedging relationship. A derivative designated as a hedge of a forecasted transaction is carried at fair value with the effective portion of a derivative’s gain or loss recorded in other comprehensive income (i.e., a separate component of stockholders’ equity) and subsequently recognized in earnings in the same period or periods the hedged forecasted transaction affects earnings. The ineffective portion of a derivative’s gain or loss is recorded in earnings as it occurs. Changes in certain terms of the hedged transactions, including the selection of interest rate from one-month LIBOR to another rate could cause ineffectiveness in the derivatives and result in reclassification of amounts in accumulated other comprehensive income (loss) into earnings. </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;">Income Taxes</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 provides for income taxes utilizing the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">liabilities are recovered or paid. Deferred taxes are presented net as noncurrent. The provision for income taxes generally represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from the differences between the financial and tax bases of the Company’s assets and liabilities and are adjusted for changes in tax rates and tax laws when changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when a judgment is made that is considered more likely than not that a tax benefit will not be realized. A decision to record a valuation allowance results in an increase in income tax expense or a decrease in income tax benefit. If the valuation allowance is released in a future period, income tax expense will be reduced accordingly.</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 calculation of tax liabilities involves dealing with uncertainties in the application of complex global tax regulations. The impact of an uncertain income tax position is recognized at the largest amount that is “more likely than not” to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. If the estimate of tax liabilities proves to be less than the ultimate assessment, a further charge to expense would result.</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;">In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. The Company continually assesses the need for a valuation allowance on the deferred tax asset by evaluating both positive and negative evidence that may exist. Any adjustment to the net deferred tax asset valuation allowance would be recorded in the income statement for the period that the adjustment is determined to be required.</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 December 22, 2017, the Tax Cuts and Jobs Act, or the Tax Act, was enacted into U.S. tax law. In 2018, the Company made an accounting policy election to treat Global Intangible Low Taxed Income in accordance with the Tax Act as a period cost.</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;">Comprehensive Income (Loss)</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;">Comprehensive income (loss) is defined as the change in equity (net assets) of a business entity during a period from transactions and other events and circumstances from non-owner sources. Other comprehensive income (loss) includes certain changes in equity that are excluded from net income (loss), net of tax, such as foreign currency translation gains and losses, and unrealized gains and losses from interest rate hedging activities. </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Litigation and Settlement Costs</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;">Legal costs are expensed as incurred. The Company is involved in disputes, litigation and other legal actions in the ordinary course of business. The Company continually evaluates uncertainties associated with litigation and records a charge equal to at least the minimum estimated liability for a loss contingency when both of the following conditions are met: (i) information available prior to issuance of the financial statements indicates that it is probable that an asset had been impaired or a liability had been incurred at the date of the financial statements and (ii) the loss or range of loss can be reasonably estimated.</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 </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 was not 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 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 did not have a material impact on the Company's consolidated financial position and results of operations for the year ended December 31, 2019.</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 did not have a material impact on the Company's consolidated financial statements for the year ended December 31, 2019.</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 2019, the FASB issued ASU No. 2019-07, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Updates to SEC Sections—Amendments to SEC Paragraphs Pursuant to SEC Final Rule Releases No. 33-10532, Disclosure Update and Simplification, and Nos. 33-10231 and 33-10442, Investment Company Reporting Modernization, and Miscellaneous Updates,</span><span style="font-family:inherit;font-size:10pt;"> to align the FASB's Accounting Standards Codification with requirements of certain already effective SEC final rules, which included requiring interim presentation of changes in stockholders’ equity and eliminating certain other disclosures. The amendments in ASU No. 2019-07 were effective for the Company immediately in the third quarter 2019. The Company previously adopted the related SEC final rules in its 2018 Annual Report and Form 10-Q for the three months ended March 31, 2019. The adoption of the amendments in these updates did not have a material impact on the Company's consolidated financial position, results of operations, and disclosures.</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%;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 require the use of an expected credit loss model that requires consideration of a broader range of information to estimate credit losses over the lifetime of the asset, replacing the current incurred loss methodology of recognizing credit losses that delays recognition until it is probable a loss has been incurred. An entity with trade receivables will be required to use historical loss information, current conditions, and reasonable and supportable forecasts to determine expected lifetime credit losses. Pooling of assets with similar risk characteristics is 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 required to be applied using the modified retrospective method with an adjustment to accumulated deficit and are effective for the Company beginning with fiscal year 2020, including interim periods. The Company has performed an assessment of the impact of adoption of the amendments in these updates on the Company’s consolidated financial position and results of operations. Based on that assessment, the adoption of the amendments in this update will not have a material impact on the Company’s accounts receivable, net and accumulated deficit as of January 1, 2020 and is also not expected to have a material impact on the Company’s results of operations for the year ending December 31, 2020.</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 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%;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 December 2019, the FASB issued ASU No. 2019-12 </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740)—Simplifying the Accounting for Income Taxes</span><span style="font-family:inherit;font-size:10pt;">, to remove certain exceptions and improve consistency of application, including, among other things, requiring that an entity reflect the effect of an enacted change in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The amendments in this update will be effective for the Company beginning with fiscal year 2021, with early adoption permitted. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. 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;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:120%;padding-top:12px;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 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. 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 and movement of certain tax-related receivables to prepaid expenses and other current assets 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;">The functional currency of certain foreign subsidiaries is the local currency. Accordingly, assets and liabilities of these foreign subsidiaries are translated at the current exchange rate at the balance sheet date and historical rates for equity. Revenue and expense components are translated at weighted average exchange rates in effect during the period. Gains and losses resulting from foreign currency translation are included as a component of stockholders’ equity. Foreign currency transaction gains and losses are included in the results of operations, and to date, have not been material.</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;">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 consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes of the consolidated financial statements. Actual results could differ from those estimates.</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;">Cash and Cash Equivalents</span></div>The Company considers all liquid investments with a maturity of three months or less when purchased to be cash equivalents. Cash equivalents are recorded at cost, which approximates market value. <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;">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 Company performs ongoing credit evaluations of its customers and assesses each customer's credit worthiness. The Company monitors collections and payments from its customers and maintains an allowance for doubtful accounts based upon its historical experience, its anticipation of uncollectible accounts receivable, and any specific customer collection issues that the Company has identified. Delinquent account balances are written off after management has determined that the likelihood of collection is remote. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 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 had an allowance for doubtful accounts of </span><span style="font-family:inherit;font-size:10pt;"><span>$0</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.05 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 0 50000.00 <div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventory</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 assesses the recoverability of its inventory based on assumptions about demand and market conditions. Forecasted demand is determined based on historical sales and expected future sales. Inventory is stated at the lower of cost or net realizable value. Cost is computed using standard cost, which approximates actual cost on a first-in, first-out basis and net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. The Company reduces its inventory to its lower of cost or net realizable value on a part-by-part </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">basis to account for its obsolescence or lack of marketability. Reductions are calculated as the difference between the cost of inventory and its net realizable value based upon assumptions about future demand, market conditions and costs. Once established, these adjustments are considered permanent and are not revised until the related inventory is sold or disposed of.</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;">Fair Value of Financial Instruments</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 carrying amount of cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued expenses and compensation are considered to be representative of their respective fair value because of the short-term nature of these accounts. The interest rate swap is carried at fair value. </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;">Property and Equipment</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;">Property and equipment is carried at cost and depreciated over the estimated useful lives of the assets, ranging from two to </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">, using the straight-line method. Leasehold improvements are stated at cost and amortized over the shorter of the estimated useful lives of the assets or the lease term. </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;">Production Masks</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;">Production masks with alternative future uses or discernible future benefits are capitalized and amortized over their estimated useful life of two to </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">. To determine if the production mask has alternative future uses or benefits, the Company evaluates risks associated with developing new technologies and capabilities, and the related risks associated with entering new markets. Production masks that do not meet the criteria for capitalization are expensed as research and development costs.</span></div> P5Y P5Y <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;">Goodwill and 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;">Goodwill is the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations accounted for under the acquisition method. Intangible assets represent purchased intangible assets including developed technology, in-process research and development, or IPR&amp;D, technologies acquired or licensed from other companies, customer relationships, non-compete covenants, backlog, and trademarks and tradenames. Purchased finite-lived intangible assets are capitalized and amortized over their estimated useful lives. Technologies acquired or licensed from other companies, customer relationships, non-compete covenants, backlog, and trademarks and tradenames are capitalized and amortized over the lesser of the terms of the agreement, or estimated useful life. The Company capitalizes IPR&amp;D projects acquired as part of a business combination. On completion of each project, IPR&amp;D assets are reclassified to developed technology and amortized over their estimated useful lives.</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;">Impairment of Goodwill and Long-Lived 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;">Goodwill is not amortized but is tested for impairment using either a qualitative assessment, and/or the two-step method as needed. 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. The Company tests by reporting unit, goodwill and other indefinite-lived intangible assets for impairment as of October 31 each year or more frequently if it believes indicators of impairment exist.</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;">During development, IPR&amp;D is not subject to amortization and is tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired. The Company reviews indefinite-lived intangible assets for impairment using a qualitative assessment, followed by a quantitative assessment, as needed, each year as of October 31, the date of its annual goodwill impairment review, or whenever events or changes in circumstances indicate the carrying value may not be recoverable. Recoverability of indefinite-lived intangible assets is measured by comparing the carrying amount of the asset to its fair value. In certain cases, the Company utilizes the relief-from-royalty method when appropriate, and a fair value will be obtained based on analysis over the costs saved by owning the right instead of leasing it. </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;"> Once an IPR&amp;D project is complete, it becomes a finite-lived intangible asset and is evaluated for impairment both immediately prior to its change in classification and thereafter in accordance with the Company's policy for long-lived 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 Company regularly reviews the carrying amount of its long-lived assets subject to depreciation and amortization, as well as the useful lives, to determine whether indicators of impairment may exist which warrant adjustments to carrying values </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">or estimated useful lives. An impairment loss would be 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 would be measured based on the excess of the carrying amount of the asset over the asset’s fair value.</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 years </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</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;">, the Company identified impairment of intangible assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$0</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Refer to </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Intangible Assets, </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;"> for more information.</span></div> 0 2200000 2000000.0 <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;">Revenue Recognition</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, 2018, the Company adopted Financial Accounting Standards Board, or FASB, Accounting Standards Codification Topic 606, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</span><span style="font-family:inherit;font-size:10pt;">, or ASC 606, using the modified retrospective method and accordingly, modified its policy on revenue recognition as stated below. The primary impact of adopting ASC 606 for the Company was to accelerate the timing of the Company’s revenue and related cost recognition on products sold via some of its distributors, which changed from recognition upon the sale to the distributors' end customers, or the sell-through method, to recognition upon the Company's sale to the distributor, or the sell-in method. The Company is also required to estimate the effects of pricing credits to its distributors from contractual price protection and unit rebate provisions, as well as stock rotation rights and record such estimated credits upon the Company's sale to the distributor. As a result of the adoption of ASC 606 as of January 1, 2018 using the modified retrospective method, prior period amounts were not adjusted to reflect the change in revenue recognition for such distributor sales.</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;">Substantially all of the Company's revenue is generated from sales of the Company’s integrated circuits to electronics distributors, module makers, OEMs, and ODMs under individual customer purchase orders, some of which have underlying master sales agreements that specify terms governing the product sales. Effective January 1, 2018, the Company adopted ASC 606 and recognizes revenue at the point in time when control of the products is transferred to the customer at the estimated net consideration for which collection is probable, taking into account the customer's rights to price protection, other pricing credits, unit rebates, and rights to return unsold product. Transfer of control occurs either when products are shipped to or received by the distributor or direct customer, based on the terms of the specific agreement with the customer, if the Company has a present right to payment and transfer of legal title and the risks and rewards of ownership to the customer has occurred. For most of the Company's product sales, transfer of control occurs upon shipment to the distributor or direct customer. In assessing whether collection of consideration from a customer is probable, the Company considers the customer's ability and intention to pay that amount of consideration when it is due. Payment of invoices is due as specified in the underlying customer agreement, typically </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> days from the invoice date, which occurs on the date of transfer of control of the products to the customer. Since payment terms are less than a year, the Company has elected the practical expedient and does not assess whether a customer contract has a significant financing component. </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 five-step approach is applied in the recognition of revenue under ASC 606: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when the Company satisfies a performance obligation. The Company applied ASC 606 to its customer contracts that were not completed before the January 1, 2018 adoption date. Customer purchase orders plus the underlying master sales agreements are considered to be contracts with the customer for purposes of applying the five-step approach under ASC 606.</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;">Pricing adjustments and estimates of returns under contractual stock rotation rights are treated as variable consideration for purposes of determining the transaction price, and are estimated at the time control transfers using the expected value method based on the Company's analysis of actual price adjustment claims by distributors and historical product return rates, and then reassessed at the end of each reporting period. The Company also considers whether any variable consideration is constrained, since such amounts for which it is probable that a significant reversal will occur when the contingency is subsequently resolved are required to be excluded from revenues. Price adjustments are finalized at the time the products are sold through to the end customer and the distributor or end customer submits a claim to reduce the sale price to a pre-approved net price. Stock rotation allowances are capped at a fixed percentage of the Company's sales to a distributor for a period of time, up to six months, as specified in the individual distributor contract. If the Company's current estimates of such credits and rights are materially inaccurate, it may result in adjustments that affect future revenues and gross profits. Returns under the Company's general assurance warranty of products for a period of one to </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;"> have not been material and warranty-related services are not considered a separate performance obligation under the customer contracts. Most of the Company's customers resell the Company's product as part of their product and thus are tax-exempt; however, to the extent the Company collects and remits taxes on product sales from customers, it has elected to exclude from the measurement of transaction price such taxes.</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;">Each distinct promise to transfer products is considered to be an identified performance obligation for which revenue is recognized upon transfer of control of the products to the customer. Although customers may place orders for products to be delivered on multiple dates that may be in different quarterly reporting periods, all of the orders are scheduled within </span><span style="font-family:inherit;font-size:10pt;"><span>1</span></span><span style="font-family:inherit;font-size:10pt;"> year from the order date. The Company has opted to not disclose the portion of revenues allocated to partially unsatisfied performance obligations, which represent products to be shipped within 12 months under open customer purchase orders, at the end of the current reporting period as allowed under ASC 606. The Company has also elected to record sales commissions when incurred, pursuant to the practical expedient under ASC 340, as the period over which the sales commission asset that would have been recognized is less than one year. </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;">Customer contract liabilities consist of obligations to deliver rebates to customers in the form of units of products which are included in accrued expenses and other current liabilities in the consolidated balance sheets. Other obligations to customers consist of estimates of price protection rights offered to the Company's end customers, which are included in accrued price protection liability in the consolidated balance sheets, as well as price adjustments expected to be claimed by the distributor upon sell-through of the products to their customers, and amounts expected to be returned by distributors under stock rotation rights, which are included in accrued expenses and other current liabilities in the consolidated balance sheets. The Company also records a right of return asset, consisting of amounts representing the products the Company expects to receive from customers in returns, which is included in inventory in the consolidated balance sheets, and is typically settled within </span><span style="font-family:inherit;font-size:10pt;"><span>six months</span></span><span style="font-family:inherit;font-size:10pt;"> of transfer of control to the customer, or the period over which stock rotation rights are based. Upon lapse of the time period for stock rotations, or the contractual end to price protection and rebate programs, which is approximately one to </span><span style="font-family:inherit;font-size:10pt;"><span>two years</span></span><span style="font-family:inherit;font-size:10pt;">, and when the Company believes unclaimed amounts are no longer subject to payment and will not be paid, any remaining asset or liability is derecognized by an offsetting entry to cost of net revenue and net revenue. For additional disclosures regarding contract liabilities and other obligations to customers, see Note </span><span style="font-family:inherit;font-size:10pt;">15</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">.</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;">The Company assesses customer accounts receivable and contract assets for impairment in accordance with ASC 310-10-35. </span></div> P30D P3Y P1Y P6M P2Y <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;">Warranty </span></div><span style="font-family:inherit;font-size:10pt;">The Company generally provides a warranty on its products for a period of one to three years. The Company makes estimates of product return rates and expected costs to replace the products under warranty at the time revenue is recognized based on historical warranty experience and any known product warranty issues. If actual return rates and/or replacement costs differ significantly from these estimates, adjustments to recognize additional cost of net revenue may be required in future periods. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 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 has warranty reserves of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span>, respectively, based on the Company’s estimates. 600000 500000 <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;">Segment Information</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 operates in </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> segment as it has developed, marketed and sold primarily only one class of similar products, radio-frequency, high-performance analog and mixed-signal communications system-on-chip solutions for the connected home, wired and wireless infrastructure markets and industrial and multi-market applications.</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;">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer. The Company’s Chief Executive Officer reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has one business activity and there are no segment managers who are held accountable for operations, operating results and plans for products or components below the consolidated unit level. Accordingly, the Company reports as a single operating segment.</span></div> 1 <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;">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 measures the cost of employee services received in exchange for equity incentive awards, including restricted stock units and restricted stock awards, employee stock purchase rights and stock options based on the grant date fair value of the award. The Company calculates the fair value of restricted stock units and performance-based restricted stock units based on 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 restricted stock units that are expected to vest; for performance-based restricted stock units, this is the number of 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 underlying award agreement. The Company uses the Black-Scholes valuation model to calculate the fair value of stock options and employee stock purchase rights granted to employees. Stock-based </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">compensation expense is recognized over the period during which the employee is required to provide services in exchange for the award, which is usually the vesting period. The Company recognizes compensation expense over the vesting period using the straight-line method and classifies these amounts in the consolidated statements of operations based on the department to which the related employee reports.</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;">Research and Development</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;">Costs incurred in connection with the development of the Company’s technology and future products are charged to research and development expense as incurred.</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;">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;">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;">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 liabilities for certain restructured leases existing at that date, was offset against the related right-of-use assets. 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;">Upon adoption of ASC 842, 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. </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 primarily 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. </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;">Derivatives and Hedging Activities</span></div>The Company records derivatives in the consolidated balance sheets at fair value. Hedge accounting is applied to derivatives designated in a hedging relationship. A derivative designated as a hedge of a forecasted transaction is carried at fair value with the effective portion of a derivative’s gain or loss recorded in other comprehensive income (i.e., a separate component of stockholders’ equity) and subsequently recognized in earnings in the same period or periods the hedged forecasted transaction affects earnings. The ineffective portion of a derivative’s gain or loss is recorded in earnings as it occurs. Changes in certain terms of the hedged transactions, including the selection of interest rate from one-month LIBOR to another rate could cause ineffectiveness in the derivatives and result in reclassification of amounts in accumulated other comprehensive income (loss) into earnings. <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;">Income Taxes</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 provides for income taxes utilizing the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">liabilities are recovered or paid. Deferred taxes are presented net as noncurrent. The provision for income taxes generally represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from the differences between the financial and tax bases of the Company’s assets and liabilities and are adjusted for changes in tax rates and tax laws when changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when a judgment is made that is considered more likely than not that a tax benefit will not be realized. A decision to record a valuation allowance results in an increase in income tax expense or a decrease in income tax benefit. If the valuation allowance is released in a future period, income tax expense will be reduced accordingly.</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 calculation of tax liabilities involves dealing with uncertainties in the application of complex global tax regulations. The impact of an uncertain income tax position is recognized at the largest amount that is “more likely than not” to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. If the estimate of tax liabilities proves to be less than the ultimate assessment, a further charge to expense would result.</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;">In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. The Company continually assesses the need for a valuation allowance on the deferred tax asset by evaluating both positive and negative evidence that may exist. Any adjustment to the net deferred tax asset valuation allowance would be recorded in the income statement for the period that the adjustment is determined to be required.</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 December 22, 2017, the Tax Cuts and Jobs Act, or the Tax Act, was enacted into U.S. tax law. In 2018, the Company made an accounting policy election to treat Global Intangible Low Taxed Income in accordance with the Tax Act as a period cost.</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;">Comprehensive Income (Loss)</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;">Comprehensive income (loss) is defined as the change in equity (net assets) of a business entity during a period from transactions and other events and circumstances from non-owner sources. Other comprehensive income (loss) includes certain changes in equity that are excluded from net income (loss), net of tax, such as foreign currency translation gains and losses, and unrealized gains and losses from interest rate hedging activities. </span></div> <div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Litigation and Settlement Costs</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;">Legal costs are expensed as incurred. The Company is involved in disputes, litigation and other legal actions in the ordinary course of business. The Company continually evaluates uncertainties associated with litigation and records a charge equal to at least the minimum estimated liability for a loss contingency when both of the following conditions are met: (i) information available prior to issuance of the financial statements indicates that it is probable that an asset had been impaired or a liability had been incurred at the date of the financial statements and (ii) the loss or range of loss can be reasonably estimated.</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 </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 was not 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 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 did not have a material impact on the Company's consolidated financial position and results of operations for the year ended December 31, 2019.</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 did not have a material impact on the Company's consolidated financial statements for the year ended December 31, 2019.</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 2019, the FASB issued ASU No. 2019-07, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Updates to SEC Sections—Amendments to SEC Paragraphs Pursuant to SEC Final Rule Releases No. 33-10532, Disclosure Update and Simplification, and Nos. 33-10231 and 33-10442, Investment Company Reporting Modernization, and Miscellaneous Updates,</span><span style="font-family:inherit;font-size:10pt;"> to align the FASB's Accounting Standards Codification with requirements of certain already effective SEC final rules, which included requiring interim presentation of changes in stockholders’ equity and eliminating certain other disclosures. The amendments in ASU No. 2019-07 were effective for the Company immediately in the third quarter 2019. The Company previously adopted the related SEC final rules in its 2018 Annual Report and Form 10-Q for the three months ended March 31, 2019. The adoption of the amendments in these updates did not have a material impact on the Company's consolidated financial position, results of operations, and disclosures.</span></div> 24800000 25100000 <div style="line-height:120%;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 require the use of an expected credit loss model that requires consideration of a broader range of information to estimate credit losses over the lifetime of the asset, replacing the current incurred loss methodology of recognizing credit losses that delays recognition until it is probable a loss has been incurred. An entity with trade receivables will be required to use historical loss information, current conditions, and reasonable and supportable forecasts to determine expected lifetime credit losses. Pooling of assets with similar risk characteristics is 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 required to be applied using the modified retrospective method with an adjustment to accumulated deficit and are effective for the Company beginning with fiscal year 2020, including interim periods. The Company has performed an assessment of the impact of adoption of the amendments in these updates on the Company’s consolidated financial position and results of operations. Based on that assessment, the adoption of the amendments in this update will not have a material impact on the Company’s accounts receivable, net and accumulated deficit as of January 1, 2020 and is also not expected to have a material impact on the Company’s results of operations for the year ending December 31, 2020.</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 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%;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 December 2019, the FASB issued ASU No. 2019-12 </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740)—Simplifying the Accounting for Income Taxes</span><span style="font-family:inherit;font-size:10pt;">, to remove certain exceptions and improve consistency of application, including, among other things, requiring that an entity reflect the effect of an enacted change in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The amendments in this update will be effective for the Company beginning with fiscal year 2021, with early adoption permitted. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. 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-bottom:12px;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 </span><span style="font-family:inherit;font-size:10pt;">income (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-bottom:12px;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 earnings per share:</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="12"/></tr><tr><td style="width:53%;"/><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: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="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;">Years Ended 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 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;">2017</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, 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></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>(19,898</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>(26,199</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>(9,187</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></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>71,005</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,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 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>66,252</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></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>71,005</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,490</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>66,252</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></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.28</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.38</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.14</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.28</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.38</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.14</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><span style="font-family:inherit;font-size:10pt;">For the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, 2018 and 2017, 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;">, </span><span style="font-family:inherit;font-size:10pt;"><span>3.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>4.5 million</span></span>, respectively, from the calculation of diluted net loss per share due to their anti-dilutive nature. <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="12"/></tr><tr><td style="width:53%;"/><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: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="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;">Years Ended 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 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;">2017</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, 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></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>(19,898</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>(26,199</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>(9,187</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></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>71,005</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,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 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>66,252</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></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>71,005</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,490</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>66,252</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></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.28</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.38</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.14</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.28</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.38</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.14</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> -19898000 -26199000 -9187000 71005000 68490000 66252000 0 0 0 71005000 68490000 66252000 -0.28 -0.38 -0.14 -0.28 -0.38 -0.14 2500000 3700000 4500000 Business Combinations<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;">Acquisition of Exar Corporation</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 12, 2017, pursuant to the March 28, 2017 Agreement and Plan of Merger, Eagle Acquisition Corporation, a Delaware corporation and wholly-owned subsidiary of MaxLinear, merged with and into Exar Corporation, or Exar, with Exar surviving as a wholly owned subsidiary of MaxLinear. Under this Agreement and Plan of Merger, the Company agreed to acquire all of Exar's outstanding common stock for $13.00 per share in cash. MaxLinear also assumed certain of Exar's stock-based awards in the merger. MaxLinear paid aggregate cash consideration of </span><span style="font-family:inherit;font-size:10pt;"><span>$688.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> including </span><span style="font-family:inherit;font-size:10pt;"><span>$12.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of cash paid to settle certain stock-based awards that were not assumed by MaxLinear in the merger. The Company funded the transaction with cash from the balance sheet of the combined companies, including </span><span style="font-family:inherit;font-size:10pt;"><span>$235.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of cash from Exar, and the net proceeds of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$416.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;"><span>$425.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of new transaction debt (Note </span><span style="font-family:inherit;font-size:10pt;">8</span><span style="font-family:inherit;font-size:10pt;">). </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><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;">During the year ended December 31, 2018, the Company made updates to estimates of certain tax-related assets acquired and liabilities assumed with a corresponding net increase to goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to this acquisition (Note </span><span style="font-family:inherit;font-size:10pt;">5</span><span style="font-family:inherit;font-size:10pt;">). The Company completed its purchase price allocation accounting associated with this acquisition in 2018.</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;">Acquisition of Certain Assets and Assumption of Certain Liabilities of the G.hn business of Marvell Semiconductor, Inc.</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;">On April 4, 2017, the Company consummated the transactions contemplated by a share and asset acquisition agreement with Marvell Semiconductor, Inc., or Marvell, to purchase certain assets and assume certain liabilities of Marvell’s G.hn business, including its Spain legal entity, for aggregate cash consideration of </span><span style="font-family:inherit;font-size:10pt;"><span>$21.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company also hired certain employees of the G.hn business outside of Spain and assumed employment obligations of the Spanish entity acquired, which is now a subsidiary of MaxLinear. The acquired assets and assumed liabilities, together with the employees who joined MaxLinear and its subsidiaries as a result of the transaction, represent a business as defined in ASC 805, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Business Combinations</span><span style="font-family:inherit;font-size:10pt;">. The Company has integrated the acquired assets and employees into its existing business. The Company completed its purchase price allocation accounting associated with this acquisition in 2018.</span></div> 688100000 12700000 235800000 416800000 425000000.0 300000 21000000.0 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 internal resource alignment, and cost saving measures. Such restructuring plans include terminating employees, vacating certain leased facilities, and cancellation of contracts. </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 presents the activity related to the 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><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: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="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;">Years Ended 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 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;">2017</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;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;">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>1,150</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,094</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,353</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 expenses</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,608</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,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></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>185</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>136</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>146</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>2,636</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>3,838</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>9,524</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:8px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in employee separation expenses for the year ended December 31, 2017 is stock-based compensation from the acceleration of certain stock-based awards the Company assumed from Exar due to existing change in control provisions triggered upon termination or diminution of authority of former Exar executives of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.1 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease related and other charges primarily related to exiting certain redundant facilities. </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 presents a roll-forward of the Company's restructuring liability for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 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 restructuring liability is included in accrued expenses and other current liabilities and other long-term 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: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="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 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;">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;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;">Liability as of December 31, 2017</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>239</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,693</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>107</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>3,039</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>2,094</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,608</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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>3,838</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;">Cash payments</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,924</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,884</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>(196</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>(4,004</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;">Non-cash charges</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>(927</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>—</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>(927</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;">Liability as of December 31, 2018</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>409</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 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>1,490</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 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>47</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 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>1,946</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:2px;padding-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>1,150</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>185</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,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></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,559</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,720</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>(163</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>(3,442</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 and adjustments</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>46</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>(50</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>(4</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;">Liability as of December 31, 2019</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>—</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 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>818</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 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>19</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 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>837</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:2px;padding-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 as of December 31, 2019</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>(275</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>(294</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;">Long-term portion as of December 31, 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>—</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>543</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>—</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>543</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-align:center;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;">Remaining lease related charges as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> primarily consist of common area maintenance obligations.</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 presents the activity related to the 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><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: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="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;">Years Ended 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 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;">2017</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;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;">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>1,150</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,094</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,353</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 expenses</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,608</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,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></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>185</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>136</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>146</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>2,636</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>3,838</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>9,524</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> 1150000 2094000 8353000 1301000 1608000 1025000 185000 136000 146000 2636000 3838000 9524000 5100000 <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 presents a roll-forward of the Company's restructuring liability for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 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 restructuring liability is included in accrued expenses and other current liabilities and other long-term 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: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="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 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;">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;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;">Liability as of December 31, 2017</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>239</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,693</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>107</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>3,039</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>2,094</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,608</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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>3,838</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;">Cash payments</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,924</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,884</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>(196</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>(4,004</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;">Non-cash charges</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>(927</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>—</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>(927</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;">Liability as of December 31, 2018</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>409</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 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>1,490</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 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>47</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 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>1,946</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:2px;padding-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>1,150</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>185</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,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></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,559</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,720</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>(163</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>(3,442</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 and adjustments</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>46</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>(50</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>(4</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;">Liability as of December 31, 2019</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>—</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 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>818</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 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>19</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 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>837</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:2px;padding-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 as of December 31, 2019</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>(275</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>(294</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;">Long-term portion as of December 31, 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>—</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>543</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>—</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>543</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> 239000 2693000 107000 3039000 2094000 1608000 136000 3838000 1924000 1884000 196000 4004000 0 927000 0 927000 409000 1490000 47000 1946000 1150000 1301000 185000 2636000 0 -299000 0 -299000 1559000 1720000 163000 3442000 0 46000 50000 4000 0 818000 19000 837000 0 275000 19000 294000 0 543000 0 543000 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;">The following table presents the changes in the carrying amount of goodwill for the periods indicated:    </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:98.635477582846%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><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="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;">Years Ended 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 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>238,330</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>237,992</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;">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>—</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>338</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>238,330</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>238,330</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 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%;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 determined there were no indications of impairment associated with goodwill. 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 as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><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. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were no indications of impairment of the Company’s goodwill balances.</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, which continue to be amortized:</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Useful Life</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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,156</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,583</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>573</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>243,361</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>(108,522</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,839</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>(6,511</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>7,289</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>(75,847</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>45,253</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,083</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>17</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>381,517</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>(193,546</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>187,971</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%;font-size:10pt;"><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="13"/></tr><tr><td style="width:67%;"/><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: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 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;">Years Ended 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="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;">2017</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:17px;font-size:10pt;"><span 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:17px;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="overflow:hidden;height:17px;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;">Cost of net revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>33,932</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>35,821</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>25,316</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>48</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>150</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>551</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>23,035</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>31,976</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>28,827</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="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>57,015</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>67,947</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>54,694</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-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%;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 activity during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 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;"> related to finite-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:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><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;">Years Ended 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 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;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;">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>240,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>310,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: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;">Other additions</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>86</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: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>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 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>(57,015</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>(67,947</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;">Impairment losses</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;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,198</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;">Ending balance</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>187,971</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>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%;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 amounts 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 which 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 years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and 2017, </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. Impairment loss related to finite-lived intangible assets 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;"> was </span><span style="font-family:inherit;font-size:10pt;">$2.2 million</span><span style="font-family:inherit;font-size:10pt;"> and related to acquired developed technology. </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;">December 31, 2019</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:81%;"/><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;">Amortization</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></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;">2020</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>56,610</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: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;">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>55,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;">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>38,298</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;">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>26,075</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;">2024</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>10,098</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;">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>1,062</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;">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>187,971</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-align:left;text-indent:36px;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:99.41520467836257%;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;">Years Ended 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 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;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;">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: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;padding-left: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,400</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>—</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></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;">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. Based on the Company’s assessment as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, no indicators of impairment were identified. In the years ended </span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2019 and 2018, </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> IPR&amp;D impairment losses were recorded. In the year ended December 31, 2017, the Company recognized impairment losses of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the Company's abandonment of a single IPR&amp;D project.</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 changes in the carrying amount of goodwill for the periods indicated:    </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:98.635477582846%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><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="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;">Years Ended 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 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>238,330</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>237,992</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;">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>—</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>338</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>238,330</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>238,330</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> 238330000 237992000 0 338000 238330000 238330000 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, which continue to be amortized:</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Useful Life</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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,156</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,583</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>573</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>243,361</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>(108,522</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,839</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>(6,511</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>7,289</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>(75,847</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>45,253</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,083</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>17</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>381,517</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>(193,546</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>187,971</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 2156000 1583000 573000 2070000 1130000 940000 P6Y10M24D 243361000 108522000 134839000 238961000 74630000 164331000 P6Y1M6D 13800000 6511000 7289000 13800000 4252000 9548000 P4Y7M6D 121100000 75847000 45253000 121100000 55647000 65453000 P3Y 1100000 1083000 17000 1100000 872000 228000 P6Y1M6D 381517000 193546000 187971000 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="13"/></tr><tr><td style="width:67%;"/><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: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 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;">Years Ended 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="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;">2017</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:17px;font-size:10pt;"><span 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:17px;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="overflow:hidden;height:17px;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;">Cost of net revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>33,932</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>35,821</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>25,316</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>48</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>150</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>551</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>23,035</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>31,976</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>28,827</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="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>57,015</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>67,947</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>54,694</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-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 33932000 35821000 25316000 48000 150000 551000 23035000 31976000 28827000 57015000 67947000 54694000 <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 sets forth activity during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 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;"> related to finite-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:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><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;">Years Ended 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 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;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;">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>240,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>310,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: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;">Other additions</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>86</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: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>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 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>(57,015</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>(67,947</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;">Impairment losses</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;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,198</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;">Ending balance</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>187,971</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>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> 240500000 310645000 86000 0 4400000 0 57015000 67947000 0 2198000 187971000 240500000 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;">December 31, 2019</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:81%;"/><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;">Amortization</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></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;">2020</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>56,610</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: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;">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>55,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;">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>38,298</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;">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>26,075</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;">2024</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>10,098</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;">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>1,062</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;">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>187,971</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> 56610000 55828000 38298000 26075000 10098000 1062000 187971000 The following table sets forth the Company’s activities related to the indefinite-lived intangible assets:<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.41520467836257%;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;">Years Ended 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 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;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;">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: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;padding-left: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,400</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>—</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><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4400000 4400000 4400000 0 0 4400000 0 2000000.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: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:98.44054580896686%;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;">December 31, 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>—</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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;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:18px;font-size:10pt;"><span 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:18px;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:18px;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;font-weight:bold;">Liabilities</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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: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;">Interest rate swap</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>37</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></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;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;">The fair values 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;padding-left: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;padding-left: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;">December 31, 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 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:99.80506822612085%;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="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<br/>Markets for<br/>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<br/>Other<br/>Observable<br/>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;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;padding-left:2px;padding-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: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, 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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;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:18px;font-size:10pt;"><span 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:18px;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:18px;font-size:10pt;"><span 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:18px;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:18px;font-size:10pt;"><span 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:18px;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:18px;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;font-weight:bold;">Liabilities</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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: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;">Interest rate swap, December 31, 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>37</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>37</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></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;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><div style="line-height:120%;text-align:center;padding-left:24px;text-indent:-24px;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="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;">Fair Value at 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 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;font-weight:bold;">Interest rate swap</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,660</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>889</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>(37</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>1,623</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 fair value hierarchy categories of financial instruments in the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 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><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;">8</span>). <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: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:98.44054580896686%;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;">December 31, 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>—</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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;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:18px;font-size:10pt;"><span 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:18px;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:18px;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;font-weight:bold;">Liabilities</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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: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;">Interest rate swap</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>37</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></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 1623000 37000 0 <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:99.80506822612085%;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="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<br/>Markets for<br/>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<br/>Other<br/>Observable<br/>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;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;padding-left:2px;padding-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: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, 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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;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:18px;font-size:10pt;"><span 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:18px;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:18px;font-size:10pt;"><span 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:18px;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:18px;font-size:10pt;"><span 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:18px;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:18px;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;font-weight:bold;">Liabilities</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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: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;">Interest rate swap, December 31, 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>37</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>37</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></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> 1623000 0 1623000 0 37000 0 37000 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><div style="line-height:120%;text-align:center;padding-left:24px;text-indent:-24px;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="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;">Fair Value at 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 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;font-weight:bold;">Interest rate swap</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,660</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>889</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>(37</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>1,623</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 -1660000 889000 37000 1623000 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: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="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, 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>92,708</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>349</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;background-color:#cceeff;padding-left: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;"><div 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>404</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;">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>93,117</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;">December 31, 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.4 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;">December 31, 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 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: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="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, 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,525</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>16,985</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>31,510</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 consist 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:59%;"/><td style="width:13%;"/><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 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</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(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;">December 31, 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;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;">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,199</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,660</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>15,209</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,956</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,186</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>746</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>75,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(59,343</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>16,613</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%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation expense for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</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;"> was </span><span style="font-family:inherit;font-size:10pt;">$7.3 million</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">$11.1 million</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$12.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:16px;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:100%;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;">Years Ended 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 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;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;">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: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;">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>24,449</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,288</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;">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>(42</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,413</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;">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>(28,304</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>(36,992</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>12,557</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>16,454</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:100%;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;">December 31, 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><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 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>861</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>4,491</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>294</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>923</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>4,810</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>832</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>65</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>784</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>107</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>8,382</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,410</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>4,496</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>6,615</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>31,171</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>28,282</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-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">___________</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;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;"> Due to the adoption of ASC 842 on January 1, 2019 with a cumulative effect adjustment to accumulated deficit, prior period amounts have not been adjusted to include short-term lease payment obligations.</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 balances in 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="13"/></tr><tr><td style="width:52%;"/><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: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom: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="12" 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;padding-left:2px;padding-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, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>562</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>477</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>1,039</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;">Other comprehensive income (loss) before reclassifications, net of tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,572</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>702</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>(870</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:36px;padding-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 current period other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,572</span></span></div></td><td style="vertical-align:bottom;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 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>702</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 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>(870</span></span></div></td><td style="vertical-align:bottom;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;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;">Cumulative effect of adoption of new accounting principles</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>103</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>103</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;">Balance at December 31, 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;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>(907</span></span></div></td><td style="vertical-align:bottom;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 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>1,179</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 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>272</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;">Other comprehensive income (loss) before reclassifications, net of tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>160</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,319</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,159</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:36px;padding-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 current period other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160</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 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>(1,319</span></span></div></td><td style="vertical-align:bottom;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 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>(1,159</span></span></div></td><td style="vertical-align:bottom;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;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, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>(747</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>(140</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>(887</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: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="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, 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>92,708</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>349</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;background-color:#cceeff;padding-left: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;"><div 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>404</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;">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>93,117</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> 92708000 73142000 349000 645000 60000 404000 93117000 74191000 20400000 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: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="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, 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,525</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>16,985</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>31,510</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> 14525000 17618000 16985000 24120000 31510000 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 consist 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:59%;"/><td style="width:13%;"/><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 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</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(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;">December 31, 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;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;">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,199</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,660</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>15,209</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,956</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,186</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>746</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>75,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(59,343</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>16,613</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 2199000 2020000 35660000 34225000 15209000 12645000 P3Y 5956000 5675000 16186000 17493000 746000 133000 75956000 72191000 59343000 53787000 16613000 18404000 12000000.0 <div style="line-height:120%;padding-top:16px;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:100%;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;">Years Ended 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 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;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;">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: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;">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>24,449</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,288</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;">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>(42</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,413</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;">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>(28,304</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>(36,992</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>12,557</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>16,454</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 24449000 34288000 42000 2413000 28304000 36992000 12557000 16454000 <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:100%;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;">December 31, 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><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 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>861</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>4,491</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>294</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>923</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>4,810</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>832</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>65</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>784</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>107</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>8,382</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,410</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>4,496</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>6,615</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>31,171</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>28,282</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-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">___________</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;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;"> Due to the adoption of ASC 842 on January 1, 2019 with a cumulative effect adjustment to accumulated deficit, prior period amounts have not been adjusted to include short-term lease payment obligations.</span></div> 4500000 4500000 861000 1270000 4491000 646000 294000 1946000 923000 980000 4810000 1214000 832000 1204000 65000 784000 107000 71000 8382000 7558000 1410000 1494000 4496000 6615000 31171000 28282000 <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 balances in 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="13"/></tr><tr><td style="width:52%;"/><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: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom: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="12" 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;padding-left:2px;padding-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, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>562</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>477</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>1,039</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;">Other comprehensive income (loss) before reclassifications, net of tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,572</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>702</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>(870</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:36px;padding-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 current period other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,572</span></span></div></td><td style="vertical-align:bottom;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 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>702</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 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>(870</span></span></div></td><td style="vertical-align:bottom;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;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;">Cumulative effect of adoption of new accounting principles</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>103</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>103</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;">Balance at December 31, 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;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>(907</span></span></div></td><td style="vertical-align:bottom;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 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>1,179</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 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>272</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;">Other comprehensive income (loss) before reclassifications, net of tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>160</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,319</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,159</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:36px;padding-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 current period other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160</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 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>(1,319</span></span></div></td><td style="vertical-align:bottom;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 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>(1,159</span></span></div></td><td style="vertical-align:bottom;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;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, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>(747</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>(140</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>(887</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> 562000 477000 1039000 -1572000 702000 -870000 -1572000 702000 -870000 103000 0 103000 -907000 1179000 272000 160000 -1319000 -1159000 160000 -1319000 -1159000 -747000 -140000 -887000 Debt and Interest Rate Swap<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;">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 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:65%;"/><td style="width:1%;"/><td style="width:15%;"/><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="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, 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: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>212,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,328</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>(3,763</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>206,909</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 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>206,909</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 (Note 3). The credit agreement provides for an initial secured term B loan facility (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 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) a </span><span style="font-family:inherit;font-size:10pt;"><span>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) </span><span style="font-family:inherit;font-size:10pt;"><span>an 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 will amortize 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 </span><span style="font-family:inherit;font-size:10pt;"><span>seven years</span></span><span style="font-family:inherit;font-size:10pt;"> and will mature on May 12, 2024, at which time all outstanding principal and accrued and unpaid interest on the Initial Term Loan must be repaid. 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 for the loan term. The Company exercised its right to prepay and made aggregate payments of principal of </span><span style="font-family:inherit;font-size:10pt;"><span>$213.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to date through </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-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;">December 31, 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;">December 31, 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 weighted average effective interest rate on 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 2 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 </span><span style="font-family:inherit;font-size:10pt;">May 12, 2024</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;">During the </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized amortization of debt discount of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 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>$0.9 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;">year ended December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized amortization of debt discount of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 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>$0.8 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;">year ended December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized amortization of debt discount of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 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>$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;">December 31, 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>$214.6 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;">December 31, 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 remaining principal balance on the term loan was </span><span style="font-family:inherit;font-size:10pt;"><span>$212.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 </span><span style="font-family:inherit;font-size:10pt;">May 12, 2024</span><span style="font-family:inherit;font-size:10pt;"> at the maturity date on the term loan.</span></div><div style="line-height:120%;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%;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;">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 </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;">December 31, 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 fair value of the interest rate swap was a </span><span style="font-family:inherit;font-size:10pt;"><span>$0.04 million</span></span><span style="font-family:inherit;font-size:10pt;"> liability and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> asset, respectively (Note </span><span style="font-family:inherit;font-size:10pt;">6</span><span style="font-family:inherit;font-size:10pt;">). The interest rate swap is included in other current liabilities in the consolidated balance sheets as of December 31, 2019. The change in fair value related to the interest rate swap </span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">asset included in other comprehensive income (loss) for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</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;"> was a </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> decrease, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> increase, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> increase in fair value, respectively. The interest rate swap expires in October 2020 and the total </span><span style="font-family:inherit;font-size:10pt;"><span>$0.04 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrealized loss recorded in accumulated other comprehensive income (loss) at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is expected to be recorded in interest expense over the next twelve months, upon expiration of the interest rate swap.</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 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:65%;"/><td style="width:1%;"/><td style="width:15%;"/><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="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, 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: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>212,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,328</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>(3,763</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>206,909</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 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>206,909</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> 212000000 262000000 1328000 1630000 3763000 4613000 206909000 255757000 0 0 206909000 255757000 425000000.0 160000000.0 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% an adjusted LIBOR rate, subject to a floor of 0.75% 0.0250 0.0150 quarterly installments 0.0025 P7Y 1.0% soft call premium 213000000.0 0.049 0.046 398500000 0.046 2100000 6000000.0 300000 900000 300000 800000 200000 600000 214600000 268100000 212000000.0 262000000.0 0.0174685 0.025 0.0425 40000.00 1600000 -1700000 900000 700000 -40000.00 Stock-Based Compensation and Employee Benefit Plans<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;">Common Stock</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;">On March 29, 2017, each share of the Company’s then outstanding Class A common stock and Class B common stock automatically converted into a single class of common stock pursuant to the terms of the Company’s Amended and Restated Certificate of Incorporation. Also on March 29, 2017, the shares underlying outstanding stock options, restricted stock units and restricted stock awards automatically converted to rights to receive shares of a single class of common stock. The conversion had no impact on the total number of issued and outstanding shares of capital stock; the Class A shares and Class B shares converted into an equivalent number of shares of common stock. The board of directors approved a reduction in the Company’s total number of authorized shares of capital stock by </span><span style="font-family:inherit;font-size:10pt;"><span>65,445,853</span></span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;"><span>1,575,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1,509,554,147</span></span><span style="font-family:inherit;font-size:10pt;"> to account for the </span><span style="font-family:inherit;font-size:10pt;"><span>58,876,053</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock and </span><span style="font-family:inherit;font-size:10pt;"><span>6,569,800</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class B common stock retired upon conversion, such that the authorized number of shares of Class A common stock is </span><span style="font-family:inherit;font-size:10pt;"><span>441,123,947</span></span><span style="font-family:inherit;font-size:10pt;"> and the authorized number of shares of Class B common stock is </span><span style="font-family:inherit;font-size:10pt;"><span>493,430,200</span></span><span style="font-family:inherit;font-size:10pt;">. No additional Class A shares or Class B shares will be issued following the conversion. The authorized number of shares of common stock and preferred stock remain unchanged at </span><span style="font-family:inherit;font-size:10pt;"><span>550,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>25,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively.</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;">Following the conversion, each share of common stock is entitled to one vote per share and otherwise has the same designations, rights, powers and preferences as the Class A common stock prior to the conversion. In addition, holders of the common stock vote as a single class of stock on any matter that is submitted to a vote of stockholders. Prior to the conversion, the holders of the Company’s Class A and Class B common stock had identical voting rights, except that holders of Class A common stock were entitled to one vote per share and holders of Class B common stock were entitled to ten votes per share with respect to transactions that would result in a change of control of the Company or that relate to the Company’s equity incentive plans. In addition, holders of Class B common stock had the exclusive right to elect two members of the Company’s Board of Directors, each referred to as a Class B Director. The shares of Class B common stock were not publicly traded. Each share of Class B common stock was convertible at any time at the option of the holder into one share of Class A common stock and in most instances automatically converted upon sale or other transfer.</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 Compensation Plans</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 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, and the 2010 Employee Stock Purchase Plan, or ESPP, and plans under which equity incentive awards were assumed in connection with the acquisitions of Entropic in 2015 and Exar Corporation in 2017. All current stock awards are issued under the 2010 Plan and ESPP.</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2010 Equity Incentive Plan</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 2010 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights, performance-based stock awards, and other forms of equity compensation, or collectively, stock awards. The aggregate number of shares of common stock that may be issued pursuant to stock awards under the 2010 Plan will increase by any shares subject to stock options or other awards granted under the 2004 Stock Plan that expire or otherwise terminate without having been exercised in full and shares issued pursuant to awards granted under the 2004 Stock Plan that are forfeited to or repurchased by the Company. In addition, the number of shares of common stock reserved for issuance will automatically increase on the first day of each fiscal year, equal to the lesser of: </span><span style="font-family:inherit;font-size:10pt;"><span>2,583,311</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company’s common stock; four percent (</span><span style="font-family:inherit;font-size:10pt;"><span>4%</span></span><span style="font-family:inherit;font-size:10pt;">) of the outstanding shares of the Company’s common stock on the last day of the immediately preceding fiscal year; or such lesser amount as the Company’s board of directors may determine. Options granted will generally vest over a </span><span style="font-family:inherit;font-size:10pt;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;"> period and the term can be from seven to </span><span style="font-family:inherit;font-size:10pt;"><span>ten 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;">In December 2018, the Company's board of directors approved an amendment to the plan to add a clawback policy, which requires the Company's executive officers to repay to MaxLinear certain incentive compensation if (i) the Company restates its financial statements as a result of a material error or due to material non-compliance with reporting requirements under applicable law; (ii) no more than three (3) years have elapsed since the original filing date of the financial statements; and (iii) an independent committee of the board’s compensation committee determines, in its sole discretion, that the misreporting </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">event occurred due to fraud or intentional misconduct within MaxLinear and, following consideration of such factors as the committee may deem reasonable and appropriate, including the extent to which an executive officer knew or should have known of the factors resulting in the misreporting, that the executive officer should repay any “recoverable compensation.” Recoverable compensation is defined in the clawback policy but generally includes any cash or equity compensation paid to executive officers under the Company's Executive Incentive Bonus Plan or 2010 Equity Incentive Plan to the extent the amount actually paid by MaxLinear exceeds the amount that would have been paid if the financial misreporting event had not occurred. To date, there has been no repayment of compensation from executive officers pursuant to such clawback policy.</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;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the number of shares reserved for future issuance under the 2010 Plan and awards outstanding under the 2004 Plan are </span><span style="font-family:inherit;font-size:10pt;"><span>13,754,656</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively.</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2010 Employee Stock Purchase Plan</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 ESPP authorizes the issuance of shares of the Company’s common stock pursuant to purchase rights granted to the Company’s employees. The number of shares of the Company’s common stock reserved for issuance will automatically increase on the first day of each fiscal year, equal to the least of: </span><span style="font-family:inherit;font-size:10pt;"><span>968,741</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company’s common stock; one and a quarter percent (</span><span style="font-family:inherit;font-size:10pt;"><span>1.25%</span></span><span style="font-family:inherit;font-size:10pt;">) of the outstanding shares of the Company’s common stock on the first day of the fiscal year; or such lesser amount as may be determined by the Company's board of directors or a committee appointed by the Company's board of directors to administer the ESPP. The ESPP is implemented through a series of offerings of purchase rights to eligible employees. Under the ESPP, the Company may specify offerings with a duration of not more than </span><span style="font-family:inherit;font-size:10pt;"><span>27 months</span></span><span style="font-family:inherit;font-size:10pt;">, and may specify shorter purchase periods within each offering. Each offering will have one or more purchase dates on which shares of the Company’s common stock will be purchased for employees participating in the offering. An offering may be terminated under certain circumstances. Generally, all eligible employees, including executive officers, employed by the Company may participate in the ESPP and may contribute up to </span><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span><span style="font-family:inherit;font-size:10pt;"> of their earnings for the purchase of the Company’s common stock under the ESPP. Unless otherwise determined by the Company’s board of directors, common stock will be purchased for accounts of employees participating in the ESPP at a price per share equal to the lower of (a) </span><span style="font-family:inherit;font-size:10pt;"><span>85%</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair market value of a share of the Company’s common stock on the first date of an offering or (b) </span><span style="font-family:inherit;font-size:10pt;"><span>85%</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair market value of a share of the Company’s common stock on the date of purchase. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the number of shares of common stock reserved for future issuance under the ESPP is </span><span style="font-family:inherit;font-size:10pt;"><span>2,752,186</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;">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;">In </span><span style="font-family:inherit;font-size:10pt;">May 2013</span><span style="font-family:inherit;font-size:10pt;">, the Company's compensation committee amended its Executive Incentive Bonus Plan to permit the settlement of awards under the plan in any combination of cash or shares of its common stock. Additionally, the Company settles a majority of bonus awards for all other employees in common stock. When bonus awards are settled in common stock issued under the 2010 Plan, the number of shares issuable to plan participants is determined based on the closing sales price of the Company's common stock as determined in trading on the New York Stock Exchange on the date approved by the Board of Directors. In February 2019 and 2018, 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 its common stock in settlement of bonus awards to employees, including executives, for the 2018 and 2017 performance periods, respectively. At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, an accrual of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded for bonus awards for employees for the 2019 performance period, which the Company intends to settle in shares of its common stock to be issued under its 2010 Equity Incentive Plan, as amended, with the number of shares issuable to plan participants determined based on the closing sales price of the Company’s common stock as determined in trading on the New York Stock Exchange at a date to be determined. The Company's compensation committee retains discretion to effect payment in cash, stock, or a combination of cash and stock.</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-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes stock-based compensation expense 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="12"/></tr><tr><td style="width:53%;"/><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: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="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;">Years Ended 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 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;">2017</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;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>577</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>489</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>332</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>16,545</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>17,953</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>16,190</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>14,938</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,279</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>11,016</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;">Restructuring expense</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;padding-left: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>5,130</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>32,060</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>31,721</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>32,668</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;">The total unrecognized compensation cost related to unvested restricted stock units as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$48.6 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.59</span></span><span style="font-family:inherit;font-size:10pt;"> years. The total unrecognized compensation cost related to performance-based restricted stock units as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> 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 the weighted average period over which these equity awards are expected to vest is </span><span style="font-family:inherit;font-size:10pt;"><span>1.6 years</span></span><span style="font-family:inherit;font-size:10pt;">. The total unrecognized compensation cost related to unvested stock options as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$2.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.30</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;">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:99.22027290448344%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:63%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><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,580</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.23</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>(1,541</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>20.16</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>(378</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.52</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 December 31, 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>2,924</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.72</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;">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;">December 31, 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:99.22027290448344%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:63%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><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;padding-left: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;"><div 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 December 31, 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;border-top:1px solid #000000;"><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;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;background-color:#cceeff;padding-left: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;font-style:italic;">Employee Stock Purchase Rights</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;">During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>248,067</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.57</span></span><span style="font-family:inherit;font-size:10pt;">.</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;">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="9"/></tr><tr><td style="width:53%;"/><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: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="8" 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;">Years Ended 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 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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">2017</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;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;">$5.48 - 6.61</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;">$5.01 - $5.37</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;">$6.20 - $7.46</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: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 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;">1.59 - 2.43%</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;">2.09 - 2.51%</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;">0.60 - 1.39%</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;">Dividend yield</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>—</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>—</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>—</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 term (in years)</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>0.5</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>0.5</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;">0.38 - 0.50</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 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;">40.47 - 43.14%</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;">38.82 - 46.17%</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;">29.56 - 49.94%</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 risk-free interest rate assumption was based on the 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%;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;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 option 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 </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(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 </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></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;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>10.27</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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;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;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,300</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.28</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>(22</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>18.09</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 December 31, 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,337</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>13.05</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.56</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>11,259</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 December 31, 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,329</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>13.02</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.55</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>11,239</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 December 31, 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,094</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>11.87</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.93</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>10,549</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;">year ended December 31, 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 fair values of stock options granted in 2018 and 2017 were estimated using the Black-Scholes option pricing model on the 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:99.02534113060429%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></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: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="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;">Years Ended 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 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="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;">2017</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: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;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>8.14</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;">8.77 - 21.04</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: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.76</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;">1.29% - 1.99%</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;">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 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 term (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>5.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 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;">1.6 - 6.0</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>44.30</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;">45.39% - 50.32%</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%;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;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> On May 12, 2017, the Company assumed certain stock options and restricted stock units from Exar. The assumptions above pertain to the Company's estimates of the fair value of such assumed equity awards, of which the vested portion was allocated to purchase price and the unvested portion allocated to future unrecognized compensation expense to be recognized over the remaining service period of the awards.</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 risk-free interest rate assumption was based on the U.S. Treasury's rates for 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 of the options was calculated using the simplified method as prescribed by guidance provided by the SEC. This decision was based on the lack of historical data due to the Company’s limited number of stock option exercises under the 2010 Equity Incentive Plan. Estimated volatility incorporates historical volatility of the Company 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;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The intrinsic value of stock options exercised during </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</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;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$22.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$8.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.3 million</span></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>$4.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </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>$7.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</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;">, respectively. The tax benefit from stock options exercised was </span><span style="font-family:inherit;font-size:10pt;"><span>$20.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$7.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$11.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</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;">, respectively.</span></div> 65445853 1575000000 1509554147 58876053 6569800 441123947 493430200 550000000 25000000 2583311 0.04 P4Y P10Y 13754656 3000 968741 0.0125 P27M 0.15 0.85 0.85 2752186 300000 3500000 <div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes stock-based compensation expense 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="12"/></tr><tr><td style="width:53%;"/><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: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="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;">Years Ended 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 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;">2017</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;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>577</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>489</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>332</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>16,545</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>17,953</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>16,190</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>14,938</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,279</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>11,016</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;">Restructuring expense</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;padding-left: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>5,130</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>32,060</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>31,721</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>32,668</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> 577000 489000 332000 16545000 17953000 16190000 14938000 13279000 11016000 0 0 5130000 32060000 31721000 32668000 48600000 P2Y7M2D 3600000 P1Y7M6D 2000000.0 P2Y3M18D <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:99.22027290448344%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:63%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><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,580</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.23</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>(1,541</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>20.16</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>(378</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.52</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 December 31, 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>2,924</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.72</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 1580000 23.23 1541000 20.16 378000 21.52 2924000 21.72 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:99.22027290448344%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:63%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><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;padding-left: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;"><div 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 December 31, 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;border-top:1px solid #000000;"><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;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;background-color:#cceeff;padding-left: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 248067 16.57 <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;">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="9"/></tr><tr><td style="width:53%;"/><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: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="8" 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;">Years Ended 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 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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">2017</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;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;">$5.48 - 6.61</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;">$5.01 - $5.37</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;">$6.20 - $7.46</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: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 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;">1.59 - 2.43%</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;">2.09 - 2.51%</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;">0.60 - 1.39%</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;">Dividend yield</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>—</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>—</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>—</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 term (in years)</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>0.5</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>0.5</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;">0.38 - 0.50</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 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;">40.47 - 43.14%</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;">38.82 - 46.17%</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;">29.56 - 49.94%</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> 0 0 0 P0Y6M P0Y6M <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 option 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 </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(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 </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></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;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>10.27</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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;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;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,300</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.28</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>(22</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>18.09</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 December 31, 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,337</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>13.05</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.56</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>11,259</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 December 31, 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,329</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>13.02</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.55</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>11,239</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 December 31, 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,094</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>11.87</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.93</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>10,549</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> 2659000 10.27 1300000 7.28 22000 18.09 1337000 13.05 P2Y6M21D 11259000 1329000 13.02 P2Y6M18D 11239000 1094000 11.87 P1Y11M4D 10549000 0 <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair values of stock options granted in 2018 and 2017 were estimated using the Black-Scholes option pricing model on the 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:99.02534113060429%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></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: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="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;">Years Ended 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 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="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;">2017</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: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;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>8.14</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;">8.77 - 21.04</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: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.76</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;">1.29% - 1.99%</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;">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 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 term (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>5.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 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;">1.6 - 6.0</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>44.30</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;">45.39% - 50.32%</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> 8.14 0.0276 0 0 P5Y6M 0.4430 22200000 8100000 16300000 4500000 700000 7900000 20700000 7800000 11900000 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 domestic and international components of </span><span style="font-family:inherit;font-size:10pt;">loss</span><span style="font-family:inherit;font-size:10pt;"> before income taxes are presented 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="12"/></tr><tr><td style="width:62%;"/><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="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;">Years Ended 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 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;">2017</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;">Domestic</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>(61,893</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>16,405</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>42,580</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;">Foreign</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>29,409</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>(49,257</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>(76,578</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;">Loss before income taxes</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>(32,484</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>(32,852</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>(33,998</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-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The income tax provision (benefit) consists of the following:</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="12"/></tr><tr><td style="width:62%;"/><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="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;">Years Ended 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 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;">2017</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;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;padding-left:2px;padding-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:</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;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</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,604</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>3,292</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>13,470</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</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>16</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>37</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>26</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</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>1,560</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>1,640</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>1,784</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 current</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,180</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,969</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>15,280</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;">Deferred:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</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>(13,793</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>788</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,451</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</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,829</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,799</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>(4,668</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</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,095</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>(3,884</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>(3,697</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in valuation allowance</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>(1,239</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>(5,727</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>(51,177</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 deferred</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>(15,766</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>(11,622</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>(40,091</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;">Total income tax benefit</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>(12,586</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>(6,653</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>(24,811</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-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The actual income tax provision (benefit) differs from the amount computed using the federal statutory rate 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="12"/></tr><tr><td style="width:62%;"/><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="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;">Years Ended 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 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;">2017</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;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;">Provision (benefit) at statutory rate</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,821</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>(6,814</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>(11,899</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;">State income taxes (net of federal benefit)</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>11</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</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>17</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;">Research and development 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>(7,815</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,849</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,153</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;">Foreign rate differential</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,489</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,640</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,666</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;">Stock compensation</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,750</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>74</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,713</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;">Foreign income inclusion</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,936</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,103</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;">Transaction 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>—</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>553</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;">Provision to return</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,887</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>(27</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>(917</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;">Uncertain tax positions</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,244</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,463</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,993</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;">Foreign tax credits</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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</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;">Permanent and other</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>716</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,319</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,730</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;">Foreign unremitted earnings</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>(103</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,960</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,368</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;">Tax Act</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>185</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>25,205</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;">Other tax rate changes</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,257</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;">Attribute expirations</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,837</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance</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,239</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>(5,727</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;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>(51,177</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;">Total income tax benefit</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>(12,586</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>(6,653</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>(24,811</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-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the deferred income tax assets are 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="8"/></tr><tr><td style="width:71%;"/><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="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;">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 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></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;">Deferred tax 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:bottom;background-color:#cceeff;padding-left:44px;padding-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 operating loss carryforwards</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>65,477</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>64,887</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:44px;padding-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 credits</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>80,404</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>75,032</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:44px;padding-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 expenses and other</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,768</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,965</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:44px;padding-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 obligation</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,047</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:44px;padding-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 compensation</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,441</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>2,504</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation</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,460</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,550</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 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>160,597</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>152,938</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:44px;padding-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 valuation allowance</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>(77,957</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>(79,196</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 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>82,640</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>73,742</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;">Deferred tax liabilities:</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed assets</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>(246</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,391</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leased right-of-use assets</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,483</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets</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,627</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>(20,833</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;">Net deferred tax assets</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,284</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>51,518</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;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had federal, state and foreign tax net operating loss carryforwards of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$269.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$86.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$11.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The federal, state and foreign tax loss carryforwards will begin to expire in </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2026</span><span style="font-family:inherit;font-size:10pt;"> respectively, unless previously utilized. </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;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had federal, state and foreign tax credit carryforwards of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$41.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$86.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The federal and foreign tax credit carryforwards will begin to expire in </span><span style="font-family:inherit;font-size:10pt;">2023</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2024</span><span style="font-family:inherit;font-size:10pt;"> respectively, unless previously utilized. The state tax credit carryforwards do not expire. The Company also has foreign incentive deductions of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$24.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> that do not expire. </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;">In addition, the Company has </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of federal alternative minimum tax credit carryforwards that will be refundable in future years, due to the Tax Cuts and Jobs Act described below.</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;">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 released </span><span style="font-family:inherit;font-size:10pt;"><span>$51.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in valuation allowance against certain of its deferred tax assets in 2017. In 2018, the Company released an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$11.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of its valuation allowance as a result of completing its analysis of the effects of the Tax Act. The Company continues to maintain 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 income tax </span><span style="font-family:inherit;font-size:10pt;">benefit</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> primarily related to the mix of pre-tax income among jurisdictions, discrete tax benefits related to stock-based compensation, and release of certain reserves for uncertain tax positions under ASC 740-10. </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 benefit for the </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> primarily related to a partial release of the Company's valuation allowance and the mix of pre-tax income among jurisdictions, excess tax benefits related to stock-based compensation, and release of uncertain tax positions under ASC 740-10. </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 benefit for the year ended December 31, 2017 primarily related to the release of the federal valuation allowance in 2017 and the effects of the Tax Act.</span></div><div style="line-height:120%;padding-top:12px;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 operations as income tax expense. At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company’s unrecognized tax benefits totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$62.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$52.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of which, if recognized at a time when the valuation allowance no longer exists, would affect the effective tax rate. The Company does not expect its unrecognized tax benefits to change significantly over the next 12 months. At </span><span style="font-family:inherit;font-size:10pt;">December 31, 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 had accrued interest and penalties of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 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;">, respectively. The total amounts of interest and penalties recognized for the years ended December 31, 2019, 2018 and 2017 were not material.</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 changes to the unrecognized tax benefits during </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</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;">:</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="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><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="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 as of December 31, 2016</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>23,417</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions based on tax positions related to the current year</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,037</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;">Additions related to acquisitions</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>37,090</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;">Decreases based on tax positions of prior year</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>(458</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 as of December 31, 2017</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>63,086</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions based on tax positions related to the current year</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,080</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;">Decreases based on tax positions of prior year</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,696</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;">Balance as of December 31, 2018</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>61,470</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;">Additions based on tax positions related to the current year</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,678</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;">Decreases based on tax positions of prior year</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,121</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 as of December 31, 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>62,027</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;">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;">December 31, 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 </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2015</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2014</span><span style="font-family:inherit;font-size:10pt;">, respectively. </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 April 2017, the Company’s subsidiary in Singapore began operating 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 expense in 2017, 2018, or 2019.</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 domestic and international components of </span><span style="font-family:inherit;font-size:10pt;">loss</span><span style="font-family:inherit;font-size:10pt;"> before income taxes are presented 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="12"/></tr><tr><td style="width:62%;"/><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="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;">Years Ended 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 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;">2017</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;">Domestic</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>(61,893</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>16,405</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>42,580</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;">Foreign</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>29,409</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>(49,257</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>(76,578</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;">Loss before income taxes</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>(32,484</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>(32,852</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>(33,998</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> -61893000 16405000 42580000 29409000 -49257000 -76578000 -32484000 -32852000 -33998000 <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 income tax provision (benefit) consists of the following:</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="12"/></tr><tr><td style="width:62%;"/><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="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;">Years Ended 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 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;">2017</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;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;padding-left:2px;padding-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:</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;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</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,604</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>3,292</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>13,470</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</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>16</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>37</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>26</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</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>1,560</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>1,640</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>1,784</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 current</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,180</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,969</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>15,280</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;">Deferred:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</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>(13,793</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>788</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,451</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</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,829</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,799</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>(4,668</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</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,095</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>(3,884</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>(3,697</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in valuation allowance</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>(1,239</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>(5,727</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>(51,177</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 deferred</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>(15,766</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>(11,622</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>(40,091</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;">Total income tax benefit</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>(12,586</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>(6,653</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>(24,811</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> 1604000 3292000 13470000 16000 37000 26000 1560000 1640000 1784000 3180000 4969000 15280000 -13793000 788000 19451000 -1829000 -2799000 -4668000 1095000 -3884000 -3697000 1239000 5727000 51177000 -15766000 -11622000 -40091000 -12586000 -6653000 -24811000 <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 actual income tax provision (benefit) differs from the amount computed using the federal statutory rate 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="12"/></tr><tr><td style="width:62%;"/><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="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;">Years Ended 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 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;">2017</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;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;">Provision (benefit) at statutory rate</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,821</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>(6,814</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>(11,899</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;">State income taxes (net of federal benefit)</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>11</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</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>17</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;">Research and development 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>(7,815</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,849</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,153</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;">Foreign rate differential</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,489</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,640</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,666</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;">Stock compensation</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,750</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>74</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,713</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;">Foreign income inclusion</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,936</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,103</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;">Transaction 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>—</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>553</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;">Provision to return</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,887</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>(27</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>(917</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;">Uncertain tax positions</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,244</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,463</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,993</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;">Foreign tax credits</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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</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;">Permanent and other</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>716</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,319</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,730</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;">Foreign unremitted earnings</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>(103</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,960</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,368</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;">Tax Act</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>185</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>25,205</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;">Other tax rate changes</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,257</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;">Attribute expirations</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,837</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance</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,239</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>(5,727</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;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>(51,177</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;">Total income tax benefit</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>(12,586</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>(6,653</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>(24,811</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> -6821000 -6814000 -11899000 11000 20000 17000 7815000 8849000 8153000 -4489000 8640000 23666000 -2750000 74000 -5713000 3936000 1103000 0 0 0 553000 1887000 -27000 -917000 1244000 1463000 1993000 0 0 5000 716000 1319000 1730000 -103000 1960000 -1368000 0 185000 25205000 0 0 1257000 -2837000 0 0 -1239000 -5727000 -51177000 -12586000 -6653000 -24811000 <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 components of the deferred income tax assets are 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="8"/></tr><tr><td style="width:71%;"/><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="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;">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 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></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;">Deferred tax 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:bottom;background-color:#cceeff;padding-left:44px;padding-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 operating loss carryforwards</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>65,477</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>64,887</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:44px;padding-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 credits</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>80,404</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>75,032</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:44px;padding-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 expenses and other</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,768</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,965</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:44px;padding-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 obligation</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,047</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:44px;padding-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 compensation</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,441</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>2,504</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation</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,460</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,550</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 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>160,597</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>152,938</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:44px;padding-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 valuation allowance</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>(77,957</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>(79,196</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 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>82,640</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>73,742</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;">Deferred tax liabilities:</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed assets</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>(246</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,391</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leased right-of-use assets</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,483</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets</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,627</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>(20,833</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;">Net deferred tax assets</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,284</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>51,518</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> 65477000 64887000 80404000 75032000 7768000 7965000 2047000 0 1441000 2504000 3460000 2550000 160597000 152938000 77957000 79196000 82640000 73742000 246000 1391000 1483000 0 13627000 20833000 67284000 51518000 269300000 86400000 11700000 41800000 86300000 5700000 24500000 300000 51200000 11300000 62000000.0 52700000 900000 1100000 <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 changes to the unrecognized tax benefits during </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</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;">:</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="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><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="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 as of December 31, 2016</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>23,417</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions based on tax positions related to the current year</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,037</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;">Additions related to acquisitions</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>37,090</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;">Decreases based on tax positions of prior year</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>(458</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 as of December 31, 2017</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>63,086</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions based on tax positions related to the current year</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,080</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;">Decreases based on tax positions of prior year</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,696</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;">Balance as of December 31, 2018</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>61,470</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;">Additions based on tax positions related to the current year</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,678</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;">Decreases based on tax positions of prior year</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,121</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 as of December 31, 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>62,027</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> 23417000 3037000 37090000 458000 63086000 3080000 4696000 61470000 1678000 -1121000 62027000 Employee Retirement PlanThe Company has a 401(k) defined contribution retirement plan (the 401(k) Plan) covering all eligible employees. Participants may voluntarily contribute on a pre-tax basis an amount not to exceed a maximum contribution amount pursuant to Section 401(k) of the Internal Revenue Code. The Company is not required to contribute, nor has it contributed, to the 401(k) Plan for any of the periods presented. 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;font-style:italic;font-weight:bold;">Operating Leases</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 arrangements primarily consist of office leases 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 leased right-of-use assets and lease liabilities in the consolidated balance sheet 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 </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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;">December 31, 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>2.9 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, reconciled to lease liabilities included in the consolidated balance sheet as of </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%;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;">2020</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,406</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>5,217</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>3,591</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>1,030</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;">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>15,244</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>(1,096</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>(3</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>14,145</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>(4,810</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;">Lease liabilities - long-term</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>9,335</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-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$3.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$4.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</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;">, 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 </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 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 </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 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;font-style:italic;font-weight:bold;">Subleases</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 a restructuring plan (Note </span><span style="font-family:inherit;font-size:10pt;">4</span><span style="font-family:inherit;font-size:10pt;">). Such subleases expire at various years through fiscal </span><span style="font-family:inherit;font-size:10pt;">2023</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-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;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, future minimum rental income under non-cancelable subleases are as follows:</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="5"/></tr><tr><td style="width:85%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>644</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>546</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>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></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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>291</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>1,969</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-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-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 years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</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;"> was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and $</span><span style="font-family:inherit;font-size:10pt;"><span>2.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively (Note </span><span style="font-family:inherit;font-size:10pt;">4</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;font-style:italic;font-weight:bold;">Lease Terminations</span></div><div style="line-height:120%;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company terminated certain facility leases and a related sublease, which were due to expire in 2022 to 2023, upon release from the landlords. The Company had previously ceased use of all or portions of the related facilities. As a result of such terminations, the Company reduced leased right-of-use assets by approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$9.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, lease liabilities by approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$10.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, and other related liabilities by approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the consolidated balance sheet. The related net impact in the consolidated statement of operations was a gain of approximately </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, which consisted of a gain on extinguishment of lease-related liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, partially offset by impairment of leased right-of-use assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company also recorded impairment of related 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;">.</span></div> P3Y P5Y P5Y 0.050 P2Y10M24D <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, reconciled to lease liabilities included in the consolidated balance sheet as of </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%;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;">2020</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,406</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>5,217</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>3,591</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>1,030</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;">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>15,244</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>(1,096</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>(3</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>14,145</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>(4,810</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;">Lease liabilities - long-term</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>9,335</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> 5406000 5217000 3591000 1030000 15244000 1096000 -3000 14145000 4810000 9335000 3100000 4500000 4200000 500000 <div style="line-height:120%;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;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, future minimum rental income under non-cancelable subleases are as follows:</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="5"/></tr><tr><td style="width:85%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>644</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>546</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>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></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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>291</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>1,969</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> 644000 546000 488000 291000 1969000 1200000 2400000 2100000 9200000 -10100000 300000 -1200000 10400000 9200000 1400000 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;">December 31, 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:right;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><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: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;">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;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;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;padding-left:2px;padding-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 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>15,093</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>5,735</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>20,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: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>—</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>893</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>893</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>—</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>425</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>425</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>—</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>447</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>447</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;">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>15,093</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>7,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>22,593</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-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;">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%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 had suggested that the dismissal may have been in error, it took 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 the Company in re Cresta Technology Corporation, Case No. 16-50808 (N.D. Cal. Bank. 2016) at Dkt. No. 270. In November 2019, the Company entered into a settlement agreement with CF Crespe resolving all outstanding matters with CF Crespe and CrestaTech (its predecessor-in-interest). On December 5, 2019, the Federal Circuit dismissed the Company’s appeal from the </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">inter partes </span><span style="font-family:inherit;font-size:10pt;">review of CF Crespe’s patent number 7,075,585 -- the only remaining active matter as of the parties’ settlement. 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;">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. Trango seeks unspecified general and special damages, pre-judgment interest, expenses and costs, attorneys’ fees, punitive damages, and unspecified injunctive and equitable relief. On June 23, 2017, the Court sustained the Company's demurrer to each cause of action in the second amended complaint filed on or about December 6, 2016. Trango filed its third amended complaint on or about July 13, 2017. On February 23, 2018, the Court sustained, in part, the Company's demurrer, dismissing with prejudice the cause of action for breach of a written contract, and Trango voluntarily dismissed its cause of action for breach of an implied-in-fact contract. The remaining causes of action have been permitted to proceed. On March 15, 2018, Trango filed its fourth amended complaint. The Company filed its answer on April 17, 2018. Also, on April 17, Broadcom filed a cross-complaint against the Company, alleging causes of action for indemnity, contribution and apportionment, and declaratory relief. Broadcom voluntarily dismissed the cross-complaint on June 8, 2018. On December 10, 2018, the Company filed a motion for summary judgment, or in the alternative summary adjudication concerning all of Trango’s causes of action asserted against it. The parties </span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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-top:12px;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%;padding-bottom:12px;padding-top:12px;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. The Company believes that there are no other currently pending litigation matters that, if determined adversely by the Company, would have a material effect on the Company's business 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;">December 31, 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:right;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><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: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;">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;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;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;padding-left:2px;padding-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 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>15,093</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>5,735</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>20,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: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>—</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>893</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>893</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>—</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>425</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>425</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>—</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>447</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>447</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;">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>15,093</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>7,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>22,593</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-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 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:right;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><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: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;">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;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;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;padding-left:2px;padding-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 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>15,093</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>5,735</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>20,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: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>—</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>893</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>893</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>—</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>425</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>425</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>—</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>447</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>447</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;">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>15,093</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>7,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>22,593</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> 15093000 5735000 20828000 0 893000 893000 0 425000 425000 0 447000 447000 15093000 7500000 22593000 Concentration of Credit Risk, Significant Customers and Geographic Information<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%;padding-top:12px;text-align:left;text-indent:36px;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%;padding-top:12px;text-align:left;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 sells its products both directly to customers and through third-party distributors, both of which are referred to as the Company’s customers (Note 15). The Company makes periodic evaluations of the credit worthiness of its customers.</span></div><div style="line-height:120%;padding-top:12px;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%;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="9"/></tr><tr><td style="width:56%;"/><td style="width:13%;"/><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="8" 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;">Years Ended 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 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;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;">2017</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></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 (direct)</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>18</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>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></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 greater than 10% 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="6"/></tr><tr><td style="width:71%;"/><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;">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 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;padding-left:2px;padding-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 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;"><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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;"><br/></span></div><div style="line-height:120%;text-indent:36px;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 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="9"/></tr><tr><td style="width:53%;"/><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: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="8" 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;">Years ended 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 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;">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><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">2017</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>17</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>16</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;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;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>21</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>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>11</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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>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 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</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>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></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 E</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></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></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></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;font-weight:bold;text-decoration:underline;">                                        </span></div><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 inventory purchases for the respective 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;font-style:italic;font-weight:bold;">Geographic Information</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 consolidated net revenues by geographic area based on ship-to location 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="21"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:8%;"/><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: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="20" 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;">Years Ended 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 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></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">2017</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></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;"><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>265,122</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>84</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>312,877</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>81</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>372,103</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>89</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;">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>13,984</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>18,060</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>10,829</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>2</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,074</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>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 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>54,060</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>37,386</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>9</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>317,180</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>384,997</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>420,318</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%;padding-top:12px;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="9"/></tr><tr><td style="width:56%;"/><td style="width:13%;"/><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="8" 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;">Years Ended 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 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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">2017</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></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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>71</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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:51%;"/><td style="width:1%;"/><td style="width:11%;"/><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:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><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;">As of 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 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(1)</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: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;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>385,302</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;"><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>426,321</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>85</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;">Singapore</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>63,556</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 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,034</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>1</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>3,368</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>1</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;">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>453,892</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><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;">_____________</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%;padding-top:12px;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%;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="9"/></tr><tr><td style="width:56%;"/><td style="width:13%;"/><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="8" 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;">Years Ended 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 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;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;">2017</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></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 (direct)</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>18</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>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></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 greater than 10% 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="6"/></tr><tr><td style="width:71%;"/><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;">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 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;padding-left:2px;padding-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 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;"><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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;"><br/></span></div><div style="line-height:120%;text-indent:36px;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 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="9"/></tr><tr><td style="width:53%;"/><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: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="8" 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;">Years ended 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 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;">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><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">2017</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>17</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>16</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;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;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>21</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>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>11</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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>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 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</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>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></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 E</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></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></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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.14 0.18 0.25 0.10 0.10 0.17 0.16 0.21 0.15 0.13 0.11 0.14 0.19 0.16 0.13 0.15 0.15 0.14 <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 consolidated net revenues by geographic area based on ship-to location 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="21"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:8%;"/><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: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="20" 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;">Years Ended 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 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></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">2017</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></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;"><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>265,122</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>84</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>312,877</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>81</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>372,103</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>89</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;">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>13,984</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>18,060</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>10,829</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>2</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,074</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>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 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>54,060</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>37,386</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>9</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>317,180</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>384,997</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>420,318</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%;padding-top:12px;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="9"/></tr><tr><td style="width:56%;"/><td style="width:13%;"/><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="8" 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;">Years Ended 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 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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">2017</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></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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>71</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> 265122000 0.84 312877000 0.81 372103000 0.89 13984000 0.04 18060000 0.05 10829000 0.02 38074000 0.12 54060000 0.14 37386000 0.09 317180000 1 384997000 1 420318000 1 0.60 0.63 0.71 <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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:51%;"/><td style="width:1%;"/><td style="width:11%;"/><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:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><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;">As of 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 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(1)</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: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;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>385,302</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;"><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>426,321</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>85</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;">Singapore</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>63,556</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 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,034</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>1</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>3,368</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>1</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;">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>453,892</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><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;">_____________</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> 385302000 0.85 426321000 0.85 63556000 0.14 71945000 0.14 5034000 0.01 3368000 0.01 453892000 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:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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="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;">Year Ended 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 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;">2017</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;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="3" 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></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>152,674</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>207,336</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>288,610</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>48</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>54</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>69</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>85,369</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>82,388</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>71,779</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>21</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>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;">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>79,137</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>95,273</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>59,929</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>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;background-color:#cceeff;padding-left: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>14</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>317,180</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>384,997</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>420,318</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></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">______________</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;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;"> Due to the adoption of ASC 606 on January 1, 2018 using the modified retrospective method, amounts prior to 2018 have not been adjusted to reflect the change to recognize certain distributor sales upon sale to the distributor, or the sell-in method, from recognition upon the Company's sale to the distributors' end customers, or the sell-through method, which required the deferral of revenue and profit on such distributor sales.</span></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues from sales to the Company’s distributors accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>52%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>42%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>34%</span></span><span style="font-family:inherit;font-size:10pt;"> of net revenue for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</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;">, 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;">December 31, 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;">, 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;">$0.1 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$0.1 million</span><span style="font-family:inherit;font-size:10pt;">, respectively. Revenue recognized in the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December 31, 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;"> that was included in the contract liability balance as of the beginning of those respective years 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 </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December 31, 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;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;">December 31, 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;">, 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;">$12.6 million</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;"> 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;">7</span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 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;">, other obligations to customers representing estimates of price adjustments to be claimed by distributors upon sell-through of their inventory to their end customer were </span><span style="font-family:inherit;font-size:10pt;">$8.4 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$7.6 million</span><span style="font-family:inherit;font-size:10pt;">, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 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;">, other obligations to customers representing estimates of stock rotation returns to be claimed by distributors on products sold were </span><span style="font-family:inherit;font-size:10pt;">$1.4 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$1.5 million</span><span style="font-family:inherit;font-size:10pt;">, respectively. Obligations to customers for estimates of price adjustments and stock rotation return rights are included in accrued expenses and other current liabilities in the consolidated balance sheets (Note </span><span style="font-family:inherit;font-size:10pt;">7</span><span style="font-family:inherit;font-size:10pt;">). The increase in revenue in the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December 31, 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;"> from net changes in transaction prices for amounts included in obligations to customers for price adjustments as of the beginning of those respective years was not material. </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;">December 31, 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;">, 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;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Right of return assets are included in inventory in the consolidated balance sheets (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-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;">December 31, 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;">, 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%;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:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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="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;">Year Ended 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 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;">2017</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;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="3" 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></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>152,674</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>207,336</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>288,610</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>48</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>54</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>69</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>85,369</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>82,388</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>71,779</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>21</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>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;">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>79,137</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>95,273</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>59,929</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>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;background-color:#cceeff;padding-left: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>14</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>317,180</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>384,997</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>420,318</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></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">______________</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;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;"> Due to the adoption of ASC 606 on January 1, 2018 using the modified retrospective method, amounts prior to 2018 have not been adjusted to reflect the change to recognize certain distributor sales upon sale to the distributor, or the sell-in method, from recognition upon the Company's sale to the distributors' end customers, or the sell-through method, which required the deferral of revenue and profit on such distributor sales.</span></div> 152674000 207336000 288610000 0.48 0.54 0.69 85369000 82388000 71779000 0.27 0.21 0.17 79137000 95273000 59929000 0.25 0.25 0.14 317180000 384997000 420318000 0.52 0.42 0.34 16500000 300000 300000 0 Selected Quarterly Financial Data (Unaudited)<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 presents the Company’s unaudited quarterly financial data for each of the eight quarters in the period ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. In management’s opinion, this information has been presented on the same basis as the audited consolidated financial statements included in a separate section of this report, and all necessary adjustments, consisting only of normal recurring adjustments, have been included in the amounts below to present fairly the unaudited quarterly results when read in conjunction with the audited consolidated financial statements and related notes. The operating results for any quarter should not be relied upon as necessarily indicative of results for any future period.</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="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="15" 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;">Year Ended December 31, 2019</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;">First Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">Second Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">Third Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">Fourth Quarter</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: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 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>84,635</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>82,507</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>80,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>70,018</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;">Gross profit</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>45,077</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>44,080</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>41,904</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>36,624</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;">Net loss</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,851</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>(2,229</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>(4,714</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>(8,104</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;">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: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;">Basic</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>(0.07</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>(0.03</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>(0.07</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>(0.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></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;">Diluted</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>(0.07</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: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>(0.03</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: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>(0.07</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: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>(0.11</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></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="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="15" 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;">Year Ended 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="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">First Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Second Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Third Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Fourth Quarter</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: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 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>110,827</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>101,533</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>85,010</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>87,627</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;">Gross profit</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>62,668</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,330</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>43,876</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>45,900</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;">Net income (loss)</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,847</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>(14,422</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>(13,935</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>311</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;">Net income (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: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;">Basic</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>0.03</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>(0.21</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>(0.20</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>0.00</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;">Diluted</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>0.03</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>(0.21</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: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>(0.20</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: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>0.00</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-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="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="15" 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;">Year Ended December 31, 2019</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;">First Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">Second Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">Third Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">Fourth Quarter</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: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 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>84,635</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>82,507</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>80,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>70,018</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;">Gross profit</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>45,077</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>44,080</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>41,904</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>36,624</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;">Net loss</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,851</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>(2,229</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>(4,714</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>(8,104</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;">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: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;">Basic</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>(0.07</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>(0.03</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>(0.07</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>(0.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></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;">Diluted</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>(0.07</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: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>(0.03</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: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>(0.07</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: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>(0.11</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></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="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="15" 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;">Year Ended 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="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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">First Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Second Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Third Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Fourth Quarter</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: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 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>110,827</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>101,533</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>85,010</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>87,627</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;">Gross profit</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>62,668</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,330</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>43,876</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>45,900</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;">Net income (loss)</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,847</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>(14,422</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>(13,935</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>311</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;">Net income (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: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;">Basic</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>0.03</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>(0.21</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>(0.20</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>0.00</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;">Diluted</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>0.03</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>(0.21</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: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>(0.20</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: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>0.00</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> 84635000 82507000 80020000 70018000 45077000 44080000 41904000 36624000 -4851000 -2229000 -4714000 -8104000 -0.07 -0.03 -0.07 -0.11 -0.07 -0.03 -0.07 -0.11 110827000 101533000 85010000 87627000 62668000 56330000 43876000 45900000 1847000 -14422000 -13935000 311000 0.03 -0.21 -0.20 0.00 0.03 -0.21 -0.20 0.00 XML 96 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Inventory Purchase and Other Contractual Obligations
As of December 31, 2019, future minimum payments under inventory purchase and other obligations are as follows:
 
Inventory Purchase Obligations
 
Other Obligations
 
Total
 
(in thousands)
2020
$
15,093

 
$
5,735

 
$
20,828

2021

 
893

 
893

2022

 
425

 
425

2023

 
447

 
447

Total minimum payments
$
15,093

 
$
7,500

 
$
22,593



Other obligations consist of contractual payments due for software licenses.
CrestaTech Litigation
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 had suggested that the dismissal may have been in error, it took 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 the Company in re Cresta Technology Corporation, Case No. 16-50808 (N.D. Cal. Bank. 2016) at Dkt. No. 270. In November 2019, the Company entered into a settlement agreement with CF Crespe resolving all outstanding matters with CF Crespe and CrestaTech (its predecessor-in-interest). On December 5, 2019, the Federal Circuit dismissed the Company’s appeal from the inter partes review of CF Crespe’s patent number 7,075,585 -- the only remaining active matter as of the parties’ settlement. 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.
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. Trango seeks unspecified general and special damages, pre-judgment interest, expenses and costs, attorneys’ fees, punitive damages, and unspecified injunctive and equitable relief. On June 23, 2017, the Court sustained the Company's demurrer to each cause of action in the second amended complaint filed on or about December 6, 2016. Trango filed its third amended complaint on or about July 13, 2017. On February 23, 2018, the Court sustained, in part, the Company's demurrer, dismissing with prejudice the cause of action for breach of a written contract, and Trango voluntarily dismissed its cause of action for breach of an implied-in-fact contract. The remaining causes of action have been permitted to proceed. On March 15, 2018, Trango filed its fourth amended complaint. The Company filed its answer on April 17, 2018. Also, on April 17, Broadcom filed a cross-complaint against the Company, alleging causes of action for indemnity, contribution and apportionment, and declaratory relief. Broadcom voluntarily dismissed the cross-complaint on June 8, 2018. On December 10, 2018, the Company filed a motion for summary judgment, or in the alternative summary adjudication concerning all of Trango’s causes of action asserted against it. 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. The Company believes that there are no other currently pending litigation matters that, if determined adversely by the Company, would have a material effect on the Company's business or that would not be covered by the Company’s existing liability insurance.
XML 97 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information - USD ($)
$ / shares in Units, $ in Billions
12 Months Ended
Dec. 31, 2019
Jun. 30, 2019
Jan. 29, 2019
Entity Information [Line Items]      
Entity Registrant Name MaxLinear, Inc.    
Entity Central Index Key 0001288469    
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-K    
Document Period End Date Dec. 31, 2019    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Document Annual Report true    
Document Transition Report false    
Amendment Flag false    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Current Reporting Status Yes    
Entity Incorporation, State or Country Code DE    
Entity Common Stock, Shares Outstanding     71,947,085
Entity Listing, Par Value Per Share $ 0.0001    
Entity File Number 001-34666    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Public Float   $ 1.5  
NEW YORK STOCK EXCHANGE, INC. [Member]      
Entity Information [Line Items]      
Trading Symbol MXL    
Title of 12(b) Security Common Stock    
Security Exchange Name NYSE    
XML 99 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Statement of Comprehensive Income [Abstract]      
Net loss $ (19,898) $ (26,199) $ (9,187)
Other comprehensive income (loss), net of tax      
Unrealized loss on investments, net of tax of $0 in 2019, 2018, and 2017 0 0 (55)
Less: Reclassification adjustments of unrealized loss, net of tax of $0 in 2019, 2018, and 2017 0 0 55
Unrealized gain on investments, net of tax 0 0 0
Foreign currency translation adjustments, net of tax expense of $136 in 2019, benefit of $200 in 2018, and benefit of $202 in 2017 160 (1,572) 2,122
Unrealized gain (loss) on interest rate swap, net of tax benefit of $341 in 2019, expense of $187 in 2018, and expense of $257 in 2017 (1,319) 702 477
Other comprehensive income (loss) (1,159) (870) 2,599
Total comprehensive loss $ (21,057) $ (27,069) $ (6,588)
XML 100 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Organization and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 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 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. 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 and movement of certain tax-related receivables to prepaid expenses and other current assets on the consolidated balance sheets.
The functional currency of certain foreign subsidiaries is the local currency. Accordingly, assets and liabilities of these foreign subsidiaries are translated at the current exchange rate at the balance sheet date and historical rates for equity. Revenue and expense components are translated at weighted average exchange rates in effect during the period. Gains and losses resulting from foreign currency translation are included as a component of stockholders’ equity. Foreign currency transaction gains and losses are included in the results of operations, and to date, have not been material.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes of the consolidated financial statements. Actual results could differ from those estimates.
Cash and Cash Equivalents
The Company considers all liquid investments with a maturity of three months or less when purchased to be cash equivalents. Cash equivalents are recorded at cost, which approximates market value.
Accounts Receivable
The Company performs ongoing credit evaluations of its customers and assesses each customer's credit worthiness. The Company monitors collections and payments from its customers and maintains an allowance for doubtful accounts based upon its historical experience, its anticipation of uncollectible accounts receivable, and any specific customer collection issues that the Company has identified. Delinquent account balances are written off after management has determined that the likelihood of collection is remote. As of December 31, 2019 and 2018, the Company had an allowance for doubtful accounts of $0 and $0.05 million, respectively.
Inventory
The Company assesses the recoverability of its inventory based on assumptions about demand and market conditions. Forecasted demand is determined based on historical sales and expected future sales. Inventory is stated at the lower of cost or net realizable value. Cost is computed using standard cost, which approximates actual cost on a first-in, first-out basis and net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. The Company reduces its inventory to its lower of cost or net realizable value on a part-by-part
basis to account for its obsolescence or lack of marketability. Reductions are calculated as the difference between the cost of inventory and its net realizable value based upon assumptions about future demand, market conditions and costs. Once established, these adjustments are considered permanent and are not revised until the related inventory is sold or disposed of.
Fair Value of Financial Instruments
The carrying amount of cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued expenses and compensation are considered to be representative of their respective fair value because of the short-term nature of these accounts. The interest rate swap is carried at fair value.
Property and Equipment
Property and equipment is carried at cost and depreciated over the estimated useful lives of the assets, ranging from two to five years, using the straight-line method. Leasehold improvements are stated at cost and amortized over the shorter of the estimated useful lives of the assets or the lease term.
Production Masks
Production masks with alternative future uses or discernible future benefits are capitalized and amortized over their estimated useful life of two to five years. To determine if the production mask has alternative future uses or benefits, the Company evaluates risks associated with developing new technologies and capabilities, and the related risks associated with entering new markets. Production masks that do not meet the criteria for capitalization are expensed as research and development costs.
Goodwill and Intangible Assets
Goodwill is the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations accounted for under the acquisition method. Intangible assets represent purchased intangible assets including developed technology, in-process research and development, or IPR&D, technologies acquired or licensed from other companies, customer relationships, non-compete covenants, backlog, and trademarks and tradenames. Purchased finite-lived intangible assets are capitalized and amortized over their estimated useful lives. Technologies acquired or licensed from other companies, customer relationships, non-compete covenants, backlog, and trademarks and tradenames are capitalized and amortized over the lesser of the terms of the agreement, or estimated useful life. The Company capitalizes IPR&D projects acquired as part of a business combination. On completion of each project, IPR&D assets are reclassified to developed technology and amortized over their estimated useful lives.
Impairment of Goodwill and Long-Lived Assets
Goodwill is not amortized but is tested for impairment using either a qualitative assessment, and/or the two-step method as needed. 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. The Company tests by reporting unit, goodwill and other indefinite-lived intangible assets for impairment as of October 31 each year or more frequently if it believes indicators of impairment exist.
During development, IPR&D is not subject to amortization and is tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired. The Company reviews indefinite-lived intangible assets for impairment using a qualitative assessment, followed by a quantitative assessment, as needed, each year as of October 31, the date of its annual goodwill impairment review, or whenever events or changes in circumstances indicate the carrying value may not be recoverable. Recoverability of indefinite-lived intangible assets is measured by comparing the carrying amount of the asset to its fair value. In certain cases, the Company utilizes the relief-from-royalty method when appropriate, and a fair value will be obtained based on analysis over the costs saved by owning the right instead of leasing it. 
Once an IPR&D project is complete, it becomes a finite-lived intangible asset and is evaluated for impairment both immediately prior to its change in classification and thereafter in accordance with the Company's policy for long-lived assets.
The Company regularly reviews the carrying amount of its long-lived assets subject to depreciation and amortization, as well as the useful lives, to determine whether indicators of impairment may exist which warrant adjustments to carrying values
or estimated useful lives. An impairment loss would be 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 would be measured based on the excess of the carrying amount of the asset over the asset’s fair value.

During the years 2019, 2018, and 2017, the Company identified impairment of intangible assets of $0, $2.2 million and $2.0 million, respectively. Refer to Goodwill and Intangible Assets, Note 5 for more information.
Revenue Recognition
On January 1, 2018, the Company adopted Financial Accounting Standards Board, or FASB, Accounting Standards Codification Topic 606, Revenue from Contracts with Customers, or ASC 606, using the modified retrospective method and accordingly, modified its policy on revenue recognition as stated below. The primary impact of adopting ASC 606 for the Company was to accelerate the timing of the Company’s revenue and related cost recognition on products sold via some of its distributors, which changed from recognition upon the sale to the distributors' end customers, or the sell-through method, to recognition upon the Company's sale to the distributor, or the sell-in method. The Company is also required to estimate the effects of pricing credits to its distributors from contractual price protection and unit rebate provisions, as well as stock rotation rights and record such estimated credits upon the Company's sale to the distributor. As a result of the adoption of ASC 606 as of January 1, 2018 using the modified retrospective method, prior period amounts were not adjusted to reflect the change in revenue recognition for such distributor sales.
Substantially all of the Company's revenue is generated from sales of the Company’s integrated circuits to electronics distributors, module makers, OEMs, and ODMs under individual customer purchase orders, some of which have underlying master sales agreements that specify terms governing the product sales. Effective January 1, 2018, the Company adopted ASC 606 and recognizes revenue at the point in time when control of the products is transferred to the customer at the estimated net consideration for which collection is probable, taking into account the customer's rights to price protection, other pricing credits, unit rebates, and rights to return unsold product. Transfer of control occurs either when products are shipped to or received by the distributor or direct customer, based on the terms of the specific agreement with the customer, if the Company has a present right to payment and transfer of legal title and the risks and rewards of ownership to the customer has occurred. For most of the Company's product sales, transfer of control occurs upon shipment to the distributor or direct customer. In assessing whether collection of consideration from a customer is probable, the Company considers the customer's ability and intention to pay that amount of consideration when it is due. Payment of invoices is due as specified in the underlying customer agreement, typically 30 days from the invoice date, which occurs on the date of transfer of control of the products to the customer. Since payment terms are less than a year, the Company has elected the practical expedient and does not assess whether a customer contract has a significant financing component.
A five-step approach is applied in the recognition of revenue under ASC 606: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when the Company satisfies a performance obligation. The Company applied ASC 606 to its customer contracts that were not completed before the January 1, 2018 adoption date. Customer purchase orders plus the underlying master sales agreements are considered to be contracts with the customer for purposes of applying the five-step approach under ASC 606.
Pricing adjustments and estimates of returns under contractual stock rotation rights are treated as variable consideration for purposes of determining the transaction price, and are estimated at the time control transfers using the expected value method based on the Company's analysis of actual price adjustment claims by distributors and historical product return rates, and then reassessed at the end of each reporting period. The Company also considers whether any variable consideration is constrained, since such amounts for which it is probable that a significant reversal will occur when the contingency is subsequently resolved are required to be excluded from revenues. Price adjustments are finalized at the time the products are sold through to the end customer and the distributor or end customer submits a claim to reduce the sale price to a pre-approved net price. Stock rotation allowances are capped at a fixed percentage of the Company's sales to a distributor for a period of time, up to six months, as specified in the individual distributor contract. If the Company's current estimates of such credits and rights are materially inaccurate, it may result in adjustments that affect future revenues and gross profits. Returns under the Company's general assurance warranty of products for a period of one to three years have not been material and warranty-related services are not considered a separate performance obligation under the customer contracts. Most of the Company's customers resell the Company's product as part of their product and thus are tax-exempt; however, to the extent the Company collects and remits taxes on product sales from customers, it has elected to exclude from the measurement of transaction price such taxes.
Each distinct promise to transfer products is considered to be an identified performance obligation for which revenue is recognized upon transfer of control of the products to the customer. Although customers may place orders for products to be delivered on multiple dates that may be in different quarterly reporting periods, all of the orders are scheduled within 1 year from the order date. The Company has opted to not disclose the portion of revenues allocated to partially unsatisfied performance obligations, which represent products to be shipped within 12 months under open customer purchase orders, at the end of the current reporting period as allowed under ASC 606. The Company has also elected to record sales commissions when incurred, pursuant to the practical expedient under ASC 340, as the period over which the sales commission asset that would have been recognized is less than one year.
Customer contract liabilities consist of obligations to deliver rebates to customers in the form of units of products which are included in accrued expenses and other current liabilities in the consolidated balance sheets. Other obligations to customers consist of estimates of price protection rights offered to the Company's end customers, which are included in accrued price protection liability in the consolidated balance sheets, as well as price adjustments expected to be claimed by the distributor upon sell-through of the products to their customers, and amounts expected to be returned by distributors under stock rotation rights, which are included in accrued expenses and other current liabilities in the consolidated balance sheets. The Company also records a right of return asset, consisting of amounts representing the products the Company expects to receive from customers in returns, which is included in inventory in the consolidated balance sheets, and is typically settled within six months of transfer of control to the customer, or the period over which stock rotation rights are based. Upon lapse of the time period for stock rotations, or the contractual end to price protection and rebate programs, which is approximately one to two years, and when the Company believes unclaimed amounts are no longer subject to payment and will not be paid, any remaining asset or liability is derecognized by an offsetting entry to cost of net revenue and net revenue. For additional disclosures regarding contract liabilities and other obligations to customers, see Note 15.
The Company assesses customer accounts receivable and contract assets for impairment in accordance with ASC 310-10-35.
Warranty
The Company generally provides a warranty on its products for a period of one to three years. The Company makes estimates of product return rates and expected costs to replace the products under warranty at the time revenue is recognized based on historical warranty experience and any known product warranty issues. If actual return rates and/or replacement costs differ significantly from these estimates, adjustments to recognize additional cost of net revenue may be required in future periods. As of December 31, 2019 and 2018, the Company has warranty reserves of $0.6 million and $0.5 million, respectively, based on the Company’s estimates.
Segment Information
The Company operates in one segment as it has developed, marketed and sold primarily only one class of similar products, radio-frequency, high-performance analog and mixed-signal communications system-on-chip solutions for the connected home, wired and wireless infrastructure markets and industrial and multi-market applications.
Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer. The Company’s Chief Executive Officer reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has one business activity and there are no segment managers who are held accountable for operations, operating results and plans for products or components below the consolidated unit level. Accordingly, the Company reports as a single operating segment.
Stock-based Compensation
The Company measures the cost of employee services received in exchange for equity incentive awards, including restricted stock units and restricted stock awards, employee stock purchase rights and stock options based on the grant date fair value of the award. The Company calculates the fair value of restricted stock units and performance-based restricted stock units based on 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 restricted stock units that are expected to vest; for performance-based restricted stock units, this is the number of 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 underlying award agreement. The Company uses the Black-Scholes valuation model to calculate the fair value of stock options and employee stock purchase rights granted to employees. Stock-based
compensation expense is recognized over the period during which the employee is required to provide services in exchange for the award, which is usually the vesting period. The Company recognizes compensation expense over the vesting period using the straight-line method and classifies these amounts in the consolidated statements of operations based on the department to which the related employee reports.
Research and Development
Costs incurred in connection with the development of the Company’s technology and future products are charged to research and development expense as incurred.
Leases
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.
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 liabilities for certain restructured leases existing at that date, was offset against the related right-of-use assets. Lease expense is recognized on a straight-line basis over the lease term.
Upon adoption of ASC 842, 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.
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 primarily 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.
Derivatives and Hedging Activities
The Company records derivatives in the consolidated balance sheets at fair value. Hedge accounting is applied to derivatives designated in a hedging relationship. A derivative designated as a hedge of a forecasted transaction is carried at fair value with the effective portion of a derivative’s gain or loss recorded in other comprehensive income (i.e., a separate component of stockholders’ equity) and subsequently recognized in earnings in the same period or periods the hedged forecasted transaction affects earnings. The ineffective portion of a derivative’s gain or loss is recorded in earnings as it occurs. Changes in certain terms of the hedged transactions, including the selection of interest rate from one-month LIBOR to another rate could cause ineffectiveness in the derivatives and result in reclassification of amounts in accumulated other comprehensive income (loss) into earnings.
Income Taxes
The Company provides for income taxes utilizing the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and
liabilities are recovered or paid. Deferred taxes are presented net as noncurrent. The provision for income taxes generally represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from the differences between the financial and tax bases of the Company’s assets and liabilities and are adjusted for changes in tax rates and tax laws when changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when a judgment is made that is considered more likely than not that a tax benefit will not be realized. A decision to record a valuation allowance results in an increase in income tax expense or a decrease in income tax benefit. If the valuation allowance is released in a future period, income tax expense will be reduced accordingly.
The calculation of tax liabilities involves dealing with uncertainties in the application of complex global tax regulations. The impact of an uncertain income tax position is recognized at the largest amount that is “more likely than not” to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. If the estimate of tax liabilities proves to be less than the ultimate assessment, a further charge to expense would result.
In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. The Company continually assesses the need for a valuation allowance on the deferred tax asset by evaluating both positive and negative evidence that may exist. Any adjustment to the net deferred tax asset valuation allowance would be recorded in the income statement for the period that the adjustment is determined to be required.
On December 22, 2017, the Tax Cuts and Jobs Act, or the Tax Act, was enacted into U.S. tax law. In 2018, the Company made an accounting policy election to treat Global Intangible Low Taxed Income in accordance with the Tax Act as a period cost.
Comprehensive Income (Loss)
Comprehensive income (loss) is defined as the change in equity (net assets) of a business entity during a period from transactions and other events and circumstances from non-owner sources. Other comprehensive income (loss) includes certain changes in equity that are excluded from net income (loss), net of tax, such as foreign currency translation gains and losses, and unrealized gains and losses from interest rate hedging activities.
Litigation and Settlement Costs
Legal costs are expensed as incurred. The Company is involved in disputes, litigation and other legal actions in the ordinary course of business. The Company continually evaluates uncertainties associated with litigation and records a charge equal to at least the minimum estimated liability for a loss contingency when both of the following conditions are met: (i) information available prior to issuance of the financial statements indicates that it is probable that an asset had been impaired or a liability had been incurred at the date of the financial statements and (ii) the loss or range of loss can be reasonably estimated.
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 was not material.

In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842, Leases, to clarify 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 did not have a material impact on the Company's consolidated financial position and results of operations for the year ended December 31, 2019.

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 did not have a material impact on the Company's consolidated financial statements for the year ended December 31, 2019.

In July 2019, the FASB issued ASU No. 2019-07, Codification Updates to SEC Sections—Amendments to SEC Paragraphs Pursuant to SEC Final Rule Releases No. 33-10532, Disclosure Update and Simplification, and Nos. 33-10231 and 33-10442, Investment Company Reporting Modernization, and Miscellaneous Updates, to align the FASB's Accounting Standards Codification with requirements of certain already effective SEC final rules, which included requiring interim presentation of changes in stockholders’ equity and eliminating certain other disclosures. The amendments in ASU No. 2019-07 were effective for the Company immediately in the third quarter 2019. The Company previously adopted the related SEC final rules in its 2018 Annual Report and Form 10-Q for the three months ended March 31, 2019. The adoption of the amendments in these updates did not have a material impact on the Company's consolidated financial position, results of operations, and disclosures.

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 require the use of an expected credit loss model that requires consideration of a broader range of information to estimate credit losses over the lifetime of the asset, replacing the current incurred loss methodology of recognizing credit losses that delays recognition until it is probable a loss has been incurred. An entity with trade receivables will be required to use historical loss information, current conditions, and reasonable and supportable forecasts to determine expected lifetime credit losses. Pooling of assets with similar risk characteristics is 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 required to be applied using the modified retrospective method with an adjustment to accumulated deficit and are effective for the Company beginning with fiscal year 2020, including interim periods. The Company has performed an assessment of the impact of adoption of the amendments in these updates on the Company’s consolidated financial position and results of operations. Based on that assessment, the adoption of the amendments in this update will not have a material impact on the Company’s accounts receivable, net and accumulated deficit as of January 1, 2020 and is also not expected to have a material impact on the Company’s results of operations for the year ending December 31, 2020.

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.

In December 2019, the FASB issued ASU No. 2019-12 Income Taxes (Topic 740)—Simplifying the Accounting for Income Taxes, to remove certain exceptions and improve consistency of application, including, among other things, requiring that an entity reflect the effect of an enacted change in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The amendments in this update will be effective for the Company beginning with fiscal year 2021, with early adoption permitted. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. 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 101 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Stock Compensation Awards Activity Roll Forward (Details) - Restricted Stock Unit and Restricted Stock Award [Member] - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 2,924 3,263
RSUs granted in period (shares) 1,580  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (1,541)  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period (378)  
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 23.23  
XML 102 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation and Employee Benefit Plans - Expense by Type (Detail) - USD ($)
$ in Thousands
12 Months Ended
Mar. 29, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Feb. 22, 2019
Feb. 28, 2018
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Treasury Stock, Shares, Retired 65,445,853          
Shares Issued upon Settlement of Executive Bonus Plan         300,000 300,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term   2 years 3 months 18 days        
Common stock, shares authorized (shares)   550,000,000 550,000,000      
Proceeds from Stock Options Exercised   $ 4,500 $ 700 $ 7,900    
Stock based compensation   $ 32,060 $ 31,721 32,668    
Preferred Stock, Shares Authorized   25,000,000 25,000,000      
Cost of Sales [Member]            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Stock based compensation   $ 577 $ 489 332    
Research and Development Expense [Member]            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Stock based compensation   16,545 17,953 16,190    
Selling, general and administrative [Member]            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Stock based compensation   14,938 13,279 11,016    
Restructuring Charges [Member]            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Stock based compensation   $ 0 $ 0 $ 5,130    
Performance Shares [Member]            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term   1 year 7 months 6 days        
Prior [Member]            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Common stock, shares authorized (shares) 1,575,000,000          
Subsequent [Member]            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Common stock, shares authorized (shares) 1,509,554,147          
Common Class A [Member]            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Treasury Stock, Shares, Retired 58,876,053          
Common stock, shares authorized (shares)   441,123,947        
Common Class B [Member]            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Treasury Stock, Shares, Retired 6,569,800          
Common stock, shares authorized (shares)   493,430,200        
Common Stock [Member]            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Common stock, shares authorized (shares)   550,000,000        
XML 103 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Organization and Summary of Significant Accounting Policies (Details Textuals)
$ in Thousands
12 Months Ended
Jan. 01, 2019
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
New Accounting Pronouncement, Early Adoption [Line Items]          
Number of Operating Segments   1      
Standard Product Warranty Accrual, Current   $ 600 $ 500    
Revenue, Performance Obligation, Payment Term   30 days      
Impairment losses   $ 0 2,198 $ 2,000  
Revenue, Performance Obligation, Delivery Term   1 year      
Contract with Customer, Right of Return Term   6 months      
Assets [Member]          
New Accounting Pronouncement, Early Adoption [Line Items]          
New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification $ 24,800        
Liability [Member]          
New Accounting Pronouncement, Early Adoption [Line Items]          
New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification $ 25,100        
SEC Schedule, 12-09, Allowance, Credit Loss [Member]          
New Accounting Pronouncement, Early Adoption [Line Items]          
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount   $ 0 $ 46 $ 73 $ 87
Minimum [Member]          
New Accounting Pronouncement, Early Adoption [Line Items]          
Property, Plant and Equipment, Useful Life   2 years      
Revenue, Performance Obligation, Warranty Term   1 year      
Contract with Customer, Rebate and Price Protection Program Term   1 year      
Maximum [Member]          
New Accounting Pronouncement, Early Adoption [Line Items]          
Property, Plant and Equipment, Useful Life   5 years      
Revenue, Performance Obligation, Warranty Term   3 years      
Contract with Customer, Rebate and Price Protection Program Term   2 years      
XML 104 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring Activity Restructuring Activity (Details 1) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 2,636 $ 3,838 $ 9,524
One-time Termination Benefits [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 1,150 2,094 8,353
Facility Closing [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 1,301 1,608 1,025
Other Restructuring [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 185 $ 136 $ 146
XML 105 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets Goodwill and Intangibles Other (Details 1) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
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 $ 381,517 $ 377,031  
Accumulated Amortization (193,546) (136,531)  
Net Carrying Amount 187,971 240,500 $ 310,645
Amortization 57,015 67,947 54,694
Cost of Sales [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization 33,932 35,821 25,316
Research and Development Expense [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization 48 150 551
Selling, general and administrative [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization $ 23,035 31,976 $ 28,827
Licensed Technology [Member]      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Useful Life (in Years) 3 years 8 months 12 days    
Gross Carrying Amount $ 2,156 2,070  
Accumulated Amortization (1,583) (1,130)  
Net Carrying Amount $ 573 940  
Developed Technology Rights [Member]      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Useful Life (in Years) 6 years 10 months 24 days    
Gross Carrying Amount $ 243,361 238,961  
Accumulated Amortization (108,522) (74,630)  
Net Carrying Amount $ 134,839 164,331  
Trademarks and Trade Names [Member]      
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  
Accumulated Amortization (6,511) (4,252)  
Net Carrying Amount $ 7,289 9,548  
Customer Relationships [Member]      
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  
Accumulated Amortization (75,847) (55,647)  
Net Carrying Amount $ 45,253 65,453  
Noncompete Agreements [Member]      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Useful Life (in Years) 3 years    
Gross Carrying Amount $ 1,100 1,100  
Accumulated Amortization (1,083) (872)  
Net Carrying Amount $ 17 $ 228  

6HF80ZA0-=Y=XY2B1@L%%0 MD".@A.4PE%1+?V;:6(N%^*W(OZ. ]D M!M+06""DP=K=0HPJ/0'!(Z1?Y0F\H_3OPM8_=L$_PNV5)]A+CYM:KY#F9MUN M92F&(7:7E*81BK13Z\I@Y.D,I)6;'A[,Y?OR9ISVYGQGW/@3B"">A/2B6A>K MT**(*1@:*BDS2!*(G)%NB93N=KZ6 ?*8#?XN4KHS$YR@/MK?RVIG9!77U7TU M-@0+*Y2*/'\0A 27>0" *637J+.>MIO?16)W838?B;">4GS\"<;MD_:.'<8U MB#( X)PPAGR"F1!2AIQ YR!#% D#R3;VM*>LGM_T!G7GW>5.X4!7U?I1(@&O M]3V'!!*AH!&64*$B30W1DBG#:(0QYZ^QS=]'XG=GG!/>RWTO]T_C_3OQ- _7B$IVL M(7$"$&7MD7"(CJ>F(F<1:(8JQB:0R"F&(J[/4A FTEB?VP!\["E>0#Z@G M!>U1L$?!'@5/!P49:IPCHR*"TDJ)H0 6:I^W5MJ'@*W7,GG43SYTQQBA >VM MP;_NJZ+8AA7&UG@-VNS_BVUHF=SLRQHO6$DS[#G/AK60U31COD"%+PJ6S:[G M/SR)V&0\]!5LLC<46WD 6.P!DD.W4M?HM;;N;/&GO_T9(D'C2Z#%E\GP)OCL M$*(8E/>=HB8;;4$#/TJND^DHGN84\G>QYQ$/)LO6!LY%_3:>YES#U^.)YZ._ M#QK]\C^FL\GLF[LZ2^]F!<7\P!<#J>\Z"[Y,@W^+IXLXO0]005I'!LW'%(^. MW2*YO9LX,W">KXJR->/IM2\A5S#9QYZJVJVH9HV0DOO^;PXRW5,N/(5W%H1N MW3E)G+N[%FF^ L-D$OM%EK?NPVC\\$5%2T;!W\XNSH+? MBO:=S[*S@ \ IP,J:/YT_Z5\.Y+]Q5VJ;O3<>7R &!UPB1[>YRZ5]YT%GZ:! M7\'Y!,QG09S][IOCA\0/D!.0..>G&L6W\;)TQW38H#_L9CFZN%L]5'9+->4;DQOXO1N=8:+2]:S-J:SZ7B8 MY1^?Y>_XWY_^OT]?!JX;PS-/"[A<8EEP552-\85G7-_'Z;*]92&9QFCGX\+_ MD@7S9))\'V?Y8"RF2>I&.\J)!HLY2IK+]<9-:SXT239,QU>>97GZZ$/OTK$; M3K?NW$,R3WT>.54:0/#Q_\U[4/WU[T4UF@>K933.;L>9[\DC']9+R;];N1=- M_((79\%_W+AEGG\E6PR'29;Y-9XO]_'U=4F>Z/L4!^8FOG-Z(>!NP*:_IXN[ M^?#>-7DV3!(/;#GG?SU15XG[8EZ@)UM\GGMK6 M-]S?7RZ6^L79DJ1R5-)7^L\OG*D4J&]IDDO ('\]_$O)@C^>#B>+45G9\NEI M? )SG+HJ)N%)%#2>/.Y\=A9 ]I$" 43PT_E9Z(0LGIP%VHW>F5\9[.? =3/\ MW0F^OQ=QD(_TN>?^=K9@3O&Y6A0I-QKRM>W1((2OR$D#.FBT.7)?2=WJ,^-TN!@_E)V'8AG?W27NYF4QJFW8HU?4 M\X>_YJW-J?/=A&],F>HK8"4_<@&LAJK&E&+Q.D/^K42SO;V$<3XJ: M/P]N&CD1F\[F!0S$_MVNEVZ\XY&G_4F"Y/K:X7E0H'/A>C^8H>+BM3,)ID/_ MS;M9-BX6>U'2*UNM-9-K.0<>3L5[9MBC,.LNTWCZ;19)@?>@ MBQ \TJ6=V.G>K OB*X<"@5I\6SAH0[G(LD'P6.?R22P^&#QBJI4:]F+A9MTK MU:7!Y6!N[(R6Z3@>^(O3>8[:%ZZUX3CQSS*)]PDF[L]"OP^64-LP&70ZBT?N M;:O0NFQ7]7&]WLL5._ '!R95X66J-M% WA4&2.7V4^E)W M#HKBQ6@0^!)"#@8;CDSQPAQ5KAT,^AI-.83ZU+/9[7A8J,G"#2K4V2-EDDL- M71&Q^X?D!5F&-^.[P"^8%=R/A_^]&'O@S_%Q.3!Y83_(EMW*DN1W3^'LRV:. MK\?N_F_)- ?AW #T5]WO2^O1H?K'?RQ&WVX+6[# ](&O&IB[8OF7AK-L[FYU M6.7F,[E?HM-UDC_!1RL\F"V?Z;_3;$!E8GXO%$OB^E'0+;M!&B?7A8?@C+O MUR7T]4DKA>>74N96J%L6JRKCG[U=>;M(4S]QLR"?G6%B4X]V>D'WE8\S'_MG!0#\NNY)V+DJNT M\'^*J^+1#@X*)RR=#Y[HZJ#2GUZ#Y"O(S9Z;/.NG'PPP&" M4U(/%G'9Q^^SB1-2M^Y=XVLU[?O\PF.GOE:)F\>1MPJN?3FRZOEG9;VR2NGE M#\H:3ZH-4N^/^,;EQ<=+LRX?NE]C)Z !I-6XKG[1\+3QHZ*P4,5'UMFFS M0;"Z+)MCY@R%V;+MV>+VUJ_C"C%R$"X%+9XX\/"5LKXGR_OB4;X\"TO:]7;H M[EB:H=?E9"Y-J+7A*NQ^WXARF,=5$;S23CJ\BG4/B6!&[5:L:UI)9-6B>+=H MXR9M:CQO9:MF4][_#[MC^'^>K3^_LDD1@ _K)/]Y=9]G.?[1,Y3VS_'_(W*: M?/=[[]\>Y/,1I^57]9^?/YU;]=69SN?F:3]L/ZTY_W)I+X+++X'YVMO$P^1N[DV5(+O)BY[<>K^F ML)'=5=\2!]_.#I['CY%)'[L\/;+9MET=TM9J2#WG8[P_S%+N9OQ;1T[2+*T]A$&I0! M56?%>.?*_W?5SA]GSEZ_^H=? ?[S&V=]%O.YLA,8E-NWDY4=CCRTF;K^>6M_ MZ%RQPE.\6C@?-U>[SX4Z]Q]\>I^U57[,5M, M1FMRL2(/#4>\ZE:Q>^<:67S=B]:5%\/O.0RLOF/IW21_C+-YT>BB#*W?1\@6 MJ8_[O*;JY+(&)! '("_UCT(*VD8Q.BEHQ(B&E"D&,3!A58P. M&X&U+S;]3*W$%]_S2.7'1H_*#4$G[8'OW""X<- ROG8&AH-^L\@<$GG!\'KA M7Y/9MS2^<[(8?)H6YX?RH/5VI2)?T_YMNO_F4I'[0-AHJ0M]9")=Y&=:J@K; M=[-YH8X=Y"RQM0%U#F>'S2G,X798S&&:SV%U>.8N'=\6\1U_A]>H>436_^+C MJ-_CR;+\9SP<%O9HF@P3]XFSP\[<&R=^O];'?QW.EZ%@]S2/66E2192]MBX7 M2N/;V2H^3\:W/H#F_TW^N,O%)^](T6PG3YF'OKM)[DR7D4/7S-R:N7&S5=WY MWTZ->/2[7AG!\3P/@[EWJGFNI+SR6+BQ'"6YL9%5RL/O7?\QS%'XND#0O#:Y M;]MJ>_WFLN^FCV6G8Q^C'^6;Q[ZE2;[M[Y^Z?/QSX]NF =/^8GR51?,H*'2Z M6ZL'EIP4_)Z4R^\NG8T6PW+99TGZW9G)F5^+M_%TX4/0;DVD61GT=I9QX.., MN1F2+(^LN(DOOO;3N1/6S?>$X<;?_'EUN68^$K7:/6=&NO7O1'3HC1XO:RMH M[DPU?YZGV)3XZ$.B>12X""G/4B= ^0.6UI9X\:*O5+BJ&! M]$%+;^/?W;CE&W[.00D2)R2+&L:*Z',NZ3]FJ6O;M)+5>>/99VM*YNUZ_6)X MDXP6#J>^7*\HQ"_77@_J>__3:^=9^JR:YX !Z-Z"-%#<>9@TY,M*NHQ T5#S MH=2ANPHUE5)'W%"DR@+/1E(:1MVK.5OK?[\7X'2+Q^9OWL0O]CRG 01_]K,S M3;Q"^)XX'9WE"J':X,F/)>1SG9\!R;RW.VJEZ&L?_7U+]%>^&/VE;*^55=_K MB:<4H%[.OGB'VIM/'MO?64$^3TJ0!3;?R5WN3F(XZ%IN?&=),/92@;5C51R; M5=#W'FY_PUCTBZ9;BT;TBZ9?-&]=-+QKJF@'^UF_U7N9WO[/25L:[L$[\*YV M3!\?>__ZN3R>_IW,7)X,76X5T@E4\%,1'-SDM,E1\>5)0IE,I*AI,J4F2C * M0FHTY<"*2'&* LU-%:+-<+I?.__QK_8Y8NPVQY:O_M M'Y._5U=4D=3?2/=_\")]KY/I\,;'MU=X 7SR6O:U4+GGR?SEQUS>WR6KS )E M$];N7>,9*+*6FE0#:,DT\!$]3SQ%]D'!MRYFVZS*MB3QS^\M=UW"WQ,$' A M34P78:HD%%19:RD44$H48A%I@*22BL,M$4>\&G%TF"N%8\>=-FO@]KC3X\Y! MX0YL$((+9B1D&A )D!84(U,X4 MBHXG_HQF]NBV^2.'K@8ETQ)=YO@_>;4_TV>+]H]KH-?MP[FM\\-\)CEELG=E"Z*TJ] M?CF%B3Z]?33=1Y7RJ!*D=;DIIBSG*K(6(LL)T)J$7&DAL*6 J7"MS-S.]L_T MIE$E5>+[UR6\MQI^;K7*P.$'@SH%%EW2BT<)%+Q1=41Q29BQV*$"B)3$4(9% M2DP$I1&/U9_>T;97#Q2' !3O$#7>3\&!%UO0SNPJ#G".RZ)C M]TO.R^RI^/(!18;WEUOU7""6M![V?:\GGF0X\91RJY(^MZK3\<$3BQOW4__. M4[])$M1[#$>_- XKU>G0@X/_VRG*61JH]_;X.UU^KPP'8%@S9&AH!-)48BXH MC9#4R(006\:)8"I"K)VXH??[&X0VE2NTC D4L_>* VEK)\FJ1^WV[.I>RM9O M%!-XWSI^?62QQYEG< ;1QFG[2""+$ ]#2 %2DB"KI#':*&*!-NV$'0\=9UB/ M,X>",QW=#>Y!Z"$(D=K8(8 K""0(.53,2H.Q+NG ;!@!^C(1Z:N.WA\X""'8 M@]#;=D>.Z.!5Z49M]%_*!$7-1:7!!IE=8$*%KBV+0"/)%/(840$H%+$JHB5OH<@0N-]^A[=18ON;G5V MVRDY+-\C/*T0!"%U1J9QMH$EFAI*).5(:0XQ,9&OD.L@ 43[=#'"SL) 'V7L MHXR')>*LSJ54A#-A36@B1:B,C'8_I*!(402P -M&$=[D%W17Q/N]PE[$#TO$ M>:W%N=/@$8LP1D)X<@6#H"J->1I1ONU>X9N,^5[$NR7BI[:18(_?V?^?;79Q MY_/R2%9['WKJ5V._&OO5^%ZV$T5U(%1*$2E-N,8T,LB$$1"A=M:5AL(HK/=Z MW-IVUG;J-UG7C:KV^6;^9:5B^9[Y9_(_F_FZ^1O<$I@5:^H7-V%)ZMNQA)/3 M^?FNO$#_,_B:E$72LV#B"]^O,/'<)(_R\/ARZ_XS]\4[7Y3^>U5Q_6Q]T7G8 M&D\7<2'9^>5B=3[L[GJ6^(?GAZ.%[D. 'K0X_WF35D^Y<]C[\2I-XM\_QM>N M3;_$DQ_Q?>;I9V[2LCO/M;&),N3NCU<1W;U)T]].:\R^7 M]B*X_!*8+^<77SY_"M6E#8/HT[DZ-Y_4Y^#BTEWXU9Y?7KQS0W\:^PHELT46 M3T?9($C^&"9W)),DM\L_(DT1MU0R#! -J804\J)RDU!(0>LL_)%G9B/-DOG8^NNF2SC1 M6S>' 'RB!CZ-#65$("4AQX8AA@DI&4L01]%:I;5GK!O^=I!KPRSA:.#LL-XL M.46X.4JS1-:%"8"@*N22"F6M5-!JR70IG5A%/B^AC9SXPS5+>A+A[IQ VT$? M_^;62#(*\K69;;GO>+B(X 2UUM<&L@@K'BGW"\4H$@9'D&(&PXA!:-\2C7A5 MR'7HM[33^[__[:([D0B(![+5>&MG%?NQZ^]#%DIR.[%-0M5'2;8GHXBO@$Y/HD%"^I37&J 8J@#0%GEF*BE:7* M1)@8R DS>,T4WW8;H).*5PP [WB/0@!/5JA9+501D@(:9Q%#+&DUO/%&4.1 MD9H@@QEKB5+[(!7O:9+LGH!SG@VUGUWF\Q'Y.H M8UK3KFN*F+$1!@A3"9%@1H:,4 245,RLF=>[B%WO2?RWX5W?2U;/X5@-IPP7 MIVTET-J74( ;#2V.@$644J9(1+'0&(8,*JG7"EUO&Q+ON)5 21A& +9^POQ1F&CEH/D B[W4H>_5>Z_>=R^C M")#Z<$L(K-4(6M,E< MKE!:X;L_@M%LX0L8;,-I53XTKXJP1I+5S,W"BAG$#-(PLEU"3 MD#H+1VDK(PJ9(01B+-=845[>*.E,. -#/H"BU7C&2POD?==\?_*A\_"V9T'' MSY7CD1&ALBA%0((FY92YM!O2W4VT(]6'1LFGM; MZ!F(E#5$"B(BC@%EEE"CC#4&R*+V+,0R NS-FUXM&#$$@0'V)WL0M7D'9,_6K<>N% MN=_KB2=9M%.<1)G6OOQV7ZGKL771%^0^Y:D_]1+=)SSUG2O:O0,7IO9*WU"9 M=*>4,AT3A&/O7S^7Q]._DYG+DR$A,3?C:=PG(.316")K6FM&$&7"4$*QI5Q" M*2,B0@M(Q#2U8-OZ.V]BT#7G+85MGWO,Y?U=LO*$NCEK=[<9!-Y/@O+A)#%T M"G"ZI#Z/$7$H:-0SI5!AK+E%***1E()RX/ZKA10\XFRM:/$NJ4./&W'V4ING M1YP><;J(. @U2-6 )8QJ!+E1@ D8"5/N. LA^+8I!&^B7CQJQ.%]M<)];&&7 M8WR^N'5?&79T2WN4S)/TUCE=N71Z^D>W^F[*K>S[( [N8C_KBTF-Z^WS?-=KEV7WFT"?S(^7N<6^ZN@^&B\R)0))FY=N& ML_1NYJ6_Z-Y:@[/D=NP0SC?:#=*R^?Z@0+:XRI+_7K@.3^Y];-K-S&*>C4=) MWAW?+;M(9W?)(/C5Z30WHS;.YD4OU;5;J*Y?[I'V5ZL"#W')O&C3^2R=WP0J M7\MN-LJ/SE:7_,J*?\K-?(CCGV?3;Y_'WY.1RC+W2'U?PZ!*DSB[]()YZ1ZD MW;+[_4.N0OR?%\DDR='KHQ3$*&R%\Y&QI"&G$.D9!),D%]@QAX/9(G-?S'Y>'EDYH,,F MQ5$(*<\$H,X:08BY.1=TNW,ED+Q\L&3#\QP;?NWICV3K1TZZU_J3/-C@#V^> MP/D6E2-A?[)E?0&PDYC__AS+Z4RT^ G^W$MW,>E/HKOKR]$>7U&WWFD\<7%_ MA]0.)G3-*^H#]^ZC#PY9@>8F/W2 M]!]XNJ=HU#V#4C.DB91 &\00UE*6(51&! ;+=,_;/R9YP#8/0!81PNTKJ_[>Z =R_#NT>6?9A'1VM,-2P 49[.;W3VS%=0YMC//XG2(,>$ZB0 M1LR&B@-(0@1%6-98,!9'>%M3Y8W2VILJ73ZL=T0)J1?N??'=+'V/U-.NH "K M"P9@9*APNCDR"#,92:D8*%6TTH+H'<8A+OZU!17-\(#2-JL@=581'[N^/62! M$HT( +',2.L9:!%'(993 [C,"0)"?1(:4]9V MLR&:*B2144(H8U#(!2DC]T!3S7;HU+:B,3D^F$!7ULR3P#SU27[FKWK$(%K M+U6$4$0:ZC",!#5*"1F67BI3G%JR R]U5V5[Z0#@O93E[JQ:[B/*QR2EM'9] M$5:1QEA90 S"(O2)Y*7KJ\((K149V(7KNV75WEWK]#ZVW"-%K]N19+7Y3P"+ M ",DDHPJ@B7C*"HCT)8"$.W G]Z5;L<#S%JM9]+K]@Y)[.E)J:BEU*ER K3F M$U8T=LPAV_#O$/=V!9Z\O?F/WM]\T_PYR HV$XR MMR2"Z6SN>6(GBU'R#*%G,)Z6%+QCSQ.;4^0&HT7B:6#]]7@TNZNH>M6%"01! M3B9&>;7:)+B=C<;78__D9)[.LCM/M_K=74[F-^XQ/\9SS[$[7-PN)G'^07)] M[6YQ#_W'(IO[D*E_33PL[W#/&277X^%X[HE"W0O_+9XNXO0^@(/ >R8/N&0? MTB?[OST4C-V7"AE[;L3WH_+R'\7EAVM@G>7DP\[7" 3XP1CF/V_2ZBEW#E$_ M7J5)_/O'^-JUZ9=X\B.^S]R[_N4F+;L3Y\B>,2 HBW@$ .?4,J YD2'BD#'" MA<',?R=>&8?G.M>$*'+WQZL*$^\:#C9I4^-Y*XJ\@_RU^RN6C#\\'6,O7H&> M*39,G_D,D=.D:MU[__8@G_F?JRQ-OZK__/SIW*JO@^#3N3E[4G3WTYKS+Y?V M(KC\$I@OYQ=?/G\*U:4-@^C3N3HWG]3GX.+27?C5GE]>O'-#5[BU!T'RQS"Y MFWOE'F0W.0UW:25XSNX&]_THGL>/D60>NSP]8FDV?SZCP]O7T8_,)J15F[=_ MUEFP&05_6;4D2F>WSIN:>R_F/YQU9\JJ!,^2[XM0A8!+&T++(JD8,M16Y/M8 MLZA!OF^Y8 1 &!D0 F9M9"&H#N1!%9+"UW,&7C)2\S>_!S[D[B][%5R[;@55 MO[+";JVZEJW;F&( M>D^WGC/[AX.::3Q9=DK?_U:6A%#3T462?A\/D^S9601&4AZ14'*@A0I#Q32J MN@$YX(U95 9J:%4HK,48 .A-PY)3*%36D#>54-B_V??0H%F%-_+ D/N87VE' M[O/;?QG/WZT?4UBO5XG#! ?\?R5Q&E@'#:.^XL,CJ^ ]*GZ\X5!<7P.BG_H=3+WHI_Y4IYZ_ MW:E^XF'_*UOS.;3I.A]V%O9K=/$+3M> %WY*C9(20) 41X @&N(U5 MD8A9HAFAA.H0" DHU-8("X'41CP1!GTA1[\,K7U)R\#:\HS)##>" B;H4.#"AQ- @%LF0*8N1(4NJ6<37F#&? M@0/^?G @Q(#!-@^@OALLCH.F0T$N\544B02',J=10*8$-1\7Y1#DBT)61L MZ")T!3*8["'CF+!PR,B#AB MU&)(J$)4 1L9@"T* 2."@];#WM5\N.G(9Z.8C/9"!W( <9M"W4?G.J"E#UG8 M1+W'1)W5SCE#F )"L; *HBB40AFMN W5VD&5K0/@.Q8V20>(XU[8>F'KB+#A M1H0-(AQ&+$164L0%(2B"J+1\(0?J+9KM=5;NCH6-RH%$?5"\#XH?E[.*4:T? MK;'&^:0$RXA2]ZDT (88 BM1*$#84CF4+<2X*VXKHKW;VH>Z>O2 N'F"R[IK M.K10"$&=J:V$)5);CI 5."0M%2+HT:-'CY-$CQ?H@XX275B-+I"%/-(PHI'B MBB&J"83ER9H(*KOMYMOV+D97T 7NKC#2!JNN^^AS;"'WO%;MRT[/&Z:]K_GV MTC <;#FI$FO"'10N@%0SZ 8J^% MG_J";^]D$/6XU.-2A4L$HL;>C15"414BR&F$M AUI+V_&5'&0\'?O'?3!BX) M,I"RU2,,/2[UN-1E]J$VH*>^[)?58V:!&4C1VU M=G,"9?XH@?*;&Q"$3Q>\9( %[J_54I0B6&1N4%ZN@3E8UMHJ"FRZE^1?OXG= M+;Y"YU623,MZF.X1[N,TN?8E=_)'#V_BZ;>DN#J.I+J,S3 M\=5B[IZ:^80@LQP0PO1:MVFQ7H&L3A]=#_-M/W.I)F1PV/)[&#TR0O M]K/QPZLJ086#AW)L5REAV.4TJ>VAR?Q:\W0Y]LEK=UEJZ M^-/?_DR]O:HD9/!Y'%^-)\Y 2K(-.\%V9&NHO%!Z5Q;YUHMM\W4^6!JB.23F MTS:II\U?S!RT^=%*,K\+.D_RH9M=N565@V-NI(V2B5NMJ5NY5_D=[M+2P W& MA67L4^>N_9&_97*_^8C\"9S!P-TR<+43TU:V)U'USY M8P5#M]QS,? W727?QM.I]XWS"[,L:4Q]J9CSA]]ZV?#G$LZ"317#KC#U\L:+ M<"['TUE0M;/TQK,GA\.C3#4@HT5:Q0?Z%?W.*_H #8\OJTII6;8YMW!_2\=N MA:D\9G2;5'7.S46U/%QT5/ MU]=4K>YKS9?OX>;%NRN-E]TD#G/.@LB!CF_N]^47QLO(YJ!\H5_*55R\V82& M+^\M1K>&_0H^=RW9?'EL[KZ>!3TZU>CD)CY]&J/2I*SM[J?V$8B*&]K*??'* M+:))/+[UZ^=^-0A>[&(T=Q *RW*IB6>%Q;8YEHDS\MZ^ M%F\!31_Z6OTJ;F$5NSN&OP<.$^-"S9;&UO-+V=VXC PXP!QMNT#A^R]0>$;; M7Z!?GIH/;\"^ ":^.X].3F4*/:7FDC_NDFF6%$\HUL5PD:;NH2L.W9_68;"^W!*-S"GV /VADTS?)#&TZRT4_,E72SUQTRB M)['*?^$1<7AS(,8?0M@^%-/[ASO773F>%4+4=5>=>Q4=:NJ"#YE7W-- MYH_KOLBO4Z,'6$&/CUDR] CR8Y:.G&K]\-?I[*6CSF]?*>/E& 236>9=%+]- MFGIT<".^U/1E3"TK-;3OUR,'(_WHC:>+N&A:?KDXSOQ0:!LBZ<\+)>F#@]7/ MG,+=6$0A( ]:G/^\2:NGW,7?DH]7SKGY_6-\[=KT2SSY$=]G[EW_-Y*.@=X8*_[OYLOG/HU/UD%;E"D0>0'WH-A,IF4G^9"XO]V'1E6?S\R#I?C M6[>6SY,?P=?9;;R6_'+KY'T\+9H7+^:SZD*12Y-?^3$>S6_^RY)?JES75\F&9*+VD+< ?GDZC+EZ!\)__4MWT\#/ZS&>(U)^]:XYVEQ*- M=M&_/..WBGOD9_^79UL#9^_&/W=DO>U3GI[,*VKHKL=U^'L=9UB=;LC.@O^UDI/Q M=)K]J@GX[XLX=8MP33]/"^G+6RZ5[@)[,AK]_R!6^__,BF11[ ME!\QY@A(R2S !!%M>$@+XD8B%+(A^%C[J) S9B' $(86A!'#0!;ECK S4T-F M"HO3V4S)2,W?_![X(4B&#.;3(,\ 6C[ET\MJLKMBS)VE3V:-;.H!BSX M[^6@7B\'U>-&L740#ZO=PR#O8W7[,JSOT&8\&W7LI/A9\&D:. /)8:!W I:] MGMV-IVZ2!\66^KB6C. FSHI$LG+4"D\A3\5R\A5K! MRRH*H-4P=!QDR5V#:^CL$7PYMDM)@D7ZZ?1V,OI<]",@T9%L[Y1PZ) M) (.BKBLL,BM:-V Y @!34,E0TD95=Q&7-@2DB$W)'R(J6WKO /RDEIR@2![ MT0O'2+7D'6V6V6'.SM1&-TVQ>N10GZ"/W:\![ELZD&_6+ MX*07P>7-..W7P&FO@6BV2)WC^O0B.$G3X$4K\3"LP%<&SQ\+E+=<,Z6[],'G M6Q$';\2_^=2(=9, [Z7Y[3+Q'92<)1"".ER$.#( (@41IQKQ2(<,5N$BPN3; MZ@_"?V^%^$Z0 <-[J9'06<+,8RYYT /(P0,(K(^F22T)4X(!$T9$2>R3/HO0 M-* *F+6Z#,\""&H)0-" @KU4%NX!I >0'D#>#B!8+ &$8X 9@1(116SHD".* M9'6&@%!$WP0@N"4 0. 6JTWT -(#R ]@+0'(%0T*D,11A0F2!"I<:29C6QI M@; H5&^I#"#_G;0#(-P!2+O4W9T#D&.KF_2OZ2S+2K[D/<%&)]'A@$" UR ML)4V1%'(0H*U01K $@10J",E'H) /MN_Y9.]RU &H0/ V_1$.FLO]&9!+]]M MR[?D2_EF5BH=&DJX^Y@H3B.VS(!3%*Z%&5Z2[Y8B#80,0*N%R7KY[N7[5.0; M-;@&-)$RBH!4QH8&1T184,FWXD2O%8]^2;Y;"@00.)"@S8*JO7SW\GTR\HT; M%3;"D&%,(%42 A,9:W18[3,B)=>B?"_)=TM^.F8#AHY"OD_J@(+/Y>]#>P<: MVOOI)=AH%.8!.I+(1%H00@6.++)6E&8!4\#HA[#A%D=1?OVS6R%;._:9Z[V[ M]KR%,! 4[B/0MRYJ7=!@FR05]UL+/?YT&7]XC3^<&P!"(1W6 $(9)8K1:G,2 MA'2- NUE_'E+X.$U^(,&",D>?WK\Z?'G6/!'UO@C,3>(*>,,GP@Y_"" E-F\ MUH1(;H _;PF,O,[^X;!-!ZK'GQY_>OQY3_S!L-YV$90"0#1#440QTP:%1E=A M&P;L6ECV9?QY2^#F-?@C!K#5 .T1X,^QGOG\GCZ=S)S>3(;*CK.QL/>FC]2:YXT2@HP(ZTP $<"*(BYP I4)Z4% D ] MM.9MG/JJ)]EO27KAS:Y\I;QR5Z7ZSN,%[L'KC'MPMI\TKL.Q[3L%1H>N6GLT MVCL:$="(+4 %>!AR+C'&(35&PRJVJ01CFZ/1^AY+6VBT7N"D1Z,>C7HT.E T M8@TB#*,B0#&+3&0(C@#4J$*CD(=@"S1:WW'I;:,>C7HTZM'H 1H)6)\["3E% MG&'))*6*$4_-0T,D@:!4.JC:'(W6]U]:0B/8GX([ZEV8<#Q9S.L*MOW1^TZ# M"06H3I WG'$6*B.MIA$T.@KEDN,+K>?&/@23"'W#T?($(M(B148"[T55AQ&6*;'BAXK>JQX$BM(C168"4E#GZ9O MD92*<*Q9&3*)3+1>H?HM6'$809,>*WJLZ+'B2:Q@>(D5%D3.V=#*F1:<,A,) MRA1 "C 5 :$AW 8K#B.D<3A8\631S$93^E)A?:FPTWU97P3B)$N%B:Z%>;MZ M]K-KU6'X6P>#/[XV^E)A_1KH2X7UBZ O%=:O@;Y46%\JK"\5UI<*.^Q#22^$ M\ 3%C1.2".@(8T6@M$8;KA&JN' LY6\IU"':XM>&$ P$ZDO]],<:>P3I*()P MU#C5B*@/^ ,:X5"@T!^T+C<,L:\=]B8$:8G!&P(XH'@O>1T]@O0(TB/(VQ%$ MUN>BK6 1!)'2B ,,#(&VLD%LA"QY&X*T52R,#@#LBX7U -(#2#+$;06S&!HP%B;10,[:R_T9D$OWVW+-ZUS MN:-(&2:M))B$.L3*.F&OY!L:\V;Y;BG40-D X[Y86"_?O7QO(-],-HQXH'1D MI<$<&P0D$8:740!GQ,,UKH:7Y+NM8F%X(#CKY;N7[UZ^WR[?HI9ORQD(,7>^ MN4 D--AP6B4L ZKM&OO!2_+=DI].Z$""H]#?)W5$89P3D@<_>0KI?:5&]3&^ M_<(' J !'T8804RH?!E1R"#"N"J:(90@\JVD]>V=5A@(S&9'7\CKB"USR.OSBX08CK2-*(>(&TJIQ:5E M'D91A-+5&H=*)C3;W<<@W[L(67?T48HZS.3FD'(B%'^)+2D M%EI$*DS1R(1KB1&OQY2=T3ZCON)$CT8]&AT+&B%8HQ% 7$8.CTAD;1@" T)B MJDQQ"=3:">[7H]'.B*717E) >S3JT:A'H]V[6ZB1+J:0$)I'(3<6"46Q10!4 MQ\TMD5NX6QLP5S_O;AUW&OJQ;8ST);4."1%HHSP?0):$BH6 AQ 08C!35;%0 M)OD657(Z'H+I;*2E-QIZ@6_=(>&-E%(D21@Z'X098(S"$,CJ3+FA@+]8'O@Y MB3^, ,GQ>!X]5O18T3I6-$*I)(J0,PRBD"H-J17*@,HZ@()'6UD'AQ&^Z+&B MQXK3Q8H7H (WZ*C*9^VFO_F/XG+U]R,#7E*H?]AY"R&@ M#\;,__R_JC^N9J/[O_[?_^M?;N:WD[_^_U!+ P04 " !C@450WX.EYFP( M #$/0 %0 &$Q,C,Q,3EE>&AI8FET,S$Q+FAT;>U;:V\;-Q;]G/P*5D&Z M-J"W9">1%0/QHZC1M#%2+[+[D1I>:0ASAE.2(UG]]7LO.7K+L;2Q&RM0@-@F M>4E>/@[/N9R9[D\7G\YO_GM]R6*7*';][[./5^>L5*G5OK3.:[6+FPOVZ\WO M'UF[6F^P&\-3*YW4*5>UVN4?)5:*GIJ_1Y(M6X9IE[.4 M)UC7OJDWWQ[7VY=O6NWSH_-VZ\/;=\WCRV:K^>'LXNQ=X[ATVJUQ_.]K37Y, M>E8RA4H,-)9.HUE_O=I=EW+6.2K3&(QT:VKT#'9'V9->Y_KV90]ZX>#.5;B2 M@[3CY_G;W?+)4>BBIY7 )B[_\^O5V=4-:S6JC45_O^9:QH7 ;5%Q.L.,[&[> MUPAW#Y@GIKHN!_;S[.7"CH/\*R ME4ZORNPW:6-MT&6 5!B9Y65V'59WT07'>PK0 M1Z6*B7I?JI=\VF8\FJ0W. /8JH,.<>3$I/)("A=WFFU< H*[$U18_%'SI@OF M0YJVB*MB#G#Y2EN="I-UI\GKU$.G6\]8H[IT2 2O[_?QY $GGV+SL9@CK@P, M)8R0$5PL+?M%FV1QN;[WRV_]=^>=7K>8)8O5W?O<1YX";;L5@Q0B ML):;,9DD_!8\F4W;M)@GT!GL4GF!5K!=) V*.S1+L3IZ(I E1[&,8F9S^C&K M/P)DFM (#2"15J%L(R$XDB[& =H,&95ZIW8S=$T+'":N#$Y*;SP_#<\-C'N. MVG;&6KL,1V!]F>*&)^S,-G@9L8CF6&SFRF7:1U8+XA)UI 0('Z65R2)7:("@U(@S<+&_5?ML!5$980:>@B M)*/->\6X 0\3W/:2UAZW,P-+^P!#'#(GLP0)DTB3TD+:2&F;8SVB4J-5P$MF M= 0"LRT[0'@(0+P%#%S>13%/!^ CNL^Y ANV7J/%*XVC S@,26JD<21"UJ%O M4U+PF@;$4D^,2&T.R %8Y-5V7?97N^P?%GDT VGC)^^/PA');U BPVBMO9R\&'45A21C#Q W14]!A.K<8 /( M9D-I/4>B%:2^';K4F+'K/$,;4-P#L5"A,_24"_:F0HE,B[Y8K:3P]YDV[UDI M)#>2!B"#5O::(:66D"%R-=8'\:CVP&D+V)\8[9;@?KF/+DQ MXO&4&$I!0.96IWZK<8N' (6KA&YNQ 1IB'W)>U))-R:IO*Y;.G<\*#W>IC?& MZZ*!H$#NB@%ENY9CG8^]/OTV&.(>]:NB2A1J&_ UR&Y/KST*,:*R+4V M!+$]G;O[^]Y$4?"I-5"$WG_X@HGU)K&_/Y@@S 'Z4P>!)S.U7EQ(8>[B"\3/"C+RA\S)2\ M!55<5"_9E[]A0O;@_A&NMXY^P.LM_[!43 Z$\HR>B"WG 3IC*@+:%E)\)>!% MISB&NTX;.]6]/@,;2Q+I',!:_N]IU-14(B3ZY*L?(("1;BW1.?ZF<'MRTL!? MN427_=F2I_Z%"GNXOZ#:>8+=A0NJ#PH#-FS0O_V#=>GB-9* T"@TZO2*: 3\ MED1G"."\[/2AIW^J.GG>LA7@BMN<<&V]AM>XP(H6IK2V!IQ%J(K&B#.,*,M! M\UH4O#9/$FYPJ'X8A6Q8^TSJT2EO-;#T%A(C]-1U*GY#[4/-_3W26D"BL.T; M))DRP@,\(R+ _,L"!1++02G*=*C5$$@NIGQ0O/-@"A*%)%-Z#%@ZBG5@3KZ M<\3E-RKG=0KCN5_%?-M:SM5>$6GS *?T?/,I'31J\7W&0M@]&F"7O WP?/>N MVFZTZ\?-H]P9U-$$OTO>E=NE^9(>>WKR>.P86 MBUIO[R]KWU]TU)B5/7R@]+1S.EDZ)G"*Y^=\/AWL%[+\J\ ^9W&IGR*J121W MV#9GT6Z-[Q?H&8QZQT$S'I7]B^S/9+ATG-&K()U8"D3K4TGCC<978++POI'= M,?\XC;VJ^W^[LMQA_.%GS=;N?:/Z/L+X7LA^3EMA/[[]^/YAJ.YA^CR6>3^^ MW1[?$\/TVH"5%%?X>XSS6$)_]:.L/6;WX]N/[]E@]N KWT^NNX-:N#=9^JIU MTRNR1[LA6?J,]GM]T?MBDO ?-+_L^B^M3_\'4$L#!!0 ( &.!15#=$QA_ MFP@ -@_ 5 83$R,S$Q.65X:&EB:70S,3(N:'1M[5O=*:QG=9STB:3N)/V$B)7(L8@P0"@9)VG/[L *5&6'$N-G5H> M92:R""R Q<^W^^T2ZO]T]N'T\N^/YRRRL60?_WS[_N*456KU^I?V:;U^=GG& M?KO\_3WK'#2:[%+SQ @K5,)EO7[^1X55(FO37KT^F4P.)NT#I4?URT]UZJI3 METH9. AM6#EYWJ>BD^?/^A'P$/\^Z_]4J[$S%60Q))8%&KB%D&5&)"/V)01S MQ9JL5IM)GJITJL4HLJS5:#78%Z6OQ)@7$E98"2?GUY$8"-NO^T<-_ MUZKX*$:6(H%:!#277K/5>+D\7)]*5BDJD@BTL"M:##0.1\7%J*6Q7=V=6EBX MMC4NQ2CIN77^?K7T%A*& M][!ME9.+*OML80P)^_6 O1Z$UT0 M'].R!5SF:X!;5]G((A1[3HO7:_A!-UZQYL$- ^&UOEW'XSN4?(B#QR(^!J9A M+&""WL!&PK!W2L>+V[WYW!NU__[CQC^_:+>.$:>_\^OWN 9<5[TV%TEP<+QB M3=T!J+O#^,,7<-D/[$#QK?5J;0$HWG*#4$ /%$_95:(F$L(15#TV-*1*6Q8J MW*I$(8W"QEPDC"=3EB569X!#(;%R' O/,&?L):,@[H0G$PDBD;$0")\)&.$&3HC>ET:G?%%53(4X3=P8793 M+\-C ^/. M1VVZ8NUMAB.PX8P5S@]X%;&(XEBM2_4B&:)7\\02.:7,0NP3050ZS54$H-!R MRE+$ ,&78"WE')\Y-,R-H=$$A"Y"JY)$)E$ 0:D0.6XXX_0)N(G84*J)*1"K M822,U<1@.15ZO5'+:@EXIE!F2=L=]K8=>YTMP-[EPD']C\EQE81@MP$^TH1JR[MT/P$H([K_\-!!=V M8^,EX_N/'\)G8+ [/,B."-Z-MRIQU(!G9OTF1!8'@(C)1_+T4V4:.T _-A;& M>4>4@L3U0^F,N5\M^V8-DCL(YOQSCIMJ[K>I4J"/15V,DB)T64R3#8P(!=>" M)B \2W9L(:&>,D/,U=DNXVBN\Z7* "IDT7=3HY339F62$P7 :3DEY@P86W@^ M70X#\-L 2!"]-+:'\%Z]\L(9=>%4_ _>3 M'6P!N,_'7&;.R]')A^&07G:,\O Y79 MV\=>AU'PF310;#Z\.[7$!D74[PP3^#5 ?8ZI\QUSWG;@A5L O#-_LI<10LG> M/")T-3< N($7)1ZL@B#3A( 2Z5SH+U;&8@F]>,5>#"X+^YHA6\5.]Y:$APA? M]&DWY'(U P25RTI3PCK)9KKL>TTB;F:LG+RA@SN$CB:XV>_8T%VX'X*B:WN$TQLN=>D86$0JG/W1-ZR#-"YIR*@;4#%EP)>5(ICN&N5 M-C/>ZPJPLS@6U@*L]/\#A9R::D*!.KGF>PA@=+>&W#G^I7"[L#3P-1.HLK,M M6>*N49C]76IJZQWL-J2F?I$8L&&'[LX/MJ64:R H9%SU%F*: +\BDBG#^ < M[72AIWN?6KQIV0AP>3;')ZQ7^#4>8D,#,[>V IQYJ(K"B#.,**N>\QHDO":+ M8ZYQJFX:.6U8^3;JWEW>H D%70N4E#PUT"N^+.W7W!Z@""J:O*ET M*K?#WX]T^+)D*Q:KVJ]OK^O<7M5MSNONMCH#9:V*;]@2W(7RMI2?O?Q"D5^] MEM^ZTFEXB- 7X=YCFQBL[9K?.QAH#(VGGEAVJ^Z.^R.9+MD\NBG2BT2(@'XH M_KS6_'),YMHWTVOFWKFQ%PWW;UNVNV[J*R]8WVJ@?\A-T7_?=_]^O[D_U!+ P04 " !C@450 M;AO?E&<% "P- %0 &$Q,C,Q,3EE>&AI8FET,S(Q+FAT;>U;:V_:.AC^ MO/T*CVG3CD1N7-IQ&1(-Z1E:5ZJ2:=M'DQAB'+JZ$-*IIA?*_;AC%P!^"S^_4* M-'33 BZ'-,8",PJ)83C7%5 )A(C:AC&?S_5Y76=\9KBWAIJJ81#&8J3[PJ_T M7G=55>_UJVZ H"__O^J^T30P8%X2(BJ QQ$4R =)C.D,?/=1_!>P@*;]ZFFS M:,GQ+!"@9M9,\)WQO_ =S'L(+ CJ.8L 3[#H&EE1"C-6TKH3YB][71_?@5@L M"?I4F3(JM"D,,5FV71RB&%RC.;AE(:2=M"W&_Z"V94:BH]#+D;TN!!2&RBNJVHV <4T0!R+#2,F7(I3U;G4@NRT[3]1"+00&B1X1MNIG0^'E1;G MF8@)([Z7@Q=$&]IEOK>/>$UMH566N+O4Y$OB<7"^(G#V!#:-C.K3N\ M'-I]=SBZEC1T._[6OW:!.SHNF-9'\$T?Z[8.QHZMH+Y_:YV9':O>-*O'A;0_ M!OW!Z,9U!D5KKL-NF6=@='ERP\$ AU7P!<!/M"KP$-NI0HA- M@0BD2,@GD*)8&RT(6H*^)U2+\EI5MD.1=LKMMZMJ?4H32/8=_?YMO=:Y11'C M*::O<'$EW05Y-5-B2#T=, HN&0^SFGT%6:;VY2"04\93.TUQ[$&RM[F64KF# M<,CHD6[?=XH!\E X03PS9MVJRC"P6H<9)B%D"3P61@3+X]H
)#Z6>AB M*AT30C6SQ$ %E.'CRUH0)UYP#$%]',$+,9=.BCB*4W=(^T!"@+2;'".C6=9' MTCWQ*L(II)ZJE@;UTUM%:F_9*2&9+UF$>&KS>-NJ?1PZ?K!!Y$?>PH3Y>$7= M;3,?OZ)O52Y*I"I8R+I,U4=.*>"$($G&A*Q:/U7,2EJ.(^CEY=VO*2'D,TPS M># 1+*](CZQ9S1S[(FBWSO6SYEFM^:XS8=Q'7/,8(3"*43M_\V"G4K#EUB=\ MZ2H%DWZJ--4E1_CJP7^UKE!GUMS>U-OYFQ7FC;@.A.[7V2 M3U=*39@0+.RLN52%1-%?Q7+6?ZTJ,VLM\VDA3.Z;[N ]?2 73QOPQ4E%'%>//7;^2 MH79:IM[NT HREP%LA+!+Y#8#2=8@_Q;9QDI-?E!Y]J'5G2=2S0':+@3QU<8>$% M4XR(7R9DY/C<\\]/'?]2D8L,[S;U2WY[J7QP7/7[PCX3J(_#;)[ M:8GD+'5\^2N)L4H=%]+*-N,1X_+Z!N1K+-2[V7)SBOFIB''7A/8C+/"-7UO> M\KN0ARF:RA/@2Y^O\D+ZXYW7W?171;U_ 5!+ P04 " !C@450G)P_);40 M #"70 % &$Q,C,Q,3EE>&AI8FET-#(N:'1M[5SK4QNW%O_<_A4JO>VD M,P8_>"0!FAD*M&$N>0R0F_:CO"O;NNRN-I(6X_O7W_/0KG>-30B0A 1_2(OM M7>GHG)_.6]K]Z>#-_MD_;P_%R*>)>/ONC^.C?;&RVFZ_7]]OMP_.#L3+LU?' M8F.MTQ5G5F9.>VTRF;3;AZ]7Q,K(^WR[W1Z/QVOC]35CA^VSDS8.M=%.C'%J M+?;QRHL?=_&K%S_^L#M2,H;__[#[T^JJ.#!1D:K,B\@JZ54L"J>SH7@?*W\-_9<7\CR":]]HEX<7HYT7_O=-G^$R=IAMMV^ MB2[V.K]GPZW+6VMST MVT>I\.K2K\I$#[/M""2B[-WIHH]CGJ-ODAB&.#@\W3\Y>GMV].:U>/.G.'MY M*$X._SHZ/3O9>WWVZ\_/>MVG.Z?B]'#_WN:J'NX3#O_=?[KW^ZU#L[9\AM=WGZQLWIS&7<0Q;=-6; M'+[(+^M$)VK@^;/.8EC ]N86/' /\'XE+X^!$&E;XBB+UL1(.F$R):)$.OAK M()R*"GA3PS:V:J@=\ Z5"5!AQ:F*4&']^G-WJ[,# H+'_4CAU^4KAY?12&9# M)?8BCS\C1UH"YH#=#D/$X@F^@.CL=7;J#]-7W9W?6L(4%E14FII,G'H3G:_= M#T<_YTY4+K(Z1];@FNO$/W TG($P!B9)S!AM1=QDJ;03(;-8 MQ 9$GADO\L+FQGKAC>@#EDR:)\JK-7'DX:62!W=G- /OEN.MO'!%_[^ 8*02 MJ?]0 '<'&D"I,Z&]$\!9;96?B/X$L#\ X&>1PJ>1$W_J@1^)O0!C?/]$.4^6 M=E]9#P-%\ 'Y!OO*(#LD,;(.^.L>+#< #8T3RMI4MISJCTDBQZXQ*'\UW3]* M1B,T"I97S@,C--:&&S,3BHT]KA3'W-"5&O! P;/(ZK]4IBPP;[^&@&,Y;L$N XG"#F>' M#T0"7Z3T^SWI-](1GT.[[15^9"P\ 4"7N?9 _>D(UNH>N&Y[@WMH2GL4:'>D MRB(0'M@V$N#F9J?5Z= _1I>CY>%/$:L_>JZ"'-Q(9,"D !&D9X6 M3\HM7E.8TSV)(.IM+IH%C:L#7M#^S&EWHLW]^*QK A6X*3QHAPPY+*:#7M'> M2.6@2)()C*19K62 1>>4NP_D\4=\?!L!IR,8 MXS_& Q%KMU9;C)A#U.PCX ;(?X%]1A,& 5M,5@OD>L@H,U9%*8GS? M*M!Y,2IXF4T$*"./N"KZJ?:>1Y#\/GJ%. %/[1AU=04Z]0-0,\8\(X2C10(: M[H*H0'#BMZ@M5<)^) X<@\6-O(%1[Q%^7T:H!QK7FL5L(PY G5C=+W!A[JZ2 M/IUZ*GEEK1TP3WH0U(2,T83]F,F"_7]%CR#G@P1GO50QUDF"GEL=/B 7A<(# M*P;J84)3Q6') B09UQ9,NE*Z40L1 .H)?"AC9Y114P'34@"PI(OJH[&+@L0" MA3E,^NT!XUA_*'3,QO\$J;LS'M[ER&-@8C(=NH4\"AAYEI"TR0M(!J\;T!37CGP-P3^MP>? MUT:\M4JE.>K.%L@NNP!1!B&?J)A^N3=HO5R@$D82]GY&^B>0(BAIZ(+GP)]0 M%!$1Z%'P>M8B96B'X =;RRN0_0"T(>)PG.F*4&?H[)QL!3A%=4>[YGZ'@.P^ M<@1?3\@U#<]R1 &\K:#;7-4M18MFVE:#S^C_N?[A-$)FGQ5M#6@*&2,"%1J! MP0!^)QW-%F4Z?FULW)P+-R2K_K&BP2O'EZ8#?59@N$HC#PI?V-MZI;V-+^25 MSHCL(3NF'!+UC;1QP_.B'""%N!PM^:!N0;V"$"SM7LD.6W]"N*E[@RV$\#PQ M%CG^,HUZKD$$2!R=5=C^J4$4 O6H)A:02PY0XNJS3I'8NF)O<@O6)%%#-6\7 ML%M$]D:2R:Q2H"$G3&D8@NZM9+5E\HT>KF823$.?Y=9<*:O\;]0 M(YIB.&(I1![3+XIV6K6;D$3DJ\2TCU!Q-U:PGA30RIA @XMN_N+)YCJ:.<0-,$NU#DXMXR* 3]4Z=!8E1:RV/WW7 MX!;9WL!]\\G[:&;C?.S]&VRL<@C+=&[1)!3\;]T^4Q5K].S $B([0P"5FS&' M?M?(>V?)S'EIO[B(2F8F^EPE>F1,S*;HVHU31D%5Y!.\7S?#9T^N2:22)"S@ M]Y7."GUVN8S*SPO85%_#; 557-7[WL*_N!QLK&,_VG[.C-IM^QA_#'^TZ='& MX^BJ@2.5!+$ "2N?5%-M@.;ILZL8N*&#TA!H*+0R[8LIW?D(J?=N\.\#.25@ M2K]&783@Z;IXKM4,Z';0DLUA%LFW3=A;;O6@-U4B)S!JBRV9108"+\%*(=\I MBF7OF&N/L,15"&"\-0E_#<]RP%+53(27Y\H &F_IBR[DSGTW*BP)N@%!,TT< M7ZV?9&2G.PE@V ='\GR5$BS;,AG+B5OY%OM=9D2W]:E$;=7"UUMU>WR^,A@H MC]6SH G$X=2KK6I_QW), <>;CY07Z2&N+C[L\\).\+ TJ M&Z%]+ZT#S()1UJ\5"4-Z#D+C"PA<)0;- M0U@V)^6!9(^5&Y0)%EH[VJ7V2!LD1=1]G- MZS*DE#9K9$BO285>U_LQCV&-B&\)P^\3AE:Q72=SS/52 A>W5Z([,3<53T7= MLD"#;XJX !,+JTG("%-;'R:I,:<+?Z9*<4!,!3V/0XXM-G]DU!\%&G>)P$>* M0$[[3QB!,WBIRH<-[$4RH]Y?!IO)DDD)T:MJE!LLHY'4-I59F=">^QQW#+T% M;8GI5U\^&WI#EOA\I/C$?NA^HAW5DRA4B+"9 ,,O=-W _2\LMZ'50(I-!.#6 MH8O.FK1OL>J&E;$!UAUQ*%:2I6:< _1ZN,$NOT+MF4*\Y\L0.8?G\$]JO"N; MW4+;PE64+T'\Z$%,:G:!RZE=*#[%W$[C1U:%\SH*T+B/?W#"[*CYZ8@,>^.; MH]!(165O/O+CE+V@H!IB[2&=]:%0=0G*1PK*LH6W@F2S\0*TIE6IN2AM/'7Z M8K9D"9@E8#"K!GY@1(TTV2*%%F TT U/4<+W_Z7NHYF(>P3A"#8(#09@W%M4 M/L4\'[;+),HY;KV1XD-A;)$N4?A(4=@(6#+3%D I^.<"+$ MV'-/)=RH\+[$U/>)J3(-XPJ$3ZF=�W:*C% @V>X:SBYV8=+83 %ML'XW!Y MPVR%X'9-'@L;8+]2S:"J KJ*=>^L*KAUTJ>*]F&J.YO;$AR<:Q^%YG_::G M0O& /1V1HKKE;+>)6Q-'F1CRJZVKDP -=/R6#MX6$$=$R625SG95\]9K,U0G M5=F02FBM<*"_K&I&V@( \3!%I"C"A3'[>($(&MC(I/T0W9;E/8Q$%!Y*+E/5 M0=/2*5=4MMK$S 6,529*6E<[9TX5OK)MEV-EJKFEZIJABPRM_;(.\R@T;VZK M+NH E;"E/-Z:P]GPUH*D8?EHHS!)B1] E-)4K*$WY^$[Y!MKTX2& 4!DD7@N MS<\4>!"[F/\9+D;OTBU]I$ N\.!>N \C^):S^"*/]6[PXJVP0'&:<<;EH$1) MY\6SS5]**D)7.9_!F+-KZN?K0E^(!WA=60&>DL?S%C%$9Y=E;A1- 5T+XD(' M1SA7,-/2'B:?SM2B@X!8CAK0Z<#F6W62FB.,L^G)T45<>M+]K7GVOGRI3-B. M1X;,_529T(E%[,WA^#-\\Z2W8" %DC83%00H\@2XA#)E)5+]BLT].M*YQ+[@ MV-!RJVZHZF!==10#RW$#JG]P_\QXI/A,'<].1G_60X&9JY.>'F\2L8PN&3ZA MJE/E!3RP.%!2\-523SU./86Y/CK\[R#FP3K;C6SO/ NJW=3:ANUX0QN-.VUZ M7P=%Y=<4K6W3'&"FNX;:M_"*N226M1N!*ZN3!$2I4=H@V@0^VB M+ P*)Q-%96;N\JN;-;;)*'A2FP,8-",(]F'>P?2^I 5BAVAWD4GFRY(X\ &3 M@TQ+CX**+[D$XAXF[0\Q<4=5]NN/$LJG^:S;5WYJJ12J-K^RZY*L5L!W[ M$J_]HX.F [[IJ\IW(+S(42'=[/5JU=L<>KAG[VFH;2BWJ"!071\3# ?M-Z[I M$VGD?^%LZ#'Y4&FXD@^AX^33ANUY^L!--SK>=I/FOKQ3A5PNWO"\VW.K4EVD M@M:&3 EMP]1;7-UD,^WC:]Z=@ [9G :MA]W_R]NOB)S#DMIQ-';!B5:D M"YQA@"\F@\/UB0)"**?IXHO0G=^ D$"&$&*.]88K. RZ) Q9_49E#? MC-S:56_A0H))/&/MT(*H-/3),!LUAJ+.5Y;DMG#^8G >/@^GS-;@+Q"KUQ+O%[;0TPY MO(C0HFJ$%WJ;'8C )GBWP:D'7P*CBOP+'0T:C OPE>*?3Z_2Z#UWB MQ\ >4C(9W5&&X>4_QIZ'75[>-_NP9?]FCE@338Y;N/=AP;)"3I_LTB0%CI0W MA+[Z^W@MW$5X\Z5_%B_HX;B*/Y0?Z#KS'W?IGO47_P=02P,$% @ 8X%% M4 31QGXL#P$ T44! !T !C:&%R="TV-S P9C!F-S!A8S$U9C4P868X+FIP M9^R\"U03Z90GRT\DA#_C0@$4*B M(H0WK;;08D-$!%2$B!!H$1,@/-JVD3=(4/)JE5>D2B&4I%(Y\3^SYIZY9V;6 MN7?.W'/GWBG6MT)65>WU[=I[__9O?[7SJ5ZK1(#!M]Z^WH"&!@!HJ/\ U1C@ MI?[V[SN^"OGWRM!0M0"&RS1$2\YI:JP#EAAJ:!IJJ-H!G'J>VO]P ?"/A\82 M32WMI9AE.LMUU1=P#( E&IJ:2[0TM;6UM-1G4]3G 2U#;:.U6_?^?&*SG(S\Y6K+.S6VV_8N,G998?KSEUN7OOV M>_L<\/WVZ+'C)P("@X+/?G_N?'A$9%1G,C,RLZS=^OEE0 M^,NMHKME]\HK*N\_>/BDKI[3T/C;TZ8V?GM'9]?O+_[H'Q@<&AYY/2H02Z1_ MO7O_86)R"OKT>6Y>O@!_6?RJEP:@^4^J_XMZ&:KU6J*EI:F%^:J7QI+$KQ<8 M:FFOW;K4:,]AS.E8XW7;+B\SV7NMM+95QV;[$=#TS(]]R\ULG<5VT%?5_J[9 M_YQB5_YO:?9/BOT?>@F %9H::N-I&@($ $4WW,T"_E.,FH N:U:CL/& M$DP.NGXRH-&-7BY^C5A*/2T[\"N'/5S(T5748?^05KP[\UMPN-S\"N*S@R7O MR)TOJ0PGWY\J[/9N,;L_MT;N^:1#/3,);.L#7>6_#\R-F[S5 $VJ E0'_ [;S7C!QZ3 M52?,1>S$K(PP'?@%[JK'?@E# W8(@4?OTEQYPWA=VBXHO,/).)*K!R?<1?9" M.0&]XY,X\&>X\B2(9B7DVN\>:787DUD&$3>HTX$@IZ2<\F-2!B_2W^&(\LYZ M6$=,2><9TWYP/G $FT$RISF8\U\*K[*6>_@1F.>@T,++Z#K26\3[,22_*9%Y M[2GYOFU6]OD\+\\3,$/,B+$D/\*FN?35\/; MY6?A/7%0?CNZ"V2TKZ(\:O:/Q*;1=:E:$XVH87J7!-/.RSD8J0//=8$(RPXI:8%F]94 <\R#A/@D^Z@V6>7NL%<,QG- ? MHXE[>^-EL<@>B=F0?B-=XQVA<:1%:$[O%=;%5(.*UN"88HG_62)C9 \ZEI3/.1N9AH('+8"]51* XB#N""S/AA(,SP@O+SU)XYJBE/@SUK M(LVL-P^L [M:L=D,K;^U+34:I,?Z*"!W_BU^2MHJJ*A]..6F]Z=!\-N@MU/F3A^: MFN[29P/$^;(J%;!1C6!7[!BC-NJ/"L;47=AN-ZX!!^9.T@N%\,YAWI>S/HA- M$JE\ =5W8:.!P_,F&JDJ8-EXX62*"DC-):N F=&FVOY(HDAD@:K@'>YE,.[ M5Q+^2\!_"?@O 5\%6$=*WZX?\P=]LN=U=3CN?F-.NM2\CZ^F],C!OK*:ZOB0 MZ>SDC)-1!-O'W1:^EJ*9A!7X4\N0''4X;J:N&Y-V(<9'Y;;*4OQ6ZC/);#LC MA[X##KD'CW2@[A"EBY2[R'T@(1G[2*KCN;X0]'J?1I M?V@++I-W7F8I8^X94/[-TBH#UV -*AF?W-G"&/K[+ MFIX+UZQ9FA+KMQN73WJ"F4F!;HL_/E4!6D@ONFZB %W=RQ.5$&IG.W"C>12C M#HF>33!3&I!-.V[>PEA"I72,FS0^:?IMJ%YM4IP&S?@Y1&]4 3JA)S9R"[W;*JRM^\I?OQFG6AX?H%V\,]7 U>+PAK;4&YZ6>!X\G;"(^:K5R#S;%'W!T&T^ M+,%FAZV 1Q[ >1\DUDWH+C@V09+B(_YK1Q&[@V Y/EFB"9K52?T)OE!B!F(. M%GY7-" FIC4?EX0Z^0\W'R^%MW2U!\C-CDR=$3A9*QN;4R0,)M<9CL.VL QI M07UX MG: .IZ7<]FXNJTA;+]XEOT52'38:OP-D/-Y\2F$*MM&K>B.UPR/:MO MI7NB%KXEEAT-?O[T>>/SWN:0BM=;>]%+RLP?7,C8T;H6%GB-1(L9HAV]/\4P MF!>NBE(!]<0TYWP-6N!P,UGBE,G=-M)\MH9,UP05:L:@5SH=9C>8X'^T!:_? M&U1/T:/AGX$--RKJ"X9?V%["'7G[5O Z^(V0=')L-"AHK#LQ\6*B\XGAAH:& M/H\16@9[\SLN=;D:7A3#J>9CJ" MZE%C0G[WV ^1]\,/1/X!XH+4'27#D0PSCG3,BLY8'GGD-;?T5.,UX=3P[ \C MP^1OO)LN^1Z5%SV&$ZH0/3CM#A((5UX$0UJLU_=7-SM*<)G!C-SX?&8BUXK9 MWM3 NBO0):VA='=O;Q,"HXT5.'R>F'F"#$%LB'"%)$?+L/\R4F?"PLE MKO5@Q36*9*RRZ>IF5Z=8R!K-;RL'[1E)R-=KS(Y7K+5Z8Q2: M.:J.ZU)$?K0)>9N%? M2'"+>H$J0)3+^Q*[VW+P!';4PTL%[*G"(89JX-JR06&?P9AP.:O.)#O4N:@# MH/S7+/Y#9\&^D)"L2\Y^*32,/%%04/ Y-#3TY*2#]G-.=7.T8T=W^Z=I7Q,S M<%^U[< ?DR8'RO]*..0/..4@H7>HFFWX#=!(UORR>M8*ZG9^TX(7!<$6NL"M"V@D:Z"(;3 MPB<(01?51I8.S$__TJPCL^]PF#_ZY+PA^*1&FV@:5D42N\B(U3SK"$%7SEJ+;H^A+8'G+*YFG,+JHX.,QXS.PD'4'!4.XW?UT9V1$W"Y"SH=ZC?O$VH@[=%-*"P;+9O)8T(A_XPO/BQ4"*COU@W1+.!+ \/T;9* M0EW]TN)W<9RFIO\_X_;_&V;AVL[[8L_=I0)JW3M(B_E3Q[\$J=,:J@+^L.2) M6 SY[CFA\EO:45*%"C!R3(! 19?=_.UU/)!)K5H3\8L]:FN1'U?U:]('S,ZQ M%MO\/_-AUP7TT%NU0@H5\ 2COFOJJ*0(4&;=S=H _&OCC@I@?D9_/KP;ET>R M]/"!0J2\[/KGQ X22"3"&W*N(=\,HQMAK[:2=;"IX@QB!6N**:LC$NF;.?V. M2/266^I$/.8J:LSCI&QO#R:EUO,,J"=Z))CT&1='K/\(>VW*>O?LRYXI;Q6K M(T>:B#,+(AGA,$R!DL56[[@<"/<*3H&F)2&TTS#GSD6>CLWZ#?2_G1UUV/1[S]6]]C[>4_;0K^[LJV M99VQO^:$#TSO7D$]\U-GCX7[WO<';OV\W6>M3\Z+56M^OO'R^K[/)LQ1V^QG MY,?;CGP?^_N'2AM6)?OPE_Y>#5(ZH8&-5)JCRVZJZZ-\=/DM%? P6W23_N'? M6#IY.GAX/V#R?W4888[F5]-F%;[HD JH6YC)%072U])[<4;U1(V(IH)R_83 MR]X5$2ZW,\!#N#%EZRU$79YJ=2BOS4I_"Q+G>@G>D<[=I^Y6E0:>T8U!],O#E%&XOO1\''NI)(V@A%U@ W0(F=?(X M1-G%AY&]4Q:X&3:X1,^&!*&W*H4;_ D=C)4>Q*HI-Q*?-SHMYK_QBPF'1CJ) MQM2P_H]ORZW-!FC''W19WW2]/$IO$UKQ?KC]C/!U$>L0?FU$T@*_+EF_[@ZC MU9.^9-I"SE(X3K1:NQ>[CSH^ 2Z@0,&M.!D&\Z; MJ0#,_&MIX] [18\\1OFS"@B?'<6UA(M[9KZ 77P5H(]X)J3LJ)-8/C.\^!!N M[*+;-5WWI2#G(*>N(N5PE92227<=?%_DFT!<19TE09B,V;\HPJG-61F\O;U+ MG9@>KN)9S$0P(:W9OC0"70GV,./'/"WYJ!4HOW7N[H2;67YE2!>Y;1_9LTK'2 :[-]7P;O$'S.3<5W5HZ]/1C4=,ULH4*,OB]<8RI:E MB"G65)S$Y\H]V%)QFOX*O[813E0$T;N;.&\:@]E\)\O?&_W+J+?Y%FGMAU@K MD95P9<5K=8:^2C",YU\L@POY=1S6V+MAYV)?S$0H_0@J5*,LL9V]$AYH)362 M9GR22ZGV7S7PA.DJX #8-'W4OQ+&R"MAM^Z+#ZE,^7?PQS6\@6AV,TY2-7IO M$+\:;CQ2*&/IH&LYA9G.VN@.FBG4M.#X!M[6-]!6Z[Q#@Z6&2KS__75^'\A2.6ZORP(48=[NJ &M4<8,QOA/P!>L?A_2; OS$TOCBJ29HV8>D\(Y.T M0@JQKO"^)PE('>,KP,)L%W]C>82RBNY*#1%3F,Z9+M6DM@9["9I[3HK3H!T" M#Y9)'-POVH#M1V!VFPX[,**H?'Z$+XL:JH1B;K%3$A5&/=&Q"E>J:;7'<;"R MXP089>TQ,(BL&*%X' :3VXY$$@R0@/*3R%8X5N+O+>A4D,#*MMNW-W)71S:U M+U[XJ>D2^&?ACB0L,WYR<[W5]@X>F;*,MN,)W W6248Z>E+Q5I"0[X]I&?=4 M4Z(USUL'8A+H-Q$FP[CHEB!VKTRR3DP/K\95," M0G;SL8*F\^PJF#QSH6!\XP+[M? DQ,LDA..8P3WY7&-"BS)LDG:BR)7OP%X1 M2<<,(01P<:#+>GT=?#Q.0EHRT6@>3+K4?%I"2-^!&D#$' 03[NXC8IN2@[O2 M@]84?G=]&,#ZP6.5M,-#J#&L^!9V>$ -\8;+'\"40P.(>17EF<^'9R]X77HX*7<;'GXBJ#0_TI#WS"W4.(*WYL4]-"ABY^"\VWW\-? ML0[]W2*M4(8!9T] +%FFP@=Q4-Z?)ZY"^_$>RCNT_7K"5L9HZDE8!8B)*Y#M MRGO-88N4_!AT)1+P>!!O#DOY"_+@@,O-0974\_R.<9VA>)(N?(5H8D$X0=W5&8@A\.ET=BN64I5T!OJ%%^RPJ*?^HYV[GX@6?#^UB-J <. 6$5N M\N8\BA ,=:,W'Y*"#FK 3B+*F+$\%RX7DP0%_)-PHX2D_U*Q&FUGU2]T$)DJ MP' NL:[/D;L>^0[V5YRA"U@:B"'DWO73ZU_B5<"J2-0:=)IABG5Y1O"W\GXG M36KJ<3A?ZN]UI._C_J[T&&?"A(.(E\LA99*6X[K#&0 M->?>:S+=!NS*P87T-^^I*A]":[5G%FN>"/('(C(M'JY[N.[2PX=+'MY?N?PA ML/P.L.32WYL #F%+:EN1&WC+["LJ(.KP>%\:Q+FB*SL+OF M,S<7S(QW-BP1"4@7";WOZ"M1 >_3KR1X78#R.@'>%(X^=+IR3$-Q6EGUD-'[ M5(U)EQ>=5,#F#>C0$&'B)%<%M"C5";; ]/E^X)0*B)IBS6TA,43T;#5K7T[@ M)! 7S9UX(&&_FI.G_7VE6]!4J=0M%,*XNRK@4UN^+/0HFO9R%L'V,;Z<#AD\ MM!0KKWF@ O:^6T Q$SSD<9DBX)@**/U1#8J:>"Q')/"D.B&L A/3Z#;3I#K&# ?\T,YK:)1%ET4SVW$8O$'4 MHC=+Q$N]WOW^BT6A;#_TX83"A\\>52?<=JMA;"I_ZFC??I+^<2% EH'ZXACD0-0'6RP6?? M/843[?YL.J@NQ+27*>_$5TT31N^V&;[G,^[3NQGZ=P:;"5*A8/;DDV_>MI9/ M+Y[[<(FNP2![46Q5@ GB1UZ]Z/]J(9TA*AYW5Y:YR,PE3,344D)2@TED=( O MKV&D>:UB+8SU'VIV5RQ#[(<=MVB_*KX8!\Z&W$3V* Y1![Q;\X02>YF!H"); MF^_[@.HJ]KGT(:*-SA8$![\."1D=#6F-C(S4VO%UP=='^SF'T[2L6E8MRCRR MP5&4>V+GJ4RC#6EQ,A#YWI4IP,B_%R>D+1T?5 MM*5:>2>!@:'F2\Y5L.C754 $E2CV9MZKN27"C2Z(JSR'!D\(]5%=F-(6[#P< M;0!9=65R; N/LV9//XPZ6\ET8O:K@/]8[W6KJ-B#X1>V6R]S7=RR;(X ?5,] MM4$3#)!;20/92K>.JI)!73FNO,%YYF*,^A+-WKMN?!2^EN" M)K*1G-24-#EL9CSN$ZDX1EM7^[2)!]M+ V<$*J"]*2D4<1X9.S'@-/=V_8>Y M./GW:F)BAHZHJX=F/<4>1+.I"2KD$W&3GT,G V;7%Y=/+9XHKWSK5T'-;BMQ MZ*6PRP:;7:1.R\@-C>-64'CZ_(:RYCY.-_Y3]Y]]F\VW*[?LML%4?EES99>6 M]9[5J;^_YRWE1>:GX0EJ+ RE)4$J #$ARP-!.D?J-$J2<.]R[=5G;M)?A"T= MB*X<-",[[!+_IGR*!ZCTM5H75("9A]WW)QCYJ.[ U1/"E8CIF7&;@IT>I-(= MSP',1Y]_^PD'>*KY#8O/RQ7J(Y806>R:TTR ,&)>.PX[.;X)#,]!'.][/8RP M7M?K$J'=D5=>,=YVX<6*^]_ZFF1;=9?_&6 6\#AD?.SD6(>P]S\5%/VOFLMQ M\LN7(;HAV6-C&8Z.CFL+WJN/0%%C8^.5'447/Y2>NNH1Y3T),*^40N( 8?Y O5=YA1,R:31SNKHHL,7P.!J@9F'Y4<$F!#<3J MZ,&%G(3)+6&6.^1-E[E-C_WW?J08PC=_( PXTJS$LT91W]"&7;YDJGG[7?H; M_ IE)4]T"V\(ZYF_=N[)8M1&0_!^J:?^^-'W4V'+1]CS/%.:(S1WHN;3"^W* M#.?IW#B^Z^5R]V8_4>X%\9F&AN:ZJ_2+ZCKT)"&<-^:$ZN^\TA.BS$B83:\2ROWF7B&#V!KXM9O*M MW+^]+1ZY@L15>=V+M+893F!;D:AABA,#,34LOR^?4;W+:H'$KWT;A'!B!JEN M 3&):V49$\+=>T9]Y+_" 0\F"2:H6MB8Q(77_I8HKFE,IB[:(6XK85*L: *) M%O%64Y-](?U?V))4[H@-U)&U:UO-J>%SO@"0WDM_T; M/7:V^I56&/P]$;8=])RX>XE@QH@A"=SE9Z#\'#HN4D!J=THEF,[2['#MCN:D MV@&&Z)$9HS:-=87S>IZR(OCD9/!X+C@BT4Y_+LTW.>E;$64FP1D$_N)AKI]; M%T_S1.:51C!MK07\WX?C;=X4Z4VK@<'O9-*+*/UQN#FM+($%%F)7H9 M;7X4+I=&>WW7%\UU@U]]7"#!E374I.'WGIA.ZV^*C@W,$U=&"J8G"AJ2-@6& M^'RFR(IX>EP]^+/X8Q583\.!(UV>9+7G&-GV-6/8] ["2D)4KFLH>',AL]GA M/E78.6*]4OG+W'WZ.NKR]\*.IO3TILJ=C$(BU*%$ M\Z=0),2TDF7]G.EJGP-PHJC'(*4JI)^&.2L>&G+Q/",/XH3T8MD1--/O53%IEI^P\XI.S.P6W(\=T6JWDRYU90G;K:@WZ@(MBTL M*JE,B*P4^-AU_[E!^$NU(@[Y@:?\F;Z1=CI5O+6?:P.3U*6V4H$7!%()8E8' M2>#*%^I[N(!,J7TNHHMK[\G$8V!BPFG(O=/MX TQ9>GM?(M@VO;!JS?F8+"1/'?-74JF#U/!#*N#JTEE199<511R &*L ;R6/:T^5 MMD1*4G3%C1T$;9A]''I7R9_504QK>1 QPX6EA\.]IMG"Q11QK^Y5 \V MV6?5DZV2#UQ_/YKM\IP_*4BK(VIN_>:/L&T'W_RDW_2OO]-CYC0[B+!8$ES7 MV806BO/U)M-?1UF,U\47!"?<>O[L2F?OR9,O/GG'.&V)EMWM$19%]/[8QE-S M<5XN08>[GM%*(8AR N@ G"8FF8_!#+$K8O+%Y46\U1&'N?Z#E6"V:'2 ^Z9/ M[[&R<2;@[ANC(/0% =BP^>^O\4C@#3@9337#P08LJ0]BBUJK@#L=3%3+'NY= M*C--4P$Z!"9O8NMI-;KJH,Z,-J)X=G%%($.TEY$+Q/3]_^W^$8C E'^#CCX^ M'N$#.%S M*9(02JH:X9US-8,A)R:R-3G6I>&VA&@YQ;6'S-,]7,6A[@$%_?/QY(WS[CV& M4]<$S^<;KL87Y!]AV"EO\$3OG>#U3%DX.-9NO1Y\]1PBM^',XAUDV[T'&.>Z M*>*:4HE0L%T2]JQ&1](;S[M2H@&')DKSX9!M42/# X%_H)9<+_&IJH>PW&D9 M3 ]TR21<(L&[SNYN5I>#G?11_+8ZJ"$5>=;"W.19<3#&3>@\A5IZB8>=G&W[8PGY4K2=.)SSFB?I( MHPM2G#K%BBJ;L#+3.Y--%86@NXC YV4-\TP]R&[=X>(4KV/P95'([#*JE_A- M4H5V0YG$3TD)'F@^I\R.^4R,+(,/2D\\/V#C9_.CAO*O_#1>(T,&?WI+[PU> MR&:(6+@G%\I4@#6OCMDZ:Q%Y'1TEF<^M>GW@,<)0WJ6M37P00:K[>+DJQ&MY M%$&7<%[I=PR^VI"X4!#@A^\85\0(V:FTHV0 M7;W?U46B)N#!3')99#?C1W6)$$$.OMU6L1 *K6?;^B744%EASP:1_35"YT9! MYX/DBYOK>*7YQE0J0&C8O!.(==/H:J N'E$!_[FBVNON*Y M1\OPISU:6>H*_RJ++YQ;^5C]L*ZJ N"V!Y<4"[=3 #7$CHO$32;C]\CD\!] MI-RBV0ZV3N!443YB9"]=R"T?IKO"6%_.T'RE.B#B:9%007F MOB KUM-.0/AR7>04Z%T8U<##("1JR4ZP_%&26=7]"7,<3W"PNH(L""NNGFC* MS6.73OMZRB)%>>]&<-CK<8&_WE#QNT?]8Z$A M_J;M1B]69,C^I.81F>@WO2Z\Y=0:P@JXD&]MUY]@A6D/LX*TR]/K2LD"Z]KP M':RJ",'PM?L=L:,?0XXL9J95W%[WJFUF(K M0@%G9WH@FXXZ,@_\5IC'=8JVE/O#W1+/!W&9@Y]_VG&S/CM<][#SVZUG?+ MROI<@(_WIHFIU^?B3QV_>>G\_^GY,.VJM:1^H=@_>%+%7XX7]'>952;-@O]WYUEYE[]I89[#,X[QB:G M)&R\?6AH/G=O2''(R>$ML_/%9SXM'.,]:_IER?MR$6,9;3MLF@)^%JN ]#D2 MAFK9(M1UP>E0"6UTRX'JN7PL3.;CK<"4X9NE$V[K"R.N"2873]RH$(R-!@:U M9)L^;]Z0I:]#*!+^"RV.+E_40C$:ZMS35H1!C%])8V$3)EWR]2<$)9QH\9=''(8)7-7A6G2!H\P55WF>W=?8 M/]>]<[KIK<*+418I*'PG1"QMU.*71%I4H:](H-HQ\QEZ]=AEZUGB"IBLV(6< M RM*JR[BUX[$RT=H/J=%K,S%I=4NR-KM!;3\9; ,?R/3PXIW8E83WF,N/\+##)PWY]W2L(FV:9>B1(>K2HGT.& M$[;6! 9-J@"L!TZ,Q481DS=S-PW1]A9%5]RJC+J6$J"P][&J;.G1G21*G+*L M[8>]79GR>KCO31OU RBL*; M]7/T;'7->N-S-RV[N<+)@O9,0>.#%V;;"S K6CVDQ*L:7MNM-/-"ZQ\O.K!\/84FW:A M.7[;R0FWGR\4-5Y]1!!_'^I18OB4J!=A]F#17DS0C0A;!O*8'JO$N7A'>S[= MN+>>L0)F^%UZMJ=B(FEI*J [:AS_:$EIY+1<"2B90'I M@?O[=NM>[ MNJ;!!,NJ9$M=RXL?9YV<[+,$P_W# ON2K\LDB7FZR(=X(: MYR[G3[$4@L7W16:>IQ5K%8#E@L2?A_9 M 6\7.=*H1/G79W$CXN&GR''@Z9/!,*P)O8=46]T]7!Q[%_%1EE$<'?^J@P(Z M'()F:1K@NK99V<:$1]2/4I_Z)^]H^R&6U!PQB^L(5HOM&?7IL/X&WJBNV=O! M]W5QXIX\80,K?>PXV--.'%NO\!IQW MU+P'0.%5PN. F6M@B/P"R)MAB_,O,[ ):K:^JL3_!%&'Y@4.YT*;""9P@]PW M)J$'1WT_VSEL\>?X-OBRQ'^OY,,1").3T!KW*,JU4-]CPM%(\$HX,;M$76I@ MVH1ZH["KF'7%PP;\W&81>:U^=CELS@^VO^KA6GGKP+:4[+V@+.]V>?"MY36? MM>]NEX6^:\BY<.Q_CVM])N3PEJ(KT5Z&KD%3JFNI,R2#ITM=3*8?!PEQD ME61E^>UO1^H=CSAM>3]\=L7CM\$GVR7NSUV/#7QT3/"W/-I0-U1?]=+SVS^& MIYS\[UXB+%=G0W7^-V6(2E@XFAK[M%XI:Y%P-KP@]FG7S1[#P>M[9$SIKG^BK4T&N3Y=N9Q"*HF.[ISWS<\@*WYC?[F"DD9?B^"AE>G)[.6PVB6#F_C5U(#V$Q'G:GE76^-,QPLO MWG\=BC+0-@(GOY.13EC%5D?&+48CREM:J3A*=>4O%F:J@'"L0-_O1'_S5@6- MWK.XNC <-5N::C$Z-BD@=JF91/"Q'4D4F1[89GD[&W8RI-M&X 1XLZ'9F!F M\/W?_L%(?[=09,0=K;\;J>_O%BJ_>\GX[T;R_KN%"K* [_[!2"O_T4+!&S0J M :.#@-;UP$O 7]=]6X $%_BIXAPZR%(SMTA"G@4/,<:A.@K)I,=6*++^0 PC M&B<8^;:^>XIK?EK^!K(C4^FL$+DI[,FOHO M7#-Z*TXCZ#1GB!?)R)7]&/;[=(^>U ?T$W/OGF98PK?6#KND9;<5,0IK:!\4 M=C0J;*KF)@Z_*0MYHNL\;>X&1NM^CP3S3&2_A)%#J'\!G6NX#&([6:N;]S-6 MD SQ6] ^5B,N5U;CX:3.2US;P=)HK]!^5"."9XGX5T06F)58]7LXE4TL7BB, M-L#,$&>>*9QHILI<5 ?>+F? &+$E T/S (__FDG^P>ZZ"C@)+:U+L1AOUCY=(2Y0N?O?R;C':"#5;:"O-J';UYZ]*S6I5 P?Z@ $[7Q[Q,TY_(M MIUE:*N \<055(9]1EL5O#.,'PWL4FX(GQK?UB-JP=C.:N178_@>)W3,;B;XED9P+UJD ;N9;R#B_JFP0G>"-6YE5%E;8N M/,F\I\Q5Q\I3) C4E >DO]VSKY]N2WTU<"Q;GJ\L*\/JE;^;L]X*"2_35TV; M+W\9"_[H0/,6WE,'"-Z0Y@A;B4+5Q7(KFQFF P> ']KD;3UJ&J.FFKF6;=;& M?=6M*UY43KCI%>?=COGTV^?PXFBT+\[=8\'HY?;F' TT606 L?:(X1BZO%QQ M#-DWP!#=[08MU<1N/C>N+2GQBD>*PHW^)W M"W(PH[6R:>@!?ZL 6V+\@97A]KH [\5]V2$.32@78527 9B'WN1<'D. ME[88VMXW15_35PY%WZR>S:0%;Q[@FR6MOW%_4KZ8^YZ3B.0,[)E M;LRO>]VPS,-=+"-W6-QL3N+6GB[+W3/'P(Y&N55-!H<(:RK94P:C+REW(TX4 M%3R][^P64WPQU@!S>#_M'4B6/X )BCUPEP2;ANJ1+5CM>L;B>@O;)&$'!3O1 ME/:A-87<'LR1/SO'$/4 R-% GZMT&[BLE>FE!^F/M"P6/#LMNET<[M7'Z?86 MMIN[%ODS^^K_6??/(>\4GS703-P7:Z8@:X/F)ZF< S*RU*BEBVP##=0/GDD[ M .%OB7&9=-LFXNB(5,CG777S1R]Q[<#H^J;*#E8&R<3C.(AVM>/M^N>MS@]\ M!S/$/=BI (NK2=HCF;,N*;L>S=2_[%CLD7OW-Q/OTC1!^DVIHXU4/TWB9T7L M^FDJF-C5DX&J"THHZD]61LGF@CY:*(1I%:17BUD&+QRO%C1:;)]TJRE?>DO\ M(C[%+$3QK'K'1:&:NL,;7/D\+'5:6CCSM&(:U546TS<)X4I?F"=B:R#;E64\ M,M8*63J0P+;\KD0'VMH$1X)2=9F&7Q]&(T*#8::]M-T)CA\6?Z+V4HJK!RAH M=>ENKVW5,FP>\'>X=]C+Y-LPWW,%>VN[5D<\^N1KL\D[Z]7,PWOY>1GTK;"AFB=C ME3RZ,^&*AV;Y!!TH["1H,Z*J<#E<$PY4D%I)QIG22'?"R+-5<%6;"C"L)^G" MS(XF_0?B60>GL?,33O[A[J<_!9 _/,6O#LY+)O]CF4>TS!;M*K]GFWEKEBZ8@:]541*FLI)O"R?+, MHH9T7,#EXVCT.012N\X6/DZV3SHO@D M'O\Y[COE8PX%2^6W6^LQ3PR'#]%-F@4!S(0$*.^F'?MC8AL.\ ++Q %\8KK9 M8H[@.8_/8J*ZX&H+3KN?=FSDB_?LG+51 !LWIOG%XHO:,M7>C.#I@_\CFEM\: M,_[8S'&(C353D"\[U@]XV8M\9*X@HT6HSQ U,D!O2Z+N&'Q])T=X59T.CGYQ M63^"7ZL&C:O]C'#:.MC9T6R8LA+FM1M-'F"1GV[+75O_F7J.U'B[E/R]XR5" MJ< !@QH^=^I7J ",Q8@*V!RA+C0I?G-<-%TPDN-!D?",ID\$>^=_?SZK?W19GCSYI=+G"*]D[+N^^- MPPM!(PGD*G][ MG\?/!V-DLGO W.QJZH=6U@IDK82 0[R@ "8-*V(LBU@87P,%9",ACR91:[ G M?V!H;+6&D\6J/_R5( MJ>XLKO#3SY7R\@0_U$:9.Y;!8>BXXPZ2IKKL,U%C\K@C.-M%&=-MM7:&7=1Q M] X<9]^C=LG_IDSS.,UX\)HZ(+\]Y!Q]:$H=75\4,1,!6-N",)W#T14P4QP^ M\\+Q[7#)DY>1$DHF]N)FL\7S58H7F#1GO\ S#9R&DF'!^(8[C0VC*&_GJ;R=9?L.:;;A#<#*2QY.8O4L8$M^ ML#JNK,2>E@?!V31DHSAE'7\W*&0ZZZT;=G>T]^JM]]^B&^KJV^_\9^L<# MCZ+O<.H;<]>EVQW.FIC^3^E[_V^4 %?))Y69'MJ*O]'6<<"#C1*].'%^AQ, MWS@(%RH\T-XPS &)^C\"+1Q\?PYL;,_7>GLKNHA1]P>ACG9%70GS6UP?3(!0Q_"U4$%<7@>F"VQV&\PX@R?L2AL MZ['R8XA(QH+(3Q778U3 T>G/ 7*%\I)0_FLO31<*$9%R;XM(LJ>*G5$6A=F\ M^D6ZAS]V47WF4&AS>SP!8@.Y6/>.=Y!F0! MTK30QLC(CUIPNU!]=_PDR1ZQXRU#[2)_8IDCZ^#,"I?Q7 E;]ZVM7Y* >^OA M'@/,I*/IO[X_0-#71P90#I-2/&_45'F:%0869[.R'D>,68$EA-5EP]:I/>.7!#Z;@ M&7JOL*%'%G6F4:FNA<\_5=?#I*M-5YZFRG]3D/KLZ'\CKLA(1DNQ;BCRCO->Q3XB$1#VR.YF/:"H_5:FO/N$I]V==FL]CH/ MRVK:/I@C58,3\@V(83IVC&1X4"!,AX5]*LVF=&S[([\=U1*"(2E2X,VR_&/2 MY/S[3]LWY]5VULP\9 J(*('WD+(HJ^G[8<3%7:,5D?&>6$FJ3Y IJ/PIB:V M)U6V,?*$QLUV-;0-RD*/M:+<=8LCNT<($?L= 2KGI'9=.++TNY<10AB#1LKUH0A&T?PCNSV'M@A$3%UD/ID MA/?RSI+2&/6,C-,0ELD3GPT)#O&JAF=;6 !MX]E[-$UE$1>#V%T1-X="QI(: MEBBPV4\LT]>L.$G[=M##YT'06Z=)GQG+KRTM'.4O5CRKLN ME@Q3=(!1?[(L8$ 8-GCZ_ V^"EB.7SGZEJ1&X2N\\-FK>YK7\QV@#DMO]55+$",XA"(1FJ "G 5](Z-U#W<#5.%NR&9-:3WE*QZ^A4"),>:3.@7BL4.A-S%RG89MC7I MM!]Q"1S7VM AP\YN2;L303?OF^/IPV2??H1P)^*"6=.)S-*)HI2*&^K:_%S. MQNCPRLC@T*L[Y!;1:>7-L:W1X>3N:K%' M-\R:QJN 6L9AW)^7Y]E_\KTQ6Z^\_I?CKFYX63U>M*H AN0_M$4FM5N)* M,:6FBQ3(AM]T!L%#+W23#H")65PYNUI]TSJTO(10'_O[[_)7WBN7$,QYHBND MN@5^Z%E49Y=:I J .F2\'&:&+;R]=#I&SC+#;YE<]!W9E@Z$],7%KM:*4S\9KA,$NK:RM.?HV2$;6?J*83Y:L&DA(_*VX/@/Y!EW3Q\G7 M"H&S*):3A73K_!>,B%D+FO\(W8'J(_Z1WL'"H=N0#;TT'W"V\Q.R!V1D\\X7 MFXL;ZJ3%N/8=)6O /^F;GL!,2-B&,RP#"]MX!H$18;N&#]X4Z05_"(&VY)?[ ME =%#8?AG@[0_#YQ"Q7ZR*GLT#XZ]DV0+X;_'(,N+X2.RE5 $]SL(ML2,4]@ MD@SFL9D\\_A9C<@=F&/66Q[#V95(,)Q7HEVTJSX-G&=>0G;%2L:(AAQY:3GU MXF["'CH6'>%AZ*[45'X2YLILPCN<@8>AFF\(=5R>D_>[G4^%\L65JZ)"2#29:VAR_E ;V;H4>>EYX(#7LZZI$Y)DBAB;U1HNY]<8^Y^B0F07N M6J4G^T^GUSX!4/%L!RYWV(+.4X3 +T7TFV)B>D/)2H@@VP]JMA*>R&^K -V- M''9&X;A'/]T8V=1'",>-\CN2GO_L%KJ0]A%)@##_C;<<[SC M'5ECO(,$WF^*+1J--#^>(*GU/U;37K/WZD"'Z,_)BC:6(7DKEL:H#WS"/,8Q M75I1=&=Z'\94;=4FF:T<,ZE97TH+!(.;R#S1VEX%#=;*HVX7$V]KELH%GI25 M&@I$\JYF!G_.Q!@]4:.!: ;(Y 0O[ 7'^J0X-I_Q9H!R=: M0O9.9F^MYG;0S RH5O4VMP?JK8+OI.W//$5 TQL& M%EQ%BPP/J_(*.M6KX(QF*SUP@%F#!4E[( ISQ ME8+-#R2UD9?RVP2[/VQNKWH>=3+@R[@OJELRY?3%A)LS%4B"E[5 MQG=$)T;PS'O]R%:;JGF0;X)]LD, M( CM?1OK/K"EB:5!ONT;[*K=0S8CUU* M&DF/-.FNBKCK%]SC<]#?X]*/*W>CW1^]B) #+F!%4C&<)A"]O2\91X<<-_5[ MRGDZ6I6=C ^GV%Z M"7H@T6/Q=\#OKT-$26-A_>?WN9 A[?@KJ"U6#(=QK3*/WK:]7A.YMIAK;&Y7 MYKY\ZPCCN%*G9=6^LE_,CMZ\<( M,[3C@0S0)5&!YG#JF_0$<6M8[]$,3\@C8/N&WJ>Q5^CGSGE92=^@<__[*W=) M%FH1KT+C]F90'Z(D%?=EV/A[<%*3E0,T&'\>T0*=Q+[\J(4T=RA7-M5H&7@B MO)S$("VF62@>1"5?.5GU\E5EVK'.@JAP[89I?_<2F.'UHOQ NEBK1E4,A+7= M)CQGU=<",E9SFPE3AXK=7]51'N#8_:;A>R 4G%QSEMVFP"Y&RGJQ0$2 M=\183)PSTFUEK[I+$/^SLNKNE'H9;/98]+&/F(-<5Q6'KWB@U)$RY#Y73MN6 M:X+8QK[:@=OT.3T?6PJ'JZ+;4GJ].Z_V"Q6>JCBU/>T4W"J9_6;0!C'Z" <+ M6.7=OP1?!(*Q/3%\X24X3>P[IB-)]OY"CNO 65[]3BQ #JGR[*-6G\9H:*1( M_TN738JZ"[$'NZZR%Y_P"PA0O_FCUFH9ZNKMYB0/R$M=B^"[ZD M#*,Y0$?5TUO1Q0C^/PEX* M3S4$;JGH1"?0+:BY[K=J;*P=JB9LR2JLKY2 F K5BR*E +RA>_I.V@K\-95:410F(#SE*BT!-QE73@T>^1Y\\6K9*(Q-4B#A=P' M3SA/WH5RUY2_.]?IIV?&V25%J;>H%P#UGP'0"ZV'A+Y'/*#ODK8Z= )KWGC$ MK^B[> O8IFZZ4,,Q#4.S+=*!B3;8M]\NK3'SX[O1]"-;TW^EM@L%5?0<4)4R MUA.=-] +D+G:\"QO1VL.>QR\4>/Z"<&V.O4LD,CK"9(&Q]F1EL$8&;M12=2A M :JG^%6P3N.-\+A:"6!,^[;^.0HN4V?FNO?B;L8+M%7F!-OA]LGE1[^7"H)/1]^-E/=J_H1",;< MQINK,H'@\=N$LN:8"YO'<3;@=HD#O^T.W:*6=T)XA/>>;@D3#X+9+.#Q)NN& MRBG%M'=__Q.;UQX/$KPQ?<5'M-\2RF90B&&4(@36D]V#"I0'(8I\CM*C!57) M515I/.ZXT4?:>1AY%_^%,89?!E'BY;GOU48PK?UQPA@R6'H>.EL2KL1'DL[ *UE@1V*RZHLFN&54(W/(RABX=?2 M13^4@>,W<6;D2U\LHDY\J8KQ@=A)7W,R#H .L2MKA1PL_FQ'>9_'<]4+WGGL M'=)LUJ"<(F,TZ61=&&FP]-T/ K>01>+6M10#Q /F06Z-E6Z>(*8!&XM?4DZX M %$$Q.6C\^WZ=-PJ>G77;9Y,#OS"=^FPMU!2$@D_L'NT9-@$^OH1$N@U:ZMZ M6EXZ5[?#TOXG_>99E4W]V9)7(!$7H0Q6]^!7M:MG(Q4@ M)'F-W7A\_YIVRF:*V@J9 Q_-+!NE&_Y1CA_EQ'$%9U -P-RM91F"3,%6X#QR M'.JKG4JF$8''7]O3!R;W_INHAE8\G#&#LIYJ)BALJ!J<]E(=Y&TDB <&?G>) M1 S'U;]::6A%$3&1/$F4'AX$M9-E^]+=+>K5ZXZ=D*;O_6UZP:/BXJ46FW[; M>W.;QY*MJ1N_L=5Z,Z@U@#AY!@42.6?NN5L/5(/.=7_H\MD(RU Z:-N&W@66!DJ)8C<%*_A[4H':@5?,GCS=(<]*V&@ M7%MCW%IP4T>]>MZ[R0!_/X9G62]DZU,X9?K8\W:OS9.M05YEY2G] M:F2X>V*.#/.LDO\[H@-AI1(NO#H7P7"[:$O!4<.3ZCZ" >%\N)L@/=UJ!30M MR/#S%<2+:^#0L[D>$>O+>.W2'?T['OC4E+^\EP^>/\ J-/Z&'7L/$A4;8%(Q MG"$@O8AL8-X"="((EM3MDJ82Z:?90F%=Q F_#@Q0<:NEA%B1@O<0)A]\;^K= M41@3 .W+-A5BGUA;MTGUMHF&/(,>]_1&1_P9NN?)V(^M:@]K$Z_ $3BO/3O' MB"LN?;W$RAF)KCH#[<9H=JOR<^%8+104 .M)*4D97N1N)=YVG!A3!Q+WPK7,9"6S 3 -T(_W%= M:M 1<%#D+_"<%"*&+0= !4-I3=O64;,1&VNQF^D%9SG'LF[1%U +%13P6H)B M("G0L;8:;(NCZU._[*RA2,(M&H13IH&6SVNA?X9*>:8N!=AD>S "N^0M^9/& MK6UOGD&5!S>2S*GT*-(M#6Y3[I 6U2S'1>:$7436P+E*'1H&L**6J W"5WN MA. M0/P$^V:V?@=R,I\6\3YB--RM>7U4@;J=BP4+F?0=_DWT%=3\,6(RS5\<[1L MIC_K&&X-O201OHLH/=[0T> ]9'XYS'1;3\M*U 0KR9S-+\74536.-WKZ2KXF MB\>W'^*\ZL2OY\9G:R?YZ MU.LFQD/[APV;K4.&GCQ_;:B=\/[$$J9AV )23HAPC0E M^RIRP'16\!.J4KV078RL@VT?PKX-OMDF[3@2-'X8O@^)6J3[[X/,^A^C,L!@ M ?:N^?%\Y1JX;0],*OR-=CK_H_NC$,6V$;1X8W7?]FD=>'V0+&N[>*JAU$$: MT3% .]"AMH -FJ7SQS*6]M4.)LMQZ_/\X8KAKP]U]%H^4N.<#P:_3-AWI;K\ M\=R7[(/_!Q(TLX+!%FCC,+HE[P7H&U_>MAA.#R*K6$]'K2PH)L.*O4XOK:L- MAQ:QJ:'LY,;,4WZ"_9Q01>@YCT>;YV'.98 VBLQW](W#F/]5;@XLP5O#P4V1 MD83%!'&A_%'K0QH6OS#I0 KV#F'!?+@F6;V"RIFLX&+#/Q5E'/1T&KN\A'(X M1]HQO9S-Q_3ZJGV29E#S#LZ@7KAIZ,.A&527*WCP)N'\GP6?W/XL]K3Q1B*J M_B^"3YA_%7N:+5K5_HO@4_2?Q)XJ'^?H8OY5\,GKKY)3_8]N;J'_?YP%(E"] M)(@?.@!S$;($V^.F. 5'H>5;-5>*@NOSFTMH.V#C\.N/3\ $">_6E\X%]Q^K MW_'*!^].5/N7P\;B/VC?O6[ 4YELZU[C8/27OV:H#\F_P%.@,@"B]]\;WPI?7PJ+/(X M04^-AG;(U-[LG^#:W1I9SL7QP>J!MYS["-Z,6(:Y6JDJ=9 M@_A ,U@R.U=H/&X&]:Q0:"?7EA.T9U!GF8RIL@ 2MH[0X[&7^Y+S$FR[<]Y5 MV0.W2:URRJCC4F[A/-';ZL?^/0,?/P1, V.VRKE^ZM^$V=O@[U!U M 0F)ST@B'<4_H#4E_BV19\D1:PL+::M@!\DKCY/(6EA+7/VZE1=+FR,9.N_C MH[3,KI7R*LF+0DTRIAUV+UO5(5CQ WG'"GV4N5F=%>N;Z5_TO?XH,/T;?:\_ MBE3_7F7LCU+7OU<9^Z-<]F]4QOZ'9N';"I0WRZ\K<>I? Y=TU 1!WZ7X#/$0 MS;5(3ZNNW[2"TXD0(8P42/QT; =7%R:"S0W=-]J8W+5PTV36_,HXQ%@B#_86 M-47%E\I79TJWH"-V<%=HV?@]0T4ZKIP= 5C* DD:GHYCBN,JY(VK/]^UX'>J# &AG M)2_TJI*PC#I5[]CAJE\IKCY7IKYMOPX0YV(JN2S ]A&!J61\'T1![-$%1<DQ"!!5Q;DAF14O*%9R# F0U9K M_6]IR5_&A^ZKO[1<(4\X?<_W:]^.K\H3S\L[)YA&0U5/'P"+3YT,,[_PB]7# MH(AY-^VN^/?WC%X1M1H6:9S0QM7KYY^(R41B-7M[%*C?JEY)_Y7W'']?:4;O MQ:^!#94_P$$284+-;MY">XL95%P:^7B5-A]KT*;/<^#+KWC"K*"G2+!!:.]4G8,>;?#PBU M E29-1Z0CN)4M\DHIKK*= 955GD7O^S7CH895&WLEY/'=WGL/%3SX";^N\DT MY+3_5>%72U^ET5>,E^KY/3@Q\B_ ^/TK%K:92L&M7M/85L^#UY'DD^ 78L;8 M#5(2?3W-296/."W>+*V8VC' P310DK)M7E5N_BT@%\HJ_;YR2=*GQ)TFRP@2 MC0'4'\5IG2UK #@:,@ -+_F\B;Z3WA+H!'M)G6Y].6/;S*1KTRYUXG8M^@9_ M/PUO:7EYIF[.KRB5SM^!,KOM%[IF">K=:7JVM;P4W@\$S5H;RXVVGQK17+2V M/$W2ZN+]R_8[2ZA.BG385XGS;[RX->,FK/ZR9?L+^<>%/:,:1%P##L859J.3 M@1<.\M_!51NWX =*J R%#\1H(NCTC'E?6,MJPKR(F$')T9(/3WY8_443!(67 M9F__DFMT$O<,_8[PMYX'SM $SD>9L TK>9SW? P@SZ!N99M#5O!#*S3\4.9! MC+':J=PW9N)T''1K6H9H2P4UUH_)#N\;WYC,D0:TL"K+L08A5NO:Y1%M>F0_ MC89?*CJR$6_@2,=:ZO+?]GOUKK\-^>AN7\_F8_]O_2^A$W=F#<5*116>I=F)TC8>D,5F>69K(2: &GRE7SG142=K*IX]JTAU7U8P@V(2PK ],DDZ ^()Z#BX!?S.-W<;ZWDX'+@: M_GZE",X@IA#O3.-Y.9JXSU,RRK8X:NKF:\SBR;E*)1#?30ZQ\R"/ MEE2'K$'259GXI8BGYDAD(U= ;<3(0\$!F0DUYFY< MV^G@+0H SJE[2>5 7/A[.1:_E5IRL#9N5!Q\<]*B="]?7'F'33JYY2.UY81Y M'6H8.(/N86CM42B*AEO3O[B M?@:^):O=/.A=T3X.D,<3;^Q+-X#' \TC66"S2TI'795U=^2S %$(4"9M$Z!0 M]@]F6P4]_ FU'(7J E&6\RF:WZ]BO*-?VZ2Z?TIUUSSG_T\0F=_1BM]4E?1Y M:CY&-YR^"@GIXI34>@A$ CP:]@)SZQS7M"7CM].NP$QZ]55"'&F!VG+XSJB5 M'93-N0SV-E(N/ MUQ/GH^0BJGB;GN=I^NPG\LQFQC(::987\<7@C.J$&*\'> MG4$9(EMS>&._@WL_3Q 74;\WT8W>F9-5-H+U45B%/E.Z#\CHA=N%V2 MMGCZ%C#C5@1%&TZ2N@RWMT9)2]IT^BL9I1R/LOS0^A\ZZBD_$\0:)@5><).[ M2H%EFB&< /'C=,)R- MF*1''W$V&=FX-T)6D' V]DOUB2X^"L@;B>Z:05T%5A[.\[JIG:/US>A_)8?Z MOB949-R5@*3Z_.H'$DJ39N[A1?"XI.E>4*B2 &]H;N8MP5F6],&R/>I?X>1@ MB5(9<%@4@IM/?TY]Y$ZQ\_0_>+R]6^_TIJO*A @+4FG)IW%1-5^M4P:[0Q9^ M4, ,2J!C:=HH)"Q"G&661#[)BFY-,V8TJ"T[Z"N'+[9(DR@8JD\ YR7LF1N2 M[M=?6$+;!SG(^Z/^TZZ_:A8@5FC609'->;C4#\!SI>J #ZF M8FV^](#:D(:&/0MH1U3%= SB#._*ZT6G5B<[U/XS=MNDH''@H33$KGV9#IO/4&<595QTQXPINV&W&ZK MK6A!H$D6A*ZC+X78MU;"MEA]/ LF;N>I#0I H*[%3/ M);.,-I5&8"Q#K S>1V0=#J#49:8P9E"+[HB )-S6Z(>AI)*K?\['/6!YV%$_ MVKT.DR".>N^*HB^G]Y(,>6<(200+N@%\FQ3/ SW83!!9#VH.JN:3-/B.)IS' M]F+JLJU RDTD^ FY?T$ET_<]W;27JB.SNO<8<=\'3L7C=D5+B4N'I@,YXM:U M T=!=29$B)\\ SSA_6!+DKD.W"RW<.K%]#CXJ+)RVVNNSJ!TD2 -O%V!FIM( M^CJ]E(3IK/R,VS@GAP3U,JJ6^W,8$"?;*'T;;LS+7% DC3KQ"6P/O3::,WS- M,?KN*QXG/".1:P#+Q,QD+@8V/$6)\2,E1VQDW[5:!*]1;@X!S#2D4EMM$)7T MVGX-Y/KTG@1M0!WE^^FG7V#C_,-+:+AW3:^DA.6>NG0;R"KKH6M$(9PVQ/LP M>@3.*E&WX1=VT[&T;0SQ5')$]0S*BNP)0N4#NB%5W3$23W^I0U($AN%-E;F" M :WC=R8H":(V?C5+ASQ@; >@ SX.FY,$X3Z-)L>OV%V4[T87O$89'$!==M^) MNI%ZXXC9@7E+]HB7[)DWN$R;AXLF)\')DE_+!RA?LE[;A)Y?W5+EW8TV[/8XY79FH,AJAT.34\79 6M=S\/EM2 M6<<6F4JY90YCX7/3C@X: 9I!U66;P&B0+V4U M,^_,H.;6>$(>]3>^E)&EH\EN#9F,!BM5SE?(/Y-IV7R=*B?V"54QJQB]6=%>:#C3P#^!KIPZ#"6E7( MW4 CP,S MU4)@SA8 YF'FZC!R$]X!ETK6O\O2T_*!!/G,NW''\ MW<^'%R05P24-5?MYCT-1 1M.W2H(#-M^XO'+8__-PA9 6 M /8&9 3Z,^\0%NAUG&0M@-DD)C' KE'[G]."=(]KE"#_.1?#L34_H88/XD@_47WZ8_)DD\R"J#MVC]X[*]M,/CCSO6-%YP50Q^I?1 MA=#P#$I[,:+731"7]V-A0+E$S;=:3$G"E O'3DLQ9L@!> !:"RRG1NZ!]4"G M_1 C]O/[-? B&<'B=[^"!]'*/X:'<+'T8#=V-MUQCB8OF/#LIF:>JU*O:$N\;K FH! ML(!WALTP9R;B5DJC@V1 $Y/)^C!@0 C!BH3-8YF,1HJ(V&0>R^P=PYV4.N]K MN9B)O6,WZGQ A#C E$>>F-DO##(X[1,O-V,/YY:,$+Y,*E<"]44:0CU^EV19 MXR#!BK#B,GHK8=Z$BMZF-B$)QI?07.!C[!$/21*Y(:(:P\!C0,9=FL]U*<4X M[,95TQW]R[._#1#!/--*D\K,;@[Y3/[:&=11ENZ)PAC$(8?JLQN\+T]A2+), MW4%U\IFJ=.:JGF''M2Q-%%OQR*W3XV7EB_+;EE\]=K0*/KW3CG3]KW2O_I N M_SL-KC_DS_]>@^L/$?7_0H/K#PGT_Y_F\BL&3"&=F3U2N[ MOSXISUK;8#!B-3+]=6'EMD=E3AM8K91X#.C=R\)06QI)E1Q8\G4&%HU.X MQK6O- XUA>:?1^4= MEC,:"V@&Q0$CI@R0LEA^#V//*0UMI^-G486(C7&R88 MTM?/H'(]"D<="7<\N+EDEWH,>%CE+R4DEV.26: 7T3Q0+1HPK=E5W"S%SJ,Y MO&R?8"V@-[+FVG^X8%W5\96K2V_-N*&N/"O%&@P15R0183XT>!R^#QUJH>@I MDJ+%G1OSZ^;\#)PGBG(5 Z_?C ,Y*&\^P!PK#SJ7'-=:*" M^]:IHOXPS(O"L=YH;!Q^!4*O65KU<0A8RET52-L$K['^*5^=%@UAB6N;@#S" M.1)L(ZQG]@PT3FGB)G5#SSO'+EX:G>7O]& MZRG#MJ*A(_QY6W+=-W5XK,U[WFCD58)+/? F/O&W,2.#G6@X$(_2?%R&)EZ$ M+ZHQP'?/W5:-KA?]T,SR 2.W2PYQW1H^$V([[:DT\(?XOHNC.H M9;!6W<"2B>LX9]FX-DQJ-M?-OUN%O4MSSH4+W7^N6O;Q=2%9X9?\8'RO5^7> MRW>*Q#_15T&FB %3O6B '1;DUS&#.HN.Y>E-UJP+CQ)[/GVE=*3>^F7YP37A MD6*35Z#PJ(/5CT^2+UZX.S9RM]T@B5G]7W@A L$-,>1[@Z4=_8BQJIH@SB$L M-+<&QE1KE;*O#Y1NU!]%+M\$J4,#G/%;>$*_9[#!''.1R].3L:YZRY__=JBP M'@@E+57W$YYEC$U":8K[$$LN5#K2B/!IT+>.NPH:C!^;085@/ZAG4'S\VBZ[ M5OW?7I]]J#E*"@#^+ Y81BT43#_H@:-<_2EW?-<_)E=5/ @-SK5+LWW"8K/^ M/%?N%I6&TOT(S%:3>!%O.6#*F'*=/)HW*?8&,Q%QEO9%N<(1T%IAG2]^;358 MTM<7/39*0X @KQDD;;[ 45,=*>,^TT@N2Y56E1R^.3PZ8WKN6KJ]V3 M<[4LKV17EWT_,^54EO91^.TM#PPE(0:[ECG2-JGRC#OCCI-$>,F)+;OF;>N] MO1!W>^&*[Z1VUJV)D@$MZO:&0)V*<@B(MT562[*T^4O(_9NA'1E2M#'YR)#Y ML8(T_1)IP#6I8F,RF=2YJMRC-.AXMAW+NW/-R]I?]I75HFXX_W=B-DNS(7V[ M9U!,E6G13BWU7F?W%6B?1KJS^CU0.=A,2!XPP?DKEP+U6&2K9C$MU.^LC*LY M[X 0GBBWL:409BK"5(SPR5UG*VJ(!JV% ^YGH2A%:EEYXLAX ZE,G7P9/#%R MA!\-;9M!'6K?9!^P\J;SN*)KMMIPB%56F8A@E?;(0M!R2NZBO$[S;R_HQ"]1 MM_3K=X5?'4W2FX=+K\28JIVH310'#]@67,T7;DSV;[9:K1/U]&.APB;F:BO) MZ_I@Q^^D#RWJ13(V@H.9UY5GZ+V8I78#HB2%"DIA;OXE$C*^FF WJXI4!L3: MKTV]SEVD_I4^OU/TA<@@H*\*LB;Z2$T93*R@+='0+>(IS/>]%>&?;$(XIDJ< M09T>C^4]=XM#B-A8.](RQ%/#AWR/$HWI[WCEFB,53MD-V303F6J'#5?8U.^- MME%5O?O;[R=GQ-3,R5$QZND+V[TW6J(/F=H"16$8RE\Y91/\,PJ^+KN)0E$= M&E?,J4-1 >\ZK6?&?]-"Q-[9DXNA?L*@ Q]KKLBID;0]S'R+UFP7D5.DU.B= MRX,OB_M'_K5O"]XYJF>P>,;P@@+\/KD0,OWW#6P@V\WLA7R:18=9D@#]K=)QA/+6S:R]>%JOD)D MDM>_ZWV$$WONZPOOJ$DQ5XITT5PO4 QS>'>X\O]#I^86QXT X M-KZ*)< D9*^';QE_>6Z:Q"'.;Y$.8!!W^'X!K-]QB.%Z>YJRG!KWIOD$9"\H M%0/ZH:)SOSP)NS$XQ*$;T 5DI1M6Z9BUNC-H.;5MZLM_?C@9>S=0"U5 M*AV'N%0]!YL9'*(9'-?L!<>K%[43SF$8/'UL#7!%$DX0F%/BPDF^8+ZZT)01 MB%XR4M6757 KN) N_[,FSA[4Y*0VI+UZTNC(8><_\@M^UR\4W23H\,Z/]V 5 M1!6+MB<'^7$&%6L/5C8O@3-ETGE^3'Y;(JF"G0@$A[L(\-N@PV6%<,'WQGY+ MH7HMLL]J/G2BO8]]?G/-5F!S*LTT=^3=1^H6V]R/(=NC!S67,OA^HD]'@8=] M"X\43>8IR-)J@[!7TIYJ%KMD($[RM1D#F)H7>C M?SYDFF)SFS^;0PX#_MT_MI?_8[.T0Z[>HRZ_V M&4KQ"6?/%L#5GIJP8?/$PZ"IPC&G_!&1PU@+J&@^%2.-*'B&I45'%)U N%P M"2&FW^Y932?>&N8=R:RC8<%]0KHIB+USOO]3/2CC9P8^+,YG\CG@RU==DV3A M*]X_M88 "]CA$#3%P.*VE@S A1XO:AX07SFH=:&,Q)KYTHWD9.R1BDZYM2:N MCK&/-@PL(W+\]E96/!LH32_Y46A^O#0\.K\_\&1;W2BK3-A 7 )'N8-?'DJN M'2C'6'A"6)?N"3E%8$Z\.P'$"W=,EV8)F5?'EP]GYK.3Y#4!0.%HYMM[1:,E MI19]OGNZ)HGH$6S$0]+'X?:H8T9SOIN4*LW5K>9-,1*2#A',W5,.#M[!Z930 M-G=,!%@-GGA7KB)*TGG1A6']*^$(Z8?RZ,.O:RZ)@:6C?IYQE5*"+K5^LG:C MP+PJ@#2Z)+"M>-3VL6I'_+WB1QL>K5M> ^MM(: (^VJ8Z2YCW6 MFG+\UR[;]_ZQ;DT*:CHM]2)*RSKU KE;HU:M.+( :^T"##CVV$8!9F-\Y.5; M*B.,N4IU1J-://V;A :>EPII!U2/['K]V_1HV\M2R,#\P)%^F_1Z-FJ'VIDN M)%G,H"X,W,W>HHHCB#/Q=I0%,*7N1GJ1!-M+5B\V+@P9?TKU5=S(7O?Y1:=: MB]Y:>:6V(A9"*SB=)D3XG^3COAEJ8UBK<-M(U6_"0/L,8L=5=L= #TGA"Z]7 MFM.,P(PZPLUL0V8#5PO,BS3=/&6Z+2S;&@I.X+C/%R;0KLMX!GUH.<$4GFH4 M_9)Q#"(D1H1:B9KZWS0) 055E8W74[\!M'':H([8].8$*6X&M9AN M,?334* 16, P3(KRCXA\6'3"JO1STA MFPHCIWP.]7?M7FB\_V).\%.4V;2L]#_O[ZF;BK)T%Z.;N%&J/$)86\]WQ0%P M!9RL=*%Y@8-\BG[ #\W9,D(,;*(FMNDMJY*W?FD9B4HJQ/I/2V1D1*L[#JM M[Z_NJ,&( [0$5JMK@Y3)N^X%",5>)4#]GAD4)7V]1$E:!M1O \Z,3HG4:X43 MM5I'9_,V::3WNL_S"OE;YP4H9+WZL M8,-S*O/4N[>Y!7"4Q(W_CTA<548CY2Y]-6C*+W74B;1QK)5:41;'&%A*=>89I[J<:F07(DQ+B]3M#!?\LX1/DQI=O$GW,9BF"0F M\*LQ.I[2+->(@?A ^\[Q2M$%^H209]NCCC#>\1L?=H.^)@86*1YB9+H.=JN M;N!J@UC&5=9BJ@?_QJDU(B<]0[[(,C_E?H%?R6OKN(T>)V)>KVY9^[ME7W78 MK"'NW6UFC7),O:@M)4LH(I)Z,1K$#-94-&#.]ZBV1@P]/+;_[*
;9*Z M8]D/*U0?W>[L>9VPB!!99)TVQ_NG M_& GT%YMB*SK.MOAOUMC8G2;$%^?%H?O/P+B)N2?FF#C#7&/4'&H;:?9#.H! M8S@[YEE=#CI(0W16*I@W,96W&K1F4#IIXOK+Q3D:O+FCU?C);/$MCD=9>'#= MYM^,TM?R7B6J_6=0XG]BP/.1?.8'; /&R(0DFI+A\R%>(WT%J'X.RA0_J5B& M@:I?U-8(MJ,\"R_5LDGUE.:4_R(] M:B">\"*E^HDK*)1V^)TZY:KW]962@+B!PGAVJ215=A V:B_96X=B2D4!]N 6L]C:T.&D')/(6T(+/ MYB!$F%+<>.V%GRJCR9C<1TM3Q*MRN0OIKV=0"Q$2U*M@P/!FR+EW#UE_+#_]EX(>_^9+Q=08P8W67P,(?*[INTT<[%)JTM%TO>VN M'13VN11#>#P?,5 ](HB?F_??ARP4E>"@ -V3IEY4&E0T/#W(1W\@^Z7*&GCF M//+C39L-C[S'KU3WDGHJ,>=!MX;KG_R=B0V\%U^R'NNY^+Z,<_:7_HX$GM"[J M7K;3W, 6Q1+SG]>.[@=/5\5]WP?YR@.B?Z@HN60L9S4"P99#2PY@+!)(85!@X J^LKVDR8$C::O_X[>_.!-&\A1^ZG\"\-;K3: M*+RPAPMADFAN0!',%#C>326%3=_OXV=8\7*&S#&QY9ZK^8%F[\LU[/@*?SH@ M+D'S5Y.LX+R03*ND?+_&H/RA:?S]0C[E=$'HC?"?MXA.A"J.@WXG18W+38L#G>5DHGGH]-HBJ;\%3__$R#/"!_OO;7+G M?&I9(VDAS5? M[7+<1EG E7IP] :6@?-9F_\H"WV4=_N;4, U[5Q=#EFESOD>.79:-KZ,VB*U M:70BF"*AJASU)L]*+" $,J\ M1=(*+Q] ?X ]^ 1.85/4N";B,\2YRN(Y>M>(QM0,_K-1C)G:FIXV(92=[)=]3T)(J&JLZ==1 M5>'7T5NY>AU7BVA[Q$UZN _>WLBS&.>%C"\-N3*K ML"OT=BFF!7=..@?[0'E3^P'YO#3OK@@]E[V5-8R&J0SO4R&7ER+J$S27V?OO M(3,HCD/")[C/!EDRX $[/4$B83FH"5(TM EQEQ 8539R"L@F@4V5,H1&A-D0 MIKE_%[<=YU8*"YO59EWRFB!0 <31]2G:(KB%[Y%+;1$X^.%S31,(#WD]%[XK M+O!@2_$HN\>2:\X;F[)M2^))2.[@]:OWX:!M-LF(.R9A$#SYCB!U79OLD&PH M2+46V2 '@U^1?RG_%IZ];;?S:BEN8(D$O%"FF5%Q1X-O("YSF1S!JYU>=O/SVU9T%J9E-\1BIY!^9!&;V' M5J5ZL)_.29+FHEUCP;K.61_!B22!19:%0PUDR MYIS"A F-<1DAIM):W^9T%KK&!CRN81.-^!7=-#L:/\D0K[*X\&Y3=U3Z,(PDU:0,A(G]S/!Z)\>909@#D$-C MV]T,1_U\RX)2R48T?-*4:'/G@@_?;WXQ/0$F-HA,;^.PDK8%U"!BDCLX<&?" M%L/'8]K%F]^%5EG=*O0/-=_/TCG0MMKU;.')7O_][4Y.UKNK3:S?S<-O@3)F M[TR-SJ!,J$)2.[)54KNE5\_%O_M":LOA,H?*BR=$.DF_X ^T-GYNK2T_J?SN M::Y_PE=,E#M A1('01ML.X@L31ROPRRIV2A5 FAD[6R2RMI7FV.*7>F9[IWJ MI30+Q\C>S)45F I5XH3_;0]"CXUX_GS>PQ?;MER!#=!?%JX&[>%@99@)!CQ% M@%<=U$[[$5DS6YM8592Z_]@UV!7$;5^W:6_90IENR^WZ)09[-Z,(Y_\D,)#2RD B5_O9G>4(4_V_UR2NW_(OT88@66FT H(%W/VK>--<0";-@ MFL*![?U1U:51!RLXG-M1)24/DCZLJ-3\'/MU\].G%]9>C>OO[NY??V'ST^#4 MG;:ETO3KGU*6]74+XW%[.*$VF' 0'XA!" 8GL-Q5OKSK\,L6]<+8G%8RY= G"J'7NL1]8 M;J88TV9[ CE2(P61%:(F3CC AIVD+,3HR_CN5Q[GVJ_:5S(."O&6ZMEZ0Y!4 M_X1,NL"!(IN3HNPZ)N"K)/U3_9X%J&"8+Z,(*/"FMKL<(&8&5<9*1GQ HGI1 MJ(1@,,HUA%5*/VK0J;0&.D'U*L)RKE4>-:M*VOU"W1)#^NZB7L(>;=YLVE6U"Q$NUZE4X#1E]MACB!"I:$ M,A_&-H!["H8"K=Z5?ZBI)EM8G%F3(69BYH*0&Z0XVAH)5F9-]S+Q[65=7C?2.O_#+0WYZVGX^"]:ESFZA#^=I=P_ MO95\Y5]T,&]NF4']SQS"_V3&[L_E^X7MF#* MF7*YTD;]QC$]34*Y2S"9:"$F<-?>>:W9,JN%[8@KY"N;03$MPHA, DW4S9S4D/X9E$]9#.WU-S'<,IO8IBI.>P-K@X8-F&<. M#5F>BWN1,%69+$D:*3>]7M"_+RC MY[W?+!AP,B?&E0_]0QWN;6P%6J3E::4 MG/_FO^,5^/"^S8N?M#0,\'8?4']H@@2O;4,,!Z4#S9A%U"1WC 7-=QGLIG0Z MN?-YISGI+GY[60WS,+2T@_VPZGGG>;KYT Z14!!]O$G='>VHPNT*?CB 18BV M[91[O!\Q\$8'^5G-' ^J,O"&9,)S80-V,8*%/)MCKU(6J#L SKA\105#7-G MNSL=&)/K!IGNAM&@!]]\DL7DA;"6^7L^;I26;A#Z=M)-:9O QKA:R2A@0.6? MXGK,H/1\)6C$I%"]4!/@S4]3:3QV:/5Q.+B(YJ ?G^JS7Z0%8OH%8Z8*@*-\"N$ MG-++T>>T@J?8B(6&M\P;TJP-!ZC' MM$^O5!5)>'>F35B%PP!ZMLS#S_]K L]"@(S00+R)02,ND+\,$+#FTVS@ M<(G'Z2M2S'+:'FA'AH2H&^JQ>J'\X:NNR:02?Y^HZ(N0*+3J*G9S;E%_Z_ST M+')$)&[+2^V@/S5'=Q=+GK$.NR*+-J?)!YDG5;#$^<>GK M1]0'Q\IY+ZH2!_?"1AD0GEATJ;C_&86AR*?+W6GKZ._H]N6HR\/[J^ 4O+#PPN172#NW,B^ MYYK0C[$7C@9;/!)6>6 6[1\Z^P,Z=;!K!D4A]18?]_3P[^*),P9>="FW.$8\ MS950#&>[<:G7#[&M=8L>!_9B#&DVJF2[5K^&Z_=R.C;CM] N5+H>=QA8//E2 MP9_"C+4I[>EO9O.&8\81,U"K/ML4='W*>PQ9( <'@IZ"3$: M20F!-K7=N"C(H1'U7KC. WS%_Z8%_6X!YN_Z2=B_ M^A>AZ-W+@'\%N0,T3XET2T0TCNGBN'04&8W\5X#&+U?ESS:'^#"#4CSMM*.8 MT+S TH(LB-QPY+=LE(8#F\)L 68A(83)V.X^[Z=&[&VZ ^+0B>R"=-PY<6X> MO^ (ETK#K(PZ\V_/ZZ81BGIM?AK8;"M$C)(4^$LSJ(7-=Y'U&O/?!YL6ZESD M+H>XA6)BCV:LZT& MS @PQ0?&:OYYJ50GFM,K(=UM;SL*76"&%;,U"Y?!CV)9P";?=JUB'89A5\DFLWDWC3;6=S#?'\)14K4 M@I/XTY^?H?CT.[HT.PV9&$2,G!1[]*(T"$6/473 #H6;O&=0_"WTCX$V->5P M??X'OZ_7RUD:WE$QP"@GR^E?KZ_H#<\/)93S;N+7>URY9+24A!Q_'UZ0K5B" M[L+^'59\5TI,$2.9&)M4$Y5'TX6A1[0]LS=00Z,#I5*^!VRH/!ZB(*#'D7#@ MS \IG[F+$=^.R0"*V+>Y#Q]Z]OHFC 0C8!EJ@@O#MF(X:G_V+OD/JN46AR\> M=O-*GQ=76;/9PA(=V M[\TW[!P+;H'T%I^7'>KEB#Y8D#=*1FLV5]32W*VSB;!8;132NB',1&23R5NB M7N.^W%'[UM7<'8\R6PLJQP(TGFFL0ZU%E0E('(+< M+_KGBLXG+7A2XJH+FI M\FC'"MP*AM6ZH.#NYM/P1J4#;$&;CJPGW1(9C:D/QSR40]IW)TU>09B4R>C# MTU\W6MII#9)Z!A6[X"RE*^(+ G*-2YWOW8WH29E)]"6=&,% &6',7Q)P&N>I MW$47%(SE55UC7[IBYW62=DWU.'P3K1HPI(5VCZ7$2*(#V!/CL57.*:RS^61W MI2/.4R)&F3?&::MPZ_&?4B^[XU+=K;^YVU?_Y[#R9^[4_>5?I>E1I__/**8SXRI.7;3QIN(^$QG[-[^[HQJSCCI'S.H M_ZA/RW0AM)')X.ZJUPQG%)E8M1W]^\TP&V&GUB1*^%\W8_<=;&[6Q.]6!JIT M.LX=FI(RZRF)5EM!0B+="(Z2?"YL8L:0M' GH5$!;_$YL#FA)EAJ&=P0N 6L M; #TX$K9 J9X!F5%2"@/"#H$81@(]BG5.^ */S*3=/BY77+N^6/G_B)I^(;ND2C5]L.5^Z]5OZI$?1OH*9&E/-< VWC3@%'-&G!4 M.L ?O_E,$]YRS1:PB1H 7\/G)%#M>%G M&G]EY QS5T.\V)JMD;( ?Y_N!4EY'CG4P&;_;GP'VPH<%V0%><$\*2]6Q(Y] MU"Z?T%C//#@ICUQ4\J"DY%?D9"F5SZ\J9$1$K_B09^+(8+!K5EL*;A1DE9)- M'!L+GMV++Q^^VAWM]B'D?XLV_/'(L];GYEQML[Y)"%159:\/R4&_;8,O #V& MNR&C;*WGH':SK'0&%0+W_MJ.."OGJ;M%I=RB2Q+ \'4!=>!$^W@YY69DYH6R M G^X $[B&9[HZPLU;U3D&\OC\A^7(KX&*C)HT]RO!3\$^7N@03X)364T]*,A MRZG$"V-7B28T/&3:P#/P)_7"O,".&A<\1XPQ&3;73J Y/0ZS6OVBBV,FGRRU M.-RYN?5#YP7;KO%%!$MZ+T-:.I#"-0\!4+1=RMTG:+Z=-6MD42WL1((V?A6] M3<-Q)Z(Q]>;G0+2$21.39AX5K6OZ;3;C:DH>$Y/&=Q9 M"T>(E2'-O18HB)R./YRVYIR$O##, +[7K%K;=?'3VNK.J5A-SZ3 L.&&AKK< M':K.QWA"KM,]3<:3L=S:.P_[1.%.(CO81#8#HR'-QCK=^H*/(H,+BJM,*@FR M&1>A7I+U8$W)G\'%AZ"+#XN)IJZBN%C6?JKK5;43TU;>"P&;D].G\B+XP>O;#22> MZ:J=< \.2;DH_2"7X)KPR1S;!M"&CURE\.Y@7KRL].)5P,XMT M?E^H-)<53XW2O2,I.X1>#-\@82?2S<9V'7G3>ZRS?()9BBZ[SZYLJ,IUO>?5 MZO7X5@RQ)##%7YHO_*!EE:\EO7(C[.Q!J_,>QW?;_4,&*/R+;OB%+[#:F'%3YYJ'5]P!DP77[/4WWI@^:-K/R]_-+T*H7P];_/E5E(K-X4]GFCOC/[*-[*]][+S\>(5K-<:&N5>;2#"G]0W0!@(*C)$ 3/3G MH6XF@TJ6WJNM[G @[;*^,:CGN[(<':GC=:SA#ZYB[TT=\H#>FICZ75;[.R>G M75N)_H 9S5QA ->K.SX"FM_!0\#VVS1BK&!O.0+6;*[E."EO<\]@S<(Z"1:; M8>63C\XZ4!4Y\*2C^OFZ3C=WR#!\QM:HO'S! M+S"Y"9B77GB>;_468ZW JPT\!:,/-*YUVR9-<<.!66)3#8Q3#"8CRQB:*Q8U+?=+KB;O0=L%3=_WE^FP)]T:%NE<*^M!4?>3B4H M%X3-8K(D$S:'WUZV<^)YM#L$85H/=CAD;OJE_TBG0P/Z2&U:&Z[S\@#FEPV; MQQWDV@?.U%165B>9!7J%%;!JDS:$[ N$6GXH\#3=M'93P=K'/CY'C7Q\=O_Q MLUO]9_=11.R?B;V.'EB==6V4^ $O=)>U*G.X9X-01]10(8R;F:\)!\^.A+%M M)0WX8SG'X82ADIJ<5ZI?X4A0P.N9%?#)*76MK2D/VME("0DXD7^\HCG\S/CC2X^,P0LG]LR*09#6_ 95R8W#P=2%Y&OKD#.BY[Z\N*7]$. MW&3.6OC!4,IO&4I5BB-KHO5-(\E$/N:U5I M348^(6 VU76^$UPB%U/=E34#S\'B?W(C6BJVTN/?TI.J-.J53F(!#1R'= MP&:5?55572_&!IX5_\K2 2"4M"WMXG1;*G=%Y,$M*T)SCD/,=,?65^LLSMS6 MVS:M]V][KU$_%!;$+;-M5GC*/6EM'&3/-%*'4C64TSBYG))^\"YIVEN3CS5T MTRH@NER8,(PH=9[U?2+5]I+OS-4JN/OM"U::NV'%SR8A):L4&^5[%4N@P7J" MA+Y(08"]AI#ZX=J7918HD,EG+(+IIQJ\;/V93-,VS_;(_HE#(Z0+$\/U+YQD ME4OM'N1*@W[@?[IOP?,7^ ,)1.D'E=Z6B9(;F="SZ$'P"Q!^[NBQ+?EC5X5+MS%A.T[ZZ MPCW*@8/TIX9 M[Z29&%X;4??FRNOJFZJ^QB$L^3>H[EX.B!^+#*>8@CU;5WE MYA%[E>DCP8O4$^648FV'>A:?+"O_-!5+EK7! M)5'E%!N9/F@^_?!](V70!$JZ&Z[:J2QA[REZ']C" #-H;;-G58OSB2D3D>KT MEK8B\C83 &55H6X%9M",U<^ "Z@4RVLE2^XX85Y N&\(YIX?/V0](D3K MYA1]S%V?=^;A1^&NQ*([CT9<@O)J&46$Z/,,LGGAC;RB$=FE/:%GSIPC+O>5 M95_Y@4,(1JZFY&DC/99CKOG6U73 M[CBI/^9R/JOD?="(;Z_IG6J7V-]_S3'6\[ZZK*'Z^*&&MC0W6PG#C +X@8P, M]JX'<%73H&7E/>]>MK,TR K76ZU#/O+B:(ZQ*2>])#"8D)MW^^/"U\18XJ5% M:0C*ST8*=2P4XI\Q7D[VF )V;8P2^I8]T<$U.>>F M$82)<9HRM7$BM93QV(\SP%FLXB Y7J3H[QV>::;W]TM%$XT0D@]4XA7Z?OS! ME5T,7D["/N4CK/BA*0?M?RC*3IY,YD;0N^3\_VR XSOA#SL&X 3FO$Z4\@5,"/H>4VGF!4? M&\K/M^R:UHG!=_WFT=#CF+GWRXDNF^?L%]FA"%G;NWJ9.;Q&KD/=T<4V (LZ M^:9SB#0%L925P7%0D.";9=Y#Z$PN2K4N:#.]A'H0YD$+E1[%4H;^J+.?241_ M +T2CN%]-_"ZB!+HV3[501*-_]V4)[ M:T#5 %D\7.J@HZGU-AZD*9U,/ -?C0&S))ZI%]UB=@-&B.;;'^?O(ZJ&6X497+6@!^N MB5M?7]6D*PRDY%2N5F39_V1?IOX/]N5=,)EZ\=/Z;JKK(Z*%-9A5/UJ;N_YA M[ -8T$2S[:@>F]2&$XYT_SZ;%+=,D:QL4)FIFNM$:30'19CRF9O9T"O,*JJF M\O8X]1A$EF(RY?L4 3!>DHE]F*5W)^B,W)OI$IV&1]TM#M3W/2F]",9+D&=)N2S-->G(5?"C-2612O1\7 MW^!84,A'NQ7V9$Q#J$YQ.M4/*!C%/535]KX2+>!LIPD8JU3K%,<@[/@0Q)(X MMW!33()7P5?F$(:.N$2&R=0<(OUH&&=5VF3+3>J.JB[@&?68%*<+8SH^?<:9 MGQHQ] $,RA@A%;Q'SW^*Q2\T>9Z&35DB!Y_I1=?Q1QOAKZ- M->,!^C6VZ%6T3I0&QH8:]0R4Y9@/)]2@S4IKU)N**+8S.' M.$O :JJ,*%PQJZFHDRNY2/DRGLOB,9+S71HXD--=<9O>/@_N?:+SYW[>D*OY M$:PI(?=B5B$DIP[I9NDIY=/VA>_.RX\:;WUO9K9'5L)8KV?]-!C96Z[P*MC"C'IX\$'J M]*YH' M7^VS[HGQ:2*Q_P!BQV3FX Z(Q>,F<=9"?CSN]> M\/"0F6%EPCZ8*,[#O:S# MU)>_QXL"^PYN"L?KNYT3HY?VGR0X??$N"4\X"GDP=C4G_B3+#7O>56YW&OBU MP4H/*YWDH0Q5;T35#,$DBGH(#H1LFAD:*&E.BRM*B!)' MI;,UAG#IQLD21C-^-76+2U&FM&T%A4"UEP0%2I?W_[Y0C=#XYZ.,*H-2Z33*ZD)#0^&Q7^.LML MRKEW"/Q4SMG6\:A&^09V%R^E&5(WP02P273LGA\+CE!#B4::1H+O\]33S[LD M8%329:Y.\^.V9?:/[/&>179=-VVWMWS9OF1-1'#J?@1U1NZKV =CP619)%RO M#LJR)^4?&4LXJRCV)^!KD(D?^%J0,3']VIF'6?&YIEX^X*;8U? ,ROC&FGM3)IA8 LFT[>5L!L<,].,W1/A!KO[4C9U4&S4.-PJW MD\C-7.DKFZ7F>(_:>)7S*8,KJ,& E;0W0 ME '5R%CG"C_F5K464DRDW!2VK;3!;W^^*+@R7L W-@UJR00>\YZ,9$=EX4=, M[S0P*ZD7U$]-!!JQ-(1B/21J 5)0-=C&=K$HNMVFV,%?";#1# M+E\EKHSQ9AIN9!+4JK,K\(C&UH/-,QW3KSUS<'.*< MK[K9%Q4DY<-A9;$Z,WAB:J-&4INHOITU2$.8*#NC_G<,E0:OTQSO!7FR2^"Y M+NX[EJF(GR[*P&K33& -V2WE0T4DD41^/(99$Z@>&XK-RPJO+0#*RX$#!F.\K/JP;IY\2B>)$V%4\U\94FAR%0'U*UO MJ=C3JZP.L(KN2N"IUTZKS$/P3@?*K*[^=#7+X9;^;QJ3*-ASBO%I% _;]](_ M]GJ-D")^OSLL7Q:MO'14W0I"[GAS1N_5!FXQ4'(*[)?7> MNTYEGYR*V:4A#;Y'+'"_<$"^W'2?T]81B97QMO[28XLZB_$E(6]+ZDI>D"0>Y2"J[X-C3_]*/5T]LF?C'YXJRFR MX=4='44G]Y[LB5.\*=A8S)O=,=H;,E9&U/@ZZ@-&JO-Y5_'3"[%JQS8Q)@F\ M[W^^OOT/">/:YO>LK5L7]7LC4SG.E!L_>W[8=,@ZJ<.L\/(RUD*;[)WV\YNF M2(05!_.T96KT%D^G7%FRWR"@61ZJV ?MBSA<"C^7>_*]L*:C3F^.9:^/;YGM M:+Y.L HP2[#N0-#B@=-A%Z:S%U@:8:TM\8, M\,0,:I-TJ>X"-7;?!,(Q<>9 M?@Q>T(.NZ9=?AP'(1/HI]3ZE9%\[S0HFJYTQW?%DY.2*C]P5]R%T$C(Y$F\< M'N6R__5LX*^,\9N@7#+,FTSDZ+CQ5>48 ]K/ =W#+3AAU-&.V76WO. MR??0VAE:'!,X_NL9$JI1C:[2JT=4UG#ZQ!+').PRQ=9VAH\Z!;_[.^',R0GV M+DGLH:NF8?$MAU,9/YJIEAE +&F_ ZI"I##HE]V%*XI:MY?1F^E")W-;F05L M%1GJ\I)4$Q@%]Y*CY/O'7,[&ASA$69@K[T7N^/2 'EOZZ=;F.(VIYW#$(0WK MX#B7K%*B)9(_ZOB*(O*#2> PS[0X764)L_:#SM>K?UQ>QTQS"QU*!IE)4^^" M3FZN2VI@$H57[H2N:/PU:W#?0WGW5SGJ)1K>."S0,*-&*JMIJVBM&).[OZ7- M2&;&S<&T7CYF9W:+;YIG+5M9"(3?0Z\NO;7!ORSG*!@U/B+6GO:\(1W\I&6X MH!.V5VEMD^N'U:D80_/+]CHU=&&]M(BAOY1FJQ):[(2B)H*&7(F/K^\UF]!% M9@B9J>Q5XKOWP];$$(%DE1Z8EWBO0)GV9F!W@-JO;&3 6W+XS"2N,5=,2!IU!.I^9;&$#EYV+D@"K8:M3G0I_"7E%7S]%NS$WMOM3NC1P%?-"S3V' M[LW3VGB6_\! @)UVB&PJP*M&\453,51E4R(NP((8]#/7?%#),P MAGE6LS;8+^!L@/VE0<1]':J%5,_N2-0RKR'R@E%3F_2I21U*74<'68?RBV!O M3W5)'M 4750E^'" 58.0I3G'K>BI5E*B=:MX&JCV,+'Q>M9'L5 MCXV DWMA+0DIP@.\[4).J)WM5JZXA[D0:'280Y"PB:A:3++\+$4@;2D$:P72=1F8A=V897!,H\Q4 MJ-@-7Y(RDK-V"5(VJ]90DCX)Y-O1!K5E^KRBPQ>+*]+:!Y>>SSZZ0&E+M5;F MJY8IEL"QDLE$["*5*>PG0?/PR_JK,2@0S2MS@[%-=6?N#A)+'CL$+2/:KN\B M?[+.'CO1?3XM"/=-?3:QP>/3Z ?_=>0#?R]7-:B!0.Y)VZ#QGVGI#?XQ0?^1 MK-4?_,7_)]Z!^)FA6C9_."4-#E6'Q5#8#!P3 W2,+6528GP7_")M9C83O:/4 M@QF51IZVE9,U*26-0P?KJB#2>/91_P96VGFVL]/+H,T]-_<]3R.D*J\4Q&%3 MULPAEGC26A^JR,2A.03PM6@.L=PU VA[#01A*V?&VR7TOG09&=:6[PRK^]0@ M+;,2>S8ADX&EU6T&X;U1T1>?2+61R1SC3CGF^XOE@:[8C?L1I_^9'N$?7+U_ZRC_HYO]7W&'JZ%\NNY(.B@76-N- M6#4.;I(+.=6>BO39;(JJ76!EU;]SY>FEBF!U2-:BM8ET(NFP];#"8 XA,*E5 M;;>PS!*_22ZK%U)/PO7%(S9'JZ#0E+.)R4D7W*Z2))=KOMB%$"Z_F_JF<\N" M[)WCCY+\K;UT:XL[?A MHCA,A?*^VXJAR16T+FX%,EWA+(Z-XEL@8>*0.A=@\-$&[T[!W]LY-[D &2I- MF/&28_&\RV[:&SC2PVQ69T^.@;8>Z;Q9CQJ[O/I7 "V[]CMVS;#*1GFOFIR& MK?&\KH8I>$0D$)?O"%^58E-FD7PF/=L/T+FL#7X,PI=9_1PH 5E[T W3 \B$.]FY'2QP7.J=]"2VZ6N4,ES9Q-Z6+L M-3=GZ>2RP+Z@4^%"X#HRCJ,U"'/5^.)Z>9M[KR6$SG3 Z[J?N:(R[T6/R8S3 M-B"8O]*%$6(TCYR!KRZ_^U01 0Y/V$/%DJCKF)543-=E49]H;_NGZ;8^6[[% MCBIHDN]]2-0RAS"@KBD>].^G^D"RS.6FIXPQVM#S;K<%#PBU@RAHW7!29-L* M7$$XQDSIS&SC"K_(J,H'7 +3^"-#9YP:*6$L5;W2DGQ3![/$>:X^4'$B9XWJ M;?#:KLA=P=TJ-2Z7(A/*0WK8*T#G(^UV#NJTUCR,IA_DV@R8G._I;ZQ+3IM" M+AQ1K6NGGETP@JKDMDSV=0[)J>X0?GP.(?&?L*.:2#75(0(P]00Y8XTT5&]- MV[(!_!PBG$)LRK0EE%"U*Y< UUVN5!3T4Z*]UY,\ M6H;=YOI_#+"/FH!%[MH'$G%1NZR/A&+MM@OQ$[.IH1]?>+5C:H'U%W MFQ&T<)4PW[Z3AE+XPL>DY.39V^GR0_O%N)0>VO*J!-E.F"4_^WX$JU,^C=,* MI+3Q*\+P2]V\Q7A]JE,25N\4)?!P70]7XMI^>=),^T>WG4\^SLX2?*-HJV7D M=U:\'^! V4GX:F$Y$\+CN??\X ?EE*Q3<# S8?A"W>39( MQI2; 8T!BFWHI@FBM#C>H2Q*%@X_ &,DV'C56L+W<%WG@>06M!NJ!LUCK*+D M\.H:F/'C;N[B:U( ^?&$D!!LF4\LTQMH)3@R!]5I^.,7J"I!?,]D$Q?%-G() M%ZU8P;:7'Z/4HLRI49T^F/5P<\@<(C%!6D)>0:GK]V$WI*Q_6%##3&,?)(5* M8AJT<:Q>QQTD_9&7F)_R*:0'V5+IR?NL^)WK\Z\^.O @:>4/[%NMFS.>K+Y4 M4%5?OVGMD_.6"XGIO30;A1/(BBNG;:+WI%I"J#]&L\,& \[U'BA>A& MO+DZ6FT Q(Q! X@Q88<:[RT^I3"!U5D5THT@ 8P5&]LGT.Q0L2@Q?O@0>/,M MQ@8FMS!TJ$#1R"7A0'@O8[FC2'NT-NH+Y6+?VB$JDKKLJ(5FIW\%B:C(5;U[*L2;@ MERJ,;5X 2ZA[X<;"<'PE/F,*E3A+%;28!O%SU]-#MMQ7+:QOZ,3>Y\9G8W9V M8I#439TTFZ!=,_S,>7F!S33+X%>7S/L'*8.=3;G[N>D7\T?UGKUO$*2$=!7% MI-SV=*T_%&>;AH#(_<)A66S%_![/\%@O6>G;3PJKBK&;4:HQE6%3NXO9O MGG6J\W41GVMD(N"LZR'=WQ_3$,(+Z+U6QAFP^S7W_)UB87I,&%=8)>,K\R[, M(8CTOJ@A[OBK)W J==TC111\3LI,K&M+];B&3"VO]C9I<;D@Q)0\'LG=WU)2 MT.]=*O0_U7JIX/TID391)\#6]>L$65(;8T;_?&G^0/( '=X(O,3WHR3T<1*2 MI\8NAR! T$]/G6%4S612;2&31M/0!-I&V$NB4Y15 L\AFG'HM,@)U''0$JQ- ME.H@C_=6XTS]"=&W(_!*^FZ\/NG&U3@L$P\[ULM^"]HX>8I_H_SGC4=)Q7=O/SJJE M>>J$[.=Y[K)ZF1'(&/^]C#*V&_+D<_5@+A\PX6P;,S6^$QDI28#,6IQ,E]R) M>$3Q'9T=]NY"J[-W.*I)90%.E!?'AH1&E+T?Z:WK/TEH']TZTL,H_Q.)]'UD MVZ01T&@]KY\I8SFGNZ'EKF'XA532!H*) %]9G.86(U\'-Z-9!ZVC;]<-CXND MS*3MH\Y0F]7[JW5\EUO>V^PB#$??9+[FCMO+?14[DZR5>5AQ,:/ZQIU0PR:* MPDKN2]$63TX 8NCW5H>; 5Y2'3R/L4R%\3Y_W"?>[SG\>R1@'59.7OY+);(# M_T\9LQ&*OAR!"/3#)JYHF\M;ET>)-#C;J?N5V;0U[W=GB ?V M@)U#R4D8--4M_\.!??N$K?+=83+IE=MVO_ ?'[X%-.(NHY,GK+$UFN,Q\DC5 MKUHA*U2]$#:%&QI[8FB29[;1I\CO)L>&)L@53" EK=X./T98%$H7@5/!IRJ\ M+IG7Y?3-[O_[MI'?18('39OC;)Z8KEJD/-#=J S3^("-!UC#X]YRCX& $6 1 M$-X6A]=W.")H$0:]Y-D&AKLL+FMR.4#7 M9U\LF6[[,>YLWL,=K?$)F+AGJV2"X.XOR!9FGZ8L5OGHM+&H&O52%(P7+\_#W0N)Z# MI#CUF9J;0:JO>& MF/8%4C&5K),^5IDARW00M"=^651?V !T'KI31#\#L<2]3=P,)PSJ>3W[[6;5 M!L4.,(?O%:3_2;6!-%E>?0\P#LO]U>5<\[C>'ITN&6$1:]L>P^^K'ATH 2\S M%G'%)5SMTB(@":B=&8?D!]8>7ER;*#]%^Z6*8L6O$C[=L*(-PLM\YU6Y'<^0!Q$N&W2E1B"[EOL#VVPRQ?9#_.+Z'!($ZIB2PZ4\S( &!>4!%!RAGZ[ M0G-2W@7"F09PYTN444*8:*EWE_L1_!*%.9QX_[6$="V5Q M\RG[X3%_!);%@*-$XSIS" ]WN=7GI5@H@['DZZ+3]*\KHEN21D]O6+*)'#1K M[@7$F;<.+F5O*V&-H<>;)XNRN\)G:WF/3R%HKT>C.3D%ZIG/J7C\;B3@2![) M\=.#I^%^5V0NI,S"NIS\T9FC];?,7+THQ_Q_SY6A^4_4,D:OX'0(41@]E MMIV1$R<:44L5D5*F<%(:?"O E9F,JL#Q #-:M\MTX?NP2;LDKA1U/=>C'NQ] M.7/T1Z%K$GQM:')9@/# ZN!3@2F_G_UP>0X!6X>.]Y6/N@ I7((Y(!V>Z);6 M:]-KFQ^K^D4KV%X0KS&;55AN;1_&18B[W:SD#O!58Z^[IDNG& E.$Z04_O'R MCL I^R84>%?6I(E8XPCGB3OS##O*QQSG=SB[CD&%+6ST]*2*)UHXW%E>]8%@3T!53;QF"C(C MCEA6?[]G""NTYX]=TG:(:&G/NS,;O%FQ>\F2JM.(CTN2=J.290U_YXWSN:'< M=_=D!Y6W[^=A0\E](HE-D_=>F0:Y!+[7A-'NL*->DCJ2N>@TE>7 GJM#3*.! M5SV!(GT*_9OZNZE7ST>M*QG5>ZJ[>Y7EPH&3USHW7]TQL_Z9ZI_)#&S0B$[[ MIS(#?_ H_U/5IC^HF/^YZQXL>/9/Q0[^U8K__5JQG/Q?6X#@>JNL \:&)#,W MO,:<]@,27M<&(G3Y)7"P"V)9:^+,0D%X;-;$A^?\I*NG!H&E0WC M 3>XA0+=S$M/]Y<.!K[:-9UWO(O/_\6(J=M MIMJA$MP\GU R4,M'@JVZIV*-%.X1CPDNA[^CW)HYV%D]$1K0.;[&*7?)DZ]B!$J(YEF?ZYF;(Q06R M7ROVNQUW=[CT>OG/[:V&CRL]K2\6!N^T^N[GCZ.'*K=N>OG#GD5I\:[:*\]X M44HGOHW?F?LE:BM]Q^.;:10>OBQKTGZ8N8K"7HW)9!V_&?;_U4L+- MA/P?=WWI-P];0%]^?&7?D&?8J5<&VY/"?ML W;6RUK]U]?L#^=_^(+>^&46Z MLN30X1L[5T_]%C$U/8IU"4#8@CQ9MX8*]8?^W#SY5.*\ IW7Q A(%V=CMPS> MD3/^D<8S@C;\'\6 @3F$I@[0N%+EJIX:I]G._#3###?H@9]=[]Y;3AE+R$!-788]Q?+) M9)$VQHQB\$U=-:>+;2)&+89Q1QN>&6B;U8MT**&'VK=\NM#\B^=W=A>W;+;. M?82$/5@EN]C. M6?,J(OPM'(\WV -%"%"Z;FN@^!X>K[.L*%-B%]H,$E1ZW9,&+3?#HEMJ+.@Q M]^7J!ME*VU;#D[)@.&((E3*(A6,AF^9@:S:<6#+/=J3-CB%!?HTNP5E7(6S+ M+1@O4=V%/'[I^:57&C3<1-?.0TG(*1C+1N)"2BL_7[=;L>=9S9>#-C^C:HLS MV,A(R$ 6#1<_H!Y^R[$@YC+C,/84X""C600>80BU9?607XJ;HTD:QXQ302HF M#"[W7B*7'+E7.)8;FS'[ EI_UV@X_6S#6YN.LR1[W',BO7H.$:)#H+K+72@V M)_%&!)JC/+@$0@*IU>1KINI7>5T\^GV_XC"465IF\G+2,!NRB2NLOJ7YK+ZZ MUSKG1 _9[J*;=Z3#9^)Y/\0L_D0U4>E\M,*K__5.YN;R";^CG84W=/8VEUO> M,F)7Y(9=/)/VN>MYOO @:3C5YH;3K55'5_9#$1*6@)F!L8/G3]?[P 0FW"JH MBU.6LZWKD@6B=./HQ@XWHI0,^S(J-=,Y6]=G7I4.F.[:/K.[!V,%3WIVU'#U MPCDF0:CC[':VL]3;S/O>P4;W>YJ_2U MT&@W^Z?A^:CN]=R.2%>YUP]('OG_R^H<['I?929P/C-D#\A,+(:/W1=2(IHL M%G=S3 BS6^@1I6$!M&*P%<_IK"'K*5R@"P&8XK.#.T!LRG39>EX@A$IR.ST[ M>$>J$[2%.9V"#NV.S.ZBW=MWH/N8T3'#Q7\<=7GI+6LS^H./9'%">_B PW>OJ MN8:>T5:;WT%&\B]*9TM*IO_05&QT@;R;)Q?_W;)Y4D\%89* MAS%25+-(IZ8O\O?GL#MX>L#Q+DA.FX:GICL/'[W:5GKP+.N\S/&9R9(.^2M5 M\C]D1[V/[$?^,][W/[Y8_2=*'G^H9?TGHB)_?!?[IW3N?^B/_JLI_VK*_T^; M\KDMU32_2(1D?X],9GX#-)E+F7=K=%8NF$/HZWB6HU]A?M*U?P[JT,X"C5SN MYZ1)V$:D_&&7\QSB.,.P=Y3!YWZUX>R<0U2X-N-GZ:,^?TVLOAM5\#-M$ZC*D_J3RNP^1;X;[EY?5_="525<9:TS$#,37(0 MK:8(I%%\Y,K&)_" C>$RK#0 WOC%%'E8SD6NZ!=;QY&QDBP2_I.4DYXO#WS MXNXX&ZF9?#K+,^=E+BG.X#W1Q3>9])3 6$JS5EQNIRX(N;*%60.D!+O Y\ KG]ND.:E4$TF#K7>] M:6;.M<.#EO>.<3K6L.+Z7T5MMD1]TXZ_'2+[ A4Q"6)UQJW8VDU;.D]>3I O M'9U#L,@9U"CQSU1< =4:3A!WEK"25>84O,0G<3@]4J0'1V/3A.5WI1!)'1H, MQU3KTU_VY!L?=$3IP+>^!#A%8S\6-[:EJE!P/Y@EB6K!:WG&FB32[*@NH"=? MM%SPI*EV-HT2(QAP5_#5HM:&-=%!E@QBP%ZV'(1U+T@,WU"@07OJ991^7',!O!ZUQ= MFE58L N+=&(_Z%3R-)RF^:*SQK6^%6M 2YC7Z5P+_H2OU&SZ(L;K*U9#Y.L7 M(_%I.;/&-: V7X6&>IO.5W=QML*J66_7)D"/&N.FLH-_J#,::'Z36$8]V./; M04ZQ6-L9"1CSBD:RZZJ-]:B>$$YV'PSE8].P^FQ[N0YU>\=IF"5I,X,?O@0, ML82V5 NK3B 4VU?L#2>*^Y7NNR'?+&F8VT')1$0SH^9\@R0S^N<1E\)BGNAZ M_MJ.\_E-04NP-RR6U5T7]:D>T]I,JTU%:B2Q-%Q;2D\:=.Q*(SK1-D.A34@= M/,5=PDIQ PKA9-\.E55XOCXX6"A%&HD(+B3!C7&%.T8]N;SK8O^Q6ZW':[O)6VI>8PZ0MCBTYADJ7Y#'&]:G(13O>[#B/ O# M#JL:AG@X\Q/-E)B;,]X..MED*6Z):+-+^8)Q?EX9?O'\[;OK MMMU=_2DDJ,P08"+;)NC9CQ<\!<-]MY/IFV&L.L=@[\H1U MQM,),%U,.7_T9.+Y%2VK*- R)=\<]!0^O'SC4]^5\[9D$BDLT[R, M[=3.GC'9\L/^U1MFG"->149]-V;ZM'K&V=[KTB5;#>LOK=8=53^/MT3_P1JD M,8S,F$/4H'G(:T*!PFK^3.'U]$!H<3%//6<)T))4\<1:NZ@3(*.1FU1%\.7L M@.]*M3VYSR@*;,'@6#0ILSRO" BGU/-GF%>)$J0.\0O!M&E$-?V 6.>DP$'B@NU32Y? :AV-?RS\( MC_92]AIH&=HB7.4*ATH'KD9.^'FGP-J!.2VJC9UNL24?O9["C/TX).52J=LV MZ8::5;I9,L'X$)BGTJ"U 0LYF@=+Z'K81F8"0UME6,NV>\V4]:M36:<$\8=N MU:_^K[FR>V%%\.Z@C+675GQ[-!3#G>P-R4UX>%/ MW7-G#/?0F[#Q*T]8)QY%W:78_;1U5S.MFZ)&*N@;[%V !- K+YKU>$3R[A@Q MG4.D4-&/#4*C%H];>+ D)+_]O9M?/F>E_+*YQO;2)6,Y\9I==:>[S1!C(E0= M(9N4-^<087@A0^;13K.GO:%#K9(/=\1,87R0CVH])5DZPZ*)6SSQ:T%R M0CC-"BHJ(TA*R@)&^X\:/UO7?:U'A,M9$>Q59!N(H,V3,KP#VB:*58L#YQ"0 M$%M] 3LLZU0'\[(Y!#Q!VSN'X,4!XANH*3HW#@5OA-2 U&$*^(NZ!;/3RH=G MYA#86@9L1)Y#",)4[>H,@-&/4RQCS2&&:KYJSR%TU8 U?@?0@5$A '$QGZOH M;/^KRK>:8[VRS&2%2@B(?;AS"/.'<@^>"B!AP4VB.<2-WM_0BAV:JJ62.<0! M.3Q_-4-_#O$%Y_F7M;M13+S0"?5%3E #:M\YA.(*?<(,^559K4Y/2@"5*_X' M+BA&P5;)2JM)L:8:(*C=]>M=J+^H0] :@/\;O96I'K4_7G'QMU@Q X_8OL!* MM0ZS;DH&8<(TIB?E7KB=S1-W&]5A]Q!+/(L:!*\:_ODQJI@YA'KHX36:"OW6 M0"AGPHJ$M)I'ABLK!LWUO2JJ64]?_Z<\WEMO-;YR^XC M%HO5[5"71DLFU4BB_3I4I?4%7!,9P]2&HX=] AO,FB\%91X:\JS,A4\)+DDO MN44M'/E@8/WRT*TE_IH_FL9A"7_7>Z@_#Q)W#2!YB04]D;.>HI=(A>&\$$9N M-/8OZA#*Z#]W7O6?1TF1.(=(1JA;NAH[@@(06/"$%*\B?/S+2HWIL3^96ON? M1XGXV42U6D,]C[Z;0SR*5YI],S?-/1LW\&0]_AU2L MX*ENSH#JRQ?/RX)\R*?_564<-IC[]]T5 *!&:G\"L1UE7W?8:,QPXACW'?_: M;'K?B$P!<8((/#1@(\6/WRF&W55:7\&K5%4&):_%RH^9HL MY8_UCJUMLWHL]^%X1(?.-'S\.R^B@*CS6@$KU!=M<<0*;64E;Q7' MYN$M[$'5D QXBF]1[8-.\&B.K+NX60"P"6_^=6.:3[RI8LVAHT\O5,*-Y^4XK5.1MY4J+Z\<9L*6) M8L5+A*?"8$RLZ3.'^!&7&O-,4W4>P/%ZTR8!<1ZJ@M4$) ,5S/$[Y_,70VV\ MB0@>H,DQ$P7!NZG[X'Y)X"YM_B5";6YY,>FJ>*X>2XQ4:D)=XLLF.AEI!-Z1>8@AZ.%KU%:!R>B:I M9TS2=OT\Q$JQBYQ#Z#6GZRP;)2T4C@YYU-;;82K6E;V_["A]4BS5\6[\Q%=JET4H#$*K^?(O.YD.M*%Z7=.KQ8M M)PBKL]X(W6@K8P&/'C<#LG0CFUP4!%_!V,CB0!Q=X2X_KN);H,&V:]-JN5Q*/JD*X?7NO+1"97 M9X8374.S9V==B3L" N!6+V4R9^OZA@*%Y8N*6R+)8,+\!A/XB1P8H 8%17GE M[O*2]/+MW*6AS:]=7[H<82@?NP6>@4QP< UD@5WHO;IN+QS->TDS>PZ=*TXU ME1_M8&/NH^YS-><01%$"UXR]1]*@T1A5]YF>8K$4R0&<+/U[\I\JEN=S13(ELP!E#PG6(\!<\WO<)$ M=SG"D!Q%$W!7<!!7IBE=GTZ6#&BKM$1R"^I1Y8]%D(.+ZM].06U(%CO' M*9RE__#,2B+?[R ]>_%]G?N-9@MKBR>; MZ89$"PLX#PJ1+&8UI9P&M^0-#02VB);2-E.8XID4/5%XL'."1)4JD3/T8*Q/ M3QGU()/2P_-F@?<"1ITGR$_>Y&YLA5WE092((6S31_;50HJF@*8#!>6TE 7* MHB&@"9^B%R8,S71;!84TY3MC=*'::X_Q,-D'PE^/G'#ER6J%R1D3;CCQI!XE MF<>Q B.K7\1A\KS&6MDW4^7X.L249&A%R@F!W^2$1U0NN@#S%DZFJ M1=1SL+.4GDPS!_WH#O?4J,B)MI0+[CF3:\M 8@EMRQ5>\(+'"EH[U4:J M-/"NZL%L@,^C%L-U=B:'H41!FLI$@8.B&N5O"NAT_-1\!IUH]N:F8D!?O0)S#IN M4ULF9A/]911V&3OF"77UVXML'\CD4.A;-V()9?(EB2@)U,$WT_2[,>LHMDT! MV$R%XWUB[@WZU=5O1VH#BA@OV_KM)2*!=T13])*;DGDQ=?4\36X,1 L]Q1UP M?NMA%M:0LP0_*ER?CLJL/CD>Z?KJ,K'5E6E$V33C#S)3_;QZ+P>AI)KQ9+3D MQN2Q[NJ)I1ICH[;#9/44JA934"R>.UG2Z MN9,?B49S29RJ4,-X'8]!P7%N;?S(NC3;^L0]MH@8TOR"AI%45(UK46K*2/ Z MR&J(F:;.CKA&%*($2"*[^3,_YB^M:9^DXB(>CDPN[;+I)$5.$'G"LRU-0G]' M[6J&#^N'D\+W-:5145XZ/ZG.R'UIW5FJ7P;UNC%K\=1%"%!^BN(LR;\KG32I M32@4#19ER5Y,F;N>0LQ*T\!)4\79AK?-$]QK&#-*O?3_8NY=XY)*W[9AS,K, ME,S2TI1*R\K,2LU2A'9F9DAEI6G*E%-NR)A&35)D5::X9ZI_.J.C6&969DPI M6HJ0 C(S3;F7Q&0[Y5[7FA37R )?NN_G]_[>]_EP/U^?#^N#P@^XSLUQ'L=: MUW6>^EH*."<1GS'$Z\79C+K2\%.4Y>3C,3*SKN\:H2]OE'CS$3EXQPRPBDL8 M;31$LT>NJQT!;/[ZJ48TV%M9 K_4O:8Y7M0ZMFO/P4RE5QO++*;X8OYSF[W73NNCR.;%11[$8; M"TM4NGB:KW+UMA>T_;A["MW6O2_"C];V;)_6VHWI H5A[ RL2]5 9%PQX3_) M99O23_3,$/"!W5.35G]3++Z-9L!:)E7 ZD!HJI62(S>E>\(VZB(!IK]O3('/ M8]R8P:^"&2I*VZ#= 0C?^CT(Y&'-U'AK9 >$R:"=5A*2N(& *M5M]<\T^THJ MN2U?-6"_?4S@9=V PCQ(#!'-,2=:P/9C\$X5*>]'*J5M+@]G! \]TG\ 5B V M%>'4E"E1&0I^ $"IK?.HQ92:I-=3V/U5L2$X3)>G? TU6;1K+.7P@R>XI^#7 M,]W#4*E!R&KC48DKGY#/F= MV>E)CR/.]H^A MDY[U?PK;3TXTFD@,$5\C<3YS,76,#'XT:PV"AM^#,[C-8L@<9XJ$0!N+;K[@ M.="">^DK/_H_IPXGF._;"5D+0"!+>E M!4P5.+CW(,Y/J0W[H:&4,4X!?1I6?[J!9#(F*\_EWS[_ZV7B" M^'4$><)>TXOS'$[Q%\L7TMN+(NVA$,0)YPL3(#?59*ZJKKX+?:OH"'Q:)<^, M1$->C$FVQ2O/8>2XA&6-=7L:JWFG_-*UW2.C)SK^DD_3Q5?W_N*YZ;OI&^&K MCV!)*$@<'X( ]73DHKXD'W,R$?9/!:6^QV/+;$ Q R&H[8,&>1NI:N4D(S7M M,7JY0*DS:4VY\N8)M5HD<^J>*;%W#[S5?:3'T^P']/-A]@U..[RY_6T-OO6: M?/FT"\8.;E)^^47KB>S2L?5.<,.1CH>U#"5Q? RZY7MEZ&VD#Y29_R(RMO%K MY&A82 8M6I4ZM236.VDVNPXPI5J)I!Q=7O*U.>M[*G0%22W.O*>YU8F/CBJ' M'\&Y0OPBY" D/@JEA ]W45?,"NBVD/@VS?3I<-]<7MBGX@'XKJ]_6Z/UH_J) M^K;F0.@,C#UM)U2O%7F1S,?9,W(C:HB0MP$,IQW= M]3$<#A?*MH*9+Z\K^=:A\!;SOXH;LJ99YM2JHWV(RU/XZ;;+R-XDE:M9Z&^@ MY@';KRIBT&]B&G7";_V>A64W5ER5%,08Q;"+D8W:P!&'O9UTW*B##4R& D_U M =$&_*$[PF[5\"YSMU:Q".<)7;MI".R%U (IL' +1-$8#SML> GIT[??>0ZS M(T$.Y_[+YAZ:@18O^9R1_PF$6*;\RV:8;/TBN/EY''X)?1-M.UP*XE47&2VL M+/PB_89Y5*M3V<:7\'V5JXGAD[.YZ*I8W%:0F(7$*C!6<(+8&RW"&Y%M37(- MB&=_LLW'-6EB)C7"*ZR+$[&AQW@\!=_^[PQ"_LPVT7?-RM;K'G(#M5BX2(%O M QA>UF4+)3@GV$Q%RGF.H %P0 7U>D\4<%3- MBZ<"0;:PU*[583WDELFNE$P3<%]<,4+KQL-# D :T@*LP&Z$6&UGYIQS:3L? MT\S@^X8"P\PKAPB%=Q8AC54M(ZMH?L]'=L9(^QHH"4K=F<6$@X(BJXB!49M& MFF8*J(HM^M'WUWV80YTD*S*^_I3>#!: @#)9"/2/J4-NT7R@*J$4$*!-D9@W M1,:<6("'(T)D1A+]>K:@>LS(5S>RJ)I:?:0H M@'FF(?UX)\?^Z% K:2!=B1?-HZP17$>B"R&5V(';'8JT0.VA(*+^--Z)OI05 (;=X;L@Q>!M_B54P3#+@Y^HQ \4B0/YG M89)*=](5$)7YOH23'L$7?%CH.)ESUPR!U&8ML2UBG&S=_-Q&Z%U:SX@@CHL@ MB9!59W*3ZZ=BK4)L(>#M($6 M^1&@]^V),IV05Z"]M6R]T^HMI,#1_LX+NCE MAG+BE8MU3JT2L4M#!)/US8ZPM7[#-&I=G_UR&$ZT,B?I:4TC*/ MRN!;\ES(MKOY*GM')?LF]ZQZ,.0@6,,K25)%A!\#Z>F RM6?V.&:E!]\J&LR M*;?:U9M:-Y:J(Q'JBD<>YI '$A/6@8;0E',Y"WF+ MZF%6FI*?Z:BL864A/@H\[%_7;B67R_!"2E;DH@Y/HN6+DJ?BQ=D*%GHLK"J; M2WC:DDQYU.]96ME7L<2D+S'D0TKT!*:<*F[!+\.F@0VM^LUP204M',;A]E#= M@SHW=$^[K1C5+^E)Q)N.RJS_J6.MB:32!X+Z:">NJ@&+CV']5-8I\//C^TTA MS1)/.[-X0Z&F_!R#J?_ 3-7NI"7I'G%#0'\U<*-*5\)77AV@G8%]5.:8EKN& M$MBC-XF=M>7GN2)V3T;TGJ]ALGK0[437.MNJVPA!*7<@EI,+N\T.-[_JJ_%T MW?2[\42CRY]( !0D/MC)M:P.BVE\\<:M(#IKI#BH^&%\:&PGU3\$:JM.-L\S M3< ]2(@J'VXX(1WIB_D:E]+[H>C1_FTG1W?\A3OV\MOQ0.I!OW1U:5$;\Q:P MEFX,#R@NLEI*+TPI9_,3Y2AJR3F8\8#>J?>6T%?3%C;!L34&K\^C"K!H=IS! MG9NHR:?@*V6V/=C@BC'<:JCT:3WD84O/N'I>9?86W9'B8HB=Y?H!W"*0V<*6 MIJK865@K=5\?/ZK[F0!J5P9E8#(X%(>8VI$R(U LVG.IHPQ8,4)?#5G6PQ>\#J+=^(2TQ3Z(@"_7J(F$7S M!?W%F#IFKD?-TB&!)J21TD+)G'M<4D$5"U/LV5E)\9LHMF/7; MJHBB83.RN MAN0CDMVFU;*8[C']JG02:FXRI^9BLKFNM&9ZP?E%G[DVQW.S-G%^];NZ@K"Z M6*IT+),=+^!];^6_MH,W_/G0G;-^Q:C-#PVPA6EKME+RA_>-I#,9N2YN\N60B'"E6#:A_PJ6#6E:DNOBBLS:+?L\@[:=3;-IQM! M5\/I1TJ.Y)[-\=&9'>\=HUW7O9C2+X'18I+5]%3_D)K8!A@C[A+:64P!!WW; M5.%*/-V!6(%?CW9?T:^C]LD%96Y043J'N>J=4A<4G^KW"O2ZZ8J<5@,KSL'$ M,&_5[PK)*_@!8"6X+W@L'9W"E/BG3!E&I540;M M8-7'V&B!K;U8Z$>&I>7GP1&C%F:W]?.GPB=L[ZZ=J&:\D_C-X; M.;R'U\F \.J&;,3.+:=NB@$LX#DBR1 Z\P5M9R6;07>(DZ,3?9IJR!%=')+E MZ)F08KD(8T,U:VDT4#AE$X FO4M^!A?O33+(^]7#WKC[4;Z"B/=7C*:OF52N M^G?(0,Y;CNB7P?RW& LD&9QM95G1SGL5X(RH0YJR7MK2,DSW-"8+C]:C:3OZ M#.33#)[[VN;@(/',#>UN2R'FL5]@5U7 CG[\7C82H?*U$KHHW[U[;^/7U,=H M_G8<=4\/?9W^ V\Q.,CCJYKQFG+XNIJ2+3?3KX_9/7=*;]0$BF\AO@K^*DH/ M99*3&O&C&=]JV ';F40RJWQQ,_EB<[= []J U;RUR'*X-,'Z#OXVW9'Z57&(MV,>==L0.\?W1S\[ M1]8[O&GJUCO0]DL0TV1V[)EZG+L!16\@A"<#A*K?.EPY!BGY_Q]:\[]?CYQN M'%F4M1:US_GCBGWM/3='_5Q7&OTK MN#=(_U"[\]5+'!*U?J6,%BO$V27%JD M*?DV7X/N\!ZB**N9RNG&^-V'H07)^%I&NGYS1,P\"LW&K:>9$V\>AQVF5 TYX2WWD'.@ M7%1*$0(K:/%/,NZ)]1LA2J9'OONQ1@ERK&PC7%HSQEQI]9 $O]HB?/D[Z5BW M_N^'-W 6L"MH([+&U+$*^'%C?#3,4DS(1<3;*)N1E46J9&2;N4D;8(EU M4V7T8#TAUQI73Q_Y8A@X S;>42^/V/!<.I @D-IT]*7#"O"?[<3Q M%I"LXF?BS!$?.!FR:355NE?2N^1U)!'?^B,[AXMG'\0SL/NU^Y (N!53Q\W^8)C/Z#181W$ M$D#6] 6?!7(:)]DUR(K7$$FHC4JR**;M5 X,FFFHX $X M2C W/H\:^&%4[PKY/7Y5J(FT[YIA+M<_ZMR'*>0OP%]T8][1O\,LX-F3,9:> ME/YW*I-6M@-R KKRM&HXS*:5E-=X^ T^B[X!GA*6630UW1-*(SF/FH:]@9SX MF?CM@:M^:^S&!O"N7RA3!W2YJ6?QL+/_V_8<3&W(>*#6B[8,?L<^"Z>K\ )\ MALP.;,B.[JZI6YWX?O=44)VE,V/Z'=.B/W:.7ETU;+FP:\)3PF$>[U,V1 0& M#Z9=]<%P_OO4&/HN<&4>Q7# P@(MAMZ)7TI?34W!K*1J55ZM[%54]]9&W[XW ME?"5/]6ADG%"_O.B.=EO8Q>K0L/K,E.;,@M4%[.7-'!>WR]T'\)SAK+P,>_# MN@4\(_BZUB'0X&5/*"C#@@WMZIO2I,/GP9^:/]D^M]EM\#"GQD?82.=)9QF> MH35Y99YONEYT!_5Z0#:94?=.=R7%)X5,_;G9^$M@OHO*^DXY[1"4;\C?A9 X ME[Z!6GVPBX-9,"SSZ?)(+?52]A:PJJC'_*JH[- T9T*C_D.&07#M&==W/I!% M$E1V[V(V=L]8AR?"56WXE\G"J04&G//A;=._,_R*D%/0Y%,5T8YZ[RP,%SP4) _F"4"1-;>_\UA;/P%DB'HW0XPQE M "V0:@U8C6FDC%QV0<4#^(!K@E#ZXI<'HT5?_9Y>MW98E'ZBEM/C)\KSPAN? M0U#P/ I2M^+,((EA[='5F)M\&YX)74HRG4>1M>9N8;#:P&VSB_@8S_9EAMIJ M@--4UV 2>"FW*H:W3&N(+JMO]XV2"IZZ?BFYF*ID+XF=>]U51\ -G6-IONU< M2X##N:&O.3GD^"B5N:SBXJ-C]A!Q[>&AAU.N93P8DYOAME =-?]Y8P"GDC:\*399P;8_"]>GSJ.,8ZRE MYV2[.KFI#P\^:#G_,$YZN,$FD]-$6AX7EISEB1[?^6RXL5UVZKCQJ?C5L\XC M=X-,@FSVK+5 59WP0ZV"VD5X!G[YC'S 61,"ESZ 3R>Y,5@6.#M]E]X.XF<3 MLSQRC]O(#.FKD>M7:>J3R"6K[R=VX@JC C5OWH2C7SXI M1[_/XDQ)Y=]Z]M!.UY Q+YN9MR=H>"4K)]($]H6*SN@J]&O@N^\$Q=LKEA(? MD_M8YAX NIX?J\)D%TL8B.-5%77*,YED,9QRL>#>XHH-(W,/X7L4397NER0@ M7V[F0>RO$N!L(?^,<9JKDKEH3+YD'A7K9DX[7=12/-3"RJ4O['W ;.6Y-734 MF1\0".=D;Y0>W89J:_TQ_!VYAAK M97F%?WD>=9._*A%8R&.#LX9_U3(G=BK0EM2;M$#ENRTU2 2$%V-JF3G8]8_# MA[TD=^(D]!,DD/)T]"=A86/$EPD5RIBJP=CO:YA'AB@7(T7 1\;U"',R_BX6,1*P5^ M[+ZG7XK6FM'L=/?I3O!5[D6+ZBKZ7\7R&W7L?-X*+J_+6G#H51<74 ZZ*]GB M"=+1KG'NEO.5ID@T.'ODYOH&L#WWBN<\REQWM,[/1'ZZ[PU-R2=V[UW]K*,3\V:);"#"T.+M$$,8_7@JQ;ZW3W\-'R7%9M M>S[VHH)P= = -G<3V1HHQ"3.EEHD"C/G--<,UO$<&L!KE9#9.4/I[V4GLC7:>[@U(09&'Y0 MUXA$/Z"AT]O*/.&;VF/47%5#"V#TB48$28P:@S4FHI6L%J;1V8#GU,F'<%P(F0W5<1;8;S[8+O*OX65 MI5_)4.52NP6LM74!WVQM,$'*H$'P3@^,L4UC+1%?@HLH&.].TAVD^3&*GLH_FB\M787+18,' M_F8H :Z93O,7XI:";3\EK=GT"M2_>1;H*;OOELU)ZN(!NB+^=\RL>92I)_YC MZEO91GYGC7XMT(+ENFD/PJ2WO V_]1ZN>$:[0,FY%OW6($RV3#]=KZ5D.H+L M5L)!H3ED81[V=_MUR'8J*%U@8"AT :.0E< M]*)434C6Y.N>ZUUA8\%LV?8.M^>T@ HD"&Y0D[+X%A4]GJ4K4H<]ULRXV$^.W]? M5;FM):]H9\-?A9-=-]>7"&4>O4DZ^H6W5ML?]AM/,L_]]Q,]+%[SLX%:T!*T M/D@BZ)_N<5]""U?C;V-6<-E4C:4MXACAV8DV@ M=T=>ZLKU=K3-7+"Y+%U1:BQ(860FOD^-?-7W';3085=I4OPN;6B';>L0 ?P4 MG8V8@NVM]-6PG5)N M3[U@YFHFD%KD1S\E1Z[LPB;VI?@S-I0<@S"YV/#' Y%FOE;'>N.QCLJO1MVN MV[<]YOQ;-J0Y +%O\J-( Q)#C178F?_X#U%Z\!BLK::MA)U5^.QDG%,WSFH4 M6$-?-L*SZ.':5<%C;6$%Y<5>F88T_P$6JQ>_J0H;]2YB<#<^I>V'S!D9WS5S M;IF%LWOB#+0FPF4?G/[X8 7\)V!<_Z":Y@4;42I@K[+RDS;FARI!=T6O/SW&/6HWYR?8K%?^8F/N3-%A>()]YKG6E$W5-/^8(Q MZ[ - \Q%-,^^)."F@U,']_Q#JI4!JP3:<,*S$4F9-=R)SHVJZXOGGE#:$59( MT18PNZ4O!+<>_,*.KHI+(67A')"CG=S0= 'P+/'X8CRC9J8ZPL2O'MKT(/H9 MG"D/Z'X@2?+%_5$W8.Y_-N?/)3.!6E??H3>I9H$#,Z\;ZU^E9DN[3*,:8BMW MKK&[\*W9YUU\C-L"VCZ(U#;UL4(4N0*\(T$\0:::74!+@&Q.&P M?7_7]QTT M+Q6FOTK-;'7%?7E'Z+VB:(86]4-$8?-BE4H0=/JNN;7D3//934T-M=T4?,,>$(RN2$NI*3X/W)7]*@ M#<2,'X9#<%L8HK#W-1^J#3)U_RO6J>A.KKO*_J3JR]< G).DJ_7;_-K^@7"X M1NL=KO^SL>H&AV@U(ML+7W]12E9]R( N3"F;9P7R_ .!:\=7%A#*;'>W(KX6E$;$H?,\:Y\_-719E;Q]'-QHIV#&('O[D*L32HO@TY MLZHS=\ -4ZI=R'=PR5,R;DU'4NX?2( 63P;,:F@G96L+4V-G(HA"!Y>>D/"^ MRXFA%]*/<5XWE7V,P![_&)"@RF^?V @.*1T#0*8BHETDSY:O1*ZKTL@J^\([ M4$4+9BD'8Q3#6^=5$PM44-EMWO27E6/>AL+,W7M125PP?*?_X\^NA%PXZ].K MD4(IO6K6=Z41_&^2U@6)(RXWR#Z)@)@N,X-/J$DK]2VXW;JL)/3-HGG4BFD= ML ]V_PP/(F?!8%%%F^V9.P[W55/F,7@*M(VT8GS:QY1+<$IA,OA*!X-/'Z?A M3Q62SH#MXPUJ]FW2U%IH%K!?TNQ1WZ$V\%NA:XA/XF_(K:X:L)2>R"6[F1P-9.W M4:08$%I!6T?7/LTQF$9^/=L]+?6HO.HE7!9*L4D/*:8SGRAO_L_ MG9+]O_A:>/.//0Z/2YKQ7/YLQSS*]BL^3[ZLO0V?H?> +^#6T0CP&5IT14 % MT-H*>ZK:X?T\9SCXKS(9,$%:!#=H\:?UK7U16OP]^UE-FNSW3:^9?^(N?4;J M\:"_LQ,+3@$0ZV/?W[NI_7'YXE0C T%LN.%SW*17#IY PYM#QO^=1RW\H"O& M$K4$>L??KD=WX(GH_GN:+=\FLY#;\_5K=67Z!31[2)Q/WP0;P.C0 MO< &4/,R-DIYNC"!DOH"'@MY_5LX9C$U^N!^UR_\&OA6H O!^X/LQ\^3"Z_] M@P(:[4MG"A^0X].BDN.3HZ\O]-K=<*96=#4^(?ZJ[?M%HF;A=HBX$&P,7-CI MX^\1=/?P7WG/+T\&=Q9]Q:A)F2QSOB);PK. DQ7X)7*@Y>0\2O'BITAJ2$N9 M#3C8@[/2U6WL0%Q6?QX%!FZ"@R$7@PY:@496DO5+JR!G_7+6BI%()T.FFZGX$W1:%#@@ MDOE7E*ES MAT45R%X&NVH#:/:Z\BOZ;2. &2UD4\,+FAE<]9QF#3M381#:!^J>/J$7'NMC.M]2'(.O\ZA%;_2_VAB(\,XB#S\5(F^<&!O]U4"E^ M[C\<\'%?^\EK/^&M2(QB_[?R @->K <@LD*L=,9O%]J"@QEBK>$M&O'@.X4W-%_7; M$8<>Z^!*!-=8@$+W$F\ =4 K6IK0FB)AXDRI#TFVL,LA2,[$V;U39=6Y DY_K&Y'_"+"81P*5BK9_>]$?%,N!J1H7H+V\EQ\' 7>YIR+ M&'_KA)I!WT+U%S@X-$!X(2L7YZXKI"1]FX(<3@!G\]A7N-$/QZ0.'*TOM?HD M%))N$-[X<]V;>FE7JYDV!Q4L\TC=:1H+,SV/LJ&_P]C+#^MJ:.&*:H-=^:_$ M OE M-(E5F[[G-/4OH::2^RD[5< ^8 Y8KZ(]TN"0S7($-<&QFLOQO#0G.[U M$%]@'^?K+$JYQGZ&N/# S$:C.3Y8H;D-QT+50I(-UU5AUKY<3L8LH*]_#U:H M;HJO>&N+R5N?,HX2V9THOOAAT2T'XHOQWLJ$N,Q9_4?P4^R M1+FTT08AS*->?7BXXA-P>:2XF7FO!+.;]"?0'RSV+FIA&;X*/$DV+!Q9IWMX M6K]5+[."M:FNL2GN/[=A]N@<>G'QS2U M2^>F(KNY7MKS,/!V-M)=Q^79TOQL2XM$-<$!/=.!I-N1:WMXBZBL0Q+:3G*4 MPM=9.9117)]^6W-7.OW@0'_WWH>A_FS3K>J:G M&("!:8RS%4 6 Q&_S31#9,D7HQ'94MTUC.Z9*1M]"_#*ZS;=G-JM-&38YMBP]FS]%@0+L2>N5I-3,*U3JV%B M4&9\L+!L#=Z29KR;O9CYQ(,0K3)>U,+]K4&BJD7I>G[7_]S23D]?XXO>EW#+ M;_/>$3W0GH*X05\>0'PE183/JS@".D]$J5G]8?B!9$-BY/ VQN <.NGNU#'A M+!]%7Z__W?9QB3J>J-"53DOPRY%PA:^)(391!LO/WL"M:G\6ET*_9\/\OIOF MLKOT^HOA.>:H__CXG',&UUC!S/1.Y#O,+.["6IID)[X/5G]FYLVPUWIES# M MQWX:/N.P$[[Y8H3U/1?*R*B+I3C?GIF(HV3;VC N='X/%9::_WTW\APJS?+_ MT#AP@?6)EN_0#]8%VYXZ;O%Y[_KG8J[VH??R\^%@,[^] [^2LY M^!QCS?@\ZE8!;8EMV2\/8UD@&Q^-EMY ML,1AD)[X>-&AB;S%R4&WI\D?Q67 M4M]>3TX&I+O2>+HR];O<:RT*IH&3)"2A#+JS!Z]XQ?CB-X^Z]]EQRINM6]'= MO5=,_S7:PPCY@APP4(U^OG(A-)1/,P@S"[5W$;+!P15RRYA'U1$G0EWQ=7BE M0]_4--"0]A]Z^RSIDC;D(W<>5:M["#B]R2-L/N&HYP,M!G&G4!J(T:),^!V4 MJ]RB^\\\2LEBM!K,2A&>9[/R7: =9+[4P:V;ZZ+[R4,.GXEH3:62%=89['D41?_'/&I-D6(J![MO$WR_(C;Z,'3X"6\MM*5W>@FN MKP&,E4?7_\-9F3/TX?+M;[C!N/'QX=_[?K7_GFQ4PQ7NJL;!^?*">HF-D[ MX<\>9IAE<'M;<5_U-YU-6HY;?Q9.:,6@Z\9\PT5Z)VB;S 2<;"RV*'H4.ZN9 M74 @U SU\+L-U.]%+.(&_T<<>J8?J)W#I71?H"6X>QABEL. MSH)& .,SFSVG6@%[6EP7Q[.'=EI9ZO!!?J /NPB4MWDU1K*WR2^^Z4W,QGH? M2_GT\BQ6WA"47T-E:K;I:K!>RAKC""@DFT;0>B()H#B3ZZ[,MSL!H;.X^U5X M*YH;%'2S/*9Q>^ZC@<%1VX+*9V3;_/OYCZQ!KZDKJSY3OPNX9!# *Q!\'^TL M*->;>BG?D]^RK-=W8_>J\C?30CB=AJ2W$\P-W?#8,X_ZCL7$+)LY!7V>95Q^ M3O-3+,&TZ;=V<.T27-_+F*F;:JI;XN-_=-7W)BPW&:,K\S1S#KB*-9&,O6T^ M*JZ_VGG"!F1J@$8XWD8T9<6_E6B0QYCE"!YDMNKBKY"6O(-L1/^\(RNF MS,BRK2^[)^OP2V0P_V2NUDK@%;FUN7.Z.5KH90LPXMWD8;V)37;MK7CS6!9' MDL-S,#!R4_VV,7Q#D0 P(_-K>YD9-$OHH%+>"MA0I]0FM_@Q%)1!F3$N)N!% MO@GA.?& >QLH=ZNXQ*_S^/=9JP?![*E>TTE_(LHUUL(>37#^\I"2H]E]5R)>-O8K[ MXY$;(TD[ 1 ZU_0U[ MLW*PI@F/8#>1-R^/YE,Q/+>[Z![S0Y<+P:R).;X&-L>GA;8;12?$-O1\4H_">L M5/F!07V<>52!W&3*DYWC-4?*U+O%SJ.B"R[!_2"#6-;^EK621KR^MI'4YKI[ MJI6T\D*!P!"LN=/FF$P#G'Z/;.NE6U*#-7DPD*:09X=A;N/0^@Z^%6^%_B_; M:&&[.9Q[,,U.<[CS4C,7',?(YG1?&O@HC:Z'7CI8?L3N5@9 M8=(J6]OK-N7!7DH]_QU*:]4"<(BM0)9-RB)V1GL!10TUI'.FLDCF,_XP65U- M0B-!H#]C7<<+"A*@P%N>&SX14SQX_Y/#IHX7B._EV;ZPJER/YL/VR:US=':Y M:5(HB%NH[S= *A!KCU%*H>9%-\J30-5U;\J?'[XMN%[Z,OW8O\PYS+*L.\(@KX6?C: M*K%;AM1Y?!2((5,^)K3)S?4;8+&*-<[1'D)\H-.B]G%/56ABFAT)O,0P\.:Q M\ Y'*'M&@$6DM[B=L"N$40SET)S!"N6UYP:@(,5))=E)I(S( ME=W;)FD^\4H&.)MYAI2%V_&:]QJB%?N5%"J M&0N%;(13*X=MQ;F)^$S]DHXDO W<-=3J@.%W>]10VFP:#]]95OV &AC4FY3O M=N2>D+>AL7F6?WS<[M*.!H*;#%P7^S>JRKFHD]D]]C"2"0C;5BRZDDD>WI;[>0(AX--T[\6GSIS6-9?XUP+N5LW'&1 M==6C<_(1FT*O63Q+W*K?\5_W-EWA?F@>U2:S@?BY/'-Z%^N59%P)\EOTOF!# MAJ?8-4$)5IM9UD11W'$30S")_CQ\KT<(WV@SZ4JDSK M:A+"#/K]+?Y,@/'(V ?74 5GR!]( F!I?2! M+JJ)BE>I]M<]]02DCH92!"CNA$V6/J7M? /S#3HL0B*.1XL8?KI:MMXJ%F>^ MDVH2UE$)-G^I=1,1T'Y=,V@36:S-A=TD&VG FN@K]6@/H1X?R3]VJF+;+K M-]V#1!*&FGZL^,_94&:+?EMM#^E B5_GF=[-QG,;?M?_NN"JY(5WE(F38EG" M:?85GB@V.5F36EU+)E]-T(1O)H@&V^]8O=.DAB:O*_X27W9N^52PT_/L-\G? M SXR>Y X47(>; ,RY6L9$R%/8[WD+ZO:J/R+&%LJ1>C@U:/? OMK;G3S8S % M$KY)#7T[G-MJ1:CIIU%R-5=[YU$7CW#7J_BY139A5F3Z2ECTF"H_4W*."YT< M*QM*>*SO/8.W5@,8=!9K!2<_03%94X&LUA&4KW M"SB;%<_1N?CUT/]X$B-):LA7C.R(*^P,JB^6W1EJW\YZE'>Y6!5*+ M0@W5JJE-;ND_X0GJ#ZK-+PF4,U43JPPQXIQ=@5O5@042'L;)UD.3G*CJD>*J MTGF4J75S[%REUL+PF_$""H9:R@W7^L%,0>1>F)&L9J*IJ9IT.%Q%NMW8+A@X M:^ ;I3[G0(; P(PBW;L5<(F2O8#WIF(4Y\CPA[X/L=#OD'#/)B@^$Y>08@H[ M;Z29@RYJL8 E]7EKB03!IX&:4=ZR$B'/ \RS+7RCQ%O!WJ.&TBS/36(;P5U_ M>%"L8\-PKVSV0RR&IX$2GSOWQWG[FO?Z.]?ZK"*DU[W<2? =*\%7SO;*E]- MNP#G[WX9KV M&-',L;->)&+0H_K-/1.7MWO:N;I/[(QIM.?(*A.66HZ_ M/'#AY/P8LI M9J$QP%J][<@[\*LJ68B1AK>1EE'TS@/P!=^E*G.\D 7^![:*@"E/!S_Y/3WX M+*YOI#RB7\Y[&A_T'?"%$BM)$[<49.LY=\:-QG"LTC'^KX+ ML8.JSDB2\ 4.YF^@^(:)O4I^[O*8CK>7>5ZCC9._*'Z9.0%=V[P-MQ'Q+&R3 MMQ0U]KZ7",T".]"CA[P;CLV<[Y@YLU6PIVU_L#C2/2^X=@;)IV^C'NY61^?P MR>QL&[R=)U$ZU?HC;3M< S&$N#5== QM T00OR7ED5ZQ<^CV<86R1>!GBQGUB?NG#VY[L!3L72 M#NXJ@WPQ:_=MST18;)?+^#'8+ZZW[F*@[W/4AL)G8&C;9 MH*P6\^JY 76^4:>ZU^#^ )+6\HK\4)MZI^V7#'L[5 RG%OSGNVC\4#?^W-6R MUZK"'-2Q95'&J]M\HKKM=P;F 67-;V94!O.^G9Y%B,'PWUWQ#NGE]CX6Z<-[ MQ8^#O(L-Z]CAK4C1[VFCOU;C?DVLG$?AA[YZ_,^ME/[?:]478/4T/V=.(G!; M/0(8R/N7Z- MMS_VPR7^1>V%:_0])ZTS27\QX6 ,&-X^AV-_-)Y'+;=1#=171?W<](4CFR%^Y5ZO ?O!S,(5(V MS>X1=>C(;Z_OJT/=+K#\>XN[ @?6.-?50Q;Y*I+YN4 'CO)]Y <)2-$O=81F M_WM6Z)#N#LY5WT=:A;_B]M$QM%-O'WOF!QAHD2:/NT#!! EN'3PF# %CRI:! MN(SD!.W9N)WA)+*T]Y-+PI/ZTB>B!\-]"D:OTGG%<#B!=/Y2[3;AHO6I+_>HA*? BYS=C=8N M56XBHI'=UQ0*OE947NNP7AO0Z"4?OO#);\B./1U?!DR.#: 4BUNPT06[]OYN M_^;OE!!U/VC3^JVA A5@8$ &LINPE01O6E,WC[J]U=>D]>6!Q IM,/>DL Q3 MT.\4;D39E4F=.!3PQ:GLNSOW?S<9\\KDGE4":T9>D7'+H4WIJIH-KB'A'9][ M:5[/8Z5?2AP:E*479@4RITZ9-O!-(RVFXS%L;(1)PAY[T4(28TY^:T!U.%?-7$+&H&T">SAMD.R^*L+N M)/A#9QVE'B"/RL%[9R/;'Y9Z!>K;^;;Y_\A*PMTO7MN^,6^ 4/OON*YP'G4I MG"^-4J/%1,MA [(E*YAF^O<8\-Q4P3RJ+HBCXIOU!SQ!+D@\B4NH/JUS>&3K M@&L(H83817-6HC$#\+- =-9<645:C8RL-XD(;PU4LMS/V>KS2T"T)A>^#[IH MSH,93 ,GRW,PJ@?96?CS?'BK6QO1!/YQ5H SYG=CS2",YCMXMNH<["SR]OW; M^W[I;%8=X< [U17.>36P;"RY*&Q95XRW[X=,F?413G4XB!YF'X:F;G+]GD? MR0+]+O#%&Y69N;% YL+KJ&,N'_$NK+VH!*Q+]U%#A$7%$:6?)'V--MDE ;TA M@KEFH>5'LO^QGL,E5W^\?(7[HG!T5/JG5/7//RJSP, C&]\T-KXIW.,Z4:/( M?UQV?>C^WG),\8:H8.S)>9ZS"H(?[&NB;^9 $<:0O@=QR MDW+=,GG+('26AX%FRD:X5I5CNV?#\*;X*_.H+ .$V% MV[\I()B";XNMFV*$_3KWHEKKA$1T8#%@KN+]S/M/9F YC0"Q!( ="3D,!9Z- M\28BF\I6PWZJ$OF"X915A>SKSX;+,?7ZM9 S@WN^/(;G I8U5U K6O5.7>-) M[1;P/8&TLI!33I9N?QIO_^67YS&-;26^'TJ?Q8;E/^J,^!BWV\N]7Q8>N$I4 MUR78X!,"RG,19[5+_('95IPS.)MS>;HTX2S85IVL?$\F2%SKY"NH/\X1W(4& M\?VZ:_+*@[J^:=>C:Q)UT4=?4Z>FFX8K:WFWS'Z6;=0GX:/X4HG*@!M+@"AB MOUSI)6KO;U"*IF[BOV?#SJ2\:0+>()HF/)[,HV(H1L@!L/<%"[J)LX-]CH)> M.08&N'IC.DP6 6:(,T9 Y@KK)!Q%R&[ *9$]_N3/L8^&.E0A8^C.7<@)Y>^>+M6NX8?ZROOBG9J9I[HWYEU_9#PKQ=A03PZ);!FW M7!&"\E\DNC*FD9)MR!?!\Y%7<,FW@1+7G\1*#S<#Y>(?I36%^<]&;8.JHQZ/ M%NV^$RJ7Q19GKJ2CZ>&_W8K=7O3&.KH9.!YI!S<_1-;K:H%8G7$K;U,C M*,[QS,UEFR->\(R"CY926P<3?8]%QM3SET]L O$Y$R?[N@C!TXXJKXDB-"TXX%'F>2DR^>.KU-N-GIQTA+.%N!QE1^*EL$ MB=.1V%4W;L@##6(MANY8\->YNI$K5UB'^.M>UT&0AZ6;3CCX:O M1"5%Y(K7&(#H5F"<@X>N"N<\(EO4K7>AMP,K$4>(I9H2_#(]N%3>HH'.P6*E M))N65ME4&GZPDY+HD[:'RCB9.2>EH$-EHE3KBD>"AZ9UO^N/NR MQY1=U=MYE!VRJ#MI"H.$22[7Q?NK; 0FX,4O?#5SV=GA,IM.A*@D+T+^749($T0M_ )C?VSM3_4C'ES:/&M>IY3DVSV3^P9[SJEE@8$)VFR[UDI+,\Z!%BZ8]=(?9P/WQ7X!'TRF_;RE8[);'*/M&].<9K#7#KD7FPN,UL:S\?[_7Z^;NOE;EE7&78&N/I$##\@EI:>0O+:#%(8 MB1@=4JC=DZL\VIO\VL 1*)UW^Z$4G<&P;*U!??H,3P@_\58<%5.#]Z2=:A,P M+?%9<,CJBRA71X:5](E[)!C NK-.,4VVLW&2])>.Z2G1&[!(ZL@,\)(4T0IV M)=ORU^D<)%DXN8,=-FTY,+6;L=H"_CXGS:-RD',X5;(.D=LUA-&H%' MDK#A;%.!%28 G$Q$,NA99"V(WL'9 B[RJ4KH9':L!">'!U?.AQQH%K@@#["A M'C!].IS7IR.S;!.&,6F3;M1.*K"(@+CG)?K)5L:T'GZCE,0Q;^IG9'EX/#^. M'&C358#$D3R!0*\7+=>E%:I)-+HF4[E*9.,-V$NJ K?QI&O]MLZQ//+NH4.4 MR#I5>3]B5Z,$S1?[O)"J3;24$3,7O5J&JMF;6:V'9:CALF8H>'H=@=8BCO9T M2M6+RXE7OIF+<&(SR6_1ND1K$29+@0AO%:A&0I?O++YDW:6A0XP'5$JK($L^ MLGY5;$<1+:;B&CZR<2._<=2$=@D8(*JU1O9S@F$G;3]M>9(WF;(ZBDO.]QRP M6C8*]82MOZWU8\>*'DE(%(WW?(0>SLBCK+%!/]FPP_%'R67:R1S#\U3>E26\ M3SE*??[C<_OD;4>N<,TV8*'HT?25W/6_.)8R$P'9'.H[#OULM;C@MN8D%[C8 M0NX 5YD888?4)'9UXK3E/T)*G4U#JX6HEB'VI1+9#Y*5; "Y#6I2D$(;PW$# MEO8K6VB5QW=(6O3-\IVA1&H8EO,6(0MN1]T>(KXC1!N=!BC:1$I'#A';H3^A+7&ZK7K@8,CN:V#188\QIR)T:M6U)I8.3?NLL4-N6,?:&Y3O?^BH23!R?,(&>)Z4HFY"?B M4M$J2T==',ACDXS>AVA&70=:D[CM!6*70!8/^+P[MG)"@N91MD9*Q],3G>+ M%EGFWJUK52J2<6<),N[:N^7Z,ZA5(@14N=OEAXG8E000P\?M)=F!C0K]L#U\80.VYC-?H5=53(P2!DIN MHYJL7U+>WPA$D;3!R@U8E[T$H@,NW# @AMTZ9 :]$E4P<._"CL*2_^-ZPW'O M!HQ>5P.S^C>N_G\LI UYD/NUXXXL%6AX M"I<24(.]UV\0&&+4&T.XX.7KQLPGQ8FN))-N!Z:\%09N]9S MM*C^/A9;U9^!^D*8.%I[TJ+@PTZ;FSRY+MB7NF^0(+,!Q'#>LTAIIT*JVUV( ML4)Z#4P-+HO]'BP[XWVI7DSF_=6 02.M1:;EH]P5\8.@J;BS%89+OBKJ#X!H MM5DXF85,7_(RNA7H*:7-!;D6E*.*;=3+L$ 8'L9^>'>_BL<#2V L7/7=*Z2Z M"[+ZA_=U=V0(XR9FV_,D+2#AN]-JA27B[XLC=$*]=Q@QE^Y_#<&65#MXO_[V MY%Y'H2 3-HWB&!&W2H?D_-5VA&9KP]N8,VR[BM%@8NC)YL9!DC/L[J7^NII/ MP@G#WCUF25J(1S=R1EQ-,LQ8&?V6M7($45WZ>FZ5LQ-\]/&.1+DNLS=[.(WA MD75D*GX?K$%BP*2UBQR7BYB->J.OJ&O>8]B7^U@G=BDO7"U2]V/O$.6R07[) MA";8BH/,K$O!6W/@RKUH)PM: 6LTT@.H*@V=F853(JL(MUFGL3;A)"VVD[59R>=8 W7,W5%.=B4^NNLSZ5&7V/U1BZ&Y[8(O M,Z=:FYI8 A1*+Y#1D[&OL%/\\:Y1_$X+I8-])P=LQ2Y>W_/."!88+67'MH8=PL^7Y7_?@YALAH;JSTV9MO@M3\[_PG1O'U4 M.:WBK]D077 BNVS^YOC%>4?R[\41CH3[-3<3-)-6$KP%_#=PPDE\\_&TS]B_ MRW*FK,<]^Y ]PTQZX.G7N'+=R<1[9'<0D^*)>T>OWP]?[ O,. M/$#50'&+YA03X=30\$\"?EWI+.9[O9:!F!K/(+CXF'LSGK@GX7#W%-R MOM> M[D*HOS'U!7E'IK76"?T4)^N]+B@VP:W3SPT0&YA*4$5]G^Q6,TRQQK2WT^[? M\FO\HF90'@8.N_#5)8D_SM/3"Y78#4.,>:XRY#WO(T'0U1]-P0VI:E=O!L[3 M@AF6T=%E\_;U%VSWU*3H?7[&"Z,8=3+\#G;M/9M9B31/=%*SXA2$6R>3#IB5 M4:N1FG/V N+-T_$)1T+P@0OY04(17ELWM_K:EUJ"]U^1#T+R\7?%KS\9/'&= M?UJD?A$R;^_R!8 LK=.!OBX,$#MU*RC.Q=D%I;B=>\7XX$>7OA*P\DM=>%JDF@+*4Q$- MYAGG7 6_A^2^BIFS8PJOY6%RV@.-KM'/75#^-FII\@,3GPR[[&^J?#Y384IE M^RH_:W]FT5/91Y]&Q@8&V_D'N MEECV9?Z SGX$+1/VP2V1I&X\:.66S#YHQ22HL6TJL53UJR5&;CSJMG>XX]R, M"__$TBRQVE&C7MT]Y8SO.@AL;FZE#\@#.H?3)U_&;KX][TI]TBQ$?0#')K1! M&4MI;+;J,LN9-UL?T5OF)/6?&U+R>ESCV;BU>X" T&U,=!L;.+[WXVJR[$"E MFOLM:U6(XAO\Z^U7 MR7+:,!@^)T^AN).>ZHTM8#N>P4 :=PC)@#-)C\(26%/9\L@B0)^^L@V4$'+( M-&DRM E>=X+O-ST0B9B"FUNO[W> HNKZ7;6CZ]V@"RZ#JSZH M:88) @Z3C C"$DAUO3=0@!()D5JZ/I_/M7E58WRJ!T,]=U73*6,9UI! BGOL MY"SW^,B),$3R>>2DZ$"0PEK99HV$TO(M: MJ]UIM>J>UVR99SVOU_1:9XUFW3LS%=?1H;P*JZV@E"18C7"^#,NL&*>VP NA M0DJFB54L[FEH)^?L TV2"'/RQ*(@YV6(,:-(NNC=7_J>'X"*J9F.GBN\$%HH M*X3YGV.3%F/N_NL0]E1HY'\=^!=^IST(P.C6&_E=OSWT>R-P?0&NVO=]?]!K M#[\ ?]#1#BY[6_8I1$B.OTKQ1%A&NBCM28*D;4%O!T@8CR&UUS:"I;G+1>Y2 MP#'%(,24KJ3GBJ$4=);"<$V_?".((9^2I(0'9X*M&<7HEIPY02*R6@W-K%>; MM<;JWCBUQXPCS-6040K3#%OKE^T,P_WQ9,]E5/.\GZ7P@=_7'3;V3K;^7""9#32B; M6Q%!LNU?8V0_?S(;AOU!UO>^A?XVXR1#),P%>Q+RKB.P6_G5-E>7BH?6!/^7 M^M9+/:S-7'&OX*(O1QART,X(!",9'J:,8W CL ;Z FD?M-Z'UL]O4-M-,9_K M8[TXSVWX+SEUOA;&O%3=_.UJ#*_XSCYWB!]C]!5!+ P04 " !C@450 M6LUR.D$# !N#0 &P &5X:&EB:70R,S$M,C Q.3$R,S$Q,'AK+FAT;>57 M;6_;-A#^G/R*JXL5*V"].XY?- .V;*_!W"Q(77C[2$FT150B!9**X_WZ'6D[ M:[)@7=_;[8-E\'0OSSW'.U+QD^FOR?+WJQD4NBKAZO5D<9% R_&\591XWG0Y MA1?+EPOHN'X 2TFX8IH)3DK/FUVVH%5H70\\;[O=NMO(%7+C+:\]XZKCE4(H MZN8Z;XU.8R,:G9[$!24Y_I_$3QP'IB)K*LHU9)(237-H%.,;6.54O8$ '.=. M,Q'U3K)-H2'T0Q]60KYA-^2HH9DNZ6AV6["4Z=C;+S&8=X@6IR+?C>*$3WWI[G-)4-D;MG3X.N M/SQKVP'ZP=[:L&6Z0&RJIID&+4 7%#+<=:)D>Z1KQ@G/&"G1,0K,?%?MQZ2@ MLH+F34G;0'@.S'0)'BS&FY:B!'%#Y5MV>S[,AF4\*YN<&A,;?LQY@PK75L%L M_9?D=H%%([*-79"Y(#C,A:P@\)U?8"VDM=KA>S#]\1'D3FE&JY3*/;E18-@- M^A_LSH75GDS#SH%;3%9(3(R88Q?2'?*PQD;F&369*L+RNYURH&/?[ >#5W0[7@W \Q[0?"GA^Z MU.N<6W_WY9'?];O/7?A>1]#71_")9I"G//@9;W@:EH607&/9%XNK_SDI>"VT M4V5"25:T(<$C'0<(9^3?H8IZ?]VD4J&UJ%!V_S)5TK7^',@_[>!_]C0*A]_@ M7GAPG?T64-GGR7%A/SU.8_M--/H34$L#!!0 ( &.!15!58^H*AA@ / D M 0 0 ;7AL+3(P,3DQ,C,Q+GAS9.U=6W/C-K)^WU_!XZ?L@\:6[4GBJ3A; MLB5/O.49^5B>S)ZG+8B$).Q0@ * ON37+P#>11 D2$U$'ZHJE9'![D8WOD:C M 0+@+_]X6?O.$Z0,$7QY-'QW7ET9?98#2[OKT]^L>O?_OE?P:# M?UT]W#ECX@9KB+ES32'@T'.>$5\Y7SW(OCD+2M;.5T*_H2O$>I\?\=0./!=% 4$&*W(2O MFBG/$+"!+&8)UP*PN>*(GRC=!B?#0:J=E.KQA"5K^/OC\&&6%!F:"6'& 7:3 M9GHI-.OSF:(>7EQ<'*NG"2GS=(1"[/#X7Y_N9LI%CG[]F^,HET'K#:'[(R[@RK&S1F=9%=,Q]#E+!0U20>^$#D?.L9TZNU"DC0K"!Y8 M;.S5R#*&JD0E;=6AQ&^"CU8?):NM0@T=1JM08Y\Q]:L2=8HL\J]!S#>018/A M:3LMTB!HIT7,MPLM+HX!=274 C:7#^#+Q@<8<$)?;\3?]33S*EYA)_FBM 7QQ5_8J)%SJ5VLE$'Z"3*4:9W7&/0U; M]'N0BFBF"0;(997>6LX5_FSMJ RY4MS01HF81_X8I,P-%> ;*J7];.46"9?Z M-4CYMY4 &!.N),FBN'"S07A!PA)1)L?M#_'@_0 7CDK8/T1#ISFM/]Y0LH&4 M(Y%.929/2L"*PL7ED9A"#>*)TK]=X+\3\X"8HB _GU6H44JPN(&O;+A+=8PE MR+A]><1$8_LP,OROMLF#"UN;! O"J+LF^6!N:Y)@@7XWK=E0:&N-8&$0\T9> M)P4\"@('B9GN%?!E8CY;0CH\ MN1B>G#@#9XR8ZQ,64"C^B*0X2HP3R?GE>)M[2V[ H#?%OZK?VXT1,4$@[=L"XP1S[BKSOH;S5KJ$3ZIUI(IT"K"IVT M1B>I,H:>]1Q['5C$13O O$)R)=87]7IU:5^?7M\>0 [-OP9L-<+>K9ISR!<" M; ?XE@NMA/:T;L"6=3@ >TZFE@.HH?ECN(!B6N\]P">( RB@B$M$O%L@WGXX MKEE#)=P_UH4[%N]$-2KHD\*PTL.8K5KK5AB#EVCNPQ%CD.\@^2J16(GN^[KH MIA4X80T'**.&%\XN5]-W@6%>5"5X9_7!BR0?0%--06@GE>5THXTI4=$VJ.>"JVN<1B/C4*B^*))CP.CNY.#L9UL/KAU!>KV ) MF&AFQJ[)>HZP4L8^837(,'>E+ZCHIM)"L780YEY[I0IL>E?Z%,V+]&X;Q5C.G7!'.$EQ"[R (9DPQC MEQF^UW29C#25 .3D'9"1K6!X-/(\I0#PDSFRW;BTXVJ-0]GPO68H,^)O?CI( MU4C3DQZ.@0:@+(-NM21C[!V^U\1>,\"]C,&8$1]Y$7O% M?S+^SD3+J7W8$IWIY]GT[G8\>IR,G:O1W>CS]<29_3:9/,X.D'!V#ZBP:@4Y M$GJVQRUIN28F:V'8"F*&GN =83L K2#1#-Z9'7C3 M3_WOT^"HPV M2(0B'2G3D4)[.34O:6"[%6JC$/.*VXEFQ^6JDL:UW+AQ"S%O&ARHEDT M,6+4OR63^&RZ? ^-N0CZMWA!Z%II51\CDQ #1"?)PDER1#[S4[VT5N* M83-9;WSR"N(RI&H?O?5 ?E1)V=6:J M3T*H<][W3JHKBQIGN'-?2 17PEX8#6U@3] ='M M!>'T>Z%[6HUN8;MR(W1/ M#^B6@G#VO= ]JT:WL(.Y$;IG?4?7,KDUB#"FMB<_:U+;$FSZE]=^),1[1KX? M+E+E#M;V4\=VM9@[Y$^:'"JN+UXJVSK/$]8Y\&6EY<=]#GX0 MMH?AD?50V[*:2D\HA.8*3ZAXW,^AV!8D-N4K2*V3ZI;55/I"(0EKY@O,4?7V M-.EN!5+]R7;+:BI]H7"T=T>^T*OIM0$DNQ>7E8+,:V,_:=;&*O!48@]0R;:0 M5^YZ@0^GBYAHA]E== M/VGF7168AG+[. ^[Q:+UX2-XL8 IRV-^+WJJB9@AMZ/8^]G0%&M?CV MCN2Q\DC;R-A(N/G-Z:EF>IN%SDDKDG$PN84DI0D[5R\#8PD>2?$])4](?@KA M"F*8W!33&N]*^960%^8N!L@S2"?U.3]$-?Z][[@G/Z/+]-HC72&Q$MO"&D4. MVPR:D?P#EH66M\QG#"+,NR).-2E,&5K]3EHR/TTOQ%M!5B&ZLN,5[M\L@1+6 M>+'>4YB3 0;XH[6\/9ZE#H"^WYC\207H=J*/"_R1S-G+;1-N6-58Z1>&J MSIP?9&IWHNHSU,R)%' X43% ZJ"F-E(+1ZC1=W])UP/"PBLHNA),",;B'\:1 M*W"[$>5HV29.-*ZKTD<*2Q,Y'TF6(:9)+A96G1T=XMH=4;T3U=]WY_B"*73) M$J,_11?>3J<>B.^+=GH&U&OA$[955+I"82$YYPK9ZAPN8(=Q"C>/4SBAH>\L MPEK[Z0 NW=I[+[-VZ>]]"_EXZ=Z[I'N$+#X#];4=&(95P%!9K(CCBEX2QP![C M8Q=\LCSFX*.[;"_N##V-/99K(SDF\VJ([@:]N+'[M_CQ&7)UUP2DLQ6@L':# M;_.9WW7KWMP("8X4X0@9CA+2WV8WK @U1<0DTOP66[=P7P2K J:GZ&/D!A]X$4(SP,J%KA[!E+96@%_(Q+>A1K?*5C:HW_&I 6+,3 M5YWA.'B#Y5"FYS9O4M"M\&O0Z^'X-J5+@-&?2@O119(^,T-+C!;(!9B/7/4% M4>&W]\1'5I?%-I-N'BN'FK$R6X_J<)E>F*G+22MSXMH.6)O1V)HN?5_HMRLS MQ^2A9B!NX0GI?L^X_D,@J,"K$9-EO/_+%3,/)<.S8B+0QNE:.>QAO*H%[%\S M;M4:OTY/AJ?%7*25$\2_^N0&#U">YW-Y0$5;C%R.GA!_K0VOGMN<=ORH23MR MBKIC>4K.5'.2AP.?N*^.HZ8)RL(6TP0M<4:'[5JCLD%G^!=2%D.XEP MYUE(=Q+Q/1UJ*QJ]DF!W^%9797[-JSOQ60_Y6E0'KTB1L([7]>29WRSKC@K6 M[-G]"\\SZ$.70^]_ T YI/YK8.J;N>,!;H)!(SU^Q(F0>, MHL:U'3_K23,/GKH[YRH1Z^7 :6YMR_A82Y@Y..KNKZJ!7 \#8[H>&@\0(^Q] MA&1)P6:%W":7@]O(-(=,W3)A=@4W%J]6>=,*>GI[N$6[6T=3>]'FT*I;*+)$ MMI^!MCX0ME'76K(Y!.N6$:P1[F% EE_EN0*"6YY8AYA9QEX]NSG,ZC:!*$$# M),KC#;W+$E]I']:L; M[:L/_!ZZ;0ET$[:Q_KQ4XPHJ?:&PF-_,%R:S^_M^#LE6R$2G*5\E^_<,#[J* M*EVAF)(U28D?.T;KZ2L7?+3Y0N$VHPAWB&N6-($Y8 MIQ-7VD\/".8,_A$( R9/F:^RU$>WA-^(W*GND\6I)"<4=< #VU[TK>J;TR_$+\SZ S0;A!9%%40'& M)-1>E#-;P\JDF+?%^V?5P3$]APQ .IUD=*@LWET60.$Y4T]TM8C)R3<0(J(]Z@(O8!&"_;'-C8.3TKUSEAGIMJ; M78D=KBMJ]NZ$PRP5\0V$[#J@5! E5IAIFM@0EJP)%B,-?=TV8@Y\F1A<'KD4 M>HCK;$.8<2"KKS3MGB(7WE,11MVP4X Y\M59F9QU!K*N&5CJDUI+'N <<*C) M_OZ@-G>O^M0=XUI+<,=J/7 MK[&LG'F%AV_*&&:TAG7?'(B7(A.!TKT!]C:4>('J1RYA!>.J:#MN*IG[T4 @ M,(J!8F)F)__\1J-T@:+EJF"Y)6O7&L(0>8-UH*[('8OTRT5\*P\H?[[_#&!- M*(].WH[AG,?3\FOAC#(AEL=MPR?"5\-KL!*S&K%^1U ].-=C6JLAN!B_?/:[)>QTN:8(,X\-55 M-:QT$>M>52#R;2H];@S#?Q-3=R:N11:D:MQAPTA=10874*DR?R3AE"-<=OT, M>6BAI@7J\KT=4W\'?J##NB;;7@:<1CU:F:9&S3D4V82\5&NK3YLH.C>?SF@+ ML6PUY&YN.,(<+B%M;7&/V-Y/>1FY[MA6B"L7="[7QKGV] MYJ/N:WXU1E1$0;W^VP^[:T6)_MW7?*S7?-Q]S2=ZS2?[USS65*UI8'E=ABQ. MCB!FEST>1$(06U"?O)%EPBQA@'R+9+*KP>K5&(KGW@/< $Y1>%B( I'3J5_@ M)0]37>(.@+?U,5+(\I_%22VJ)NS:2+AM9'2)@+SB.2H1.:G&1@-=U]9:2TP< M(Q8NQ1&J' ^XN86ZVM1OQ-QPRE%F7OKTC9@#MAVOS#(M8==[8?S%8[74G;[J MV#:QG&P?!EJ *!1/WHLKY3T:3A0#)OYBL!!NZC!TS7-+1TGBJG%=>.9$3);D MCH[D]-PHXDGLKT>[[_?HXP#X:MX["\1HQ\,IL- Y.S-.3*I'VV*50$2R7:>: M\GQ;/GW)E70N-99?1R"!:=G-2+'WG&NR6,@5L:?T:Y0/T"78%0% \4[Y"F8' MXNOLR_&FS%T;%4K!C8Y-J*YR'U!W)0)B<<]8-5GWW!9S2C;(W3)DN[1[>E?M MW^ODUKU2:UX O29T0[1QH^3AWD/!4O7V+$P5Y#;WLY"*#8'/(GR'$=R(G M]),X8<71M>"0F UE]/9'/H<4J\793PBC=;"67WA6:!PQAR!A9? )4 MN*R?[[5FDKWWW8]"AFBR%_GJ($!L)1^2A2\3?3_MFXDQ=:D[]Q(^MO=VO1&Q M)]2[9.9C)NF::R:&Z3.N^/OAZ$GDFMA+D*Q/WC6#R_IB9NWOGI(G)%\3 E_6 MS>Y$[U,_"M:;:?:1[_L'J5*];!7#7*]YC!ALJ*\8:K M*N.6W&V-P>-(1K'G%HPMBU1BAW:R^0OB2%>^O M%[ "^@UNO9"LI.I<-G^+%Q3$-[7#;6NTS_:>#VRG9G%6+J\VOKU_&',REGDY MV82',5)S;-FZYIQQ Z@USF2Z*-)P5; BOB?R A%,%74RD-2F[IJY93ZK]'^ M:I][F@CE?;>"IG/],#HKE#D]M&5/^?.]]T>9CI!%.#&\ :X*[6HL4&O3_A6A ME#R+4?@:B)$P,UXTX'LKJ_AW!'L$BX@#Z1S@;].%B#/0DZ_E[VZOI@^S8/X? M,19R2!GR=70<1MBRMEGYL&#IK]72CH,'+\"1; M>$I(1'T_2N/$W'*5& 3!@J?QJ@'?VVX"A&_$@/-_$%!F MUP9YQC??""2@S1HAP_C6&^%Q16$S5\AQOOEF>";-&B'E>\--\ !E2B4&4I/2:W>@2< >S]D\SEG:ZC%Y3!J"YY[7=X'A(*2I&[ M?H?7PN2Q:FL+HQ.&S@'\ *-5'80S>QM57\L[:AW"[EHG4IEP[Y+<-2#"88EM MI60=M(QQLOA*1!_9MJ7XH)/:"\\1&9A:;ON"D=RKOE6J,HZB<99\W;0]_@"V M7"^626<^HIA)NFU1>%]-=E H?]S=04"CLP&B+8)N S1;$O-NF?0543B!KX[9%OS_C MRCN:4E[N',D<_63;@YB9J!-=C3+@3Q=?L.L#I YS'1LYJY$XN?# MZ2)<^+J2FV#2XS]CM5L/N2/L15M+"WLQ6TGHV@Y-:V-R^S8;<^]_-V=5@Y"< M21EC0&),-M^Q9^MN'F1A2SZ=:,*X]\"G5CJ+GT"2@\Y245Z]IB310*MF&^I_ MD^1NSC ?C+88)"WRG83O?XAO;%G!J/ T4>L6*Y?;D<9BX7V0P8;@&>0\)"&+ MR0MT [D9\XK@@&6WJUAS?<\K,QOL>\M\Q7D6;#8^@C07,DL?=S@T%G7>"H$& M@OV'.K52(OQ)I&Y>9A*K3C:.W#\"Q/)'X&P8WDX&J/U(53Y=KZ#IW&1_EGPX M9LN.8OG>O3 Y-RLG0UYT:T?VVPDF@JZ^GOV"*00^^A-ZR867KOKR@YML?&[$^68ZV^\0>V3[JL'MPLYUIU#!*YW6';Z>+U3P M6J?U==>U'NNT[O"%@J&"$YW6';A,T*SUC4[KF_UKG6K)>)AJ1'M.U-$=D>L^ M$GD5C7@D]Z.H[#BUP89ESUM5#,K*"_"!GZZYU2/]J^P)O\[&Q"Q_#7[]VW\! M4$L#!!0 ( &.!15!3^4E]L"P ,#S 0 4 ;7AL+3(P,3DQ,C,Q7V-A M;"YX;6SM?5MS&SF2[OO^"I_>9XQQOVSL[(9LV1/>Z&E[+??.GJ<*7"6>IEC> M(FE;^^M/@A=9%XHLLJI 2C/1T;)$%E"9B0^)S$0B\:___N-Z_.I;;*:C>O+G M7\B?\"^OXL37832Y_/,OOU^@LXNW'S[\\N__]D__^G\0^N\WGW]]=5[[^76< MS%Z];:*=Q?#J^VAV]>IO(4[_>)6:^OK5W^KFC]$WB]"RT:O%+^/1Y(]_R3^< MG<97/Z:C?YGZJWAM?ZV]G2W>?36;??V7UZ^_?__^IQ^N&?^I;BY?4XS9Z]M6 M3SZ1_T+KQU#^"!&*&/G3CVGXY15P.)DNWMWB)>O'?SQZ_CM;/$V,,:\7W]X^ M.AUM>A"Z):__^Z^_7BSX1*/)=&8G/O[R;__TZM52'$T]CI]C>I7__?WSAWN= M7-O\CFB;/_GZ^G5^XO4;.\X=7%S%.#N/,SL:3X&$14]734Q__N7ZQQB8)X;0 M)>O_O*7%[.9K_/,OT]'UUS'P_+I/HLZ\;^8QO/OQ-4ZF<;K\=']*MW8S//F? MFI&/GYIZ%GW&YZ\CZT;CT>SF8,GOU^^ #&ZBK?:C@QEKU]^ #+VUTZNS2?@P M^1:GLZR:I@?SLK.K =DXCRDV30R?X[[:2Q1/;O=&C6/H)-M%R!#F3C<0=#DWPQJ_T?5_4XQ&::+;G9S>VW!_+0 MHL>^F#J/;K9PT6:Q 2?M,[SFXKO]VF[Q:M=X8%+;V&!MF@Y,9JOULE7;W@A= MA1ZS P(+\^SFPR35S?5B\NRBLT73OLA\!QW4-Q&:S$;-8@Y\@A5O!X';&PU+ M6KNYTZKML(2V@F2;IGV1^1Z\#S .[?C#9#IK%@C;1=ZV)D.2M>FSGU;YG>FP M&E%^ !\'OZ,TXZOWDYYX?-C=D=BA_;)#C\P.ZY<=5H*=5AIJ=\.^2/Q+78?O MH_%XN43?BYH"$:-9_!5,YT=?M5L/>NF[ *-;OFHY;_KI_%BL3C^"2]2TU'C] M='X2K.Y:P/KIO "K;?R%MLT+D)LWO,-\'#^F]4.=]_KO(N#F6G73]#,M!JINYN."2)<:MS= #I[3H< M@*5;H-KQV74]ST;W:.K']73>Q.GG.,[QPB\U//IVOMA8^8_:3<_\_K#JYST# M".#G"K7\\$T$Z[ZA@&8_GW21%]?3D;_"U)_ M.-4_U^,Q4/+=-F%O7@_LN#<69_&:B)94;WJV7T+:V'\;GNR+B%^CO1+_#&;V[:;UFV:]DMFFT';\&2_1+1: S<]VA<9O\798F,N-A=7MHD[ M*'GBZ8&(V;)4[D=GBXX&8N%B?GUMFYN/Z8V=+E3_^6@\AR7PG6TFH\GE[7.' M<'58WP,QV@K(6]OT1=C'YM+"NK088Q#*K90N8,4=I9&WD]F9]]DT 2%]JL>C M%JE"G?H\*F,/-.H0?#[QBJ.R?5"C5A@^%CE'%>>0TV2HZ?(YYM"]G\T;>!FX M&*-OH]G-#@:VMAF4L$T?/IY;[6RI_EY0G.7U*8M=4?##.SP:2[OV, [OL#Q+ MK33EH=WUQ\[B.,7[IK[.::*-];/IWT:SJ[?SZ0S\V*;U;-JOFV+D[WR@*V.M M7U",Y9:XVZN7OHB_B./HP?S^S[EM9K$9W]QN(I_;F=U!<[O&94AM-RWVZJ,, MX:W0L4\7O9']T_Y9@Q#,H[_$^K*Q7Z]&OGV6W $]'8&)E@@ZN,,CL-0.6X?V MUQM#.KXF3:"E-;&PU+6L[V7&4#KH+'.15PVR;)02_>+ACU_W.% Z[$L+B.8>@8OAN?7F]MU"[/DM!9@'AS4VWV+>LWT_![&V_;<&Y-S-XW_,X^3V;MO[6LP[&@U%'%M=N>VMAF*L';:?&NC M)TGS=NSG8[LL.S+Y8_5X)J-#Z9GEV^*/69R$&(9[7XMR,+=$9!+61(QK?T^8 MJQOJ+?GL M\[QI[IQV&UL7QW_^!=Y>[6Q3>8-](H0A)XA#G!&** T8<1NY M;%+=K,3]%*^/@ ,?K,GX$OW5I![7ES>_CGP6Z2=[LTA$?YJ1/5I7+$AE7(P( M!V91H@0CK"-%SC!,K,/2T6@6K]?M<^VJ00:L+B$]X&T'&'H%?JX<$Z?+1*SW M<0_T/]&P8M9&G(A"43C@4TN"E%<<&*'/$"^#"6XW5+;IC3BY M!&4=",&\D$NA;#"O+?& M.7PX M@S1," HBNE+N[MQZPLTMVZ8DNKBFKEB>(<$2\H"AQ'1%0")4FTIH2" M>"T_'";\&<)D&*D57E ^US=VO)<=];!%I0)72GF&(@?9&2<9DL8D%+0,GB9/ M6!<%(IXQ,OJ36"E4K&IB3"X7R8FW11)W@V-[P\H9$FB"]VGA*4HF.5"7 B,* M%I4CCADOXN$8D<\8([T+KIN9X5<;'+Z)8;3+L'CP<$6B,2P9#ZN@3$@YP1!E M0J_60QL==N[P45;/<)1[%58I); \\6%O+$& D*2 ECW6@4PJ$A(AT-$/T.(#"BZ4H!9YV/<3<>XU61;T+*U714" M]=A)F" !;"?+ T?4:X$D"TI[[ZW&ZG"HF&<,E;[E5@PG*UH_QS2?A#VLB^T- MJQB$QL(+9%(4*"7-$>:$(.F9DK"">K"V.P2]\'.&2M^2ZV9>U&X\NEP679O5 MZQ5QFNHF__E'4\\6WS59V#MLCWUZJJSGB7-.D+$@06E :T8!;MARK4T)5N)6 M@=XG /+,PZ(#B[*8[Y++1!RR0;"]896L4N#&&V09\RA@F"/.&85$I%R(I%2W MD/ISCI'V+KF?6/G7UYOVLH;=Y-KKCH#AM][V*? _/#4M2_07W S,%.7_<^'+ M;W:<25K$XD8Y$71%[OT/[CRYS=KHTF]%B0=R$T:21HV8HQAA%0CB1D@CL.#! MMPIU#">S7&#Y/M%GL[>V:6Y&D\O_LN-YW"&;G>TK$J+2V'MD)%8H6,L0=C$@ M#*Z*MM%P);NLMT4T9D$4/+39!I)QT0,"QEH8/+6&:E/A[NAI?VJ2"P52RK?2<5-2QZ"X8.9D8BAY-$5 %9 MEDM%,->"J7#J>ZBGB[M.@CZ217G(Y3^M3*>-WO6NMSWA2N]J5EEFJ/:*(!\- M0T(EBI2S9NWL865\JX#^(4Q\CL[>2?S;3OKJX2H$E72(%E!!+,!0$Q2]PVN" M%2/J9-.?^A^1>@!Y'1C_>?#^\U&>\FX.DO_2V,G4^GN%^+)O3;G8'=#8]7G$E,!$L M(L$]!^$1C3PW@'?J=)(>\^3[R7-"SPD>/8OL2*MMFYOIAH^0;+UEKF!24:E5X);@ M7.9\>A5#KO?;"@7W&E3<<6F"8@@'+9'..1C1:(ND)#$I;#R6)Y_SW#\*NLKH M2*J_[>68!?7OFJ1\QF]VEZ[M^GA;LXI3+J.G'!'+/2(F!%B/P0]F-'"K(_;. MVN/IYR=)_TM3;]73VQM6AON@#%@T)A"%B)<1 ,AS(FU@.CFIJ9.GKJ_[&]9Z M8-D53#V>7\\7-8//X]P,.LH$5CL((&4#*)@:2M'8R"IPTFJ,D9-IU'=E$34O]"*IIT](/\B^GH2 M_B_,_#W!\K-AI34FU%&!@LV[7"QIY+6)2%$?I19!TM A5E'&2QT:)IW$=4R M?+D:-8?@X[9=1:CQT@:'I#,&B1!\WG_K M>3.[.@ >/QM6DE%I-JALMPP99E'+"B8)0%C9*7P8+)K M0A55@K1;=X:1P_*"JQ9\K$(_'T$)--/9V60R^A:;J6VV'6?LWGE%07)*:@R" MHQZID!$DO$7!6(N),RDP>OB4*^,;#H*4^@1$?6*3M;VG>5B'E362&P-CXYCS M*$0'EK.Q$C&I@C8:'/+4P48HXX&6 &,Q\9XB -MXL@?U5ZD0J,">Y+,-$:SQ MP)'3T:% ,+611(OI:>!1R5LG=#(SC[7;?*6V0[S_, M53&NZC%@>)HS6+:6.-K5M HJJR+,D(Q@@JE<2)2(Y%&T41D>8F3LB(E]>_&Z M@3ONC,$\@(:5E",%'Q K#6DL2,>#B"MTAUZ%,"&'0\>\FK",,_.[35QL*P3 < MO!4X(*L*G+UQ'CO:%49B9G FJ+D8W9>G$=:P6^K*S-"U*I#@GR9 M*&V/P]V_N JJ^A.\6N>8P=/^%7YOPBH%BO6M=9_CXI#'7N#8V;:RU&DFK4+> M:X5PA 6/:8N1-\12(YB0M,-N=YD09\\@&4)HQ7*1-I>R;U5L:6?;*A"=C,KE MKSD/R$1#X8<&MYCX% C,&<-/_M1N7S[$$-(JYDO6D\LOL;D^CV[6"AJ;&U36 MTJA8WL#$+"*5E$2PLH+Q9*7 R>2J>!VR$XH;'MU\RKY$5#1M\0[W[73$DXTJ M[;7 A+,E<0?E4-SMS4;=EFZFY>* B M*J:3HG;=?CX<_01J'?C^%N!6(B6P MT$9KXE4'G5/H*M#>L-*SJ(I7R3I"];>C7N[9V\!W%$VI@?[4Q*]VM+Z9'739 M\C:.EB9HB]:52,%X">Z"-B Z(X("[><,\LR:("G'E'2 1:&;/7N#Q3 2.Q4+ MY'F51"]I=W1R:@K5-O_[+6AW?%NC$SYZEM%Q0OV?LZ0_IM^GR_*[K6K6I$B1"("9@!BHB -&A/YPU\FT[^Q$4/F.A;2.4LS_M5F '"[W[X\3P M*[FJZ/?1>+S5(MW=O-(Y.P9+AS2X98@&$1'P:Q!EVGD?DA&F@SM;TB3I!)&! M9%4**2W0<,L%4XYS'"F2(M]INLB)E5HCIWR2FKAD],F?0>AAQ#O(H]2HKA.; MOM@?2X;O;D+$=IM]K?NH# O!J.018S;!DIB/CC&LD (CVTB)N3 =JE,4NFR\ M.RZ&%%C1W<"5(FN]$?CP^-+F;P+$E()3!G!A*$$ M3B_2)N8L)XISV25F*.5>I%;S>)A1R3%@X!#\MF\CP,&;&S#,@;U;F_W,ST;? M=AV1:=])Y2,.RDF&+),2@8'OD#*1(*4Q+/214YTZ' -^!E=I#@R@NN#(E%I/ M@0F03WT=?]U>??_>Q^,[U5SMJLGWT,3T,0.P5Z-FGGTH$[IR+(&8? K+2"P125HA:4.S8 M$9).O]!M(7P-+=B"^PW?1E,0Z_NZ.:_G;I;FX_5N_/;]AB>;5<)&8JQ)2(8H M$5;"(NKAAQ5:!4VCLZ'#"<0RL>5",.I9CB4/,"TUZAUU^C&=CZ9+TD'1?FKB M]6A^O;BI;[HL<+$]5^: #BO#$P@IIX: TXUXTAX)1L!Y%Y1:YVDBKL/.YYT0 M]9!7QA2"6C$1%TL.K:>@?!=WJ.5B ;'Y-O)Q>E&/V]I<[3JH-&%$)>^0#IPC M[Z7-\9R G S81JZ%[K)]6B8J7@AC@TGTT'.X=]Z:#VQ\F$[G.?*5Z5P#?_F- MG83%%N!3]R(?T%/U[JW4VIQ13O09QYB_>7?^!E-)WKZ3] SK=Z<>,A\8-&7$ M6DH;75S9)KX! L/;^CJG+>W2/IL;5 D[$W)U? >_@%\+TX('^--0PZT6!ECO M8(.7":T7TC:]2;#TKMTRH/'%_E@EN+V)D[BY#$3+EA7CE+@8)*)&1G!G>40) M1X,LM3I9DF0@'=*)S4M"3?^B++:5;T>3' 7[.+FPX_@QW4MH:G-58[L.*ANQ MY#9?Z"- Q")9"M:>T[!&1YPDQ?F.GP[12?RBS.K!9'HL5+5SV+:TJA1/C"21 M4,PWH6IO+=+YZ"-.02;)A0 9=, />='XZ2;(8\0G%V99+M/6,@YY^WP5I*-< M25BIC=5Y9C@$DO:@>955S'MG>)?]>&G&N^!OSAF<;_OS-F598GK%SWD4[O(@H<[_R.W#(LV:J)_%' MYF<^FEXM21EG[(VW5J=LW[@2QF# L$$IX%R4UU@D%'7K&DU:X"ZUBPA_$4O% MH/(LM6*\KQL8B8>.4X\2B)"Q!G@L0@20.:2Y32EQ2C;L 3;THH TDT>/A:7V6>KLJ MV]JN2M0QGG1 E'.!"(T142\U2A9[P;$)(G:(/A/]PA'4393'@\[JO/4Z-+KQ MW/5>F&K38162=P%T,M(L682QI\@%$Y'TPN?Z,J'35@>BZ1YZ1!S."&P*M4RW.= CBETB*73%Q-+ M'T*2AVZD/(#H:'+891%[]Y//I4KG!4%:I("\)0Q1X_&:1=G-W*8O(B^[E&2/ M8V3#JKMK7W]S@\IA(AQ7.E\>"W:AP< A"10L1,LL8]J$+K5 Z,N*I?9]D/-FJ>[J:BU45@C4*#.H:291S$F,/=43(1+YKCNHHU>5%KUP((M M>%9VD[26&2\=SW-OZ*3""2NKL5S>>"T#@:FGK$%!,9YL=B5<%XC]XSQWP9$I M=AYNI:V_U&<>!-G$)ZO&;<%H^TY $CHDB?.. LD'O9) ,&,9BF"/F@"J@HM^ M:H\?85WM//(/#\L-*=:"!RY]C&&ZV-=\G#':%F'M>ZED4%91[Y'+M>LX5Q[\ M&RJ19T+R "XP=AV*#1PU?M [P@85Z]%TV,,#RONHKH=MJV1S65]'$0XT(9U( MOE'/&Z2(%H1Q(9WJ$ !E+UMC]2#-HZ'H[)L=C7/4]GW=Y,EQ$<'ZW&6N[=%+ MY8S2-BJ%4DP*><=!YBE&E"CC1GN27)?-Y^/F @Z.K%[E>JS%$!3L7^TLTWWS M,1V&M\-ZK, Z2%)8@8PDX)XIL'Y)D!X9FK!3PZCLL"=:MOMAURV*>;2EKG" ^@Z6%V(H9I@$F9T_==\EHG)5WJ MD*MUW)S P95=OX(]@(2FX :]K:^OZ\G%K/9_M%" 3S>N6-*8 M4V#5$ LO-\P@P?-53\PX2;7V)CW;>$?GD7Y"[?4JSF.8=NNJ#JUQM*MM7DV, M$D&B?*(%*9DO958\(0%>%(Y! _,G']HMA:(!A%E:&ZVR-[[47^R/OXUF5_GL M(T@HVYC[EMTXM,L*JPCBH>!%T>"R >-RC>B '*5!@A-OF.@01CMNW&,HS55 MR*6A^#$M)LW=0C5MXA^;FE4B)*'%PB!'G<97#A%<>0ZQKMO0S>:5L)*62@X$4IG3-UL;2()ZQ12-3CI"B(^+E& M+,@A.J6 MW0O0./W)L-CQUX43^S'==6P_3C;?AK<%//MT4S&P$;V.#EGO8;'.6;0B"(9< MKJ3,A4T<=SAE72:I\!D%&08>FY](+7,3R;UK0, 0;.(5V(*C;_?*Z9>_#N0N M)6K#((]P@A$SV6A"?OG@/BL-2R;G ME.?CCQ3\@, 0#4&BQ)PTT5J/<:M"]J5<%9^X/K"QRZ3H],[JQ MX=(Q)(/ R%,BD/(:/%). ML"")\$[) V46Q].;"Z7'Y*2-? [DZ-0/?'LWQ.ZXC--CAKA6A&<4@_-EH M,A]-+G^*>ZG?;^MAQ^E?1Y,ZIW-]F,QB$Z.R$)5_\(&RK M^;WAZ4H'ATF0 5D8#20H2\AP9Y"&Q>JHSV5-BD$%?.(FDL0X1ZCJ*@+@CBF# GCZ7.8_2P$'HG^93; MBEM4D-BF/-:/5!QX")89E(CAR%)E@!_K40C8^*2-25T.7I49Y8-'Y=%FVL%" M*36TR\NK5H1NC?/?>:YR3-)DF$>8$XJBE3Y?'ZJA_QA@Q0XJL=2+*S9D7**O M4>XJFN+6P*IH7BM;8/UL):3&RON(B*<,.1H#O"(%%#$UR>(@H^J0=5%HR/M6 MWWV(J9P2GX)'ZO.6Z3E@=5PO3G2N"+^]O75]HB!76JQS4>*,[JUZ_^!>*Q.# M]3#!D ^2(R>=1@SF&E*<$F8M-]RS4U\J.B+@T8)14IJED'<1Q^-\,7"<@*S& MN?Q=N!Y-1M-9EMRWN&)O"\C:=5!ID[QG'%0W&-Z(Y,-_0NN(I XDW]EI,>]G M57HV>!I,<,6*]/SC2O"3 -)+N?E[D= T]_G@YN3R[95M+G=X-8\?KP+G@A)A M$7,:>$J$()MK7#,J9**)&BD[J)DRR5^]+UM]B*G8D<1Z4M\W!'#%F;?4N7F4QD7W^W7\SBSH_%3^2R#OOJW>A:/\N(O.6]KX#?7 M?IZ'--?C _L\6]Y@DE_?._H]R(M_WB8P&S4+5.6Z@$=X90E@;7YS@>%='>2S MXP^3[$S?2RTJ]L)-GYV%,,K=YP]O ;<:"GX2%*Z((:=$##TE8EAQ8@I,F'6T M<:F-[T4D@2*P('X=?8N/OBJA0[90MN6K(L#9E[3IPF8N,L$ZD3:L(MI"VO 6 MQY:77_BK&.8Y-7O]T)'AO9SV!2;_G4!DJ??DY/%ZLK2XUQ?IW'Z]8'^[\(=W M$]=4K>F9WKDA 7RF+>[BCI85=L'%?,.+2T$C<($"XBQ:E&S$GC"&;;NB>H7X MWI/9S&&42023!**<821R*H@VTL-O/$BCB6"R0TBM3&2UUU&L!Q%:J8C)(W(7 MR5[[@&+1H(J")RDX0U0$@7QT!J6D"/)6.DL<4Y*>?(I*]Z';A85#974T-/R\ MK @(?VN;Y@8\F^^V"7M!Y.E>*N=%P)A&I#%-,-](1"JH@$PB@5@E!/QX=K@Y M8)AW(:=7$1X-3O#+6_A[-+O'P3J9:Q](;>^IHH8R+R5#08+>CM[Y?/&:1I)9 MF33A.1!ZZGO-)6#5NQB/IZFRD[.74LH-*JN54R9(1&+(-:=)0$2#<(7'2AI% M6*+]W%?QS(%RJ+1VXV'KI:CK]R_NRJO=>'1Y+XS[Q)6H3[2JN#Q_\Y88]OY< MJ'.I"!#-WK.W[]D[C8WJ4@RO3#)2CP/=O[B.N:@\N.7^;M%0<+Y7FU73=(Q#3.8JE-P[))W7R 6K%'PD.>M@(9>IQEAH22HJY=/'[>9J MN#O.&PSQNBI$$941"=B3 @6L-0H4+,^ 24HZ<,Y(!VN]S*V<)X7A7F5]O)C! MTX'.O2()3W=31>*])]'!H+B F T,.:\LRM>C&OC*=BHGIUX,\OJ5X=$0]5]V M/%\.TGA/FAG-Q7V6E!"',+Y]/G1X MO=.?^#IZ/G?LA)T8:-6N$C@Q$2)!T6J'6,C7U#O!4'11.JMQ/F1V_%RWE>;? MW]YHUP$,)*91PO 9%A6*(20$?6%D!0REY3J'24YU_1U@G)^PNGL78FFO[]X* M<#B8VG13>2L\4: ,2+YLT\6H$>'@]01&P$H!U6#XR=;O+@>I@419&EBK%:*# M?MK:0:6]C4D;AJSFX*NZ2)&6+*%(L\0QE0EW -.PZW1!_=2W$$O!Z'' _F$0 MY>WB)K /D[/K>K[U3IY]NZIX#,KD2VHLU@1Q S+7DH+T*6%4,!Z)[R>E9HB8 MT_#8*B#/P@&F)Z;'L4-*IW?J?V ^/T=?3_QH/%J,YQ/,G*V#'GFAG .--S_; MP\K91CI]O*=27D62BRQB:PWRQ'.4B ,MJBA3W%O-PLF7XND%+T^55#B2E(O7 MY+C/YV;S;6N1N3U[JI)0EBWJLX6 D8H:R..P:NL$7CW1+-=;.U4[^@C(ZU&. M1\;6;59[FZ,%K?NHF.>&<&F15C(BS$Q.@38"8<&T#-%+)?HID'EM!0/4B MPB-#Z:%CD)7M^2B!'1 MDR\SES"$+HB0'.&F@YM7)G&](!X'E^Z!&P';I\_YZ-LH@,.VR?[:HW4%PG." M"()\5 )1*RPB7,65PRR8<;@#6,IDB/<)EF%E=R 4EM?$W]YN^(BR1;;>E\8" M3OT:J$\!XZ"^0)3@HGA)D=/692+X$Y@L2E H$'K% MSHM(A2%:=#G0J9\=LDI)\011W AA:^JNKI;E+UᐆQ(2;B?,T5.+O" MF8"$I!Z!S:>%E(H'UF'_C> 7'#4X7(0GZ,#UXZ95VEH?+>7(*>U0@(F$!&,< M<>$$#28Z[+K Z<6%TWL2XI$!]3E^M;-F90:FU;QX9YL):-L#EKJMW571,B\8 MP2B!.P)N*:5(! /4&NN=#39&VB6C^,7%S?N6YI&QMMZ4?C(&P-*#S8=@"M5[;&RHLJ6\[WS MZ[;*\Z7(N0T>V?$RG6UZ/IKZ<3V=-W'Z.8[S71Q?ZNSZ%M'YT\BMZW(A7,[5>0)7GMWI!R\O22Q!E6_ M\EWW6C$?-25&H!A81(E*H%E0@QRS6NKHD_0=3O"5# B<(+XV+F>EQJFL=;47 M5VT#I(=T6FD8G2 X12K?4:5(R"\ T8C]\OZ]T6L4$ +424>]/PUVTL:K<4N2;FWIN^0.=S M.R[XXE*B+. ^_!9G>:I_BLTB(ZGDN[;X*"7)N,CZN[GYF-[8Z<+./Q^-Y^": MK..UZ^>V4C;\DORWQ0H5P]DW4,.7\;?YM8O-Q[0B=D'A]",X4C,[R1?*;UF' M]^RITMXPT.P6D>0<4I'GDH0D(6%)T$8HZG&K4%I1N3QB8S&Z^TMEB!S;CZ1%X4*-3 M'?\B./@<\]V9?C9O\LS-^;+@$Y=_XZ8/'P.NA)/2FKR;(K=3[DW.L/=XMB>G MP*SZ'+_%R3RN(RV-];/IWT:SJ[>P_-37L2F$EQU$['S@N.05&*>+.(XYV>(_ MY[:9Q69\W)*#-*L]G\\.M%VA%>"#-87P:PBN_D>^FU;XJ=#Y+OIUZ]%H+,74:LP M^\,=Q+>(N'/WY=[.H1[U"YD>&N;E=V7 MV4)C+EK0?%O4!GL_!ULQ?IA.Y\LR3@7HFKMI_)]YG,S>?#0?NW?_K_4$L#!!0 ( &.!15"+)8)(M[0 !@U"0 4 M;7AL+3(P,3DQ,C,Q7V1E9BYX;6SLO5N7V[B2)OH^OZ).S7/MPOW2J_?,PG6W MS[C*;MO5W7->N&B)::M+*693DNWL7W] 253>=*%(@J3LJMJ[G%82$.*+CT @ M$(CXY__][7;^TY>L6,[RQ=]_AG\#/_^4+2;Y=+;X]/>?_WC_BWIO7KWZ^7__ MK__QS__/+[_\AW[W^B>;3]:WV6+UDRFR=)5-?_HZ6WW^Z=^GV?+/GVZ*_/:G M?\^+/V=?TE]^V3;Z:?/#?+;X\Y_*_WQ,E]E/WY:S?UI./F>WZ>M\DJXVW_UY MM;K[IU]__?KUZ]^^?2SF?\N+3[\B /"O^U9'GRC_]DOUV"_E1[] ] N&?_NV MG/[\4Y!PL=Q\=XTOJ1XO?SM=[1L\?IC^NOWE_M$777_%FV>AE/+7S6_WCRYG MAQX,G<)?_^.WU^\WD/PR6RQ7Z6*2_?R__L=//VV1*_)Y]BZ[^:G\\X]WKYYT MVOY1._ZG1>=O#^E_GFBQNK_+_O[S4C/=E- M_.&_+6:3[&V1K[))2>77L_3C;#Y;W3=&_K)^(PIX:&SY9-98L'K]113(I,O/ M:C%]M?B2+5?E++9L+,O9KB**8;.;K"BRZ;OL2[989V$8U2>!+C>S5=,7Z;)^ M(PKX:A%FP$^SC_-,+9?9JO',<+J?J ($!%=Y<=]\Y <[B#CDH.*[K%C=!ZV[ M_UK/[DI.-QW]^;XB"O(A#?IN\$8_;=?9 -?+\,ER:?+;C[/%QMBI.^F<;QES MD+^'A:?)$)^TBSG >GH^V["K(89ON)UM5X) >Y,O5L&(#L;T[.P8:[3L89 G M?J6FTUF)7#K?+Q1U"!SGRWJ HA:S:K?O;L"+93Z?3N;F]+*\_/\ZR48GVP??<#Y[5V1?0X; MH=F7['6^;#SP8_WT+D!3\ES>:6S1W@2;:+L"-13C90>QA_Q^E4_^_)S/IUFQ M+"VYU?W^MPUEJ-%C5T+9[.-JLT5;9478I+T+7_/^:WI7;_&JUSCR4.O88'6: M1AYFK?6R5MO.!KKS4I8;D+ PK^Y?+6[RXG;S\IP;9XVF70W3A0[R^RPT6 M=-/Y4*(NWX0M45%SQNNF\U&(>FX!ZZ;S'D2MLU^HV[R'X98'WM/U/'MS4SW4 M>CXYVV4/8FTGZ%KS^X6]=#7X5XOP8_8A_79V@ >>C#"(TC^3+[8.@NK(KT.(XBT)VHZ5[?YNC2Z9\O)/%^NBVSY+IN7_L(/>7C4 MK#<'*_]O_G&I)I?3JIOOB0# PPJU_5!G ?UL_X -?RQ7LTD8D@^?SSY=KN2V MWQ!!Z#\613;)/RUF_QU0?_ZJO\OG\S"2KVDQO5C6AAUW)N(JNX6TYJ@//=OM M0.K8?P>>[&H0K[-T'W]W;A@'GXTRD _9M]4ZK7MH7:=IM\.LH[0#3W8[B%IK MX*%'NQK&[]EJ\_IT5V9B1'GHXTF!-+Y67CK-%1)!'>KV]OT^+^S8U. MEYNIW\[FZ[ $NK18S!:?]L\UD:I9WY$$K47DDVVZ&MB;XE,:UJ6-C@,H>Y3> MAQ5W=C.;I(N5FDQ*TR2 ]#:?SVJ$"K7J0\\A6#BMVH42T.#S6< M0>&,^9K$>EW>9:7K?K):%^'+PA9C]F6VNC\CP,DV40=VZ,.7[U8]6ZJ[+^A= MY.J6Q3DO>/,.!Q/IW!E&\P[[%ZG63-FTN^[$V5RG\$5^6X:)%NEDM?SWV>JS M62]781];U'Z;+NNFM^&??:"M8+6_H#>1:_+NHEZZ&OS[;)Y-@OG]K^NT6&7% M_'Y_B&S357IFS/4:]S/4>J_%17WT,_!:[+BDB\Z&_6#_5"0,YM$_LOQ3D=Y] MGDWJ1\DUZ&D (6HRJ'&' XA4CUM-^^M,H#+*5Z?+;%J>5F6+92U.G6P4=VAE MM.^Q9J68Y!E:<[-2WH]AW'%?$B[#-OZ4'XL&'-BB]9>6;KUV';FKU:+M?E];C6 M?MN3,AUQ^7V7^ML\7* M?:F?@^%,JUB#JW,Z=[)-K('5F\U/-CHZM+285*/;_?AX@/ML.+/%ZM?I[/;7 MW3._IO-GZ^>1?#M5"ITR5P_=C/-1RZX'%7XN[_WEBU^FV4VZGJ\:#O%H/Q$' MG-^FLT7[\3[IIO/A;GK_Y3:[_9@53<=ZJ(^N!_HY]%=,UA^S7_;0-!SNB9Z. M#CJ0I@QUWR3R6?RY>[H<5XMD3MLOR[ZMLL4TFT;[NAKYE?9C*$=0C6&>3P[A MN\'V)EU^W "\7O[R*4WO?BVGK5^S^6I9?;*9R'X!<)?(ZW_N/DY,>C=;I?,R MX*?RJIE\N0IB9F5HRQZ<>?HQF__]YS"(I&[31 C)K0MJQ@X282AA"D!*..;2 M,Z? 4Z'G9?*RO-CA/HC4F_G\A,1@*2*3?2>LX1;*.M \\ M4\7DI[R89L7??]Z?<>Q>O8M6CC*)7"RUY='0"8*$#S;SQ#^548;9].\_K\); M\_!A^(+PEKCYYIYAF"*R3]L[SSV0QZ>SXM_2^3IL1?=9Q,P\72[5M]FI]^5D MN\1 @IQE!$)$"/.8>4\K@+24ND?ZG)B0:]/I0JWG\:#:<*E/6E0CGF7+W[*T MC)"=OEF\RR;KHCP<*Z-ZEG\L\H_E+J$$Z=7B;KT*O\X7D]!JLX]X+K5]8G*< MHE:L[TZ E,$0MH1X*VWX'R,:59."9Y8G!\VXJ#0]:D*^)&E'?#K&TI&A_A?C M^\!^&*8_P>7'(?JE!'^Q=0\?).^RZ7J3_'.V^%"DBV6Z^AO3_9*C_A6 MJUW"I.9(2 @I] @+Y#&M@/4<.-\G5PYM_DX097B5YO&0[FLF?)_.RVLPJW6Q M*&^_J/D\_UKN^Y9'>56S92()(\9+@HVFB&EEG-L;XXHKT9A9Z,=A5ARL&TY" MN^W_AVSR>9'/\T]!Q$GI"'B;WF_R$9@ SZ/L3<^FHIJM$ZH<9%""\@T!V$*& M&=^*$O9RC,'Q34B=;TOCP=77K++/7)W?9,OMY3N?92<84J]APBD7!"$B%8%4 M<0&98Y6TF)I:?IE^YY1H/HM.D6HW(V2+3T&!U.CDAA+VOR=AN!J^! )K+[H M48'P^-[9WD5Y*G#D5+N$:.D%,.%E $I*XH5ZF,X4E2V(<3W>NAA(]<:*W3C? M93?KQ?3!97UVRCC=,!'*.QHV)L [IL/.$P,-*VDM=[8Y+Z[/4=C#$.J5K7E35Z4?_VSR%>;WQ6S3Y_/67V7])0(*4B8% $7&H05$T(EJAD1 MA6F2-6?#5?KQ(F+7U[RQR6N[=U/L#\O.SQNG&R;:"FH$< %1H'18+AVO3C.0 MH;3%X<_U>?8X ]D0QJYX3U#E?G'"A8U\VWIO#Z'(2=0M47 M,=YN#Z[^/2V*=+&ZW_ ZG6^B)&8WLP#168;4["%1D'#!J.%22&N40 :J2GZJ M;(O Y.MS*<;!K+- 6==]!:6*1)9!Y9C'"3%!J'*RL M,HPM:GZ( :_'<]H[C",F6[2+",#<_#XTSG\Q.#Z:7W>;Z=KU)X;_9 M+9O'Y5VWR>'+]+Y[KIW>A%[458*D-M3Z8!1QKH& Q%$)+"$* 4T JQ6G,"@J MYZZ,7M)-HK5BF#D$!'!04XZML3LT%$=&]1BU>_(*:3PUO]RNQT)OU%=,]T5\ MMS5]'VK4G+EB>K)=X@ &@CO!D6 "200)8A5 7N'F@:"1KYC&8<%+P[TSZ/HR MI9X-]>REN8//)V'C02$BG%-,.24!(U"]G$HCA<=]M;,CO>7QD/J^V# ,"\Y< M>QP3"08[,JCFR,W-N?DVX=;T/]?+50G,V8MH]3I(E,'0,8]0>?\!,0/87GK- M 1WA3<>66CQND70'TP D^3U;_2/@4*Z;949EFRUGGQ:;%;;XUW78:-[?_3S_^B_9]%.-NXQ==)]8):T44%!EH*4 ^F L5L@QVR)**EK,0S2"]07B M /0[9L==PK'3?20*P2 K=]H10S7&3&L:,+# ""XE18V)%"U<(AJ1.D5J1&PI MWXSPDKRY^9!^:[\'KWI*B,/$,\08$ 8AB0D)\[@5T%$':=A>C&^-&]N&O"&4 MO0;>'!CZKH#CUG\^N7^4@D M'B_WU:RLBMDR3,%V'SP#TW[LNKG]FRADNW-P@:!O@1Y MOV0=L[SYER60,NP0Y1PZ94%8HX#$%:I"B^9[CV@K^N"D[@WMH3G\>-5YFQ<; M!:]6Q>SC>E6Z!3_D;],Z097->TZ( !)2 6&PN2G%-DP!E>/1\/#6-V9GM*#+ MP=D9!]J&T=UFBT487+K?S=_D13K--PG:\YMT7^/N+KPND]G=/%MDQVZ$->PM MX9P0#B'B 5Q+;8*D(TMKJRQTC6/I8D6JQF=1?W!.IDHN)8@WJU6*6+3[,P&:CE,JN@ M&>RHW)>"9:\##:?/1_:ZQO%XG>:)!\QYI0& U FE!&90>"N8I9)H9&I%[T?;FYH0@YP[$ZW>2&&\Q][7%XMVI] M?BX9"Z]1'X"?D%7?_Y;^9U[4RKAJ9E0K3R M(AB=TC+(#""(6;67%]+F$:7QT@='ID< MG&R7T#)U@M(0:0:8=4H[NW\K #+-DTQ'L_'79WGB$G M6B6< HV8!)Y@X+&"8?.J*SFM42-T;??%C^Y0Z^T I43^3?%VG_A6IY,_P^QW MEB"G&R92<6P9,D JX#A'"J'*.B-(Z>9)I:,YKOOB2*? ]4635XLPWDFV7)89 M<<.7?M[X@S=+9JUPTEKM$T64*0-#N-3.4*&M)-4K0AS%S1>>:%D(^B)-#/R& MWP/_L 1[WG%!E8 259(SA5HDL!B .>V]Q!$P M&YXMRW\4^;*A?W?3--% (*Q5$)DS12QQTE<&&O$$-?>)#+']B"$$\YIA"(VL)"=HC(4:HO(D F:# M!/24D3R+H*G[02)FPK;A+BM6]V&_4-XGV>P6!HZ:J8;T-@QV]7A=]\+]UQM$R7"CT:*],I5J..E#DJJ;[_$$9_)D*F1NO$*\/".BR9 M-0A!28259 >6\LST6=B^861,5VQXF0VP8_#ZLFZ. Q*&<38RH4;K!# C&%?4 M4JT=!!1Z7;W"*OP#QAWWTJEFZ[*F-7H_#GM&&%T$+ZZ(,*/>S M;^5/YP\CCS=*B%& 4,4$H]I9R*%'U62M<-@4C,_QVZGNGN^MNP*J+SK\EDX^ M!SNO>+(_.?57*M=XA$.>P*L*3 2.B6M0* :/M>V>6:0:&[8&(J.@55OD2GY M[=UZE17O\YO5U[3(GGE\SL>HU&F?V" V0@@(S9QVGDHN8"4[D[*YNSZ:^S7F MA! #L[[X4HTY0%+]^.@,O$R >]Z4J-U'XL.L**P!!#A -+>6:UIA *T?801+ M3-[$PJTO[FR*.7S.Y]-7MW=%_F7CF3G/EA.M$L<\-@HZBP7UU#G#P]RZDQ,1 MU-SRC!:L$I,?W2'5W^JSV%;Z#NAOPFL^!6.Y1F#DB68) @2)8%@+"S3FA!$/ M]I)2W"(E1;3:&''7FLZ@:DB*9;%Z1(CPM^=D"!\E[\(">,PQ^N3W"?8 (1*8 MS#3D!@0S6>!JS)ZV\$-;X^?23105G$D(.40 DD1 M,WOIE5,C2BC7B=Y:R-[?I<&[(IO,SL4[/GXL*4<+)0IP4$ 9\ICO/8 &,')- MSO/7K:,%6B S^$E;K4#Z&JV3LE*R)081!C'%UC/!T4YN*ZEL7FJK?^]Y>T9T M#]C@1#D70G^Z88*Q%=( J"%64#)BP]M12>N%:)Z"IW^?>T1Z-,&J+V8\"LE^ M/.&%G^?9+KGIXU#MHS*>X%!77Y&0L-(RBZ65QF,FPX3L*@/)LF A79'GOCW; M!D)U\!GK=.C]J68)(E![9*S"SB!HRI*KU2F&U=PWSW;0OP<_XFQU.5*#A%%O M'%1QDR"^K'UX)O=B?]4QU22H:UE)=39*^E2S1" /$&1*AOT/X(HYQ("7R$D7 MK%S):^VY8\=''Q!@J>\?_:U^G'2]KA)'D%\%)BJ2G=H8*1(GUFSCD9 M+]V-:H]&2D=!:]01T]LR&Z_" (ILN7JU7*[+BBKEGZ6DM<*FZW:18*4HUT8I M U7P%IC; 4;%>0*L@IVS8^#-;8Z1[(O*^;T\&O%P];M(BFCM((1 #BC G$ MA"5^AT#8CPHQSE.+>(J^B$FMO#98C[+UOE-MAG9 MR3#*8X\G&AMGRU3HTE,@01FAX:K!"JO[O,5S43FL+O60=XY3;U'TZ:SXMW2^ M#OS>A.W5RGY\K$TB"0!.0VRL8 B&3=]FT=[*2!#I,RO@.*V2KJ#KG1Z[3$19 MNEP7X6U9O,LFZZ(L[J+3Y6SYQR+_N,R*+R4VKQ9WZU7X=;Z8S.9;U])C8<^G MIXWTE8F3$%@L'75$4D:4PV;_-@LIU+C-G Z8 8\\E!J30V21JMJ4T,-!W;<-E5K3=9@1A=X_1A<&:6Q,CZ*=.+\<=_2 MPN3%75YL5LJ3GI^#SR;!4),8"LX08F'9T]AK7@V3&#BB>-L(T.?=HM-0B?_X MV^?%QYU0^O(>.\IMU*=%6=SYU31;K&8WL_11)M;-&S95B^GK\''8:ZUF MV3+\;GV;37:!3S^DR4_O2WFI?^_O4 M@E6K?<(=LR;,BMB6KP"T >#*]!<0T>;K3K18X2C\B %6#^'"!R)W?\]7_8<+ MQP]2#M]V.]NJ(:SIP6HM=9,M)K/!OO;$K]1TNOFR=+XO*C]L.'5I0X77C)<.MX:LY[0V_4X=5D7W2?".*RI-(!KH)0,>'-?P4V)[?.>]$6':W$XU8RX M72+)\57V:3;+\=/WO\TLT7))Q;Q8PT"FDHJ!,>:[2? M/+T-QE&>-/P)]AZ%M53EG5B-%^(MG$T"8,I0[ RD4 M@E J@G [F;"RO2:-K[>C[UN9+PHNM8.P+UJ\67W.BD>[SK.ST^$&9>H.SQ0B M!AOFK8)2NLK@81JYYF6LHQTU#$R03G#L+=SR89QU$DD_?38Q*(S<&^"ATY9H M#[1GE4Q&J1$F%Q^8&VTA[(L6-5?KM^E]*4L5G:@^+E=%.CEU^M"NXX1Z%3!G M$G"' 36,E=GAMFAQ2GWSTK315JNQ>4:Z0;8_D[RH:3=N4V&\6?A9L5RIQ6+V M)2N6:7%_TAQOVWEBM==*.(ZU5@1Q0C17&]2T!#Y\?+5\;$V3%Q9XSUB/;*:T MZ^S5XGT9P3_]OUEZ:I5MUF'BE=;!^ 3$.@*-5"X8GI5B,&^Q%$Z0>P\=)DX)8JQ&5%K #1 L:&"'CK#*- ]?BA:R<@7D:XSO*-DWN^F6?%5_ MB0-&>.FXP9A*A!R6\@$;P$>8.N\:N-<0WO%13]VLLJ);]CWM,O$(2(><)009 M' P36=X'V"'DI&F>*2M:=9W1$[ 5PB/C8'O*);:\MVXI441J%O94J.]TP(5AC M)W60SA,@"3$452X;::!J?HTOVBPS#$T:0S8D0>IXLTZV2U384D@8=A10$\Y+ M?[*NW"H2L!:7O*-YK8:A1U/$AF1'+8?3Z8:)1%QX'4Q\S[4,8@*FR4Y:A3QK MGM(AFF-I&'XTAFQ0@M38E9]LE\ RBY< D$*K F+$.E5-E8H!WGQC%,WW,Q ] M&B(V'#MJNVW.-4V4<2#L](P@PC),%5=[!Y:2##1?8J*Y9X;@2"O0!J))?58D MPD/ &)?(&TBU8, K6,F#L1EAM>/>27 A1D.%4%[N ]DW2:#2DG( O81+ MXJ#$QJM$X, MY\(*C2R7"F >+#)>;?(TDJBY6ZTOOTE,?C2%:7AZU'*9U&F> $RY(P8J*"1& MCA)AJI!V'6;3\3M.8A*D,4XC8$B-+7&-UHDBWD*#&;-:$&XX\; "5;/PE]%[ M3J+RHR%,0].CMM.D7@>)L80AA)DI*T>[C>U5Q5UH[1AJ3)*^7"?Q2-(*J4%Y M%LM\ M/IN659\?U\0=+H/2^U48RY.*Q">H__+A!'$AA;> :0>-)% 0PCVF6"D,D>:U M(APB2W:VM.R3!Q/GJ=-, B*#/:Q4N6]R.XF DJRY%[3C3$9ME/&\7&P;!$:= MC6@OV:;\R)N;]ZM\\N>9%$-'VR3*:"2$,4S ,'<)A035%3#"D>9+?>QRKPWU M>XPF+8'I;65_-,RS205>/IP$6Y8JC6&P83G 3CD)??4Z 2#-N-/P=*"MYPM\ M5Q!]+P081O%G\M>,0N]#F?*WM_EB6\FL5I*(IP\G%BA+F:;2:ABL54.(E)54 M7JD^Y_>:1GP;U1S(^- *CP&TK"_1\N[A1+!@"FE!F:-42@>\\J:22FG5/!XF MVK%!'"TWPZ,O+6\3X9MU482IK,9Y]L'G@VS&&J!+_R46SBGDV)[!"(L1ICWH MT*SO I+>7NIM48/RCT>%#=0^I?FF#N&I][Q.^P1 YZT/DBO,"2*:6(5VLB.$ M\0ASB+74X8$"BEVCU-]-LB#\;++:%\!HS)4+>TJ<=,9X2#DT!C.JC"WKAF_Q MT+S%Y=EH"T:WK(F+5V\+RC;U_?)=-LEFFV*EOV>K'42GUI43S1(2%DR(&<,, M6NPXH!*H2E(C8?,#Q&@GS-TRHT-P^J)!E17Q/HSTA-H?/Y8P!9'E"ED'(%#: M( G,GM":-W?N1SLG[E;-+<#H2ZUOB^PNG4W=M[NP3<["'+4YWG@"PPEMUVB= M(&&_Y8G)6[?4[22B2"BC!A#%4&V.@H]6N&TML M1V@)=KB=C(93?VM$?I<5J_NW\S2\']L*>GO;GY8[FMNWB"!"?; M)<8KK+UT0D!KF"AS4%4G:F$#))M7&XMF(';(@BZAZ?%^S!] MO<\FY7VA659OR:C3//$4XL![@:SP0# ;\"25Y-;+$=Z[[-+WV#U"_>T05^GB MTVQ?C#5,9N[;9+Z>!HI7]?1.[AS/-T\8%]A1PBC3VB-O@\P5K+@L[#<^X[)# M;D1 J"]NU-#_7@+$B()0.LZ0U\ I:_;'K9BY%N]_M)# #G7<$(6^]&BS;3GP M#^FW+0RF%:#Y]PVN((N@,F+X/^MZF]^4&I/X1W],&B3<40: A8=IX"9BD E;2 M =)BRHZF]2Y4=>2$KQ4VYS5_^VV^42=$.V6&#_:6P[OL2[98ET<.U2=OB_QF M=DBE=9HEW%$JPKX3(R:9X1![1G>#ITJXYK5YHGEQ.U1L!(0:JC=0JUB77SF; M9.%[5]ED>Z-F*^JA>C@U6B5.P;#5T-B$02L)B55>[(:N'"+-U^5H#MF.E=LM M0#U.VN6H7V)Q>MX^W"911G#.?9B4A) L;",ER69O6(45>>2.IBQ+4+"K^$0OVM\>IL!\L6G#UEQ:[./];RS MAQLD2 K&&%5>&^6DY!R+ZCA2>Z1:[.6OX<"^$U!Z=;P^=A;7]KX>;)0XY(A! M%BG&+8>"4B*KP$4-B&X>K NOXI2^*V &6//K+?8)$0!C(\I:3$!CAJ 5U<*H MF9/-5WEX#2?NS9'H\^+>D=0;)S1\HE58JR#T'CG(RC+795(9(/?,12UR[\!K M.$?O#IF^&+"YP?@YGP>,EV6P6*UJ/<<;)=)J2Z& %J&R"H0Q>']UT03R-X_1 MA==PQMX9,#T&Z6_=C)N1G[NF=>#I1&,@+.:(>68X(-QJ69T9&J%5G\E9:NN[ MO9)>1N*W!*;?J]JUM/W\T40%YB,,RK,%:ID+@LEJ'Q*0PLWG]HC;M,Y5W1*5 MWKRWTWW:[70V?;4PZ=ULE/4HV]_?;O>>!RKI'-W1?:YS&?R)7NUF.2WV>M\608#O;GYD'X[ M[?&_I*<$&L$T,E8[:@G0E&I264&&2].\K$7$'5_WO(D*6G]7?58!OVSJTF(1 MS-SE(ZELT-#DX'%P_<:)I8@:B2GR)"!,J6"N6D M)F*4T=J=4Z5SG(;;6%RT MH4B"3.%_5@;+FUKA#0:DNMX6MD^FN5,XXCZR<^VWQF4 UU#8^%ZD^W--$R=% M$!41%O[%8;KS CU(C'3S*W[P&H)U.X;G@1#QTKD>R:CZ-BU]FY^SU6R2SI^. M*EY.U[TFEF]NRMN1?IY_[2VA[),O?[S&EZO[* 8QN$YVIU_AMT>^??P)=[VF M6CFE+7<,2VBX,MPXXJ6# CE;ZQ0CLF07)MPE4$HC,(8$$"RP5E:@G40,(]QG MCJY+$^[65L;IA+N7(9"..>'NJ\5.%=GK\-)/GU_UTO>_I?^9%]LL@Z?3\%[8 M4^*X@9N("*:9+@\\PG\K$"&O]V*,(#EO;2Z\N%07$Z[^[EZ>E.)!AM_3V^QL M2M<&O25*N[#S%926Y7"88,1:6^'BH13C3OH;C067L:U#9/]B7H7/,(P[DVWX MF@G7"=&6Q>H1R<+?GA,L?/0PQ[^?9(NTF.5'UKZCSR:JK,7!.2]39VBEF="X MLC0X@:!YW-+EIR%]KFY= 1)5N;MA_;%8WF63VR"( MH+*,RV1[F0*#Q[GV=*"C/!XZWX?F1S7WCT7A0[F:NRPIXC0$4A-H&(* &^ M M-I6,@-H^3S:'V+5T!4QO 0TM*TIHPZE1A@".J4+>".A!)97T#HQSAN]06^=+ M2S2#Z'LAP*@F^E'I?'(OO?7JU3V6'-J5:$:\XEY508RH$E1&'M M/-&U=A?C!G26 M2S4)[]MRJY'3!M>1%DDP1SU23$FL#:0LX.I-!0H!LD]:M#&W:NLVCP%+7VOM MH=&6/Q;9>0?O>Z;$WN,K0D7VQN/M7TO!QJET@!#=+,<@^-"N^!8+*252O. MFA=X[->KWM0_'O M2&_/DX-TB-3WQ891+N]C(L$PRC]R(>9L3="3[1(JK%;"2*HPL=91+WFUDAI@ M9//L<-&L@Y8ZJW?-J!$Z ]PSK%D1]M&S"13*(N*TITP&42SFOEH^C< MRGM% MNVG8K<;;(C*B>V3GW_VZ?21,"B61\!0["#$B2EA888 L:CX/1+MSV/$\$ FI MAMN^EU>13N[\CCV>D#!S><&ML$Y!RQ@F3E:#I=XU-_FC70GL1JT=@G*=)^W4 M>T 5,D*R8!1I::2M9+1:M"C[W>])>^N]7DM@KN6@E6*F49#,0!->%$6<(94! M;"$:>QQO!]HZ?^+:#*+OA0#CWM0-J?SCQCBK 2+ U#><40:?17BHD M6Z3QC;97BZ/E9GCT9KE]3HML^6JY7)2YBF%#@) P2446LPT:22 MQ K?ZWS=^-YUX]B-YDA<2XH%[9@*ZQ0L X(=<"HPUNVD\@*UJ*+29]K=YK$Y M+?'H59L4LGVY)>D[K)QLG$BE)#)=<$N$]),J7 M^<:W4FO5XL2MS_2[K5C0)3YC8,6YQ&YGVR9 EWQ72DBM7%E(2K']FX"ANXUDR^^A+DIX/?F9FM@//(*?\BWEN6CCX[.!\^K/P'X1Y--JM;0-/3!2G&R9<8.0$!H() MB"PD!DM522N%:&X?]IGJM^DLT2DV@S%!W9:UQ+8?KRXDP_.VB3&<-78STE;*KY=%\MUNEA]R'5],PU$8+?E86D4E6B6Z.;V0I\9NIJM$S&!:LB!+?W"<&ZS MZ?2Y\?(H8/&8L5"[?6*HPE0"'[;'@FMC"7.\$H=(V%SO?=;0;:+W6!!%?^O/ M6(F7=9,X@B&DT,*PUCD(";1Z=\YLH-:B^8S?:\G=N"]^(ZAZW49N!7BY]:UJ MDVT>>KO;#KV=IP*$U<([;GR%>'BE6R3)NP;_Z\C@;6I^;6.X9E^R="_/35ZD MT_RN'$E^DVYK=H>W\"Z\BI/9W3Q;9,>J93?L+8%4.VFP8S),_9 !I_G.46T0 M1*9%(H,Q>VW[0ZROV:YE189:%06PA4 "+;@2@)<3OG>5-8IPF]J[O19F:SKK M1("H+W*$X3V,]00+GCR72(2=%4X9(CCB+.Q 5&4F(H!@B_N5U^"J;8/%*#9B M9WPV%_<1M@UEVBZ"@='6*&X(\;MX!H.-A2TV6]?@JHV%TQBV5^VH\M)]%1;% M (*U7BK$+=7>8+U' +H63!FS:SB%*PXW4BBWM M0\9S29(./)U(Y['$7G'"J=)(0N+55C9@C6]Q+Z+C3$FM=9-WC47:8\ZDGM(, M>VJP]$Q*"RF7 0X?9I<= RV*:A[,1DNNB332IEG:Y[T!'M5+/-D/G^]#\,!J_.-=POPKO7]$^+[))NCQ^ MS?7XPXE#2EMO,0[8$,0=\ I6TE@C1Y3AJ".M'-!Q*TCZVER]SA>?@M%\6ZY? M'\(WG[G=>NCQA$I-!>$$:JNEXH)Y*BK). +-BZ!'3F+4Q9K=(3!#J?SLW<;# M#1(-F,<00$R0,"SL^B3:OQL$$C[.!;P;A9W1?BN$OC<>C&HY'Y/ZAU'[;]ET MMK[]$(;[>[[*EF?O0!Y\/I% 0LRR88HZK/864T_65LEY=W# MTI?*GRYT9Y;XEP\G$@%CD65"&>B8UM*3RG3Q/+PIC94=.7-%EPM\:UB&47:M M8F''FB06\2 1#.8J1(Q1JO6NV&Z0T%B)Q[W$MU'92>VW1NA[Y,(HE_DQ4& 8 MU?];V(*6$UYY%G)FQG_^:&(%XSZ(8;3E-/QDI*KLH& 1L>8U@2Z/K!ELOF\) MRA!J/OMNOWPXD1 (:XP#A',33!8OB*FDT@S!<<_PS95T0MNMD/E>]#[*V7Q( M=0^C9ITN-X,\NTM[^F 2AB^8D)A+"JE1UFNUV]5 H*WLM5Y O>U9&Y4\KQ/0 M!HN^-.NS@&-UHF&!I4BJ M^2L>[3Y AQSH'J"^B/&V"/-A+1(\>S)!DF'+:)F-#1/IJ23:5/)(;OKO M\'9@].ASG>:+39S2QW3QYYO S"*;EL-^_4J_>7=6Y;7:)P1R R6T6% $N'>6 M65_)+K1J3H1HD?$=$B$&1 TO2IP9ROOUQ_\,$],J]_,\+TYF$V[04V*UIIA) M),+^!Z"R*B*7E8@L;'T:LR!:S'L'+.@'K&'\-^_"FG:[N>*QC8IT2ZGR$@Q%K6J'W(_%GE&Z&L=.FOU"P=^GBTS'O\9/?)U8Y MB1A!%@@$'8)$P&J3#1&3S6]C7G[C:I"XW:9(1-?>R>B]1T\DF@"M#4 .!T)+ MHX2@H!HWA'ZD9WT-L7^NN5887(\.1S7=]JNZ_E3V6_IM=KN^/:FT)\\D892: M<\BE1IHCZB!&>]F#1,T#**-$RS9"/>]&]JAZ"_B=U=OC9Q+IA:&: B&<) A* M+UWE8X*6V^:+7N<>UD[TUD+V86Q:DQ;%_6SQ:9N;L+8M^[19(@FC!'!C1 , M(PH!J5Q%J*R",YZWLY^;:JW@Z3.X]<,NVN^W=+4N OC9\EUVE]YOTJ^\N7F[ M38V1SM7-*BO^;Y86?O;EU-W%IETFU"JND6-0$R.PXP1408$06=FB>'>T@YBN M"=03=/W-,L7LRR8!BY]]RYY<.SXYR1QME4CA /3:"X@-X@X;YU$EIS>R>>V8 M:$S]*/L_F&TV9=%-F9M>9XLX0C1;&SVDC'K'6<:BSVZ$$U MPN* \7C0&I[^B:"6RVQUVB?_]-&$0P"YLE(2RC$"HLQ MY,(.]/BJ"[:(4T\ MA3>"I)Z2EY7@RVSRMT_YEU^GV6RKX/##<[V&CQ*;3S;R;1US;C&UAR?WH\\F MUAHC)3"066"(H(2:*KH 4Z&:7X&,EH.H*\UVA4E?[^^KQ:3(TF5FL^V?KQ8^ MG16;K"=O;AXO1/N/_R6;?@H6\ -8RU.IY#OI/[P6Q&#G!,;*$"L$D[[2 F;4 M-]]L1LMAU/5,,02.O86#54/^/5L]FQ&K=?#^MR#TNLBF;Q;OLDE8$8-D.EW. MEG\L\H_+K/A2.J]?+>[6JV69%S*8T_/9)G?D/X*RREQ@ ;_Y>EK:5J1800"0*HN-4*/Q?B8!+8HM1LO3U/7;<+7*:!I,$Q#+;TR09K;R MZ60CWV9&*.%,YSHOBOQK$-"D=^&W!XO#->DF<=H#36 9=@(I9Q1RO5^SO-?- MLU5$2_K?%=-Z@&L8O^#CM:)T2]2/HGG1,G$<.$"IQ<1 P"31F%5;$JS%*&L" MQ'4/MH5H&$ILIL7W879+PV3Y. [ME&%7MXM$<48#,)F^WKLS:;#G>1<*T]%)9KVC8_7K( M/:%[!'!X>9JSY6HKV7]O\[,?=@][9F@?#AQF#I(B2;(G_^:&(P4$XRX$P9VTD<@:;:*Q-+ M7 M3IXZ>AC MAHXT!::_&>,F*XILZF>+=#')3+Y<+?]1G/:I'VV3,!IP49AYY9VS0$D(]5Y& M!UHH?_2>QZ[!Z8L CS,N&X*(,MD(9A@51@OTI* %MD M +D:1V(DK/H/+=N%S=Z7<33U(LR>M$@T8]1)Z#VP2(.P0@;I*OELV'@UY\+H MO8O=0C/\]G-S>.+S8K\;.AMX?%%/B26:4ZLD50X;95S8A+/]Q&EM\_,'=*6^ MR*XA&X9"?RS2[628[:>]VJ0YT#9QY:%+F"P])5196>[%JI09C.H6*:#1E3HN MVX,TY$;U]X,5>L^T2+PU#%L<%L] ?4"D@J9"CD';XG(4NAIW9C?0#.&8JNF/ M2J@1'/O2'E*:"J"!IU5" L:%;1ZDCJ[&)]D"CR$T>_X:RH&G$\4A4=(RBX-@ MT#"I?>548<#B%C;B5;H;F\$RA+I_SQ>3BS3^T""8+E1C[+ADF'%H/=!LOT(Y M*UO,X%?C9NP$F;[T?BP2]X]%D:7STOBHHG??+!YV/$M5S)9AX_NXKFN+ZNK- MORSQ@@/,!2 :,LR507;ONFSK\>X& M%.5[-XE]XG[Q[L)3^'*W6&VBI&_RXG;C>#KRO9U?6GOQQ7NJ'GC%3S=(K!+( M U<6C);$,(.9\E8ZA[04FNE:U]>Z$VJ6+8^5%G[Q3*(QU$QIAGYWH,0O?N=MMA)^>:[+\ M+/F/W__O^P,*W/\N\0AQ8[PR@'OMC+5.V-U .3"\N4.H\Y/G-BCG[<3N:T.X MKTYMYFG8,=R\7^63/\_DAC[:)G%,((0!0D8KYME\U MN\:D+[T_'N;9;+TO'TX0\"E53.U-O2]YO(L(UJ MGFNY+1ZQS.:-1?DN^Q1LRB+=%I8\N==]^FCB99D2G"FHI#5($^%TQ7K!@&AQ M<2R**1;![=$.D4AJ_5"DT[!%>']_^S&?']'GDV<2PA2P%D/B-??,$ZA-Q4:! M+1A1EL@(BFP#1=07TX25IDCGKQ;3[-O_R0XE%3GZ;.(5* ,*PXX06"R0###P M2@QE?/, F4>DL2"YO>Q.P]HBZWAQJ#TH=_-/O!-\;;(O\P6D],F\^$F"3+4.,89 M,$IM2P&6^XFM4-2IYI$(G4>UQ=9T.V3Z4/?;?+E*Y__?[,[DTUK*?M(@<4)" M4I9ZM#Y,45)!L-\U!I-2-8]LZSRP+;:JV^ 22='E/*.*+#VAVL>/)(HZ+:T+ M$Q#%%!HGQ=X-+ZD"S4^-.@]8BZ#,%DA$4M_K /#\[>=\D9VTH)\_E@@H $4! M R:$QC1LSF6URY,(D^8G#=UGSHN@QY9PQ'H5MZ&/?K8,HRNK,)S.?'WL\819 M8RPV D'#3=C9,4[ GIBL3>*":W!+=01+U'75S^998<*@/N7%:;?&DR<33A'W M'"F-N:9<8664V8F@#!'-M[K=)Z>+MI2V022J4C=AC^GF6EK@6WK\%L"Y)@G@ M3CE* 9.BK._CL12N$DHIU*(DV?4XKSJ!)I*^JW#3#^%+CNCW\2,)*2,;C(&4 M00LYT4JQ_: E%2UR2EZ#BZH%%)'UU[R^!#7&$X"A%5PK6>[+]J:[(L0V]RYW MGS8QEJNJ. >(0>KLTP-2(N"/-WG9XMI4K6#)9*.51C:=#.WS--/ M1Q3[Y)D$L+"'T\%\MX0 PLKKGJ0:-L.X12W?:_!&M<$BZH[V_6TZG^OU,DAW M,(WBD2<3KBS;)(67%%D("!2X,O*UX:[YY-M]_U,+0.+&Q&T=8=OUOHS: M6Z6KHYN?4TT2I9%33&ILF,*AK=:=*_!*]4A-)&]RI.\"*/;B+P) M%3!E;JOB_NQ9_,F6B7/'97-;YOWG MM,B6;]:KY2I=E*'UIY?G$PT31<+DHSFQHLR+*CPBK HR,=2ZYF%RW6<%B[=( M=P=05 ;L;J:_3;=U$MYFQ6:X)Y5_I$UBR^MSW"!NF,/2B3(_[DXL"[5M\:Y? M@W^K2VRB!W+4N+KP\%@"N! 4:HE:W2/B- MK\<#U@TV457^;_D\V/MIL0TJ.KV+?O9L8BVVF/(RZ30-\X]5V/H]G0[ >/9=@)I'"VG@(2)B4 -*DVO8[0T2+[(C7 MX_=JCL>#.F/E-72W=_/\/LO>9:O9M@CZVWEZ+,%?)XD%#W^CS5;I;!XUH^'A M+XZ?27%7I*.\-5JEW.S]^PY]IJ;33??EAWN^[_1 C@PP?E*(?4TTM5QFFYHF MKV?IQ]E\DQ#GM[#LK8ML^F;QKMRZEGE#PP._YXNB^NNFG,'^I3TP347YGH08 M@ P5D#J.K(9$4;9+5\H IZ96TN'QXGDL567GWY%PA8QA7D,*#9'*$8%WF=JQ)0I$C M89DVLDS 90EWC)L=+,X)TZ)XZ<5TK)4\;$!BY%$@K6?/QB'-V114QQLE5ACO MM?<*.^B#9$!)7$FID?'CSD767GDUV- *J>^5%\/PX4R*LC'181@:O%I\R9:K MC=5\-E'9BV<3J913Q%M-I738E8$.M)*)DEY7D9IYRKI04-XM+ U5O2Q6C]0< M_O9&CY-V)I-Q/?I\ )#1@V**R""=#%,NJA 9U"J/FR30B91,=WB!H@U]T MG1]]F9\]D6 J.#,&X4!,*X4'@(G=N#V&0HQS/6^(_7/-M<+@>G0XJK6W7]7U MI[+? GRWZ]N32GOR3&)UF1ZSC+J72AM3!G[::NR0TA'EYFZ,>MZ-[%'UEGX[ MK[?'SR0$($DEI,HHJ@E6"FM>C1V07I?*/O360O:^K-B]$:#O=TO^YH9$D?W7 M.EM,[L\X26JT3@R6KKR8ZC0P6EBK$6.5W(*#%B?QWZMY% _=WEEU:-QG]\HU M6B<& $0EY@B#("@)ZZ#9RRTU .,TOJ)H]AAK.D?OQV'/J,R^:R'-X O8_L=_ MF65%^/[/]Z^S+]F\_AIVHH/$$>H8(8YJ1 "E5BOLJ_,8+%!SD_/R6QS7NXQU M!_"0<]'RI1B-9J6C_21&SNG6B\!IS5==0_MCT M&OOR-WY6# \4H<:J2DZ@7(L4:;&. M*2+I\1A;6F/6%S<>:BQO#8$3A'C^:*(QHXG.*W3+'$,, X0L$)B9+VT0.XEA< VM_4ZC[4?%UD[!+6_ MB)1)$>#);+;]\]5B#^6;FTVBUVRY>I>NL@=S*)N6>54>!8 ?JA;3:?^)1\1) M8Q$3S!#CK8%[DPMJ\Y"59O@Z0N,BY!#HGV?N[;?YAHX0[<@8/G@ [!%.FQQJ M-UFQ_)BMOF;98F,R'UKP+^L@D9(!B&Q9XA@9)\L+47(O$&V11*?S_!KCH%-4 M>./?3:I[D65W9^793/S7G94S; *4&VT4Q9IJY#1"!BFG'0<"^<"O6O4JQHMG M?W=6F/7:.^&19BJ8FH!)('ZCOK-R^+AO(VNC MJ(Q]RT1X!L/BX F@S$( O"&L HE*]@/<8*E-DUH1&4V1[6M?\+9,NA84M=H/ M?_^#G2U+X@=!SKJ)+^@E 0:%>2!LKZ47!D%EH$(5#EQ*=37G5^VTG/>-8.\> MPX=QERN NBWSNBWKGU:=:)X(Y\L,R\0@HBGW!H;-2H4 L:K6]=F1Q&BTITX$ MQ'[M.+0)=TDG$&@J/( :L\P(N7%I!T2 MVGG>HC9)+!)%T7/>&X0#!(SM3QW,/%U>8%6_;)<0HVTY@9>S.3,:*T?VLF(. MFQ=ZO)I+8!W8U*UQ[9U#I\$Z?'+U].#JN=3UC:=8WYT8*F6928H(9X&RPG#B M*LPEP==CO;?ATS&6C@SUOQC?!_9CWVM\5T3OY C*Y(LRJ6G8?(6?EK.@C,V0 MCMJ(9]LDGFA$G;4"!L,)<.Z!P]6P#;9C#H4;7I5Y')3[S_505M<\8RB^?#AQ M7@ANH2+ JK")\\IZ44FE &^1\?![MPY;@SD,17:%DV?_?7K6J=\X89A2)IBD MF@I- '=:5 :X/W(+[RU4>-)1G2(U8_"E%$:,^,BR##$^"U?9/>_I<6?V%HB:)!1&D%A*^F@:!&?&LU2Z5)E>02,>MMEO8QD.>>5 M.MPBT=@3)S4S(EAH03B(C*[D4](WKX5^-=<5&_NC.D&T+\;LP[8"$.^#_3Z; M!!3>W!P*B2I?K>7A7YW=@G?Y-6%K2F%XW:0 1&+O(4:FLO$-=0B/VY1IS8]\ M=-#^1=;FB([2FKIJC@[#S3_>_R/_DA6+#5:?LC#V;&FSCZM=/:S-ZG/&'*O; M1<(094H:Z+EU1!C&J*N6)EL6A!^?@38, ?)>\.V+8697!#&[D%8GVR4P?!M4 MWBAJA%,$*:HJ%YPE%#=W2T:[C#8*+G4):E\$ZC*+N>!*.Z$9QQ!;2H@GG%82 M&MGBO/KR:Q-7MC_H"-(A2=,F6[7W"GBH$1,"<@@ETA!64DI@Y+B-]_;*JY^V MNAE2WRLO1FDGCXD. QDEZ?)SF"/+/]Q_K6=?TGFMA.:GFB5E)2QIRGA6[P. MC!%?!;E:!WVOD;NMWQ\AF@$K;>%98 @R$AI7PDU*% 9,":]\EPYCD$EMQ*LN=_D\L+H5V9@=H]N M[ZR*EKA3" :9(<)+(9!WEEHI]V\3$B,_!>]4LPTR>#9#[\=ASRAMU+&39CQD M6>XGY?HY[TXT3P!G#.BP"9 .2DX\%V$^WTGN^!BO@'2JSSH)$MM!UG]>IM M$D2HLL!2"( Q#DA/6/4*^/+>WOCV06,C3%M,>W.AK9=!ZN72Y+/J4;^WRWA('N848&%/BZ,I0 1X1P,"NKJ.[#&VWWT>MZ;< MBXOS\+Q3M^4]Y/_.IB9?-N/;DQX2;3RG3%&+;!FAR9!UU=[&&V";^Q6O),%; M]SQK@^\(^#69K&_7\V 63/]1Y,OE'P&Y=%Z*4^: U=E-7F0?TF_-F%>O[\1Y M*F P2+"27'-##."[T'0,/&E1#.1RY^;WPLDHR(^9K64>XEAL?=)W@K 5X<4& M%$M%N-<2:UAA%M38W(_!_V)KE\@/S]9&-$PTLU1)BAWG3DG%G;2LDI([T#R6 M2/RH_+H0T@?BC"3MZC.C]*^TJV<8!+W"E'.@C'&$>,,M((H*(:$ VM%:$1/C MQ;._M*M"@?"*6$0X"Q8"!C( NL4QO(>.]GE'O\>TJ[79$RWMZF6XISVF7:U? M,_Q(S,/3HMM*"Q?6]-(+R1%CR#L ]H)*VV=HTT!1#;55_;SL> /\&AI$$>K$ M.Q?>*X"Q8@Z$X0JY2=BX'7?8+IMQQATTQ/Y(P?AF&%R/#D=U^M^OZOI3V>4U MXPWW6%#,;!F#IZU%RJO=V+$F=$0'L(U1/UHS_C+9K_$>"@7$.\UQNH_8.%?D[I17 M_^)!,Z2^5UZ,:I4?(QV&H4&,>RC&:68]#$LMXAI::"TG>TDU&^$UZR[4=LD] ME,L0NHY[*((";P$"#"IG&&$&>K>3B3BDFT\ 0]Q#::KUMK!<8<(CA1V1EBK, M*?-"ASU296P3W^;2V=6D6&QJ2':#Z%\Y9(XG*4# 6:8LP(QY1* L)]L*202P M'[>MVIH?,9/)-(/V+[(V1W24!O15A(\S[ M\)Z&EXER*KSV0,@=#AIAC$9N\W>EY1:UZ)HAV/O<%+$$)I*6".2M@.A$0^W%GG_&9X=VJ-^*T,PR%ABB!Z21!S"&&F%;A7TP< MLA422K$1DBB*GMN4P+P,PN\G^Y/E4A"I")'<*H,%97@O=P";-J;.U:07[=:^ M;H/N]Y._AQN"2\>=9X11Z)T6M-JE&BXXO$:;NJ%F&R3R:8;>C\.>*[*FQT.: M\9"EZ^Q/#@*KM;6JE#=8G4*K!\DM[S5&-$@*L728:6(JU9\@ZEJ[J.^FHR7'=@\W0$\ MZ%ST4HQ&2]C1?A+N&:(4L W+^OYBK)0P0Z+\")?3XWN3A1>9[+J&,H?FUYC MMY7&SZJ!V;2I\;S<@ +KVTLO6R7<6D(8TD%>#[%SP-OJ:-(R GJ-MVYN)G6@ MQV-L:8W9D-Q C;BQ:Y5@@)EEF@&FH'/(0:>J\&*+N&M>$R)^*L3>N=$,LR&Y M@1MQ US6P'#H6]@H*A9U#):<$L+F','[JPMZYT0RS_L/UJ]+-M>+U MJX<3(J"@84(T0#&(C,-85^X+:QEHGK3A\O1$5[9O:@WF,!3ION0YDHP9C(DK M2X5[ZCW>AR\YIPT9]VZHC1HOKWW>#*L?A2FCW-B,BR##$.-P'?<39#A2^)TA MQZ462!F%H+4(V.:/N5+E661\"H+P8\3A#^,E)VNPB?947]3A(E M-0^&&PUO%L&,.>9996TY*%M$7T7;O41D2C3S_X[8O(P#.[SZAF"KBQ<)*4#C& JG#650]83S?O,*=HL MN_$ 9&AZ#>TRK*_\IBSB$DHN'8<\B :T9-759&_Y&*\TCHY770(\P#YD7UOH MPKW(RW8)4@YPZ0V61#@-B19:5++J-CYT^0/M1UKCVCN'3H-5[VU\*G5]2R[6 M=R=6E*=9%&@(PPO,@;3$5Y@+9.G5[%+:\.D82T>&^E^,[P/[L6]BOBNB7TKP MVV_S#6LAVG$V?) *I9XH%! DNA@LED(/(^V$R5I!C#$:75[M)6?-VZ:$:' MH/9/G\O+7Q, )$(&&R4,UM "S^U>(B2^^VK&[6G2",B^J-%?&4\.D 1"8((\ MA\(#+:K]F8"2M4@,=B6EBIL2*0Z^(^#7",IX94^.[9V@;YX=G: MB(8)L@ 2ISB@R&B$J YH5U(R9G1C?EU)4>/N^74AI'T11Z^70>CETN2W'V>+ MS?;WR*YXO^L^P:@&O272Y+G!^X-U(2A@_ M*Y,U7 GCAB[3UY<7,6[[30GV&#GE$842!8U#@@$RC@I@@$*6U'JUQHSIA86, MVWQ+@D49IXV MA8JSUE $&^PU)Y1K/I,OG=)*>/^.!0E JX)]FF/Y8S;A)MT MG$(;*H2\I9@"@JS 1"G&*Y"<<'T>2+4).>F'*!=?49\1-Z)>B-..\-0:(@DVIH&^1G'0 G#)? <;^S9QDT MJ+FK:Q1)M&OKN4T2[2\HA8(XX6EEC$M.*GD)JS%5?5^:Z./ MR,)N@V_OO(J6"!E()(WD1F&MF3:<&Z\KN17'^!JMZH::;9 1N1EZ/PY[KLB> M'@]IQD.6KM-H!YEUV*MP[C$E4 OM#:\DEP1?27[(QOILDD;[,L@&L'>BIM&F M'B IB-9$8PA+!+C=22^\:1'HWF\A[Z&MGNX@'G0VBI[I&&%*"2-.6>S*6QQE MSL8*"\Z(N1ICJ!.%MTIYW S*'YM>8[>6QL^J@=G464)<%^P)ZX0S'C)#F-+ MJ$I.8/V5U!OI0(\7),2]#+.&W%@6JT>\"'][SHGP4?(N77PZEOOVR>\3;"S< MUO%F7C*!B,1['+ CO+&>^RT]W*M]TP;!Z%H_^M8_>R)(3;PEP9QG@#!@@Y%/ M7#5N!L%(:W8TQ/ZYYEIA<#TZ'-5ZWJ_J^E/9;P&^V_7M2:4]>2:Q7$C+*0V[ M=D@!%Y XNAN[%$J/*(E38]3S;F2/JK?TVWF]/7XFH< @!R3! AJ/&.(:J_W8 MJ6P>!=?Y]=-.]-9"]KX,WR/QYOJ^1O+_LVT3IPV E!OB'/4F\!;8:DLA<9OW MM-^ZL8,X?[I&=V!&E:,^NQD_VS:!5%'ML+>"2.L"@-J)2F: N?__V7O3)K=Q M9&WT']V+??F(M:_?\-@^MGLFSB>$7,6R=4:6?+2XV^^OOX DJE9)%$B05(TC M.MIV%4$BGTP N2%SG$I7 9XVDY;6R/UG2,VHU+QK$)9+A>3%JCINLIPO-A>4 MU#D^(#B/DOYKM$:"^:@2TWLH.)'YU=V+N5LZ9,*B $0#Q*$Z+*!((*26(I7* M=&"BO55.UM<.&,?YBD>_S5N'CCJU1K9W*7J5!>5@1)=)""B/NSWVTBE11Y 5 MB&P>M]+3D3SU7EDN#_7?$M\']J-4V%ZKH'>B['5?0M$Y$X\VQU+>#I5, XG M = V35NNN(1B8U8V+J%X&(P9]UGE_ MV_I*;UFDA\P[^==T_>T9?*O'^*T>HWU8O=MW79B?TOI[01FJH2!&(Z^@=1J M@S-:,3'J5LYCN9@^(#_&+NM'2$TUXU(EKC?SF]GFMKI],T_>BOA8(SN_]!R" M4 893 R""C*!O3?W^PTG.']-]%72\NK61&D>];5.AJ_ 9:5 @D?N02RC84&B M8G;0TJ2P,%MV^RI].9CLED<[TV!Z5ZWKA:#6Z^7TRV:=0/B\.#*](S;4I:]) MK8BQ]$I):[P#/JK[2AQ,"*?R1:FONH&]BU(/,$\&J:>U]2.O'L_D4#EK/YUV M7_UCL;C]:SJ;J7G3^==I_.*.C3Z],5K*/ZMGO]K7]#HRL1[THN-3>]ND M3E>#X4%X;#S5/IYVA&((I17:6X?CMB.X;E93L0SUGVZ^5;>;6;KL?9R0<[6U MFK\D>!'M/4Z$PR[5&.9*:K)#(FG*K,_@[>G269VR==$37I-1E[LZ3JO^]8_) M_RR6C4*%S=\2=%0MC2""2HYQY(UEJ;W<#CSB1'X;O\)EL$K(QU,MOQB,O=FS MQRFXG_^[R??S*2<7OBE8!Y6/.F+4)#@D5B 8L=_AX>+/1YZV5(3SS:6K0T1_ M2]HX(V=7*&"C$ZQ] Y&M>>'^_A&AK][%@_OS7]7L9_6/>(I_RSPD&[PX$, T M(HQBRXC#A%K*U0XMXCB7^=>@RH5%2JIKO:(Y3MG[[VCH??YKT9G([=\7(*!1 M21& 42$< ) ZB7;8<$^QRP_ E0M=C$?2\D 7]RK796ID,G8YBN.4,76WKI:="]JCMP:/G07,1%0PD=IY8IW8XD1 *BPZ MQMC1>*2M#90C$+EWU:DTN],#@X?*,F,\5H(3YZ(I+^&.6N20<&/L(#60X%R. M5OG8X8DHWHE?[:-X3RX^O[(P'F>8>80X@LA9J U$D6_6&N*@CO]NY(Y['6$\ MB"R)@AO/3N.1H=P!Z_=($(U[39QM'\9KS-;\,-YE>/T.XSUR$F.,'-/22PT@ MQ, [)L$>/&J,R3>MQA/&:RP?+<)XE\$X B6D<'"%>&0U3+V.F56$8*4QW./! MG+1COXA7@O,MHRQYB/Z6M*L/XXU%P$8G6!\7LYE?+/^:+&_SY.G!"P* 6$@H M :$IA@DEAP)%ZAV@V!J->XT&=VA7Y:I?15 ;@%!2V$I81![ M)F#NY.43E'+O"UP8B;OU]^JI;J]W8+^DH%UT?C MO>!6"DFU$\12SH@G.W*(X*9%L_\^%'=?JYNOAV1A0O?$H#V/FZ'$@N $9) >X6)V>M:$68"\^5E MB(!B%_)2!KCQA8AVQ^<^1/1D$WQE(2*-B"3$&ZNPARF<)W%^ M9,1L5NO%]VKYL9KM2@U^F_XX+R$G1@6F$8KBCP$7J3N1Y1"[FDYG'I2.OP:/ M?J?RT1UJ?4G'N\7\9O']1[6NU-=EM>OJ>58XC@\*R$N#J:),4^04X8@P)5XDGIYTL)T:ECC1.*.(4X!HX MB8@AM/8X.$K[;/ V-J=*=[ -+!YG#=F3XP+PR$JA'4$L$ND)L.F^YHY6H[T> MMX.D$RXVDXQ6>+UN&1FE:V-\HC&0.KI8K=_?I0KO#930I\\&C@17QG(+,'3( MHG@(JSU-#F/6:^)S,_6B(QX]Z]'6#IF^N/VQ6E7Q6]^BN;2WL!,(^RNM9_G? M8'2@)*)'J851HU:"&JBMJ.EF6(VPX$L9B>@>J[YDY%,UB^_\^DJNMO,WD[O\FH:W \/<6?EDC : %G1<,(:D#O "$(:@4K9$G1C^IH]YC8O2;^9[B\[D\;QLD2N>\ M+J2ZI=0Z%,T4J$ED)5)[">$V_J"1@5K\"-4M":U>II_I* *?)(&0J%%] 8 M!2Q-C1^D0= Z2/ML/]4X9M&C*E<,R;[D:6N\G:'BA"0U&1ZV*Q4Y*C%'5G.O M]6'5.DIYOC]@*!G*8NNB.'+][T$G"\TTVH!.OB%X+C"/X!KOG(: (B@.]%N- M^LS>&X_DE 'OJ@J\*$&]1 I YQ5T$4%97XW@C@"9GX%1,))>3"[* SB&,A[N M[]1[/:4-[)V0I[:72]X3B*042Z0-$A(#"J!PO,9"(9J?VS?4)M.QBE,0S#$( MUI/MM"LY._?:((@@1'D.,+?262!)G3W'/0)NA!'7T8A=Q]@.&E-YMU@/UM'\ MWKE8/S1T(_-Z'DU"-,^>#9Q3[#64R@+!I;0&F/U-" *Q,HTNH)>.O]2S;AYH M>30B<"B)MH!*B@"@+JVL??H* 1B3/C/13T946G#G:+BD#1*CCHOT7VP&.A!5 M0,J)%T2)J-0#(&KPN'>T1S'*C(=D"D.+RC*783:"#)_2)>&Y)\@;"VTT5:!3 M7@A;XV$,5>,.=A3A?-O:\%F(_I:T408WKE' 1NE0/'L-H]'X(*7"J?*U89@0 M$T\'X&6M?Q!MKJLC>#ON7N91S,*O+]EI8*;?.R<\M4CR: 4"RIF2B9R: @?( M"(-9W6G1F2#TS<;:>VTWRVC0?ZB6T\6I0,*I8<%R9BFP& 'K# &>2+E/AB$H M8CA"QU[W[.X F+Y%X,-F>?-MLJK4S3XP &/ ML%F-!<54&\2X]37MT,K\C,1B;K?NA:)+A/J6CGN_X-O3%Z=>'A!@-!2%P (: M)1C2\614I*:.HA8%WXM=7.B>_ZT@&=1;NC7V]_\OZ33=77S]//F[M\^8Q?DO\T+[9?TYFFUT!B=EL\==D?E,U\=*>&!6TY>Q!,]E50Q2'F(]Q0: M!0$=MS.U+=O.2D$KE%ZC/(S2Y3D6,1C(/[Y85M.O$"\/"-Y3!QT$D$"+ M">4FVNHU=111.6Y]H7LF/BNNWB%JKTTV1JD[C%4DQB$*J_=QRYTD5VURV9G) M M <93U&OI?-31. %H4M>'V MGW1?[:*M)@T(W!OF9531.9+ 64(I)#5UA+6H3E39&H^.<.J_FMKN:13^N5^_YCMOA5/?KUA8='_H<"ERD2+;$Q2'(5\50$ M[M%TFK7PCQ>K*=;7V=(;J.,7T4_?)LM*QV5X^_"!5+B\B* >_UR0PE!.%&90 M.("C82&4J9&%OD6F6;$VX>,2U\Z@'4QH3R0Q7"*,)UX3.%= 6N&QX,9A:J!$ MM5O=I>6<+63\JH6L.\B&$YXS1:%?'A <99@JXIR44974D*?[W?72 ,T:M[\H M$.*Z!2(#G,%8_QR12^3@^>B@#03 $6*9 ))Z2YE0-=U2XOQ HKQJH6B-U& 2 M:-GB:O&UNH"[QJR]"Z>>T:^M MN^%VF1H&+^XVJ_BOU8O[PD7C T8.Z52+&DH%M+%>1#KVY$C0IH7[5?AP2X(U M[,YQ0BG.,T_RWAV@L1%[A0P"BBL",+*VQLS+-J'):W4(]P+DL,+WY_PV=7>: M?MFLJ]M]>H^;+.?3^=?+I>W4RX(6#F(AK"!<,HL((*E9U X58F6+(.95^*5[ M0VXPY?.,0UBV8!$D(9310]+(I443U?2*[;C]L%6N7OD1VY777X\8?EXN'K\->])WS82?1ZI>[!7]7M[?9ED]F;>12D[[O^D@/?='LQ M8^-M@\MNIP<&9ZUDPGF M20B_HJ0-$CQ>>NO!T?%+A$S!NO M$:)4&D"4M&Y/J1&6CZ9*65<,6Q1"YC_B[IL&2D#MG%0:&$2(E.X "=-DM+7( MNN!RL^MOER%TC=>=,);)W4HTT)@HA;!%;$^AC12.O)986[8UO?>4A])KE(=1 MIK"/10P&,LKB9%?KZ4W3^V\O/A\((48;!K32B,:SUVI?@V4Q17UJ#FTOP#5F MTU-SJP-@^F+ZMC>\FM^^C8R8_9_-VG?HG5@P;+L'0M"MQ!=TS58&F?O(FA:"4:$8$R0 V46^'R5L&!Q](Z9 MWP$NO1_\[N_)]^E\:\-_J*)-G[R(NV!&M8Q;FKJYB;;+Z<8P%[TI4"<4EB3Y MEQS4""NM1<3#2V"!UBUZ-Q0[+0I9G&6!ZTN0LBZYG;BA!;0!6$FH4W%5"R$W MT.[1],+@_'!0L3.DD'ATAE%?DO B#NI[V@PO]4CM1@6+,154*:BLA11C!)"L MZ93:YOORBQTI?3JGLD!Z;>$>BA 52&K.B($(:>8)W5$/ 34D/R98+'A<2$2* MX)69_.2K".%DIF;Q $OGVL_J'Q'@[YOO+])^) /JLI<$H SGT$AG.<+8*B(L MJ@GCGN3WYBD6&^Y8$(IC-ER%EJ>R;;Y-YE^K-_.SA\NEKPK*64$D!X0Q#WS\ M PE3(Q+M@'PCIECPN-!V4ABY7B/)AZ!Q7!G;R:[L=)5",YNH7G^L9M%BO_V\ M2$!NUDGQ_C^++RMUTZ)XYY&VBR]-:,NEMR?BE$V'!NRMBSHAQDP(@5FT.JUR MVG$@,37Q1SF1RDL).19^;#(L^*C *&V9M)!K(&"J8+PG '&!6V2\=Q. [)X3 MBV+H]!F$7"W7#S;W^*^G&WO\4?B8-HLCL<9'OP^<(X4(TQYJA1!$#CE2$\I( MK^VK&X46N^7>HCTDF>=T]0\^>2)@R;R'QGM/(,-&2N+,?MZ8,#O2@E>9 MV#_E7"L,KH>'HXKJ][^ M[(1O+6@?+D4B+V6*"LX90Y838Y$D0&J#:^HL,OD.BD+%0(OH-9UB=(U),I9( M:"D%$@H,-.$0 EU3R"S&XU2)NF);TVR9/)1>HSR,2KT:FQA<<]*4TA1!JC#Q M-FZ>DBIAX9XV8F";F]N]ITLT9E.CI*G+@,F,4#QW">[=?Y.#^^_(*7_!Z( 4 MM%QC(A5&*8T0&5@O"&*IS@].71Z_'.[(+P=8.=X?W<\O&A\XI 82:Z'8WL0C M%. :*L()'ZG_HPC#+A.&5OA=O5B,ZLR_'FGH1 H^5K>;;;[FXFX?3(W3^3A9 M'W>8-1@5')1.8(*8%XIB)9F%H)XZ9:)7CI\^[ NQ9%$*J^SR+-7WZO9C]6.R M7DZW<<[/RTE<"-N_3?X^R>Q&8X,B0F/$K.)>,B>0EL#70:!X>.9'LSIWY)1G M>0G$^M+VW=U==9,R*0Z*49+5C]7-8GXSG>VH4>N])*?L[TWDXZ]'#Y^P#3IX M>^#&$X$]QC)5+&91#]>U^AV98]FX-I@A%EUA:-M!=%K;>LZWURW^-"!"ND2.0&>G8G2>7%M<.DH ]I^04&FM$1)R2C#0F#OM^6'[9(RT:#K1>5IN M<1$JC%VO*96?;KY%,VY6U:5Y=!7/RWNMJ_;LJGE=M*SC9,J+O__V3(IE_@N# MP5Y3#@T@#D9Q,%PP9!P50-'(.];(TBM#]*ETS+R7!1"5'L:HC>)'C2$..*1K M8CF%?7HRCB9I]L'+1<](%DKH/"EGBT<$/2!E9^E6?^"E)6!,].,O6!2)WWG%[\G> .%($H3P;2-]IFG2-7D M:0[!>$,KQ1B9)RRM\'QU8C.ZT,MU2LN0>3GINK2/&)IX($[GF^G\Z_XF]6*^ M>K(_5ZN:PK.I.UEOC=R@WBE'*/:8(FR(A@=N -6ON)VW?GK4F_H'=\1"N$>S M6QGW^L0P3QL1RR!_YC.MPE=AY(C\]O' M;W'_NXF__D>U_K:(O_D9'TG&Q?DLZ%YF$0CBW%L'#%68 RB4P?B>#SX_ E;$ MBWT=,MX3,WKU6OTY7U8WBZ_SZ?_=^MP>>_H_+F8SOPOZ]%'0.?(3THZK)C>Z MDW+OAIS?_M=F,IO>_8J2H&YNGMR,/N4QRWI/$ 10!R0!C&"+/*.>[ARGBBG( M2:-EVC\.QYQH%[\C>,T)@EXP"8PU2C#CV)Y^"0EK5$NZI.^L,%<7_>#6Y]7G M#D(QJ>! :BR_C#OHYTC F0FDR/$1-%@BID.1,,XJH! S5E OBW#@]:Z78>Y'T MM$+P/TF&1N5FNR;1&49D#C..^O$N12H9 6[GW]F5+TI'W!>9%ZKB(C0(.,BXC^F2/C8X: M87Z2;)&*+6.1K&[0')FD;5/(:RS;"]JCUP6NH(_&!A0. V2$18+K&AG:1F'N M_. ;I9RU 7,<8F;KBY/YHG7_BJ"4)48R[T JUB 58*Z&6_,V-S\ZS^T?DSAE M ]A#G&L;47JW6)?M"?HVW7Y8#=WN\VT5%=OJ[>Y&QNIF.?VQ)^5LO\\S(X.R M!EBE(#&$"1RU',6]M]'L(D(S+AIYSOND^5S'SQ.C@HY$$DBM "E;#%FE*=O3 MJBSD?18?.MGRLS.>+4IATV?0J>-ZNXXH07E4[AV!7#F5,@@/A.)><]0N:N79 M"?->++=[&2*9RD&!4JV&2^(YA1X@C!5)76% MCBIRTB_K^F/9Y65;L3%*>X^EMQ8;+R0$I#Z!K!>]LNVRLJV-43]:MO4RVHOR M[>(RR1AQ'N?(@=7.*T^X$+:>.W0HWYM-=M?X:R5K,H_(3 M+;;-=/4MZ3V+NUDZN&?3R9?I;)H:WKW KHO&!PPX8M9333S3T#)O9+W]:"K9 M" LJ=JW6EL0KD_WW3>RV9J/?K*.1_FGS9;:[0Y\R,S]6":R(].+.1SM^,OOO M:&\>D8;1N??(BPL7O"M(:*24@%!M )%6,$EEC CW,=Q+!J_$L]P7>R 2JO1@% MBJG@$!.&&=)">H!8G:9B-43Y+2'AU;B>RT+6E\CL4'E,P]M]K.W7G_/;Z6J; MJ%K=NK]OXJ-GRRQGO2\(I9'4%B$+-1"">:_NEQ-IDX1P-1[K/@',]%"F(C23 M62I!DP*UL\5JM9BO4SN4V3;M.+*D^K%8IEG?;+T8-[^.N"@O?U%@J16RALF" M981* ;&HXW@.(]TBU^^J?-?%D1OFJ#H(>..CZ3 B0 XMU2G.JUP4>V"-KO=5 MAYAH<11=C?NZ6X@&%H%+/=)/!P8*D3:0:F\-H19+JW6-GF.6MTBGN7+?5G6J.)4=U^-]1R%I?779);F?Z& /!@9!"5".NN%L$F/DHS:.KG,:6[R8^3PZCS"W4(U MS+'RKVKZ]5O4EM7/^-.OE=VKSZE?VH=J>7/)07/^5<$Z;+D#""97N *22R3N M$7$MDO6NW//;.7:CD*9=RN'#C1/F2M,+KPH0$\BD40X98KFA&M]OO=*WN#>- MKMSGVSEVPTA3*B#06%[2PR&J[0199ZF'(CD* 41];;VO4%+GLJ4?36:KYD?5J9<$Z('G FHK M(_E,:TEYG5CB'2?Y-['1U;ENBZ$VL$?FW6)^D^N4N1\;CV09MV-.E5=81&B5 M=W5@WZ? ;+ZD7(T+MQ1815..3\:?>,J(M%@ X:0Q/A??K@]KDWUM! M5^.R[0&WHD+12A2"$5I#PZ0T%&/B, 3DL/UIT")\C*[&15L,K7NVEZK7LYOM MOI#.Y^KO]2:>::^WK@YE%BF+N"<28"A%!-T"2Y*% 9%VC1J']DESF[HZ@I)X MS!@E%*9> 8VH)'M:0=1R!V_TT#G/+JBKYJ:BR3WVMQMUG%.:VJE^SZ,R."(=8:BQR3'#"4\LPP!98B1"W!6/79 M3KTC#?Y2G:%;A'*9NK425NO)>BM3TSB?F_76?H@&X_?I?)L6=HR]3<8&376J M8.P8A,@3*P7PM;A#85A^GOA@(8DL/[ M4GCE>N52$?!E-8O[S^V#CS?O]G9ZLM@VU[72V29=^)LN4Z'1XKO>)E6?]^^77 MR7SZ?^N>"0Y]%7!)9TH54(""#/,O#:.>>,4X(1I01K=V1H4 ME7.1E$M>$V!J1<6P)58SH2E2%/H]&MNDM;&$5LJQ>=$;>GT&7SIN:B 594)2 M03B+]#))N'/>)%(],92V*/10-IQ2AILO=CFX#*),O;M A7QDI+ >.H 53 MZ#S;SYMBKM0XPR.9V!\IE9^'P?7P<%2AC'Y9UQ_++N]R *G 5DL4)\L5C!Q7%^:1&<8D3G,V"^69EG=3K=^S:.Z2)-A@6,(L74(Q6U;8T^T<7!' MJ06:^1&IE648N"B&56]2GEXQ/N6F))1]B57::-_?U7B>CQ(P6VDB@(,D<4$ M6\_MGC)*#,#CUF$*<7%1#+C7)!JC5$U&+!$#G3TI3;2!!O+@L: 82UD&RDHN MK 8L3E_5E#@-1IAVVXXA3\^&?"QZ2YZO;_.>9>R3)X-&VB"F/'%:28XT]PK7 M@33A;7[IJ6*9MIWRMAT[FIUWH\&3D_-B8P*(A1HQ)=20L M98X!9G54BCT"A@+N>[4QF[&\O_!P1Z#U)1B?UI/Y[61Y&S&YW=RL_S5)-SW6 MOR)8R\UD=KZJ9:/Q :7[OY(Q):2*UIDC7*<@CHO['1!:C# ;OS>!*0%@9K;N MQ^IG-=^DTF;;%+)([_LOL^G7K>&]KPE^I$SA!:,#EM!2(0G$$#,G'4! )%(H M9=!0E5]MKEB2?G%9* ??$.F[;^91I+].HS&]TWOSS6V$[H_%XO:OZ7T6 MSYFTWK/O"4@[(XU4T!MAD8SN].Y7FUF!TD-@13RRF<1TI9+RRFFZ]>\XB M G#^+?!B-P=Z$Z#NX1M'E$5/9NE'V6&6_?@ @"&..B&MIUAA#H0U.\=P)-RT M*)I:[*I!;Z)3 L#>#*6C(+U?FFUMO3?SAP],YS?3'[/*W=U5-^M[H_*_-G'5 M;-.LC]QO*OJ]X#27G"CC"9;"0FV,K9W8W'.8[VDK5JAH!/F[_0%>0#^O[89, M!?WA\*!2.T3*HT)IF2 XN2_(+O7*""Q:E)HO5FE^< V]!7Z9PE"7NO]KNOYF M-JOUXGNU_%A]F:RK:$]&L;VI(@[K*+/)?E@NOBXGWT_(1N;;@A<4:@J\8APX MJK%"BNU(M4PCG*^!%RL[WXNH] -G@6W$5K/ISVJ9NXT\'!Z,LS)9J49+YIR2 MGHH4.G?2.F,I;>'T+U96?O!]I 6 7>XCNYH@'ZOU9CF_=-=X.C8(:#VPD#!F M*=!&0XZ3X],9Y9DFPN7+P?6ZBTNA5_[*;M:]PJQ!([VTV;FR@$ M\<,J'A,_']15[^V#+_WP^271H4MH?JJKV[QMB&=#%^^W) M.YMMF/$\BI*/0)_W+B\6@D>+,#6,N'>EG$GN.S,R,&D,C!!!G5+>,.?VTB4*G\/2;A_5H[F?SQH^."9)J+0!! B@)I?4PJBY[&@5B MD(\[6:\S#KZ8C-4=7J]3-D:9K3<^D>C$2/NT7MS\6T_BR606WU-OCLG)+,QS M0P+AGF! O$6$.,['DOUMLOSZ8M&\ M4X\'C@V,BA3F2 &BN'&0LQUE0/EHO(Z/[1VJB!T@4MZZ;FR'_=J;74^VVB:66)/AP49]#M.XMCU#D==$0)EX3;0AE&/?R'54R#:[^5;=;F9/]Z0M M$=L2?(FDU5G#K?E;@C2,2$P(=,0:@KCEVVTI8H$UD#@_X-RQ5=<4 M^P\U A&5EE-!'<6*2XXD4VS/".!HFS[TA8W $H)PH85X&7;7:05XA[D4" L ME3%&6B9<32-&#(D "MXUI1!RUF B&JI(4["@457([P?D>!Q=\-.-?D6Y+ 00X- ME"B:=LX#+37=4489E"U2Z8OM^44-U0XP&J&WZ4D#WU?F;9) IB/YG@_F_J%:3A>W1YQ&)YX.W "*X^8GL!- &1@W15'3EQH'O09'46,> M+KK&*SN5]]G'C]KS)Y\/'D D6-1')%+80TNA1_5T'69HG'Z>3AAPFIFM\!D] M6T?EHAD/-[OGXMO%_&OJPM2L_/1ML5Q?QLLG0X+W!*ED\RN' 7*2.T?VDZ;(P'SMJG/_2&%F MM@-F&/NXR_";\=)*IS'%0@D$N8[&8$VO5[Y/01B-5E4&N^L,L1!@'2$7B]87?;-QPE9$.1D6($ZDD M9_6&2PDT^4T(!@B_->;>I>&WRT"ZKO";9PI'K)RB41US2&NJ94V;9BUZ(0\0 M?LL5@"Z0R;06MNU&]WK0?1VFD]G:IX8$SZ/&I VTV'O#XU^CL5.[+R7%^4KB M !&U2]G9,3A7&5#E3BE&- ,$4HJ5% P?O-?0Y7M>BU4Y*["==P-.YH+^O)S, M5W?5O-C-.HHHY\=VC#JP8R<"$\UY0\ MHYT!SE'DD#$<*>,5J9W87* 6"9/][ "E&)\'SY K?E^V^;YI!+QP#WC^@B"U MD0@[3PA%4"MAI7,U]8JA_&)^Q=3_/G>%UH#U)2[[(LZIB\@C.DX(R+$AP3L+ M,4&> \5PW/R0M::FT#*9KT86,PE*B41'$ VY9WRJUNM9=?NOZ?K;8K,VD]4W M=.&F\<(;@H.(>V,T-5ARK:R(YG!-OX\09(M(L=+&?>X:[1$;4W9F^4I9^YIU M/C*M+ENV^M>#NF6#5X':3W"59NCB9Y?SU#QA/[EHG:2L@;?3G]7MK@3ZVT8Y MHWFO#%$6D0#08:MH5%1HU%6T!@H3 R%'ME'EC/)YI!<1=TEJZ>4O#AAIZ)Q" MG'.IG&= 0[]##%A,<9^&SYELT](B<2(#M3BNH[X"';>=FRKM/(G#'Z>K?^M? MNIK??/L^6?[[3!+&N:'!&ZNT$]R*I"A:!Z U-4S<-DO\'CJWM:1T+(KBV9?N M]7S:]:3/!N'/#0V6.VN8YXY"R+RP'CE04PR0&'F>1G<,/2LIG>#VGR QH\S> M&*^@=)3FN=U%$]UV&O7LZ9=-!/UX1L;9,<%:AHWQFB(B@"7IVN<]'@R/\"9T M=YQX7O*Z$Y#Z6OQOYM'ZJ>X+4"UVK1[.Z!HG1@42T4'.4$BLX,X+B8';T^F MLODIW#TF>_:H9G0'Y< B<_:P.#DN$.F-1D!*K9 $A'!&:4VKUWKD';4[X6(S MR6B%U^N6D5%J$^,3C6%$XM-D5JWV6^N[ZGBBV,GG@[,>>B(L4B*E35 F:'V* M.D34"+,^.^+54Y=)!^ADOS74X[''X5]H]?WRT_5\N?TYM@-DF./ M!JD18T0++K&V3D1DC*HI(13FJY27AP/'K$5TA%\/DI!(WD]P=?08./E\@)AC MPX"(.""JO>/*B3U-GALU4A6A/8N>\[HS<%X'XT=U[H^$WYVX"J*9/*]NUM7M M_Q=WK9,.@A>>#%&UP1I9J*D0&'!"B*VU&P_B'C>>L[HCJ!==XI')LC?SN^6D MCIZ>YME+CP:FG59& 6>XD((Y)9&N)\D ;-0HII\DK>Z9U@$@V5R[W22/4>H: M>_L];M/3Y(LZH26?'Q2B&D&\UQPIBPE"$&EVF+A4/-\1TWE&50E.=@A-?]>B MILO45;C2O]Y.)U_V%WLFJ]49;]S)<<$++3'UDG,# ;3**6=K6JVC^7V2+L^B M&K,F70+,W@6GGO&T6OVCFJSB)G;[?OZQNMDL4R*-GJRFJS_GBR\I.2B!]&;^ M8[..OU[,TRVRW?W!)U2?]=@4_W;@$,JX!ZR]AQ)]0ML\J ,1#-4ZUOV-Y M.B:E(T/]M\3W@?VH[)W7+N@=Q5R38$QOJZC;Y>S"$Z(I8NRB'=LUL]==)-NI":S19_I6[+YRLLG!D9 M/$<(*:=M))MQ8QCBIJ;7TQ9>EV+7=<8G666P[DNV=#*?;JI/WZJJ:6; L2&! M\;1O\[9G70!I:(?5:Y6*4FO&8Q&$8,=CWEX\GX$TUW1ZY9[63 M8T."I=Y[+1&V6#A%.>%>U9<,$.BW'T\SM:0+=BV*H-/?A<#=T7F"W_4C 3JK M.$IN64RA=S2N"G"X1,+U"-MW]GY?)A.KWA+*][1_K.XVD?J#'AVU[Y>KR30; M& A$PC)/A' RJE$,V<-V":ENL?D7K!_0LV1TBF"FKV-[5[VZ77R93;]N][HX MI9N:Z+O%,OWSW\O%>ON[Y?3KM_6Q*OT9;PJ$8" L,H 80H%W2N#:2D=0L/P; M!P7K"/0D)/U VN.UE>T-W8<7=#^F"7]>)%/^9[7^2(W+P\(T@/LA+'..&4D MA("S>I-%7NA1UB3H650Z06ZP^W$?JF7ZP>1K=:KNS:EA03JC#<:0<0VD09Y) M*&I*-3'YN1GLUS*/>]WV[S$8RC:'+K#S;>MXV**1R?%"(^YUE%G-!F ;.(XP)) MX4&CPA\]47JN!,K+ X(S'&")C(J:G&+6(@)K"J.-*?K,T#Y9VJ0+)IT[IW(0 M*524Y$7[_,%"_+3Y\6,VC0OQ>*>\(T\'J[BCFD&M+46.&<>TV].'J15]NF$O MBN>U9=>B:V@RO2PO?/QDIZ:CSP=LXKQ,-.^1%AH2P!WC^^D2PBT?9ZRM$P:< M9F8K?$;/UE&%RL;#S4ZX^,^HJ2R6^F1JUZ-G@DSF"S 2,$(9\8(;SNII">5' M5$*C(W@7W2#1BD&F 8/VSP0. )'6(+2=&D6&27H@C*'\\ZY(,[L2#,I#HA6# M; ,&[9\)A@%FN&82 N0=UX[H^@0GDM/\N&'GCO]2#,I#HA6#5 ,&J3I_$FID M-50& 4$9PV*[F>^G!$JT8Y!HPR-5)B Y'P:$("B2B!60,(FH_ M+6I!"R.N<\=U*0;E(=&*0;X!@_;/!(*XPXX)Z:SVFL6I4%%/"W*77_RB_7^[M$43U8P./I\B$)-Q/[$I\Y=$9 [R2B2SX[2QVS)H M40Z:U\'V4=G@H^!V)R?K(;YPNF3%XZ<"-418(8D'U&CL(YEP>RH)"867J-=: MI>?ORW< \:(K+%JR2=OILKHY7>O@Q6>#5,)[Z5(1-<$Y,X):F:9I0)PT0B/J M*5:.96T0:?80L,P@/74O';YR="=&^OEV)2'14LVX49LPK4OCBIMG"9$J#@])ST@8+E^'+3>8%3XB1JG0%&G+I5&D%DQ#7)\]K8@$*>EYEI*>)]NDYY.:P8O/!HTTL98 QZ #T1)0VM:1!A9/RGRC:+C6&8V1 M7W0+3E^+O)M"YH0Z1*+J9"T02!I/'*UIXX"#$>43%&-\EP!=XTUV#Q3&R" ) M@8-1LK5-/M8=A1K@/K7#H46@(XP&M!D^QPE<;B[4HX+G(E+*,"3"6R0C<*Q. M$JG>4MA4R(!A.%--_+M;W[40$SJXC6UD;YMM0XJY ]T"GL2,O< M=\K!LRGV;=%ZO=)Q+6; H$(QD##L_6'/9GY6A3@S,A@EC,1 $,YTVFJ=,,R,#T'';I4(J:A3GCE'M:^M*&*U&U!R@I%QT MBU+)G*1#_[![49[,3F0;'GT^,,LE(](A*@F&D&LM=4T3 W*TA3@[3#KL"IRB M#-]=\'PXPY-):$>?#P9#3RFD0%.)"&)2>WLX]K 9<>YA!WQ:E$/H=7!_5/;" MF)C>'[/5:CHY>J _?B 8*RPE' J*L6,J*K',U+.66HVH^F5'Z"\Z@*$9\U8U ML:OJYO_YNOCY_VY=DLM?B8&\_D?B'W_ O_V/@WGW N_N?QDT8]!ZJ2S!U&J6 M](>:WBC,)/_4+9*IV!W?LB'H@6=_?CK!LS\_!4DI\%9"C^)T&5%,'X1,4H9' M5$JP#,\NAB SBOJQBG;[W;\6R]GMF6883YX+FA-GM,9$8B=M-.LC@?7TO.;Y M'"J2J]@=A[I HX<%]NF/$POLTQ]!,8CB;@VBYHZP,]08R0[2A4E^%2- M5]V@/2EX_HDMK: MWG#LJ)$DW6KU*+6O/%#@:8O:Z?UY _-9VA*-P4)&'92;I""5U@128 F8X_$< MI_7)H+0P([IZT6>AKGR$[F6A5$')"ZKE]5!!,!6%UI-5=6L6WW]$&[Y\L< 7 MOQ@1<-]_S!:_JDI7\_CN]8?99+Y2M[?;;TQFSVH('IEC#Y[[;Y-E]9R Y7(R M_[KU;NA?]X]\F/Q*/U)_39:W;QN4&FS_\A 7D(Z[']):2PN LQ)PCRE67'F, M?*,P_1<$% 0)2Q6F'OIO+08J!H B'B?S1XS MFZCU)@)/$PQ;X-A;M#<;FWOJYK?I2$SWN,YF&97X7(C6K^662 29]-IR@BS9 M(VL!!6:P42VYGO>#E-Y=6W)L.?$?S)_/;) M3[>3/.M:ON0U 1E##<,<*6F<-BD]!-3$0=&B'TPQY]BP/%[TAG5?6UYMB6ZG M^_Y' O-L5M;1,2'J-$I#Q4U$DE%AD4?URK6*^GP[HIAG;A3RU#6P?0E/3?89 M[?_A8T$S"J+]I:E12L:]W493[$"))GTZ;Z],^6\!8]\"<5;U>;)@H)"$$4,D M!1AB2Q5!M5%NB:-NW/IV'F..<+<5(M?.YU$JIT.PMQ.MTOWO9KK^]68;+YC^ MK-(43JJ/1Y\/5 N\O;TJ$9;:8>HXW$_7$=%BTRZF)^;BO>@>CESN/50&/FR6 M-]_B<7*>AZ='!2X1AUQQI+&RTFD;CZ%ZZ@"V:.M73$/K@I.=@M*;-Z).(36S MR6H5]8ZM17%:U3HZ)CBA!0,X6M#8""L(AMS4-%+F1UO$9WB]JRM,>PN]/YCF M^4N:SQX.GE+*XUYD!;.1%D; _6I $HXTT[Y#;CV-N'<%T6L1@%%J::/@^U"Y M-M^_+^;;Z1ZO%7S\X4")%\Y 21"5P NO@*X]4TZ),67C=\&:9_DT+?$8@,O' M*]8>?SAH[+".A%FHM7=*0:]$'?B&EHZHRG!9+N?AT2^7MR0W9/*#9X.)MJFQ M3%..HVZCN3"\AL?+W/CELU^_X M_C?N[_374WE!W7P@4*0C=!A9H BE,A7@KET=WCE]C<&A]-5M7HS_U MIXO;SXMU2G-<+Z=1N;OYYV2V.9GGUL/G@Y,$,*HH M9%!)1+UCQAZ. T'R2PD,%[HJF PW/HX,<$!O25R]WZQ7*?0[G7]M=E8_&Q8\ MPH!"P3QW7DD#M.!T1VE4/)W--[B*'=L#REZ'2&9Z9NUF,MOJ+9\V<<_>&9PJ M3D _F-H1]VR3H8%8*Z,*I(R#45]Q3"MX( ([D[\5=7X?<$!Q*(1F7]O(YV4U M66V6OQ[(\<=J/5VFJP='-Y'C@P(P,(J\-0@[2@D!WC-94RG$F+H>CF +Z0S' M 0Z==YL$Z]X;OOHP66X/2S6_?;_^5BWM=)62Q#?Q5^K+:KV?119!?]BIHV$T/H.S'[:>4X"R(>PM722^JUHN]TF1%TC+Z8%! M$"H0L$)'X@CAP'&&:FJE@/GN+OX*MZ!.L>PO!A[G^F:UVE2W=A.-PZ\[H9SU ?&H7+7O%O.? MU6I=[3*"5UM7QL/?F\5J_6ZQ_N]J_;&Z67R=I^7V(,/W5#I'+]\/A,MX#!EG MB9?>(ZJ1K0\B")W-;\A=SM%;5L9R?+L]/K^N<-D?IL\ MW.E>Q.=%^M$#G\V_JNG7;^F9G]5R\K7Z6"4)B#\WB_F6;='&_UPMOY^J&C&> M20:O.2?"26 $IE'>)/;U,0HMH".JD#;,6KI:5EW]D3/$,1,X!<)Y3263*!(< M=S14NU,@C>K%"#W;K^-HN1#YOJ1;S;8\KFY?IO1\;+O9"T(\,(V0S" @J&,$ MIU)R-?68D?R"\>5CSP3AA.? >,%%-(2D]QZZ&DGC9 L!?XT9?@-"GYFGDK\D__XQW168W,WW M'Y'%WS??C^2T=/V9H+53ECH)#2<(1)63BMH3ABAK444"OJ9JH98U)PR8UDAXT &I7O0(&O*0EQ9&P8O:"G M-)C4-2!=?_C'9/GO:OUA.;VIWM_=5X//AN1!@XYXFMJX: TE@^QP M\B&=W\4!OL8,RA&QXEJ%OJY#T;/0/_QLD$ )H-0VYT<9P+64H$::$];BYN]K M3.(<$2O::-ZK791A\V,Q_U2MU[NZT8L[]W=ULTF%;O1BOEFEZBBG5.K&+PE" M",@C0<3&OX&(N%*U(Q,K;//O'#LBGZBA1Q<5UJ#[TU MO$;:$TCR9?MW *\H*S)WW/W'[&;G^'A_=[1ZV9%-M?D+@O9*& FA8$@8XADB MJC8O,1,\/_,3O:805U%0^]H:[3[[_R%J]T ]K*+V=CKY,IU-U[_,)@Z8GTJG MSW]I8(!I2J/6BX'@!!GJA#RL)>;RCVST&H-/O0'=6R+8S>J MYK?O%O.;LV)W?G#P7E(EJ>-(62,%8.IPN0I;B%O4N7Q-,:1B@-Z+4;'6:@I&)5Y8Q[USPC @251I5&I1#R+;?2./?R'D MKJJ7&H+:(".@M8S[B!^QM,:1.X3ZO$U3NI=:8Y$IUDOM,K G/?926RW7#R0\ M_NNI=*=FS!\3F4=*^C[Z?:H[+IS T?Y05D''HQ[):D(1@WVV]1FH?&]C5B_: MXY>I!37G^=':?D^>"!;Y>.8R@8UBR%))M3Y0G8[V<1;CS<3^*>=:87 ]/!R& M=T?JZ?;+NOY8ML]P.LFT1\\$Z0C6*=6:.2FX, A#L9^[H,ZUB AW;4%DH[[H MAO:B?-LY7D[S[>$S@:MD]8A(OM#"".0L ?7-H0C57T&L3>&8T,\![P+52C'%F M:F0Q 7ZFCZ68>L+]%MSN$1Z63O@*)[20T6*@E%!-6>6HL,,JIZ8RS_,B@'+VDL=1&TN5+QZ<.'TP)P>" @;#E1'#)IHUGGA=&FUNLE MIWZ$32#&P^M<%'NO'-*H><0+3P?JI--19KF)U@(PA&AO:[J\D_DE/8>[U=*' M='0'Z1C*ZJV.;FJG&\]EO3% "#UAWBBOA')>1%1DC0]V8H0U/X>,F_0"\FC4 MZ.P;XX>".>.LX-%\>E&!("#U/A &8 & ]D+5"H0RG, K/*\++H_KX]CHU]J! M,!6WG>\[-#Y.5__VRZIZ,U]7<>-9E[JCV/3;00%LO*/4,>T-!CP%*FK,D1+Y M%LR8;^/VODH*L>,JET!=?=!.?TYOJ_EMGTO@I6^'R'MFM0>: (8\IUSY ^8B M\B)["8SYNNXHED '[.AU"7PY3_>72^@N5ISU[$>#=)X#GGJD6>01 T)Y7:,L M*UH'=>PE0E>O6VP5V"CK\4K.+2" :C@')-E8 ."Q-E%FB$*32-0LVE M+Q9T0W/S2P8=?B_HN+)L*B$HXGFC :?0@AI?+GB?J>$G+QP,)E=';Q\,QX4^ M;R)D1(>B+I.^]K Y^YG4O:-C L72246 058("S63C-7 8-[K?9C,-+Y!Q.19 MZ*<;?/O2.1].\VR&T_.'@[6(68%I;9M6 ^FWSR_.%@ ,!(.$;:CZ) MBNF)F\R56 #_'3RY-W 1X\$;3A3&J'N;=:6">\D ?E S/6HC)KUP=U1] NNL A MDS4[Q6"5%(,OU=?I/+4D/D17?/N,Y@ M:<_':ELALBD3'SX=-->,>@BLXT00@SB!!Y'3D.:W5^A<1R[*P1:89+(O=5BH M_G<3]_J3?'OZ6(!>"R*<-Q0IYP!!UKIZ/^=AZPOT6W.X1'916^ HD=1E+CB7*W6'Y/G0-VJ6!G'$"L5Q/)) /)'(/=A ]%HU;<#+R(W9O"@!:U]B\V9^L_A>'?PP;_>ZRAE- M[L2H("F.!J"Q+.JJ5CD -?<'HQZP?%?UY0K[%>MUW2$\L"2=/?-.C@M$>0") M0T(Z#:B%T?@Y1&,]I&C<>EMTR,DH%9WRB,53(>[5^?_=I,FN@ ML3Q[-A#F$4":&>FIM!HX! \T20Y[C7@TTU4ZXM&SZ'<[9/KB=NIV%;_U+:I; MMOI9S18_$@C[=/^S_&\P.A@KC?7"&$*AITQIC@Y^-NEE_EV48HDN922B>ZQZ ML[FK67SGUS^J>;6WWR([5.G4 ^EGM23B_6USTG@ -Y$B@J(MOB\$: M "$Z!!V)S4][+)8\4T9N2J+6XRZS7FYNUMM2/2:J[U\;B,OQ0<$*)SA#$!HN M/;8&:T0.IAN_;QT_? RB^)[2#41]"<+GU#-QL_RU30O;6>,?J_5T>?+2Y/%! M 7LF%=&4<1_U, >EHO)@S3$U0G5C+'=_.@,U-_RX_62_#7BI]MPPCICW**XX MX T])"!ZWV+;**:*#"TMQ4$>?<&/?=VK?VZ+7J7;L76]AT7ZT8/^F$]N 7^L M$H/3MKR8QZ,Z[M&36;$"(9U/,AB/M4)"64,(U5S0!]%Q[VQ^U[ABVM?02^7J MF3A 3OUN:U&;];?%,C'BI*OAZ*@@E0-*(8,DX5@!(I"2]Y[\%LG8Q=3!L0AK M=ZAFJ@$V"NOVTL&G3;1B=K?%5!1S_6!F1P[_)D,#D5&EEL!#8ADVABLH#[?- MHIV=GZU4K##2T*)1"-K>PJ[+Q4U5W:Y\!'8[S_=UG9IJ>3,]79WE[-B0BEHK M2@2@%&,=]1E"#S%(@4U^*+98G:&AQ:D4MKWETNV@J6Y?1F[O?CF59-?H!4&I M2")T,-KM3%EJ\8B644 [F^[VO>SOE0?.CTP**VB&8\$ MD#KNSPKAU(*]!M.R?'$2KUV<.@7V7HQ&4<9IFP)QK/'S?I[]3&?K*]B:/:O? M[:A/US5#2B /.7.& L(0@AIY#ZT%.JKFF#?2.0HA=U7MJ)4BT%@K,884(Z6U M-FR'HW8T*J\]^HI+MZ-N+#+%VE%?!O9DS$6@DO=E.O]Z)@/OP5,!88,QMY19 M1(V55$(!:N*E:-%;Z&I:5#=F_Z(K%/M2V/8S/)LA]>BYH( 'GB)*@,=" R*L M$#4M/"JEX\Z:R^+*RYQMA<=U\WB466_]LW; ^,_S#6V[8\5-+6Y\G^/GSF<\ M7?2>8 4G7/-D+&AB#9/2\3T6'@#<:^FN9E98)B^;7?/H!*7Q2,S[>1?RO/0_B@Q?QHPM-]24LN1N.1E<]_+;K86^JW!,,(4M09 M+"27TD*O:*U@>2'0"$M+];:S9&+4F\=O?ZOIC#WQ\+$ A8) 6B4L5QCY^)_S M!ZDW(K](0F_5IH8R*%K V+= G%4WG]R'2_5XK.7$>6>(E@Y (P_'IE(COXF3 MQY@CW&V%R+7S>91VQ1#L[20A0<6?@+H-XDW*0@1J5 MZ=/=(#JDQ*2_+JOS6MC9L0%;0H4TS' /N.82"6UJFA$G?MP*>&M.-I",+O#Z MSY"542KQXQ.1;M2&OR=+LUC^6"RWF^9IE>&E9P.3%I"X95)&,*7._10B"_0@G'HD45 (B^Y.DR,03>B M:K&%V=8&EMX2;[.*6+*HSG!"+=%>$NFP@.A BX(M5F9OQ8Z&TNS:X#APG.6J MJO\Y00@DF!$II55..J'J!0NIMF[<6F.FE/11!C /V-^BVQW"HU1BKUAB!XI3 M=%:XDEMAF,!*>.,EPJG\4>U&0A39$59G&);-#0M77@9KIGZ]+2TR3?>/MRG] M?T8>3.:W3WZZ)?JD!G[I:P(7W@."HQX*B:+&0.UM39R5NL_&2M_OF#41OJZ_&93AAB %O8*. M68@=W-WC0!)08N0( \<#7EX9"QLR#]Q]?EP\]%,\;EO78[:M\/9Y\:Y:;RM) M'CEC&XP,<=8("<:%XA%3JK3D!YU!2C'"TD<#2%(9,$=C81X#[-TF<6+O>5JI MGY/I+'F2_&+Y1QR[/K'SE?ID,%(RQGRJ>0DY($Y+Z/8(8PXPN\)3N^"MO7%P M8?QROICO-)@Z\2$53]PJ5 ^**^TP*2+SS3\?,-=2,4X49-H1JP$Z:.98@!9W M58M5-+I*^2_&D==1[2;UVC" <"\%M4YAB^6!9BQ!_O6E8L63!I3"KN$<_7;Z M?-&LOU7+S]\F^T6U.NC:3PK6;0\7.UE7?C)=_G,RVYR\_S^"Z05JI!=0>TYY MM*"5%0#APT%(2;[V7*SLTS5NQ\-Q;/1K[4"86JTVWW=H?)RN_NV75?5FOJZB M^K;^& $HL9":?CM(29T"PEI/)0.0:PA(C;FB*-];4:R$U36NDD+LN,HE4)=( MM=.?T]MJ?MOG$GCIV\%PS" PS"EED+(.:V\.F'N7GWY2K.S6:UD"';"CUR60 M4R'X%-W%:DN?_6BP"D)NI:51LP6>F[C?H#W*1!J<;ZS*URKT8^##56_X_UPD MI^PLJHM#;/F/OQX8%]A@)*W2%@@*'"7U04L0P_EU&R!XK0M@5!P956SR\^3O M?8G$Y$BXK-1L-Q\(!D$+M<+.I]QBE JRU'X*0A1MD;;S'QMV[!KTT6_>9VWY MKC/?U6X=Q 'T> I!(J%28J 6 CB.+8;B?M/0*C]3!+ZF&.G(V?+:%L8X M7:<7SC%P(@B"G@JB!,9..QZ^C7[M'8_W[0!Y,[])7=$J M6^W^[#<*_/(< L&::2 Q]80@ KF#A!T4 X=;W#7\'0ONCR^C7QMG]XY=7ZI! M%;;'4P@"4JF]] P1KH'31A_\'132%M57X&N,3X^4+:]M88Q38;MPCD%@Q#U' M5FE&)/>6X[H\HZ$V;GGY2^MWQ'L\?+O^M><7R[MJ.O2Y]&P6P3%BL< *8^N4 M(QS:0^8D-8#E%QB"OV/A?7+FU:R0S;):C?-HNF2"@2N A+1: \!UW-ZL=K72 M3;&G+2[$_ ZPCX1IF==G=CGL_?83]Q+&'80X2(FR4CM%:,T7RJ5M88"\ILAW M<6"[OW#E)LO44#F9_MN97W[QZND; F%1ZF6Z:AE7 622<'JPBD14V_(O8+VF M('%95#,%Y<$]_&=H[*_.)*KC%KBZG_3[NYVS]4-5+?]8+C8_MD./"%*'7PC$ M.4>!5JG +M?:5&SR(>7&'[W:#PM?L8I M2R'SB ('B:::*. QQ8I;@+%L%. JA-Q5]6BT6@"F&.5)7Y3&."+1#D=C%9-] M5A@JW:.QL<@4Z]%X&=B3,?=HS&FJ(J375$G"I)7*00:Q)#7Y@H@6:7L7R]I MI0(;"\"IIBJ7P=C;Q4^-<7*KCKLZ7QYC373?R M$+EV/@_#WTN:JO3$WDXLJ.X:-5#"G-",:^$@$(X[8'@]7KH8XX_"QW3F'#E^'_T^0!1I1I1'.PUH2WB&]K&B]4FT!% MUZ=F-NJ+;F@ORK?)W^?Y]O"98*"5+LY5:$H=AXA((.NY1STB7]OI_$9")WQK M07M?]D9>5P)+(?5QEQ$$"*X\A9S6:'B A]?6 MV]:-A-_W9_0'M+Q?%ML%R"&Y*% 40;;MZX%CGTV$*E97EM-F?_WR2*(BV=:- MY\;C- ^.(4LZY/?-#(?#X0$)Y@(!'RW.@8;:2O3.6LI)4/4 M>,\#]B_1[0[AHGS25R"QXTCJ02'JZ^J!;QT*%SU^%WT)SZ0@QEEGZ&Y>7.NO MI1O!Q?2>J@2>!>DHHM*Z@+QD$'U6:JV2T9.EQ!DDTCF=!EU@C]]RQ:8%L$,) M3W=-9BTFBCEDK$'.*64 *?YL2#S%AHU[8S)JSN(YN'U=2+2S9%GZR:S7FM"%"&:4&]# MW! XN1NF8[C H\X.H3_;9/8Z=-I<*LBZ0/'G[[/-<#?7CK8AZ2/\=_V8R@1! MF2=@$2CG&(]0;V.G#GO-"HKWCYA05P#RQ81YCDWS20WS7>F0==^<'^Y7RUDT M\K>]71Z[XO&5,<$9+GT(R@'EF&.5Z,=@\.OL<).=1%H>(\7KPB1J<'L( @,* MP" NL@C'/;7;V1_E\ULVE%QH:7 MZ(F.XE6@G!)EF06M6#"8H."9MI)9"5(" M37Q8Q?,/8DNNI336(M$O.5-1EKU60F\7\WE8+)L_]J@3+S^PPDH+WW3%(%X9 MPI7C(85;,0HXOZ1+R<62QA+]3CB8H(3WUSWMV+,J:@$SHSE5$'=> D?;D0(! MA% R:%/ZGN6Z(^'J3]:S*)F*F!\N9_]:+AYZN51Z_&F5==012Y7&5+M(*0LA M!1>(42W2R,K;XI8IZNU)&4S8F^/63;T-][C([5)RG^=&8\O:A/8EJWY@/:G;?G>\X4 M]S^""D7?TF.EE#7(5-:ZOB?A.,.L@L : M:\F0Y-J$Z$8;[;=,4J%D_HYE"G&DSL7]HD5L$DP7L](=3;8]=B9_"I5>+NGD M#"2*E'/ $2<8 VGRP9D+.S8HS8_?3B&H-8C>ES MAZ8"X1J==P^KYU?JRU<_UGRL;9_!;CYIP[5 J:2(3!)0% MAQ2U-)!=^AMUPDSQRNTP$MJQWO1,W+BJE+F+3&<">R!LT;I:@SH?0258 &0< MH1X;[$%;:=-17OR+$Z]O4S2DXHS-U\27G@O]Z.$7H@L'5N%HVJ2-!LY89L>7YL?5B,R-Z5+AID#B5K(GCQN9MW4A*?!T6]VO:'F_F/]?+C^1J+>MU M-!48*0(/Q%F!!>,@HE E7KP)^;YB>8G](RA72=Q-1:>N7M>/ 73]@C;&("L- MQCHEN2?8D6!#E#*\LXR*YX G*J\2?#NHUY4V](H^S*SZG$F#9LTR#%=,X^LS*$@&>>&VB'X*QQR!E.KWG M@=E\1[*\HZRBPR)=,305+3A_.M'[M=)+AU!IPY !;YT(F""!@A1))CB7+;($ MR^OX7+2.]$38Q%5FSW*8]^^7]?N;53W8PI(]IDI2RRF.,D0]<]AI)X--'$4+ MUR+UMKS>V%/4JLXIG$H@8\^<',ZWS\#$\8=6A >((A&] 4HPLT)3\?R/#H& M^([NQ#*RT:CQ=9 UR"%P0AK';VQOO7Y(=U ME'97 @_%NU>G)OSK8AZ_9CY;?1ZRRM_+3Z^"0(@QXA109RUSC. 4G^0^Z!8K M07DNTXAYI[TQ,FE-<+-/L[OZ_FX,/=A_=N4!Z(Z6$MAI7%<7&@58:2:8E MIYQA"8DK (KRU:>\E- 1%Y(1N/JB5__X[@E-$8C?UG]XX?7M=QPP]L;-JP?P- \F-M57#"CR_BE7)*K5S>S^^^*=@B[ 2I#[7^(J581[DD4GBNK4,H_B^HMUXB%0+S[J*EK2?D MNNJ4=0K SKIQ884#098P&CC'<4_"E-O@Z(,BS QX&>MF/N_5L%TL,D\-VTA@ MKXU4@];=ZN]-C+.^^_Z;U7)]6K-]<7&_BB;!S]?/_OZ;A_I]\\O$.N()+< J MB :;2T0A<.MP L4@.>1UP)$ZXETL%A=VQ+L.T:%\S'Z[G''/B4-QS0<*A-*H MZ8ZD.2/KU30[XEW,Y-7MSO+P^CID91P9R>R(-YZ(7"L:+W?$NU\M%[_/;D^W MPCMX4Z4-,=YP)1&VVD13"6HW911"B[!&7]NR#L%>= 3+4*I\T-/\A-H^Z7U. MD.3$*$\%MYH0J@--MO#YP-3&GH V.Q82;,GI1M]ENYK2^-B"\=E01 MX1%MJKUK+A.RE&M>ML.1*26=%1+K'-B_1+<[A(OT?R8LL9TX2F_KA]5RUARN MK8.(OT3P;^[OGKRZ'N1)5^K:KZF8X#2HL'<7 >^5X M,1C6Q9B\8W#^M+C?Q/9]='57GW^XCQ-_7!,P2'.H*QY?F;AUX@I3!9(%KS1% M5J78H*:L1>SWCUH5[^_.'F_L4N0GWHPY5#J(PP1 3- M "EBG&-QI96) 8=UODZ4G#PPN$[TR\KT]6)S^V!4O3@<0D6IY\$"D[-H8C:H:ST91@=.":B2Q9M(X&<6#['B@ M /G:45Y5IY*UHRTQ0RG(DZ2>PQRZ/:_0S>:/Z\32=-UG#?P%A9Z[>4 5%U?& ML0L2&:Q-$%;&G> 6/<1Q?F'T\NHIM1?K43"?ODF_LC5Z 7N$\PW$ !&+N918 M2.9"M#^.H<2ABDMV>1OKH85WI(U$U]1-7_T.'P!5)P$\_ M53%L A.*\R"0 RNX4MN3!,$=UT,F59Y,ZVW)U/%,W9:(%)U[^^]57*>;I^VC M=R:]YNAG*B6)Y"2 #Y)IA8 )J[? ".X'S8;+3;7))_M9?_5N4!K*&=H?YME< M@N=OKB "LI%<)2F##.I"4ZSTAK1LI-8.F!KT1-$KT4 BDP%*8+W*653,AH\ MI@I9CK'FQGA+TGHJD.#Y%QF'RZ;LS,2W0::8/>X$DLQ\(#)09SPECEO+2/3I MMLA*S3V4O;1D2LD0V69YP/XENMTA7.2B.&&)'4=2_"$DEB'&E67(L]E0I+$R<#HODM>J\[ MN!#)O\DT7HK5$%(S -9#6:&$Q!E_?O]M%7 #F#.NI1.2<0EQ9Y)FXI'(MS77 M)R"-[LZW &9HBL\Z,T^T(@3>I/@)1)BV7%N/A4RSX4B+LCWH/&*.L-L*D:GS M7*2[.0:]G2SUZ33O-JY+LT]U,X33=X^/O;^R-(3 ;'P"4EPP2SE/LU8>M\@# M[SM^XEO'I>W'Z*;<9[#TY^J'#8"*,/"Q!]:"NI\\C\4>)=? M!* M[#I(YC&?;F;SQJT/B^4ZL:R/]*DSCZR(T,1%OJ+I0@!& :"TW]/,T/R,W=Z6 MYXZ3( M9)9G<_%>>'ME,!?26K XRI$%HH*%[>R<58-N[$_7UFQ-SU,];8]&V0EX3^9W M/A_CR"KFZ80(B$LB"LW^:X5PV?$)0^$EKA]#IEHLB <#FB,+:#]M-B51]S MS[8CZ?:!:^M[ZHG;F3<_FN85__S;_P%02P,$% @ 8X%%4'4R18G 3 $ M 4(2 !0 !M>&PM,C Q.3$R,S%?;&%B+GAM;.R]^X_;2);G^_O^%;P]P-YN M(-T5009?LS.[B&>M 5?98[MF]J*P$)02TV:W4LPF)9=S_OKE4U*^F/$DZ<6= M ;K2:5GGG.\A/W'B_2__X_OMSON6E55>[/_U3_"OX$]>MM\4VWS_Y5__]-NG M-_@3??OV3__CO_^7?_E_WKSY7^3C.X\5F^-MMC]XM,S6AVSK_9$?OGK_L5YGWO[^6I1??O(!"'XZ_:L7/]'\Z%XG1UGLLH_9C=?\][>/;U_T+OVI^<1/^^Q+ MH_>'K,R+[:?#NCR\6U]GN]J-]MN^EMG-\U^Q*\L'W] HE#8*P:A1Z)]>^>+# M_5WVKW^J\MN[72W/3P;^:SA\>.JL*^]:$7[5<7),U<=?:-G?S_6KF]GU^.E7 M6O:Y>]#X?NOB^7W\M99]M^NRTR>C.*QWEI^,)U_YHL^[YE/OZI_Z#S;?/H+? MUG@/U8LOSKX?LOTVV[;0?/#57K[]US_5/ZV.U9LOZ_7=ZGWY9;W/_[-M3&BQ MKXI=OFW_@/?;#V56U2U6^\?W-R+?UR#.U[L:=8>L:7V] MRU80APA' 4.,U/9#'X=0]"[XC+-P=3BUO:\RQJIA%90<7J@/1GA2^^J=G?4> M>'OEM?YZ@\/>[ZW++T-C@C3(47ZV#*C!W*KX3HBM(N0(F)WD8QG\=1-:,<'S M+$?3JCRL/M8/;8:_Y]4JQ6&4I&&"XJ@V$:4HYERTK!:(AB&6P:3:-SKF7],: MY=4AW]05TB_9NCJ6K:QUB50[)TDZ18G&$>9.'34V:0HC0Z$ZQ L"U7]Z3)\' M&CR#%3V-YN6%IL^%R5.A^(;_DMU>9^7*IVG"!.0@P"$3@0^YB/IO#X,8J[WC MDM\YUUO.BMMUOE=]SV6%DGS3'6ADZ5U_31Z[;WNGP]C[KJC40MYX5:\?O_-: M4-M_/PR3@)'4K[\PQCX/"8"L_GY6TR4F@5P72/U;';_YO3/> M[YT["F^ZHCBOO^ON=%%[VZ4EL?9V/XC\A?=;3YWYWW!-OPO3YT+A+5]_O_C^ M)(XX Q0E..1A$H<1$D%+$0(AXTBZ=5?[5M=O>>>,SENN)H[$6^Y,%\6W7%82 M>V_Y9>0OO>5:ZBS@+=?SNS!]+M1&//]]O3MVHZ^[7?%',Z==X?WV8U9EY;>L M^EQ_5]M]2$!*1!@'E "4T,2O@=,:)R3D A*@,M9IR:3K^I]3KYGMWQYWV94' M_3<@O?).KGMGW]LYE,%[KW%?:23 =B+D1CMGR(%B_\*=_$Y&/>4$'1GOM)R1 M98QTV@ZJU7"F+,(ABBD1*8Q"GD2=Z2CA<0SM<5/2X#*IJ3:H M8C<#-H#I0/Q)<&EEM,8R*SN7M$FIF(H?@9.J(2E14DLO64:>+(JBI&6VS0_O MBJKJ"]HX@#!@W/>A$"00B% ..Y,,D$@HS9\;&9J#B2>'K[S.7Z]Q6+$W:D=F M.0!.IK %\.F*ZX1V8\*-4,Z*WLN@FYU0"@?/HR+-MG\[5H=V'5)M].4)]JJM M.G'*0LX#@#$#/$X3AEC8SZDC!$*ETL^N9<>\NW#6NRE*;VS)2J755[:<"$D MSI8#-2):E=\-$564'$.DDXPLA)EN8GL,48<*RE*UZ::_OQG6(_4 3Y.8U69" M$$"?!2A@(F:]J1!1$*C 4\N 8T:VXU3%S<52/:T>L)YV_%@@A.0*A5C M*E_LNM9J?='M-BHI)%DEN1)'L0B2U,5-?7.AP5CYHB/5,IB@Y_KCXD,_?ED& MO,O7U_DN/]SW5HA/J!]A@3C!:>R36."@MQ(E@B$5#*A^MV,2G-S1A(&R5'(\ M<*F2&A(4!')"A4=*C(!!5[-EL$';^\+.D^-DQ]>[?)^]/62WU8H+0@!-(09^ M$ 61()1'@QLD04HK(:P;=\P8MZ[>;[5\*.9%CU:SI4(.9_4S,N1?L MI.@(%)TE9QG4=!>>WKXP71VEN7MLH/[^YOU=5JX;5SYE7]J1IE64@!11&A' M6!CQ"$2,""J$#V@(8J$T;JYOQ35)6\>:\8R3:][@FR(L]864I.(D&BKB3T<^ M-X1[29TQE!DKNA!FFK]=E]N:@]OCYO ?Z[)<[P_W-2#+ MXWI'CV59&U_YB -TO!0E)J J1[%ATO6*A=]+KO?0& M-[W>SRNO]U2-59;DEN/6]$HKKEPP%]D)T:1T&Z&;7=V703K+,14NGU0Y MY^ MWZT^9M^R_3'[D)4W17G;K*5X?[W+O[1KQ3ZL[QOP?L[*VU600A8F*8(!#"*> M>1>.>F=/Z]]WOGJ-LW( M*KV./[F$EH- M?DO7>-N?B]G^R\5I_<"[B35_U.;4$K0-"?3[9D1!DV<:$1>*SMN$.(FH_;GHMC^D>]V*Y]PFM(4 M0T$3Y@O($YXV/@1^%%#(E IINY8=-REG9[U=4;NHV,>WK+)<_3R?P&I-R86V MQ8UW]M3KYX#_?'+6&[S]R[05M9*2(Y6UFXPLH\)V%%LQQ3.MALRZRK_+RL/] MA_HI/N#]EO_CF-\U+OU693?'W;O\)ENE 4<"L2"L.8U]*C C8;M^F3,?@2!1 M :4->X[Q.+A8ER"-D^T>I9.;5U[GJ-=XJL9-*U++T7)JE=48:4%@)V244&V$ MAS8U7P8%K494N'M";>Z4)>M=\ZL5 !3QD"K;UEY M7=C9+"MK4^6-O'1/?A!0:]_FE8=OFQD\F]MEI=,@Q\/I]5<&\MOK? MCC7F\YN\NY%EQ4F%]WE#H4K[V&$MA9!.7T,)-<$+/X)4%Q/,%_R)UYW99 ?K<594SP/ MRVB19M9 >IG7=!DQG8,<)D+;\6O,@&!A'$:010D*FJ6_J#ODD"9!$DDM"[-J M<.Y9R--R 7M39&J"F\U#.M/:\D3D[#+;F8IT)K>CN4@YV4TG(R]5T9B-U!)U MV=.1>B%)SD<:Z"73EM!BWUX.U-QA28_5H;C-RH_9]?J0K9NKA?)-5C>$A[I] M:Z9&R^)+N;YM/1%)"$D(!(YBP$,28!]'G2;HB7D1JUE^K\@+?)-UQ+2H]>2.4N33-NF M*=L+39WK),S?\CF/L)CND;;3QV+9+O^6E5V33#E+F_5!E*01YS@58=(UWHAADK)KF08%M+B_?;Q8EN65YM=T=P: M>+K1&_*T;J&"1/B!2!E.,$4Q)SP&*1-1$L@>0&;7J#NL#7ZV(P1/5ZV???5^ M'[R=^/ .)25')H?=9&09D[Z.8BNF>*85M\KWB^7>WPS>?,Z^'T@MQM]704QJ M@##."1$@#0B%$1TL!K$O5>[9L..XT!M<:UK!T^O;W;'N-4YZK9>*AQT9Z2J' MQ*DD50.@J9IN-K^_+-4(X6P(O R>68GD\?9V:^JHLPIO_G',RVPK\GU^R-[5 M/>,G!"7WOZS_5I1TMZZJLV,@I(P%&/DX@2!)"4\#,3C&_#360YHS=R8DWQ"# MUP7QIHWBF0KF^MYK(_':4"QRTEU.57&ZB'3J4]=])ATS6E=_*90[3^[2B.\^ MX!<;AHFTEFT_1MS MT5YR/^S'5/AW^^R?96UK\/9)0&#%$<8QWX0HB3"/@5H M<(E"H;1WTZDCCMN,'BJ[%Z!RZ;_7!V#<2+A-G%SSL)BMBS/V&? MX)4"TE[M;S$[JL7^/(G1K^[MY<1Q%2\MK%39;C]-RR"UTPA?+,Q=J:G*Y6+, M$W$\-./?KS8=,>98,);R(*0DB ,6);QSD8, Z0%[$L<60_(KKPO)3?4^;;+5 M^+^X/+MJ&*REV&FK82,=$LW)I%E?5CLS;>@O-$ SZ*_>8WB[WV8WTNTD3J(( M,=^/$Q$1)M*8$#AX T#JZ_4:[/HP87MS=GR"WH/E3*GV(.9+DGYC83<_CGL2 M2@)+]2;J2H_QK_.R.>8G.Z^@J4Y+: B,&8@Y!#RN6PB0 M4@XI#I,DA;&?^DCV\CLC&PZ'>FNWVK.NLHME9M5LZ\S&5!H;I;4A[C+>1#NA M/!YEM:>/\CO5#^;NM\,E?GE6_9*M&Q^V[_5-5W0&B7,+75-]95!]&0Y7!C/IXO[)?A/K+QL2]$?H?CI:Y8= MWA7=Z5+X>UZM0E#WR$DX%E= M?]6^*6);7T1B%Y0?-G#^LN%WG^Q7$ M(?&9'R0HB$(_A23&9# HA"]UVY4%,S,QJ//. H5DU=3GD ,A[9#H-0TG8U'G MB"*-%&5=+H]4 Y$@DI8VLDRBZ^IK78BKB@G$1.0 M ^XW6R8@8S$ZF2214*&2D2''7&J<:GM([0\7[GF_=PXJHLE,5#DX3::G&IX, MI'1"J#&91AAE1=UE4,I.*(6#IT_QUK?]MZPZW%[824(@&/!!!#&G$8HH%+RW M@[A/E(HF]6]WS*0+AS0II"&8''K<:J7&&R69W%RT]EB-$:SH*[<,EACX__A2 M-$,E%';5U 55OMZ]W5>'LCV:I.WA$1QPE+(0!W$8B83X@ON#-0$%4MPPHV7# M]5S?U"UM72)^R\EN^R?=?VF7-CYVH/M=?7#W_5WVWSP><19B!((J$ MCV#:E%2#BSX(E/I@DSHV ]TJS:&D:1,F1\7%YLH0)&2IA MG'"$E8;=C"RY'G<;G/,:[[RS>[KC;F:R2@Z\3::HXLB;OIAN1M[&=!H;>K.B M[S)X:"F6QX-O%A62)=9OGWXNOF7EOBV=OV0U+;/J6?.4DAJ6(DAC$F%8$Y,R M/)@/0*#4L;9FU#''?OODG1WU!D\M0\G)\FT5T-=39TML)]V3U&T&@]10L M@X;VPRHQ%>GO(;KN[YD_=WY2AQ!>,0D %#G'HDW P'9$0:"'+Q*#K4<7S+J7+=T]O M6-&.PHH,FTIF%DLQ+2ZWO"3/629=R'9IM^L<>' MDP_/.-/7A"@2(O7CNAP,XS 11( D[3T@?A H56 M(C_B?N1'!-?_'R#NL\$%C",E9%HU[)B9@Z_MP48VH6E7?3EJSB:\&C9M:.Z$ MFRKZC8#321J604XWH143/,8VQO]$F?WCF.TW]VU?GL5I@E*,4!HS3(,DC(*3 MY9KBH?D8H)J]"<8HJ!9,BDB%(50<)*$PWP*C9,8:E'-P-X\5#,;)#21 M5Y%K$REKA6OSCA"^K)0,V2SHO#"RV8CH);)94\N$;-7I=)*A5(2 $<(8;@RB MQ$\(/IMF,35%F[+!R69 +H\/TNO.VA%8'VY.M=6= %&2=3*Z/99*$6_:2B^7 M;_HA20#.4"^-'NGIQ_^99V7][[_>O\N^U?(VA6,$PB#PP]I2&*0\P!CQX;@E M&H18;3.<'9/3S?.>G.O.2,/_;MH]-5):N8L24VG/A5W+LY+0 M6I?60'F#^F\2T6V2<3&]W1>E4RT,C5.P,%+:C4VF5+2DH#(WW^[OCH>JQ33L MJ]28,80BG]26!0PX;^Y?ZBVR" &E$U=,[$S8!^Z\N_):_SQHVA/6$541@([U MU._W*DOIEG9/=9)AFX&Z"R.9220O<#A_ MBODQ3TTI)6MG-DKY%BDE+:H^I5SH:8M2$E).1BE?BU*JZBZ74LJ12%!*3QT3 M2@6]Q0C5?5T"6 QYE* $^XP,YWFR%$"]E2 :=F:C5&"14M*BZE/*A9ZV*"4A MY624"K0HI:KN0>CZD'TIROY^U.%8DC2*:! @#A@6(A0B.&VYYYQ0I3E&"^8F(XSN MF70V)-7AC7,U=?DSUZEQK\LC32,C;9=()[. 1FEE02M9>OU2[+/[7];EW[.# M..ZWPR$AD<_CE"0^IMB'C/E!G RHY"FA2ATT31.NU[$V7GF=6U[KEV:73%=! M.4!-()X:E'1T<\*FYY49X9&AE,M@D&D0A=7'2XTU+"OS;S72OF7/'3K979S7 M.X!3$@7H M-9/T:D2SI[H3SLEK.,(^!XE8!@]=!%8X?XBU5[*VUNAN776G(XDHP2B,$$X@ M(8!Q*L2I)@2^8)J+5Q6M.*9BZXW7NF.Z/%55/L418,U%5%,[.27OS!:A3IX^16 N.7,& MO)UW):ME466 /5<>%\;[V608OXQ^KKQHU+?O\O5U;?]P?V[A?,Q!G H:I"CA M!"*2D*2W*8CB=*R9)J"QI5J^$@$ 8U[Z"E"$Q^)WX3&\EW&S> M3K:>SKN^]YZ\[F:U\GPI5J3N#Y%=-7(;)M8MR5WI+=,:S)[KA;4H\^OQ4JLT MOV=2+=OM]]V*%OM#[5.V/]0_57F=N\MU!@B%'(,XHASX.$IC%+!^##L! D&I M2S?-K3AN2<[.>0^\4YQ9LZ#F./RG%5(-VLO1<%MLVLF8]A\M1,L'/DV@Z:,V ML ZV;=B@WS=KKT;_3'-D3[%YFQ&+<12VGR6C@7F\WXZW._4'?BWVY8-FZ%V^ M;R\AJ%90X"",8X IY0@)&C. !A\)#_7.OIG$L\DZ&J?)_^:8@HN(AL.7MU[] MV$\N+R M.F-]U/G4072% $A]GP84)S0@D $1LY,9/Y$:\]#^\NDXU#JDBQY9J51QXT E M;<2,"^28*IT04B11U&QI]%!U_T5B:.D@2PG\;9WOFK%:492?UKOL?),ROFWN MJOK/;$N+ZK"*@9^") F0+V*8"$ 2VA_AF, T0DK')]JRZ7J)VN#FFYNB?%/5 MCE[])5C_&V>?U]U6,*:O+.IH( M1 0&5* P'/Q*:*ITQX![;V;FZCD*KPW#.\?A-8%<>==M*%X=BS7@VDJD,8IG MR*%=2%M)W]3TEE-=C^N6,[IXXMN.5[XM<**TRU;B7?VGLU\$4<$1HQQ!&N% M^!#&9[^PTC(Y]]XLN)5H IFVE5!,I+M6PET.IVLEI-.WF%;B@>J66PF]C/ZX MK81FO!9:"1.ES5N)E<\ 1!S'(/0I\?V0!.')8!118@?_KYJ9D^NV0/VZEJ8$ MMBJC1;0NA95:$)06=>ETDP]$&EN*VLCRB!RK?)]5%2UNK_-]N[;KA25?IYG) M52KB$*41B7E >1+@A/#H1$:<*H'*A7W'!!M<]BY\OO)>6M1X=9[25:.;D\S( M86_NI*CQT'X^G+!20]01B+I,T3+HZC3"8KH'WE9]R++KP_E/P]H!2# %D) P MI"+%&(:,#BMP89PF2AN';=MV/N=_?7C8J7Q2&&DN1;*>!--JT[W^:LBU(OW$ M%>FS&FJ5J6;96 9=G44G7=#:4%&6JA_SZN_-*M+?:FW*PSK?MP,!U]6A7&\. M*XY PE&0)C7*6=C>58D%I"()8P8Y"R1?7S,C[E[6UJ]V-?<#S[S?!]\F7L8] MJM/("VE'WV6\?I9B*5P\@6JOUJ?-UVQ[W&75^QO:Q+X_=(72^YO&&W+?_*^H MS1?EY^S[@=0B_'W%A8@!XRCT.8!UT936G=K!DP2'2HN)7-AW7+B<7/:*&^^! MT\TO&H>OFAWBS0]>Y[KW^^>&H5X3@M?&H+C#QDF6Y+ X=X+48.DV-TYXJB'P M"&5=IFL9['4:83'=PZ]8 F7?LOTQ$[4<_'L-K?UZ1X_5H;BM^47N?\Z*+^7Z M[FN^P66VKMHG^NQ1C#" ?I" 1$", AZDU!\\BD0(57CMT@_'W.Y=]YI'RAN< M]T[>-UPX^^^U 1B#VVG:).O:A61,L>IUFRPWE;&^TF-U\P3Y6P;9)XGT<X.VR,=D%PV^F0@_:,F5#CM/4D."&SFIPC,':4EV7PUU5PQ23/MAIEWY=? MUOO^\JIFAJC8Y=OV#WB__5 _[\.I..]O3AW#G'I+Z,IQW)_'2\O5V7]TV?_%/^ M99_?Y)OU_M L*RR.[;R=]Z&.>:.\I&CZK,KA?-$)50/^92CM-/TYF#:UE^$T M^3U?5W..R#N'5#<-QIKN[9'([]X2@? MLW:]*]X<\F_Y@TD!'"6V?@=Q/>G$NU%.=1+M_.&'3*E6M&W;^2#L2V]QZZ>UF3)KJ5";)9LC"[8PJIP I]-A MDDI*3(79SLDRJ.HLNA>FP-RH:$C8^@]9^2TC]\V-U,T<774X>X(#%&*$XP1P M&B5 X!1&@R>1B)7N\7)A?UK2=FWA??O&UU^YNRG*/];EMNFBE0\^N=-;[^XD M0T;PG2PY>DL4V@4)#Y3O'6Y&4!N7NR4,U6&I2![35QW+5K*U:#3;B5 .SQ;5 M? W157E8-8=]#OWH?SNN=_G-?=-&=,-YY^H;\#AB"$8H9!PPQL-4A&UO&4=I M2L/7[C*U:,GAZ\VI-R3ERH/^&Y!>>2>O6_R>_1Y&/*UU7&N)+M[K^D^/WVEY M#9]YA1TD8-XWUD5 A;.'U=;[>#&0U30L*T%BY$.11"F@C.(DHCP:[$,4275' M[5MUO8I3[SU],'+=Q"'9/W60%5-8NDS(),Q4R,5$['PDJ19"==.R=))JQR4- M5#/E9+NB_[$NR_7^<-^76%5_ET80)E$8("""$$4LX2FI_Z;5&NG2&\BZCUV8:1&'UD5-C MTIF+NUWQQ[J.]_T-RVZRLLRVG]??ARN66P]"0)' -"8@#$(0I0$A Q4Q0HG2 ML)A-N_/6>Z< KKPA@.;LJFY1FR;3K&9%#G1S)<1JO6>8"R=,5!!V!)0NTK,, M>CJ)K'#_<-OO4[\[75R3(!!RD"(0H8#YHKF2'@\^P!A)D=:-Y>7WK=^I7D;F M*$7V.MENLC-Y1ULF,9/WMM^-7 OF-D<_3J];(S:-GK>N@OJ5;M5.17=%-EGO MFE^M<(@PPT&<,,33NM1. &>#;4X3I1V/=BPZ)N[9-^^F*#U6'*\/-\?=Z16> MNUAZ1C*E,LE$\J462$8QO5H:F2MFYY6D7]?EE[H^*YHYR/KW_/M=MJ^R521J MZ]P/* 8<1G%:(P+UOI H94KWNKKQ8"$=TJI?I-4%<^7A[39O/E'_V$7F'8IN MG4#SN3XXTXZJE0SJ=EFG3IZ;SJO=O,W Z1>DU^:V:2I_!(X;QZC$=3N*6N;\ M^\/7K!SJCE6,H8B0@ D/@$\3YB(5DV>5 M\.[R-B/@Y5(V)]T?R&X.=[TL_E!LUPQ1#^TF>MHA.ZO?A$W[8*\P9HBFD> MU&93#"(^].E)3%-@C^8*1A=*\%,$-D&MD@L;<':4AFF _'H&9N#N65%MUFHD MY4?@JTY82DS5UDWZ-H9NG.73URP[]+MCSB.C%^L]<V][![W6P],VLPL?9]NN*R?=R MJ6?MEO)ZV@WI\2K\+ MS=0WD(E\GQ^R]@":M_M#_;SFU[O^DNYNV2 5+ A%Q&F$?0CB.*4(#@[X#"MU M62V:=5WF7&Q+ZGQ]TSKKG;T=3GA26OCL(@%R?)Q)>\7:QI[LCO=^O2;B""T= M9&(9Q'01V(L;O"QK)TO.$;/D_I?UWXJ2[M95A;_GS9QO751%P <11"AJC^H* M!P]B 90.-K!IUS$[7WEQK^^]UE^O=;@N>FJ7%>EI-0ER^)Q+?S5^6I7>"4$5 M=!Q!J(ML+(.A3B(KW#_+UBAZMO_K^C9CQ>TZWZ] %">$^RFE"$>)SU-(T> % M%5#IDC[;MF>EZ=6#%[KQVON]\]L>4O4R8HQ5Y\FPB5:=/$S-U^<$U6.L46H6 MSUFSZ.19:T'%UWA[^WVW>I=OFFGP[>=L\W5?[(HO]_VBFPJ:A>(R4#4RX)B<@U_>V3'%K2MF\HT3<#+EU# WMVC;8G.\'0Z>G%^\ M!^ZHBW@X^?97V6:@#JUE._1[LH_%^@R^K4@S+Z/MA%!8?%34JEN6?= YJ;B,T%E>N M,)U25S5"&TGJI.9\1:N1&M.6RLNH*:U%4[AY%M4H]KE<;[/;==E>PMC^H2E3 M3SL*0T0I)M G$8@8QX2S$SF;M3@J##.SY)A@9^?:]13M']L.GB[ #'65P]=T MDJK!RT1-)^P:%6J$7'8$7@:W+,52N'@$U9@U7%;53J@W2UN^YG>#Q3@$Q(]2 M(% 1(!A$D1DL,@H5CJ2QL2.8UX-KGD/?--DE9&>H=2[5,[\L/9=&ONR/KS=_K6JXWFN(X8)%/08H!CV,? M^_XPT8)\3)06$QN:E"154 U/K6/W*>6?7/&E!'5T<-";5 M"* L:;P,1MD*YLD5/18UDB75VWUM;Y-55;-4N/Y'7^L"KN^#-F.AO6V,,$VH M[\X&;;B;EP5)-IE@270]OT6JL1 MSHK,3D@GI=P(\.PJOPSN68ZI8)Q72G"9#!- M?*ITM(H5@_.N[5,_J,JNVG($G%QH-0#:T'CJM27O1HZ<IFS[[^D-/1R0+#\&9SO#UVUP)?%# K$"9Q$& 2"!ZB MA$<4T--X(HT 7^VS+\T_,J::K@-2KV;:O9J7OLHOW6S&G=9G[QX4>-9XIZV_ M,0&="N^$B1<>>U@F&5-C\@5)](_7_7N\S^S5BU*"&K/2MI)VN?CKB)Y3 M([#V10]W*A(O'FU*P)Y;X]\WNN*V[>#\7Q?:/?+=;P2AFA,4U M*)-(D"B D*:#:>0+J 8N*R:GQ-?%Z^;]^>2J-_CZ%]697AN*RT[T3BRUZCRO MN<:.IGE?UVUTEM>B[,M@GMV0GLSQ6M=+EG^75>'[F\>.K((8T1@06)M)_2B, M(IK$@U$:I7.9%0#F43JJ<&L4O'FD.KGD!M6G2-ZS0"+4L" M+P-7MH(IG#R$:HCZ4%2'[/9N5]PW"UY(ML]N\HO+TJ.(I CX=54(8A(D@'+0 MG6V?@(!2(ELJ&%IQ]WX]=,P;/)OMJ,QQH49>,$L*+^,%LQ5,X>0I5'S!LGW5 M7>35GBW>^%!FA[S,+GVXN$L[^WX@M19_7T5!W05+(10"$>*':4 %'=P!(E2Z MLL>9$X[K!MYF*\N\CR=OO0_U)]1J"' MWE;8>.ZUKD^-34V%QX#J.FD+0:WS,!]#>!I=I4?5UWG9G&.>71R.?+8) I[4 MY94 "/JXKK8(Y[U-"EFL>,*FD27WZV[7^TV^WM4]C#HA[9DTJNO+S)24'$V? M3$3%P?3:K_:2A.SAB>NS$7%4J+&Q="L"+X-MEF)Y/))N42'I\]0/ZT,+R/9< MXNY-K]-.[O5G>/?8 M&CRV=5]66\?G9#>GQ0MWV]I'MT]5.3E66V_72HW_@/Z_)]V7JS M;:GP(2L_?5V7V0HGL8@$3/T((9^'$61I.AC'=>=2J?]FQZ3C(N+DI5BS/\SVZXH9RS@ M42Q@"&GJBQA@/!@-!!;Z%%0V-1G]^M>R<] [>VA"/75A=6CG5%-#RLG+.0'9 M'@LE331MA9=(,OU@1@EFJ)$)N=Y6U;$VB$4 MM+0Q0=/[XZ$ZK/?-LJ45\9NY241I1 .:8@82!@:K$%"UN4%#6S-!JCB[:)%4 M2B+KX\J5OG:8=>'=_."Z<$:17CHB+Q=A6M%(<$Q?)>E#4XO;VV(_WC>% +(( M^CZ/*?!COX8HY+WE-*Y)JG1XJ@5[CJ'6N6AYF,R*SG),FUIB-:[UZBYO=$Q" MMA'&V11]&9RS&M'C UBMJZ7!NZ<]V80QZ ^8EN?W-,LV(R$50:;4TU-@#;S0-B(1'+PTA9V<=#2C^1E6!FJHPVIOC\; MQ30@E.(D83P*6!"$OABLP0 KG;JJ:V,..!F->6F+J0DE!SJ: ^EJEK&N%[11 M(9&BF@NED&H4KQ%(2Q5M^ESV0I,$T21D"",>I0+[/N$GDZDOS!"D8F@:#CUZ MB60&7QQHJDDB5W+:P-%LPUAC*JF 24?G)#5=@\?ZZ[DRD MX)W7N*=ZN:*!GG*(FDI*-4+IJNCH/L47)1K!DPUAET$G*Y$\N4/1ECJR;/JW MX[JLC>SN3^M?W^YOBO*VW3]\7IM^6@P+ Y2D$/" )A"EL? 9(YT7&"8PH)+O MEVVS[MZYDZ?>Y>Z6DZ\/=J[-M&A<4%'=4\M9#Y-"87DY$L8 U^E'G'C@>-*97"ZV1CR MRKNO5K4XRH<<;^=/A5WJ_MYZZLVV,4Y+SQ'PNLW/,O#K.,;'6WLF4%2Z WAB M_ON;NO]YE^VKUGA[K6.VI45UJ-K.Z/6ZRK8?UNW)$A='2L0A8CZ'L*X (XQI MDJ:"\C !Q \$\V49X-@+=S!HG7K3>N7U;GFX+.N/=%OXYJJ[S 0=ZR1-DZEE M8&&J8!]WM:;46+UF&\XL^925W_)-UGI"&D\N?<6[-GGM24\?LTWQ9=_,]7UH M[W=I VCIMB(@!2P50B0P003$(61@\#5.8JI7TTWIH>N:;QPP5Q[_WD34G+.^ MWWIT?9:%M,@58C.D?9E MM$@S:_!B(3M?1I1/F*"[=56]OVFG6?#WO%J%0PK M71RN;\7U7&SC3S-PT'I4UZ6U3ZIM@KZ"DER?1#S%F5O/%8EC%6&DNY M$-Z9Q_'2N1J&RDBO!+DPPXK;=;Y?,>9'C/LD@$CX#,1!@."Y0(_4]@*H?_W$ MI.F\4F2-CFJ2*SS<"F9&E]>TO0_83S,/!]$5-.8!P.AC@,E(H6C:^?9N58]WK@UV^KMZ::)$/<"J;( M$$6M'*X(NU3DU75@6O(MA"$& 3R[YLM "PV&D-Y0(G"<:# M(1 E2@N\-+Y^2H80"&3!$0BO7#"$J#%&5;W$,40[@98;H::&Q MJKVWDP0IPQ&("4%A@'T<8L$&.VF2*IT?K/[MTQ"DK\T-^*&DF H^7(FE10]) MG5RO2)=$AXYT2R*'EO\O+SC74N(U;E3EX3S>\FF3[==E7K1C+9" $"-*,,,$ MB!#'?I0,=BA%4FNY]+_=^3JMSA>E458#K<:),8U,BC->D@K)L**.[X(3]9\> M,^)% 9YAA+E8\S+"@O^%K<=&@1']U_^VK^ZR37Z39]M^/"46/$@)"U""T]ID MC#$C@ZT$ RC-"6T+D[%":9S44#4)8DPBF"XU;(R3RG'C)1E>8H>Q; O@AWD, MADK* /7E ML%_@JP6=YL>MC2 *J\^.%HRS]BB& ?LQB4(! >,Q2A#U8P1/V"3[ MI\-PYY892=2D4P*P,]6TZ3N]8%K<=2:<"73[:03>24C6]4KB\T,I"1_]Q@"_045N' M^;&H[WIAX3E06VB!_UB7V\_U/VDG7'P>$HI#%C(F4HZ@J"O;O? M%+?9:3GAN_X8B+9B3L. HYBRJ.Y),\P!)/'IN*( 1$K'.IK8<SC7OY)LW M.*?5]3425 Y"4VFI!B)M&9W0:$2C$2+94'895+(226'_N;-"I[X*0U@ B+B? MI)R D,&$B]-V3 %#&WR2M#0?H;2ZOX:R&E'*@:+6.#5+_W14)W56*>J[:%JI MQB+'*RV%Y#=B5H?W-Y_6NU/=AB+A Y]$-!5AR@C@/CS926,HM5%"_]N=KT6I M#NTI*8U+VCLQE263(Y!;M=2HHRB4HZV8C_08H8N^=LL@BH'_3[9BFBDA2XZ/ M6975G_V*]UN6?$ "I92)A)*40A%&&$2^Z>-&:E(L0I+;-AS M3)?!Q?9TS0LGAV,W-8%C16DY!$TMLAJ4S/5UPBD)T4;(95/R9;#,:D2%NP=4 M<>8TV]5_^^7G;)^5ZUUM'V]O\WW>')7=W&74NS P%U(8^XGO!PGS1<@I@- _ M;6U%3.ED/KN672]*ZYR]\KYT[K;OZOJ!PYH8M)P R=G-V;170^-)]I\O9'_H MZT#)N0QJD(& V(CTXS!S$,%*M&73/NB\6S9U[OFGZ%J"VF=&$XA8[*]:".A*Z* MP!<$&J_]3%5=!K=L!/*TTK.CC2R1[)P\_R[?9V\/V6VU8CA.:1)!P7E,0IQ M'IQ.-PDA53H4<6K?'+-O",?KX_$N+ZZX#.G*.P?5#$>=P_*ZN+PV,._W)C2O MC4T1G9-G78ZW2TZX8F5J?B>)3'*=0-UR%D9:@KGRO8SF8[;HBV6\=6H-U>/V2$OL^TJ$%&*$0FC6 0@XC#%83H8C".L-'EC8,9Q\S%XUNWP MO.K7D5UYO7MJ#8")FG(LGTA(-2SK:NB$LR\K-(),"[(N@WXV BFL/W(*&V[; M[W];5<=L>[PK]I^RPV'7-N[%#?^>;8[-H (I]L>J69:\"HF(:13[D1 ^%@ ( M&IY.!A5"KGOOP*SK<=%NK6OGKM?XZYT=;DK;D\M>Z[/7.*VP9=5R#L;)-K/\ M&@7HCZ.\PE;B^3*@N=&XRT1^D8GJ02:R4R:NVTS5?OC:?^9:5ZR_9QZQ9LM6,6Q7[]BK=XWKW.2MOX8J*@& _ MP8PB%)(X"2^.JA2<,>6MDC]&6%,TKL\,'SVX0?OZ_L$PTVDLHE'DRNLUN?(Z M5=K!B$$7[U"TOZX_==;FRAO4\7IYO),^WH5 7J.0QG;/'R.Q*IM$?XR(IAD) M^[&>4G<;71?Q3(Q--B_&2>D'=QF=VA]1N.>VXOY@(4AWVEG]W>U%/Y^.^[H( M[^X-J[TB%U=YK%":MKS0I[8J MY?P]:;OA%(X>.<7C';O&[R5FD<"ARB!(1A$)"Z M@X["T[$224#5#GHPMN:X?1@<])K,]V>+]CYZ)R<5#W\P5UBN^S6MN&I-@YFN M;HZ&>$VND0Z#/:F74<=;C.?QP1&6E9(^$K&;O\^VST_O]\M15AC7%B"'+.$1 M9B$+ZO\,QD&:BE5=LU\7TJ^B<_1M&^?]W8P^;"0<7S%"U)+$>W M&;1ULP1JXH,9I60;09UEW9?!.]M!/3[CT85FLN0CQRK?9U556[S.]ZW!"E]7 M[5##BL4P]!/&_42 $/D(AHB*%#*?ACR.D6RI863#W2LXN.5=^N7]/G@V\;K" M,9%&7C@KVB[C-;,32N'@V=,Y\>7S^CO+J\VNJ(YE=K)(XX B 1F/.?-9" &D M,2<\!@F!+*6O74YAPX2[%ZH_EJ1VRSO[-=L+-:+1R/MD0]EEO$Y6(GGV.!(; MZAB\3)^S[P>R:PA+OYFFV/NZQ9R/^NV']Y4W_'K=>^ M0F=/J[JY:IQ5+ FTY)2'CDLE%:<*[(CHC$*/E'H%0;JZ+H<_VA$\ Q\S-5XC M3U4>5I\VV7Y=YH4HRFRSKH:KY;B/"1,L"!@,D1]S(##L#7%&4ZFA$X.O=\R= MP1O%LW-,]!HGRT12J8%%7B49=M0A7G"C_M-C9KRLP3/(L"#8O,2P$4!A[>%1 MJU2:5J9I9!I"G2Z?"U,2)BA&D#"2UCV&2(3)8"KV 56FB^>U42"-HIC+9(UJ M$*_01DL36=[\DFWSXVVS9>K7XG Z+C %*0PB3F(_!CCB[1318,L/?:4]UWH6 M'-.F)^8 RGT4)II!'A*0"#=TR$1.U2RXTOMXQ6QX-/6IUDG1$TQF\M:Z7QFR1 MO%03C-&^TC,R4&\9'#$)8'2 5D,+/8)<7-+,_+C^>HCJ__A1%(:$^-%@CK)4 MZ=AS;2/3TN3*:US3[!CI"ZG#%D<:&A%&5KX)2"-UU[RQHDNDCDX8H^S1UD66 M0/^^+O-F NKC^M -_K DBD7]W92P.*Q_HBD>!G]$F$1*I\8J?[ECX@S^>(U# M6M6+NEQR?'&JE!I7E$1R0I/'8HQ01%NW9=!#W_W"TO.C3XL>2RD$":.4 Q3' MM.Y2'[]M,30JDUT1%.GA@.]C+@Q2QWR5!!)=BBJMSQZJ 8P MP@\M+:27T*^KUD@_,%-_:Q(E:1"G(0PI9H+@?N@7 L)2I6O0%;_:,3D:;_I7 M06O\554H.6(XU$B-%@KRN%FN_D"($4IH*K8,0N@Z_WB9N8D&LF00V;:Y@4X< M]]N*W]QDF^8TX$]_K.\N+!-(_<9(G/@,AT'J(\ 'R\)7N]+"ACW7J]FRK=?Z MYYT<[-Z9]]^RZ(T,%*&E.EZ275[W;,NM8= M$X8I:R7'*Y_DI=>[V;U ?VX]_8LF:BQ)+@>@Z=56PY(EH5VMVGM=N_%%?!:U7P;=+,?T M=(F?=<5DCC!_Q>ZGX_7?ZKKM4(A=493#U<&$A$&4^DF0!L"GE*/F"N'.BX@* M*2:ZLKT(.O:>-Y=)M+XKXM)97L;!N824N$#H4K,A?V;ZW%G1.T+=579D3E77 M4.R9YLRU]O.?N>XTNF*:)]ADZ=C';)O=MD Z4=,&\!"VZ?%TZ;>XJZ_PCD4PU)B7U:>NG1[UV^S]X>LMMJ MU=S_%@0BC5'(PY0E-7C#WII/ 5(Z9%+7QK2,\WYO//-:UXR8IB"B#L;:40QBB!=5?2H0]=E>9_OO^#;XK@_K%(4A0C$E"84 M^($?0H"&T5L?"(#TT:-HR/T@Z8/C!WXNBTKQ&&XS'77HXU!"Y4%-!?4F8,]# M9:0!I"GH$BFD&\HHBHST43D\YG-_-Z=,GOSWUDT 7A.!UX2@?DR-FVQ)3YG/GR@S6MK,D;,#<70T'I]M=YNV M93#9?9C/'+LS@:[RM669?ULW:RC?Y>OK?-=Z0X]E6?NRBGT7WF]CU/73"^K M-5HS61!Y&>^GG5">U$S6]'GM/=MF^8KU,]W= !7?;UG]9*X8HS1- 841 Q0E M(0KIL$@Y"!,L=?:O_K>['BWJG1H&9FNWO,8ON=+%0+3QFF0:O11'AU2E>H8T MU8":*MO\]4OQ[:3%BP?_"UJ.C?.5:F:VKC&7= M?]_NQ3HO_WV].V;O;]HU#UEU:-8ZG'[]/[/ME[KK=W$:/5S%$-& \R0(,$4L M2:)4# -2010*H'@WVP0>.0;3$(3WYR&,OWCYWFM<]EJ?FZI^"*9;5'3Q=WU MER?^*]\$-T56Y7IFRTNH&CFGRZ6KJ^C,Y1^I J=-[S+*Q8EC?GH+WN2*2^_H M'4S^FAW.]2^NJNQPZN7\4CM]++/M^_W';%.7P[5G9%WEU6_[XKK*RF_-H01O M]W?'0]U?;1)2_Z-V]>;/ZWS_KJBJ.O[=<9MMW^[?'[YF97-_=IE]S?95;:F[ M(;#YU(J)&,8!A@#XF(A A)0$IP83$*79TA\H+,J\J5=ZF+UPGC/53FRFNTJ;^QCOLOWJ!/ ]]6(>^!1%Y_ M!VCW:<6]T#].>F6W7/\X$;EKN7_T9]7-+O+%/!DC1<5RG)1^?)=1F?R(PCW> M>O\#AB"_9RW?9\4-K5W/#V*]:8-IZ[EVC\J.%&59_%%'0]=W]=\>[E><"$ 0 M;,YA@F$C.-^]=L=Y+]H#=:#S>YLXNK^*T8[,L MK.ZR=LYZ@[=7WJ7D)X>]P>,Y]5?8;C9G'C3WFEG.A]0>,T69GFFJG:J]@-UE MSD(K)GA:35;^78X@-%/(U8K'@(,P9 &B$$0I(D$TS%4%)$FH_N(_=5M3[[%X M.+#7^FBR'%!#7)T5@6YU59QY,I%T@C6"3[227B:HK_(R.@O6HAE=+&BJDA[% MVN[ I[JJ7]>=A,NC3N$*QQ'B40C,)QEB-(0&.#,P.C47&M=]3I? MFR&/!T?YFA#.1'@=U$VDN2'S].2>@'XORR>-00L96"(/;80U"D9KNND14I39 M/X[9?G/__J9;:9!O/G2K U<1246*F<"A#Q(!8X'"D_F@IK4^(0V,3DW(DZOM M"MS>6:_WUH20)L+K$'(BS0T)J2?W!(1\63YI0EK(P!():2.L44):TTUF:/:A MZ7\[KLN:(KM[?%N4A_P_VS&=!LZKVB3U!?"C&+=D#N)XJ%Y1%*>I[(BL+7M3 M<['/@$I?V*J\KP_&SJ&L(?U.3GJ77BH4XU8EEA]OG4-JO6%6*Y++C*U*2O+" MD*IM0>4>'N\3.IIQL>KG@0.422DLIYE.T6M=+D/ CRHU017;V)>N5Y7$6V)EJA; : VJH87NB0N[GS0 M=[^P]/386BERNB3I0U8_5'7G_$NV"ABA88Q#C +*?8!9@D\^ , LK1O1L3SK M*I*KBXO&SC[;6E6BE0B=(FC*'!@61B;R3[P"Y1DEM=:CF&1D&6QT%)OT6A5S M!75.NCJM?E^EA#,_04$<42(HQ#!)ASYG*(1/=(^QDK?@F)*/SS\Z;]?1/WI* M03XYYKE73HUM&J(Y/POJI,L(J- B3+Z5B:IQZKJV+CEM7YI'NVI+:-L MA36%@CK5E))XCFJF%[09K8],]5P&>2S$\:3NL:.,+($NI^2Z+BK+JTUS?.B' M,KO-C[E@TF-%-550=D#@6UP#!)+2?@ MUT.=I-&E*>\2J:4;RBBPC/2QP2J\WP[ K%8BC1(>)\UI@SZ!=1\4@U-'- 40 MVN*6DM&)&;9MWKM\>.\VC;O>>K_UMKW#]H"F)KTYW)RI;AUTK> G7Y>#O4L% M-1&HE83EXU O+ 4T&NBF?F!Y?WKZ?7,(:[4B413R% H!F$] W1NN;0W6&*>* MPV5Z-IP/E@UNG:XDN%KF^##W!\*,#I*92;D,(AE' M\>+I[2:JF"^L:'>)BJ(\34>V"]H9(G'(CJ*3GJY MA0T5]6C[VW[=%9O9J:Q<\69C:5U0BA"%F*7-=&S:VXU"XC.M.VE,C4J]S!8N MIGGT8E^X>NJ(FNE,FB MCU^SPTHP&@4LJ/O--54!2C&DP\GO$60 :;%-S]241'NT@J%VSWSQAY2<^DL_ MK$EH;^''F&R3+?NHG5!<]*&BY%)X9!B%Q((/=55TEK2N0IK$@6B&Y3 )$T" M"/%@(DX8UEW)^NH73[J 57_1ZNL"R2'$F39JW)"4Q?FR5,G5J-)*+8,+>JZ/ MK#U5C%^' ,.EASB&"*"BU!2J\F;Y//Z>5ZL@IL+'$4X# M0F$8Q8 ).EA#(%4"A*X-QZ08W/(N_*I;X]HS169H:R@'CRGD4Z.(CG).>/*" M-"-@,15S&80QCJ*P^XB9,Z?YLX*/W>^>E!28I:JQ/)W?RFG-*1=G)F/5 ,$5ZZ8F]7(YIQB-! M-!.E9&X$XM_7)2W*NZ)LMR'^DMU>9^4JBB"O(8KB)$9!1+DO*!GL4-\7LO?_ MZ'V[8W8U3GD77GF_=WY)TLI M7$Z32.8&HWFTTK^?A[WFNG=QJ.NG.#/\S-3Y?%:6$>Z8R;@,WAC&4-A\L!0/W]INVY[K>O=AG6_?[NGZ M+C^L=WW%%2:,X(2F(0X08SP4:3QT8"F@J=+9,F:6'//F[)S7>/8)CCU$Q$&',+ 1SAA<+#O,[4+*^Q9=]0 MU.]ANYA<$V;V!)<$VRQ:*T+.1&8WE)-5;8QXUI5?"/WLQ_68A(Z4DYD6N+#- MLIM\DQ]Z4Z@FKTABEC".(8NB /%T,!4*N6L3C0RX9MW9+Z]W3&/,6U^^UZ<( M)E%.D5PSBR8_5S")>'K3!5HBRLP8O!3S"Y,&QA+-/V]@'D)A\9%1JT5KRM\6 M>[I;5Q7I#0D>8A"A&N\TCD,?RC-2W!AHN8PJQB2 PMISI3F_]B[?9V_K'ZL5#T@<$HQB M$L=I&(<)#>/!D$ DU)I4D_]ZQS7)Q0+HQB>O=4IW'DU!-,7),S=ZJ54BBE*Y MG2\["2(S2::NWC((8A+ 2]-ANEI($^1KW:NNFF._LNTJ(F$(> H)@V$4,AH@ M@@83+!')ZJ[=@%8[5QXD":+R]2KOPF-/Y%^+UJ/VFH=L>^5=9U_R_;[9&5K< M>-V7>G_.]U[5?DSQ1BXU,269XDI!19JT;EQYG2,34^1"@C%^Z"BU$')HN?Z8 M&?KQR]<;C_>]K0B/<()C&%...."X+G!X;T@D?A)J,$/=R"3D^%PTDRS5A7?_ M]9\2'\;_SICU-$XS1.42($1%@(,!@F.*(: MQ\Y9L"KU-AF?0M<-%UQXVMZG1)LC0'>[9C3MX2D8G>\:C#+,@ *S)E!=GV$/ ME%;3UAV_1A5[C6=VY%X0WRP%]!SO;&IE@W_=E?* -'3%.$D)YFGH1S@Z<=?G M/+6,/SFC4]*O?$2_S8E^V^X-U:[,S'0WAYY%K=TPKW5P.> M8CP*O--12F;BG1;[;S4#VAL!N['T;ER]]>5ST?X*7_RJYZY(,$4A]'U2=WY] M 7F2#'-1(A!,:EV20_..!\C/7GOO;[QG)Y,^%_WO\Z)55T6%G[.:!7YC*.V&;#@0459. M1TM4QH0:7:YB1>%EU/VV@GFRC,6B1MIXP[?-I6G=KP^-74KC,$[B*(IH!' 2 M(8;[I304^)':MG%S:XN%7!>)=PK%D'/J:=!$G=,,6*"=M*[3 .^Q7"K,TY9Z MH=C3C^K,TC]XZ M4Y(+EUJ^#9I'FGM$RS<^#ITE!^>[ -31.EFQ-<^3!)YZE'Z;-KJJ^\P?N>NX/_ M7AN QL).%YF2F_Y80I)T>EPN\N-N?:BZP*^M&G68LF5,KCB/\KD5ILY5->1W MV_=YT9E5M4TR,R6SQ\55)[:E9"V:U[9BE*.U547ECUG^V[$Z-#W%ZG/QPIFI;3-R MW>Q<:(X.S/95VZG\F'6C6-FGK/R6;[(NB(_9IOBR;[^EFSN!<8@P9GZ$>,)( M(GA,Q>!VW>8PM9.:9W;6<0N /[RE?1WXI@W!^["^;T^AP659?[ ]U.2JN/)Z=M+<4Q^VJ0[G3'_EJU/SM?OVGI;W#5FBYOU9M.L8ZO;Z[NZT=[D=[ML MGQU6,"0\I0&/TKK+!"/ 2=QO5:8^]"F0GCUQ9-_U),K);>_L=PNIP?-F^>?9 M=^_D?#M^K#"4[RH_$E,J"TB-XLS*#Y\5A7F6!61'<[K%49:DIEST5'MIYL5Q M#A8P >,ZPF*Z)UJMB_C2H?'OBJJ9"GI_\WG]?14P"%) DA@G(&ZZJ8(/,T%^ M$$"EG7-6##IN]EH?O0=.>IV7WI\;/_]RU<)1Q3E,1^'/'ZQV'* MQ <^E+K26N^;'1.M>9%VM1]JL%(41XY*[G11PT\CR0/<+.*43+"EY92VZNRPL@WH.XE)9*&*@G(VE(0_,UYW7V@/& M1(K]F(5$T("$+A\S2HNW9^% 08Q@1% M)Q,!C)3?&)4OG^!=>703SX,70^H.GN5<-B,IYD)>#"W71R^;48I?^F78?,VV MQUWV_N;M?IO=Y/O\D+W+OV7;M_M#_1SEU[L,5U5VJ#XW0UDKD2 *8I3&B4B# M,([B$%+!$I_Z,:$\4)J^L6S:=='=>]N\/F=_W[0.>V>/OE20UG"OF*:W/^R_EM1=L?; M?L^KYE(Q&D @"/ %2),D1CCMO:",)[$*8FW;=LS8BY=Z]])+W?BIB%7K&9#C MZISBJX'57'^O2_NQEIB\,=BMQ-%V1S.M I"7_B8AC 1":04 Q9BP7A*?<@X#)%%\JJ870!O M&W>]WE^[Q%72WPIG74EOGZYRJL_!UPL-]:FJDX@?@J5:@:D15%\[I:U+KWBQ M:HPS$@M"3L,9/ SCM)\J_G18EP M;7UQB(5NN6B8"]5:<;HT6"\4!R_G*A%'I9.J#^V(OPQ*6H_JQR**KT3,OD M4NOYSV%Q%EGA_DEU,'B1QBR 0OB(^0D!,*(X ()Q#!G@+ J(ZCIW*T8G6/]> M_P.948L?ME,M*_$RRD6[(>ETJM7TDNY4W]ZM\[)I.)JEI@]-/BIA^??-[M@\ MDS\7Q?:/?+=;)2A!"(L8!#%+.0,IBG%/!>$#KG12B%-'7'>_3[YW"[R?M*E/ M>H=_/L7@#4&\O)%EAL1)=LN7DC/%$M1MNMQTXPVD'NO;3Y'!91!\FE ?CP), MIZ\L\9M-OFTG >]VQ1]-;='M(4@(\PFB#/. X3@BC(==B=M#>6X.H5\:LC44/A:E,T]:\TR^[J6Y0G& @<)36 0^2A,!F.IH%!MID;+A/.)F?9L MM=HM[^27YDX@/05EYU>4&9TM,9)R&;0Q#>+)7(@%3?19 MTR\>3U$0:^V%T==1EC@,);5!GIITK MSZNC1!Y%09?*'M4P7J6/EBZR_!%%F>5?]K198U'>_Y+=7F=E<]8<0-3G'+&T MKJ\@36,PF&I&\538HV7 ,7=ZGQZ_.IUSBN#1$U ..LZU4P..IFQ.B/.<-".T M,5)R&:0Q"Z&P^&29CN"0>Y;=9&69;1O,-:-+W39F%A,*@R"MRRO?CP -V EP M$0Z5^E?6C,XPQG-][PVN=J]:XZQ6-\R>]+HC01.H;CXTI"7X1.-%SPNH-(!D MF(-ET,]^6*\.,5G139:2CTWU19\0(8<< H@@"U 84^2'@['0#Y4N8=8TX9B MS[UY6CU 707ET#:!>&H@T]'-";.>5V:$4(92+H-'ID$45A\OTXKLW6F_+&$Q MY@%%(0Z3&&#.84QZBXP 'I@58?)VYIA;>Z=[ ("1H+JEE1LM+4RTR<@X4?7T M3F*;O@UEE\$D*Y&\6A;IJJ-;"57O[[)RW6P :FZ-H>NRO+_I-JE6*UCW2@5) MN4AH$B,0I\VVU9,'L=)Y4S;M3EXS55?>R5VO\==[X+!9)664 ;WR:BKQ36LN M7=TGJ<1&1%0HSVRD8AE\=!+9*X6B%4L:"12"D3LIX S%(80#<90 MI-:)UC0Q2P7:>&9::LH)J%M56M?.1@$Y*MM$E6+C@U)1J*3D0MFD&,2KI9Z& M)C);Y!\;>I>MJZRXWN5?NDV^49B@ '/,HP Q'X4!#H=Y6\85ML2;VIF<.5=> MZZ)W]E%^X[6QJ.,(FEI/4P[-*J7\GO4I)=7;HVXDK ;B-H6;?\.Y MM4@*^X^5>4]]^!W_?I?MJXP6M\U_NQ'8_99D^^PF/U3\]FY7W&1VOZ$B5V;JY]_^HL^IBOOTFUOO=]Z0US]75^86W:R_EQTK)9>!Q^]/;-A@366CEK^=!NZX:S+FJG MGAQX%,<8I"P101)3'H04IOZP/90WS:]1&V9B>(ZV:?"WI9#\D=L39$&S#9DJ M 1;:!DWMIV']B(XJ#+>1CH6RV4IHKS'7GG[Z+"V+JEKQ, I"C#A/TS"$!,;- MF8T#N$&,5X?BL-[I4E/*A!(?3]X8OJ.-9Z88E!-0%WC6M;.!ME'9)B)8XX,2 MJY247"J5U()XE3\:FFB3YND2YA6A$ ".$(L2D(:"A5&"!\MI&H2K??9E?6A. MD]6OV33,2KU.:?$E2NI[9%+1=YI./94,Q6H&2B^ M4,*91/0:[HS5TF;?K]EAA=( I_ $+ ^A$4/A^6OG'A ]^HQI(Q,$>%5?O5 M')=J'VM2BFIRS+:8%L"EH>,T_*H=4P&6BK0+)912"*\A25T/#0:]R]?7^2X_ MY%FW-DZ<#PSO.YL@# $!21*EPH]BAD$<#HOE1$)2,A1BRG0R-ZU1C!EPZ\+? M?D6HU[G\IO79=.3,0B:4F391"LQ99ZB]:]Z]JJ,5^;U1<>6E%W4\F-;,3V_$-FJ8F;%^\ATT9/I(T@9BQCVJ0]PC!$( M?,8&OT0:IF9#JXZU/DKK)F4OU/GBG+78+E3*+KB:KT&?%_VV_SZE#FU\<:=?UAL7Q=[O/]EVI%$@Z#)&$)BM.(^0@@ M% ^.()8"&X,V1@[,.'3SP&]O.#%Y\-P&ULU28\)Q]SFQ#&[-9$Q(\3%)E;%M M)3]+YK2= *7 ;%%+[:X7K N4\3RCGZ/^R];6_;.-8&_%?T<0;(+"2* M>N']C2_BH,!,VZ?M[N+&X('AV$JC>QTK:]F=9G_]0^K%=M+$(2E28F8?8+'3 M)JYYG>N0USDD#TG*$I+Q')/C\A*.PF+4/IYF6S-MZ8W\R/SBZ>(;/>:=HX:U[;VQO%TKBK;\3?'M]QQFD!,I)&( 5YCBF!.#E* MI?@%'7\5CG:36MIE\VJ<[E(KF_> MZM](HY2NXQG)F:H:OJ_ELTWWY;[$7W=E*1?VF_Y5%< 1C1.GAE2Z$3!7B;H@FI98-4/ MI;)A2&V]QVD^['8J3WBRDOCWIKPY;'ZK;LH%RUB&8)I0 F(FA)#0 O9- T03 MK?NSK33H6*7^6GITV?V^1H_)AN\6AWN#ANY%(WOZMV^^D]7N$ $ @I)C&D>PA04 M.>+9 3F*3?83G6 8IK]TS-TP3D\7X;K2_09#=[1OO!]*(\W4'E@6^+2PC"7 MZS$D@47!DQSE7,1ZE*8814.C.$QS.T%7J2G7DX*RO[U;OHX@B#]L)UYZO$R/ MV;C4X=7[,:AEC/IXT^=(=6Q]7MV6Z\.F_'#S_'4@>+<32+K\FCRE +K &,H==13'41(#3 BA*8\8"PDI$AQI/:TW'2K'(W8P1)[Y>?'. MH'-KY..9YQ_L+0I:DX(_6J,TI_\3NEAMME_[ M$2-FL+N>>Y1IOII8-O(9G_8-6!#3.,Y8DC*04(82%.7AT(*(=UJQ0^=[':M_ M#\7LK6D=>M1TUQ4S>LJI2(J;%PU/#%S0+!.>_% =(^1/7R@TMEYSY/=OLN*0 MASP!"0QYG),0YBS/AS:RJ-![IE[KFZ<:_4;/+VN2I*4 #O@QU(!97EA^Q,+K M.J#)EE=*H(O]>2TP8D!Y!OI\=M*F'R)#$5G,%^'\LM_<87D&,Y+E(2($,IHB M5&0]!BYH(EJS3*LMNYY)/C=W.*5P5T$/.6@Q&^X46_:%XG1P-C=H3ODL>\#- MG$Z'S$OS-B=.\4,;'=GV=/[ED$%[VOIA.R"(,@YRA#B(0A9G@!8Q&'(]'D61 M5EV-S79]T56!V)FJ:GC!EJ:Z<8 C157B?B8]/1(Y2DWUW?%6M-3 ,FTE-67/ M8H[Z9]TCH"D$."EHG*,,(19QG RK93S/068Y0U5NUQ<=%8C=9:?J7K"6FSIQ M@*O,5(7[N?+2@>M'\ZNF4P&@/ M0)"HM_'ZK]PSMA MV'9??2MEHWU"$D,:QBE,0Y9%41+%,$11UR -*8\2U4?91S;C6#$DN*!#%QSA M!>U T9LSV6#TLIQ,3*:>M'C%H_K5B1/R:79?XAA>56Y(O$S ,Q)MD;7Y[T*T M94AMO4=IR7@(7VRP;Q9#&(,$%R"/"8!Q%*,L&YH-::(T];/6F'-)#^'S0T9+ M@2R0JJ3GT_*IJ^HO47E4'S-YMT"NELA/2[*IU%L@6U'S7^7C9>6W1Z47^F_1 MG-I1EU./!2_''K86<]&-G:5X*U(I;IO2'2E+VJ92W8*_VY?KSOE[]Z^_;:K_^+UY/$6=U@UX2^28]H)Z.SNH)LX3UC/>FY?TP>&3W]#?+SB-W%A); M7:)>2'V=\3U_)&Q M"Q. \2S[D<5;L*.VW?\LS_E?ROQ_J[;ENWUYURP S@&/LK2@B;RX$$0$\ $8 MBC.EZK()X;@6.84+K5ZYSTK:$K3&V#GD8]69:C+JF1_-]=:A"^=9R7F5^#'K M-O:\ZH>^3VFP[IJ,;:ZUD]AR]ZU:E<_C?%]OOXGLNNP6B)HO\MFM\]_3NMF_ MK_?_6^X_E:OZZ[;Z3[E>8)I1"'#$<52D+(J+J,,+4)A BK0"R7PH)XPOSR:# M1Z,Z+;H*I!7BI_O@H=P')T.N7KL%US?O:R;P7CO>\@3 FL_=SA!LNT1EAC%; M-_ C@GG PTLSG)D]H[+CT-_A];'.V$,!I#!ESK8"JUI)$[U16PK M!+^^Y-13U-_M=F](U'P[[1F[.BR#? MV;2(,X)PFD$_M)O*A_/%!T-O@K.3![T M=*K(:;/?N(ZB,W69Z2.JO=[B67Q5]Z"36.N@ [WUN.N"$FLQV)F_G,?C'Q&W M#];?+GN+FN."[/!L)5D*$69Y".)C MJI% I071-V60XW@^ /QEV3\4_55"#-8"8W C0 ;?),K@7DQJ&LG%1*%XTB[C M.%3[VELF#^4_QN^@I2+8"R[Z.L/F;+_Q*OCA&?.6DD!R$DA2@I:5-Q+P+?8# M%PG!'-WTC2<,LU!F*Z&8S]_.$XXC,-PTA[O.FD]5\R^^*\MW6Q$EA5F?A $+ MA)("ASEC/$%I&&4D"N& &R=@FNI2:VA='_P2F'ZYD2_H5#VJ8"=@3901V/.I MXW _BSLGC^6GZ!NT@N'UZ[BO=7!_*7=WT8+A*,H88DG&4<@S*H(XZ %#1&/]K>%Y8#H. M?T>)VU0W9?!3M0T>RN6N^=D@$,[D1HT(Z+\'_0M]TL89(IX35[T6ZN;M'Q[% MN)F)>"ZX^>";6:=X_ZAE,?.FVC^T\3C-\IC& #%,6)@G89' 87(*01K;>%9X M4KRNCZ<]"_6G8S]JTST'KMOZJF>8>?Q*!#ZPL@4T[U1 MWK)Z0\"7Y7=2;LN;:L^%6\Y_([%N&S$;!1&+"(X+SF"2 YHB-)1(08B3R/IU M .,A35C9^^PY\![G52!,"7I;')SOM^ [M7#GH=O,(]IXC\UW.O]5CB^$G8F= MZ$=DF=IHDT/VMCF?OTJUK7MIWFT_EKNJ7B\0R''"("%Y'A99S.(H/X4W@K5N M5?0&M.L2DL]_;[H*4R%9U5:6E0I4P4]M::G1FJ$/I,U>0.K0R;X6B78FRS[4 M&?U&IEJ:KIRESM.P-_D1&OVC9;)ZS5%^\RV\OEYSFL$<@H@G.<1Y'!=2-'L$QZD*_;Z[7]7 M/F.1MYD2'MN>G_&:BLZ@=]O5KA3_B)7=?Q]*92SR-E.N8]OS\R=#O-[=E-5Y.E>DD,5YC..8%;B M6<2.=X G-$Q#K]8U].'_U98VC@SXM[IAT+?F3E <]2?/4Q"=/O3&LHL?'#I+ M_F#>K?[J&<((9B;+ <9ZSYLH?Q!JHU!=@4.0(T9(&&9$9#",%,.^3!+S9)J[ M-*T.EMNU/!I6[=IONUS>]F31P[,IY92$+^ MV]8U=/K"G$F)W<[Z7Y*O6"9MZE3&A<]'OI1<+'=;\2M9+-+:MH"I: XEA!6B M^2A%,$N.VTIY'@,++R9KM^GZ:IK+;\^6/5S=1SRL,W\YS,Y)NEXERNVJ*AM6-:M-W8CI,[X6<^SE:K^(BHA0Q#,$4%)D MM Q#GE$*2()3 NN>H>9W4;=A84SG.WR\R.DP0EJ\,< ]O^==D%/B\@+ZVYN M'.+'\I@CV^HINK3>6&[7O\Z ?)'/W7\IO^^)X.-?"RX?T<4XBB!/(8M(0@#L M&TV2G#*=K:Z133G.T_E!+OH%OU?;ZNYP-ZSF-\'?MZ*O]4OW'ZXWU==N*TEO M>V@LRVH2.2'!>IK8L7>NC'^TV ()+FC132R"EZFZH'J6./9#YFP94SOIAWI" M]JE<2;[6?]\*X]>5'*3+S4?1(6]%)G0V<$\XHAQCQ $LDB04BIK'A. !ATB; MM+3-?NNSRMV[[3?QMWKW$ PVF&N? \>HR>&\/M%3R %K\ CLL^S/KIW:O%Z0 M4W<^\D-A'=I73]7;]73X-WETO3EFK6%*(E!@7$0(4@S2.(UAR"!$G(4ACZ'B M6-;\5G<#M0,RV^3M,0\7!I8A87Z,&E/PM95.H]O?FZ8L?^LN;FA6NZJM(V@E M>I$G,.*,XAS'"<8E.OOP/[GNO,C211$:SZTOBF3!DA_DR18[ M6K'YK$KJB_C7^'O5+&"$$<()RM*(T:@ J6A[:"Y+F-9]:\:-.)[QM+@>OQHA MH8E0+L"]/)PL$ZF1[KCFT"#QT:?/71;T##VOY4-C&/5%A\::\5R.-)Z7,0K$ MZKMEM5T0&&/*> P *'@24XRBHF\PRC)&QFJ08C-SJ5 'SX(.J=)IKD0.F+2D M1:^1.)D:=4 T]4B35W\52=<0!4TRXF;<'.ZW:EN^VY=WS2))&< ,9!RB,(Y0 MGG/"AE8!*;0NX!_;EG-]>GGB(4$&+4IMF1K)[YBIG!MJ[4WG5%B=<$YWI$M[ M7J=/M"\*9LD:I?F=*4LJI;SO[NZ7U4Y*9GVSDX=7ZIM#(]IOROV"0L8H T6* MLC %,-Z50I KU@^@M%G3;(FK]( MTXH5M=TNI*'3VU5]5S:B([7Y;24:7^U;O=J?ELH7)"$X)6F11A'@D*$\Y,,, M/,IIJO1LO;W67&MW"S(XH@PZF%>=C =G2#7DQP[-"CH^.<.:BNXON1HJ/SG) MAGH_GFPEY5>AXZ488)5*#Z*!77MJ5YU./4+\NJRV];;\+BN"#U5SVT6FMN%- MM;R63\]79;.(8^)[\W >0TZ?7G[= ME:U(_6U47%%C[X7 8IGZ^2.+;8-J9]U4/;:\+_=?U=HN0IK3D!,2 L1#5.0A MP4/;*(;*X<5>BXXCC :?'6A@A8Y?SW0S$.W7JQY"TRKAYQY&#>+.K:85PDF MRKR\$$_L\SI_2'%@4^VR)ZH'EO;75*NSUKZ8;J4 P!H G+$89@0DB6X M0$/+$<=*E1XVVW,<5+K3;SW.\Z$U:OW%&MFOQY,Y>-:+)IY3K!Y(YJ#:+(Q8 MH5PEABA2\D($L4WH_/'#ND6UN^ZG5X9SVH3Y<--NF]_6F_4")FG,$:8TIFD6 MTR(G&3C&J0)HW;9LUL*DV]9'6'HE-H;<71;_Z6@;LT/].F-.RF>>)>5"TYBFC/"Q(D85Y'D9YHG2CG6L,CO7I+V@MO3C8%@U&/KKU1.;<\K0LOBZ!/WM.3R1DZJP(QE_1H.G\N&\*CV9E?6T(T,OB^35MMJ7OU7?Y',D>S$>JNM-B=O" MOT_U9L/KG;P^;1%&<8XB%,(DBR"+4!;E@#-6A$G,*(FU'BVUU*1C'>]0_K*1 M,(,3SJ #&OPAH08]5LT";UN+#$.085"(.7S.8QB%!8I%HQ06@+(4YHO[]L&C,*WS];N6N96^]'G98QZJ--GR.]4;9Y MKE&\^O>AVI7K:$%0SA*81C%/\RA*:"@&===T3& )Z^3:0+Y"GN*5L@WX_TF7K5EW8=K;'FJ7EN#Q)>(BB"$!("( Q MSP@5C?*49S3#).V7XXKMVLIBW&O-Z2_&#1&A)"Q(#P3& M4:)5M>F@>==+0 .TX(1-+Y%W0;F:NLW,MI[FR<-,K=0-<(/KA^ GB3BHMC\' MS_EA-CW4)_:"2CKTDA_:Z=+ >K(>KZ>S>/U_AZ9_,ZF6#WIL5]6F%/"Z:RA^ MJQOQAG ("1F+F-;EE;, =*S59S;)$_:[P:I@6W9K M,/*G*ZDQ]V<:4Q^597FTZ'_T)'X>;ZL% >\=K1@Q)\W95\GC._JW;[Z M3W^H+(\AR'G&((@30$B28S T'4&0Z@0J*PVZ#CQG6-H"_/49:+U08H=?M= P M.;5Z4G\.3]ZTW -L"3Z'.*U4JY!V07JMYV3[[_] MP);A+IPYZWZ,4D>V:>S(C650==RV25(C=('7.U8?KO&G!<))E"(8D MRH52)$F&4C8T*7XH.5P'E"H:EE]DT^4Z24H MX]A52TPF(U9S[CEP]^G(W55 =^6ZV@4VD%WU,P]AF>[_[FK]B6K_]PN2!07.$MH02C/8T 91,-\ M#C&69UHE5/I?[[I:ZOA.>0OIE[7 I%DP94"98FV46[8TRZ!TB'*3;?U QZ64 MRIP[/Q1EC %/DZ.Q7"CO/JQ6NVZB=#9+^G C3VZWHB7F3Q]WY5UUN&LDIG[I M:1$7.0@QXZ!("@ (3>($#6!(EM+%MOPJ[Q-2W&%P T)I9*%N9)WCU8GR'6Y9 M?%$=D07W/5C-K0%'KE!<_)_1!Z8I5D_^3^>0?Y:^.*)N5X &W%?!&?*)5^V- MV+VT+N_677X(JFLCGZZM3\&IJC#3NA$38SG_E>U^+G??JE79?*XWC]>S(I:C MJ(!% 2!$(>9%1O.^<9QG$=-)]2PU.>4*>J^[79;3[,O[7P[W>JIKBVE9>[]\US4$6A$M @^QV MOQ%QO+TMKA%Y<$KBA',6@PQ3EF 6\@&%F%LK7<[FJNV)I6\MP 55CSM8">!M MOK,\3TO7O2ER1:_]O/Q$>[>GQM%))WZZK)@^N$@S(=5'.[,'U(^QSNT)LP.M M3\>+Q!<,T .)O9L@L+,QPH8Q\HJ'5 ZY&K#V3&1SS?_\!U^=6E=/TXLU3ZS< M+G<%2@#'%&$8L2I)AA1@3EFK=3V?8A.,0]GE?K_[U MRW7[2N_J#)=>TFY*GUJ2/@%S>I&E!=23]G'YT*XQX=U.?*0]$W(5O!=C3-8O M]KM*$Q_Y>9:N"RGZ2'[]2,G'&O'T@(\-3M0K\V[DC>_KKF;PR_)[WV](N2UO MJOTBSG*69!E)"3IR&%?5"VPG?:W>W@3;V^_0M;%JCL[-/NA4M:L^:'6SB9+JKHE7\^3 MU1,?MI^7\O;ACSMY(F/_\%%TQWWQ[T-U+\/A A#$TIR$*$YH"%E*<7YL'$": M#YM37]15S%++!CM27_0UK2TPD=/]JKFOF^5&3GWN>\#MU*8< .L)G2WZU?1N M2LK-7T[M#Y#(B6/+=C7,-0>X08LW*%ZEW(D.JI%X00XM>\$/5;1M5.VTYX[3 MR/.=*@YS!FF2@I04$&]'WNJ9UM>_T"2QK:9L*MGX)F9,DK*F;. MCJITD4-3;QXFMP!%I/DX&99 M[8)OR\VA'?&K(W#YQQ-R/1WUA41%3?8%KCM]'RP,SDR\"DZ(@T>0S]H2!!)&&,AC? PH1=X0*(QO;;8ZC2S['9& M*%*!QW"/0^W\K>A1)15JI+Q016&9T?D+)VP;5#OK?9KWY=:[LOJZI8?=KMRN M'KZ(2-K(*Y?J[3 K)>6-^,R7Y?<%PB2&:8QAA$6K*(X@RP8$19Y$!HM:-IN? M9OC])(']W-U8P1G.X&Q-["JX M;M'*G=")[S96Y_%"IN'"&W[D'TXL>WH%LC/V5.6S^+X24Q3Q_?UV+!<\/%]@ M\LRM4(L$TB1$*<1Y ;A0]3CB0\T)R2DUV25P"V@:B>ULD 4B8G2W5G3;"F<% M;4OYHJ/F'H)C7ZG)KP?^,1+DWB>RX*1''L@Q'YP7S)VCOWKV+K]I)7H4UQ=$ M>QH?^B'C$]E:SS%*=&]_6.UD3L[*[K]G%_W1Y7VU7VZ.M_RQ N-7(X^N[ZU>RNQ/0ISFLQ_RBUB^89>5\JA M>[^K37^H:?=,KM 3Z@%D\-, \V?ID9,:]U!GNU95G<5+*W3V7>&'WKHP[(<; M+QQQ9ZZDP\4]ISN<%C'E'**$4Q 6>9$B'!=#ODXC4B"]>R^L-&F0_>HI*!Y[ M#Y@=9DW5T!6E-G7PF>O"YI:_'VG3$KX1K/LJ>6-,>E7L1O-E+G/#74,R20W% M-R=%6L116"1)GK,\&DZ[481P,E;?=-IR+FS'2Y;&RID6@Z8Z9ITZFP)V!FYN MX3J#HJ58)OSZ*E5&MKRJ4>8,F8O3QUUYOZS6PWF3_I@)WJZ[-VO;>=R"I(PR M!#F*2,Q91@N6'1/"/,G3L:IE!81S.>M1!F4'KYO>UMV[Y"W$L3)GQQ>F^C>= M$VP*X^"4X3R<]$G_CO9EGTRDEBJL:LFH53?YJJ]VC7Q5>!UPJJK(QTEX6U_S M6X='GOE;0,"R(H($I)P %E-4D'1H#^_U#>_ M'.2 -I#6$:2JJ:=C(HT$\K36U^*YZO[3GQF>5@9?I.>"THVGU \QLV!';;NS MV5JH^[A\D#-G^>;':K4[B 3JK%()YY#+BJ04Q"R',+KS$KM$"HA5W^2&]KHU47F2TR*FY:!=W]YOZH2P_E9MVKGL&@:64L@PD M&*0$AZC@Q?&Q%Y:BB(Z3ZA$-NQ?H=ER;7XQEEV93J9V(82L".V ->K ^B>K+ M/&I)J05W^"J@-DQ[53:M\:=RUF28Y,MW@;:'4H3[X2$S?9A*&B>H%N.-;WZ1\JM\_.RVO9K?-?KF5AYZ'(+,^!IGU82=7/<2L2G3D M>WD#J?B;F#-7M;QUKOWY,,EZ$)^XV92K]B-ELZ_NVI TW$U7!]=E4"YW6_&S MMLY5C('U8;4/FMON3IGVH>MUU>QWU?5!*'7SMU&'K5YE_9DP9-=;\Q^QLFA+ M[:(_JT>6IX&MVO;YYL==M2I%N_MR]>@4\B)D:1J%))?W3L8H1I#R<, 00ZX< M:>RW/%$B?B_QR5'6 SP-5'6==$#[ZW%H7L9MK7RT/F@1!R?("C=&3.$#]=@U MKR\FC67+5\?-N("D3>4+ MY&:9O'Z_VRX[7QO*,QCC)$RX:#1G"0GCZ"AX((M';CB. M:-AQ\MR5-VWJ[==?Q+^^L[F#.(9MT\7LB8BVDC-WU)_ ^K28_3*/6HO9%MSA MAPZZ,>WU4U6V^%/5S/?EGBZ;V_9E]'6Y)@]_;^2]\<\=D65A 0F <8PBF $4 M)RD;1+L &>\ MJVGG3)3K*:=D6Z(,/IZQ_9-$&L@;=.:_'T"=Q0NZZ< 5?JBF"\-JY]W8BF)V M%S _ G \$AN!"$.,&2A0#CC"$6##/F21\SS2R34=-.\XXSQ"4QFTDU$^2C2G M8MNJ>#[GA]E.].L3JZ^G-KSDM:Y:,5!-7^UQJ:JSPV+!EQK+"S]VY:.'.O!V M?7JK(\HB&B8QSTE(0,@+>>O] #S!.J=,+/8L,'RHIZV?A0_OUW*VF!+KPC9 M9%U-8J>FVTA:!Y!R![^'>7Q#Z*I[1.BJI7VFEX342;P@HPX\X8=\NC"L=MZ+ M->5R5Z_* Q4GJDW46[CA/1 6I7 MG3.\.&1%-6V2KRB;,_&NJ9N/*!]>(O)*.=5YO"2=#KSAB7:ZL.RI>#ICSSC9 M?+?=BWY2E(8411CGH6(%Q,0+@ (W-,[?:F32VK(SRC([46 MZ#5,)MWP:BV'/,&;Y<:!5^G2R1:-J?9$Z.S9\UIN.)(I8U$;GLW31Z/'V MT78O:-FC'JF"H_QA*(C.?6!-&T](KX+W'?FM>_!KY$\CE1>(U%%-&_[P5$"M MF/::EMKCSUA6\?!F+:]W,GW]?'RP=I&'D*8<%AACF!<(@)0/U[YP2B@;F36. M:'G:_-'BL[Y6Z3<44=>\6]-0_"/OGU_G?1H!?9E$'?VTX I/Y=.&9:^IIS7V M3)MOGPX>8"FBCB"(> L10E$ I-CT,RH&$1UMI"=X7!\?)EC[&R MKZBN?&*VDCF'.T:O:LH5S &U= \KK_=G4GOUC!+/N\ZIR++&FJ=MOWDBRZZM M?&4MU VK]HN=%C M,H82G.=A%*<4Y05(!@ )(-!">:A)LU.5APZ+!M6QRL9R M::@1YVH*/!/=>J)K4-WD:TF3E5(F95?XH:,N##,N7=+D;J1:\FJ[W*Z>KYU" ME*2D +P(\EI7K1BHIJ_VN#191'C7- ?1?/GAIDV&R[6<>2V(:"6+>_.".WQM=/\^>;QS_*E.&,?Q[4?VF?1G@NS M>7J!F0NB-)9+/Z1HM!6UW1YFMJ7-ZYUHN-^X_7!#Z[N[>OM9OJ&^0(!2#*." MIAAS5A"6AM'0,,)\3'W0B%8G$Z/SS>Q5"[![6]YL[WH,SWI;UJZY';=3?5/O M@A.\ML*GX_;S16Z=[D^_S)C"MK0%NOW0,YL&O; );8VK<=/&\W:Q$%-$ ^IH MPK4G^F;/'J6IHSE3NCE"M;@:'K?*E[>[=J)GD M52"@!F=8KX(6ZB_7$NMPBV2 =SOQC\OYSFCK,JN0=CISEB=B[=S,%U)4Q[SJ M2ON'FS: #%&%UHV\BIY$:8Q@C@BC80[2.(S#8S3)LVB$?!NU-XU$?SQ?[6JU M]IACM3#-1->,8#UA=4?JN+FX+I%.-?(YDA1TT#,+_-BOA5F0 M)&=Q3A.6L3S/ T)/L[V290#"Y6#)LU.53EX?K'D3X>A)./F6))AN8[0R .V M2V*LDN^\%,;7^AF)Z_^#L MDQ_;5Y1^O+!]M3G(%8%SLSI3%S2&*&8$)3CB$4E('N7]144\X@7@.EFM9] = M9\;OGGG:JNK4_.H'*6\EYFSA5?Y>3]X](UCK_P#O MZ_Y_D8JH>O"OH"+*MEI5$3V&557D\^'^?M-6_BPWLD6^J?]\M[VI=W=M]<;Q MU"J'+$%ARE)*<)J$E),8'+-8D&0Z2^JVVG2\FGX.,UA7S6I3-X==?]Y!ZL"- MP!U4)^#_HY< 6J->+=6;@W6]I.X1X6VJ)C$&9R!G.X"O2-X%>;5-OQ]":MVJ MVFVGU7T]6UI?[%CFVH'6 MEO'*>MVJ1Z;[\+$.46IZY8PC/5$:8 02Q_FJ*%W>5Z)75O\IY0)J]Z&KL^8X_PU,YRQ>4")R2D9 O*% MWX0F60K2&,CC\=D15IPF.LKB',R,D[AMO?VEG_HK_.W\[RKHT9]E4])-SU[0=C)AMJGB6,Y?6:*;Q)U^R/9TYCZS4#WA?=LMM(Z6JWOYCN3FT)VNW3;5N)R+U]M?J M6[F-%AC@* .X(!&$G""*,$D&2 GA6@MX3H$X#@CGY\X;>6*M.Z=Z=K72=;T] M-+JIJEO?J*F]-V[14_H6=G"&^RCX9\BO@A9[=UO &?J@A3^MPH_A^8*Z3^(^ M/Y1]&E/K&8:';JK?KB$5W^_+[;K:R\14S#$.NUVY)@='4,*(G>\\36&G6^BM#B#,Z!!@/2X/H@=6(?/)3[RS-GQ\2K)N(S M<*Z;<%NAVU%.K4;?Q=S9L@?\4%+[9OV0"SOA[36%O/N^6?S6EU:*O$R(L,C2 MVA_("P?>W9HAB)(4IG&6)Z&\37EH. =1H:*-%IMSK(HM*+FF MVL%LD]?- #2HSI"J*:)-HB]KX4P,0;O9J5W7:\.[4I6>Z^& M9S0_ C)JU3,-%#N6:'7;5 M]FM7K-_>2W-6:=5^#/^YW*U_W=5-LP@Q@Q%* &,L*D"!LRCB QC(0ZWW1AQ! MF'!-Y/D+N^0#FA]O'YK[4A9!UL*[VX-<>CU>]J59^N3(4VK)N =.T@M*ITMH MY 76+>3^Z%9_G]?CRO?NXRWRJZ#%/G&QE!&_EVJGW#K,CTS>M9%/*ZNFX%19 MN5>WY?JP*?O+>,@#W2R;YHM\UF\!(\QAFB?MC9"4I$F>)P4ILC!/$Y8@K;JK M,>VXWJCLH9TNG;I^"%IXP1\MP)>WL>Q3JJBC$[&I*9;F1+I1PY=9NB1Y%KCU M1-=L6/)4O*RQH[(.4?1)3MO6\(;[1]'I?B_OKLO=@D4XI3&,4BS^#\F[#@O4 MMYC3@BDMSMIHQ[%"#?#Z434 #"3"X(\.HZ)(66'U]=6&*0G5$RG?N%1?6IB2 M4[,UA2.WW?SE^)3"O?C4WT8M([QB^POK![88FW_AP)HEM?W^I"'GGS]^[+]< M'J$JXC3F-,0DAG%[)+__Z%FF!Q$1 -#A1T%TW=&A*K'LF-%33 M#2.& JG$C)(@'LUZ2?OT[?9 Y@Q UZ-\K5DU()/=/O7]K=J6[_;E7;.(<89( M 2D%,*11GG!,\KXME"!Y9:Q&B8!1"Z[K =HYW'%6]X<$%K3(-*?&AOPI[O0[ MITYS6]^ -3=[^,\1 B.J&G,J:FT?:CE>Y]]?_]]> MDWVZ\'^X3/M+^7U/-O)!ER03\^\TP3E+,*(X24$1=:CR, N!5L&2:RRN5_:D MOWYIL07G\-LJ]N-DA93;\J;:MS- S=T4Y[Y24SZ?W*2Y9'CY393@#PDR:%%. M+)HC.;T@KU-YRP\AGLS:>IXQ87@4]5,I^:LV50OJ^..VV*LI>TG">U[*:MC- M9S'/. @O/IS^O3!B0=(BC!$LBHQF(2VR!":&!D7)(82KQ=_R8U]X M6.1YG*5YD0PH!$*M,VVVV_8DMERUBE.VJ_IXZ]1TVQ*+(Y59_(#NRG757F18BB^[780X)CB- M "4@B4) ( FSH?V")=#@[45[C2L-^=$/,:H/?_F+SH:V@+,UPJHFFSAHE!J[ M:^X8N]34=C1S(W66U[NR^KI]E(.S2O3NG3QH ML=PLX@+C(H$9#Z,P(AE'!0M[-%F1,QMK,*,Q>),1]Y;\\+ES:ZRJ\'CWC=+D M23WG2J&M.&U*Q7Z-=7W]MN9'K]7KLOU08R)ZTW9K\D\ M_["ZW#M80(A#DH$L3D%*-4\95ZI\OQT%6R1>> MM^MFP8H$, !Y'JH:I7$UOC M^K*TST6SGG#[S;!Z,?<<3)M5>MM@7*4.7)&1%XK$;?,Y?P6Y=8MJ=[U/X^#, MD'B] *&]8._L.KVVNFF1Y#0CD!0TH@G(,Q)C<@Q@<9:'RF=LG+0^35#9BP%8 MW=T+8/(B#7D12M7(4;@^E/('^Q/J8"5A:QQ7<>.3U\/-_.ZP,6MX,F%H05^= MWSL:4"_\H7'2:':_&!Y*Q6<#O0AGE7XG:UQ: M3%Y8RW+C$3_6K!S95D_1IZW5%+47S'TMQ0_+9@$R%),\@DE"0X8IHS _:CH+ MD=;!5EMM>K.+T1:N'*$_6"\>TO/$Z-(A9TYP6CBDP?_4-4/GA)I5#!FYQ \M MM6Z5>K70"-:LU63V2T(+P@J8$TA1FH.LB $G1=HWGR,"4AIZ+)WDBM_53>+_>[?KGWII?[8KG;BLRZ63!$4Q*!B.1< MUM[C-#\>0VZ&O EJV/L?++$JQ".=-DJ1I_.7*VD>[:HI M5?HBW?IR;<=[7NNV)1/5!-PFGR.5G-[*XMIWVV*[E(\*]%7VBYRG,"E F"Z/S-*0)1"3I,C"-*<@2_ 1 M B6I4GV>DX:]T>#N@>HS_-W]J58%V- WH_37O5M<4[R M6GE'FJ8FO#;X4RF.QGN1:U\?]F7Y_;[JG@YO%B$!5.38!:,HRQ"F!&>R<"*' M!!8(JI6"&7^Y8_T\8@K.0*D7RIKQ=5GO)J%*3]-F84F]6M@Y6V;%P'JLJ13Y M/F?H"S6\HSB9OT1W'/S:4M^PNFS RIM2/C@NJ]::IMPW_UAN#NTG\&93_RF? M+ET@E(,$\ AA&.=QQI*8YX.B8Y;82&-MPO$FN3W-9 >SVL]VA@5'RX*C:4[6 M':QXV,IBQ-3.=;]"8B=$83B5J/MPMS&9FMKLD$<]P3V3V1Y3\%./ZN>9E/(Q-RKR9\BF9YIF:L5+ M0C6*%94E@=,KM5V;I!2#[W2>C8G_-/MJA;?K?G.N>\ V3#A*TX1!A!-*81$6 M@- BR4.!+$LBY44#1\T[SER/SS=_N!ERG [X><8S8 \$^.,>N=8SV2[]\_HB MA0>NT9/!OX!7U!=%//".V;*).R^I++&8T?;"(HQC'\R_3./:P'JR_JP?$.M' M0,X@+(\0\/>J6; H!1B0&(=IGK(A&0EOM3A4"ZZ?#^-'X79Z/ M7XG;0&2M>4(]YLWA!,-@]X;XUX]N<_AA9%BSY@^=<*;(TRMQS#;;_@0PZY8] M$[G?+8M N81_9L+6+JN\.?F.G2R#&+F::\=!?_'*KMUP_W95\T]P1BV0P@Q7PUX04N8!+S. $QA20ZSE=#K#97 MG *'XWC:C^^?)/B? ]F]@A/^X&1 ,*B)< M.&USO=&.)=Y99\Y4WD7[II2Y%_SE"\:W^.T*_&ZSGNS"J]MZ'B! M-^/6H;[_7FWK7;5_>+<5O?R_UM+7[SK>QO7%Y D&6< M%2%-<)R%48YI')\LX*E^];$?N!U7-$MX@^94G>885S'[09B[*.*%C]V&GB]44'R1@+1I3XOWE'@?H4Q]:#>D.>]);S8&NF=F?-"N^KE(0!%#FA51GG.$8D22 MA"-0H"*. 8:QCAQ9;WS"2JX!<7 .^2JX?CC_@=XI#W<^45.W6=UA7LUEQQ-. M-%&7T0MBZ60>KYKFD.Y_K"3_Y6-DHFNM4<LII MPJT3;53EZH(F6J?;#RVT;U;MN)O:U#[9>%_>"0 A!.$P2Y,<9&&8,\C[YB$% M>6Y/^S0:G5C[.J2BTP4#UJM^S&I5I]OGWH8B.J)]G"*:,SZ#3IX8--9) R>\ M!9TT,4M+)XUY4ZE#I\OFMMINJO)0WY3].N3==;E;D)@6+(LB@'@2HC#EXN]# M4SDCRK=@&#?@6/\D+GD[ET0F9W<=MN"/#IU&Y;$Y@Y>5;3+R]%3, ][4Z[$G MX<^LVMJ41Y5"ZI?,?J%,>C1+\Q=!CS>AMMAK]-)4V=S0 "0YH!13&*<@A&$! M8=XWD#" M18]-;YV"JG5$P@3;M0214>T&(BH[E"WD^:=[+^0R!F0Y$>J9@*\ M'MU!U-.M7_]VN[WNUP/KF]^7NV_E9C.T1F >93&(:%*$(G0&Z<,H)E_/O*8B44\W?.%//0.;BD>S),R<3Y4T M[(+M+V1B-MB:/QFS8D5MMP_II63/;-G\=CS&E@,>@BC%B*)0/MQ6@#3LHT+& M409UDK11#3D6Z^?V.PU.Y]KA5"VYFXQ./=DV9]))"GB)I0M)H15R_4@3[9A2 M.^A\9CI%Z[OK:MM=^%UOFVK=%R-^V2VW37?Q=[2( "Y8#"GGH""9?.\L) .$ M&.=:!7Y6&YY*Q\[ 7@6/X 9G>,U4S8X']%1N9E4%OIA U)JCJW@;YV8AX_7(.)^/5&/IQUV]*LMU>ZJI+5\0'OAP(T\:+ B. M,E!P3@"*04@0)60H;\U@S+1JK$8TXSB&#<14'LGV&Z+KC?B>I!7P0 S..$, MSH#J298EMM74:WJB-3?K1G/L1-.4:+L@;W9I]T/I+-M4N^RHFL5%A]U.?#TO MY8K*YL=7UQ*>H!@E. ZSG"8P1AECW:MK/$PH5+I,V%9;KLN0.GA!CT_S34$W M[*HIW93$ZFG<.$[=%#A=)NM2U9,EFOW0-&O6/*V/LLJ2IHY]WB_WI9SC"G*? M:1OBHL@P3Z(,QP!'2<8I'-K&C"<&:C:RQ8DTK479K75)G!:U;2SC6@HW(=EF M.C>.9Y=Z=YFZUU7/$O5>:9\MFYY70*N,Z>9SPT.!3UO-:1:Q!$4,0%I@H;\P M/:IO#G)BDL^9MC55/M??0F\QGS-F5R^?FX)8PWS.B%.G^=P+9"GDD_:DT8RP-$$YA&+ZFQ,6)R$YBB?*4*9S/>?(IK143/]& MS6'$G;VQ84?$C*G5TK I6#63,"-"72K8"U2]+F!C.?9*OT8;\[Q\V>%(_0[% MKB:IGP2_U'A89#3F $1)BK($ !9G8&B3 MMQGHUI,Y.TP[NJ%1A;L+NF>9?#_TS[91/USGZ( S73U\-"5^49*C.($@(EG! MLDRDDG&>1P.$(@1:E2!6&YY*&Y\N(MG72#M^T%/*R5U@J)=6V'>JFRI,*JBG M58?XI:%V37M!21WPIYU?=I/REQJ/>2ZRVHA0FL(XQ#&-PJ)O/,I0J+5Y:ZG) MR?++?H'*07XYDG/-_'(ZNDWSRS%,N\TO+W*GDE_:(=\O;;1EU$OYI4W.5/7P M'\O-H2V!QIM-_:RB;NS^ %=Y'!]A!T?<5\%Q<,O1W&)O'VS9 ME;)([2=6=G_Z^2KH3-$34OO.4I/4>1QD)*Y.G>)$ MJ+^K7VI#JU_-88/:R:DY/JF'^Z0V?ZI<>3B1%VV9O_ M*B2+MM0N^I?) YW/+"K#/,TH1YB()+^(,2_B<&@MCPG3?UU9OPW'"P_OCH]= M!M=Z8\/FVX4ZD]RQ1/J138VVXMGW^\:RHI(;?2J;_:Y:[>5"8KWZU]^WU7ZY M73_Y*?YSN5OW5YD!2A.:QAG B!9B HVS3$!(8IQA%N51O/A6[JYKE1L@K3>M M,[C.42H/KT^?_]XNR7_ZC.W5[0"$&0H)#G'(=D:*C .29JHVU$ \['5(LFP$&'+6BIGNO2X1_H MN53U9,ZE'S%KC %/JYO&295.N19,R,G8K"[N=7$&0LPOR@'8<=+9&O#+M;0@.+U*"U M]2KHK;T*CO;*1P/".<7)4]?WO0*G$&>VF9J[P\RVG^X::$V'Y>[MEV\77_8WY:[T\/- M#;X6R?1RM5]@GN*L($62RC-G,(0"6@>)A%%,]([RNP3B.&J>Y[M700=?7A_4 M&7 EA&_7J5@[XVRM.'O9O G^& S1?:O$J?/4XIPW?M.+7Q.XS.&\QHSN5V= MCKWH1R29QM1G9U63\*L\_Y)@NI?_V$$$FJ]=Z&EA7?\0RP8LC$ 284 C@+,0 M13!)9?5ABR42$4GIR1BW"*:8(37!KR*V[T]O:X&.[;Q:7H_ :/*+TS?W6_JA[+\7.Z^5:OR M^9G'^WK[K6Q$_V\G&4T[FSC_/:V;_?MZ_[_E_G3!:VMD/Q]9P R)>$,+!CGB M'"0$L"'B1%'!0JWGJ;U /.&ZV3/B(C+,P<#'JQ_R=8)F+WZ[#Q[*_=D5TV:% MD'YPK?J MA=@IUDBFZ9/N'FE>PHW78AG?G43/^*?9YP\?5S<+W1:\556MJYD MX?OSJ/L:CH5H@.8HI2#,DR*%<5P@-C0>IU#K1*FE)EU'N'8SMU.SU?F"?]GA MFU:4U#B[H"J62?=#%FP;53OMJ!-M%[?_]P\A-3PK,\2#OT03W+9S@1DR?M^6?P>Y8/1,TK0P>Q7<=?#4C]E,[['+L<5[9QG$EH!=MM;H-[I8/P749W(M_5K;[-.+CR^#; M5^P;\BIX*)<[H0_U=M\]HM?]?;U\^/&'_SXL M=_MN/W_9_NCGOXTJ[;?MXQ=*_V?K2O,?#9C/]-J#H3Q!?O(\SN7W%F<6HIQF M!0%1G(1)!EF2Q0-.7H2I\R1E%+JY,I4.W@11;)SO'*8KD[EMZISEQ\U0K_J/]Z7CU?TI73KX3T!L7#-8%Y^8%TKXWLB_PBI=<[!'8 MZAAO?+_ &@VV]@[L^L5Y/)-G &2=EWRR^O?E[E_E_N.NDJ]6WY2R^I1)R+*J M-"H@3P"",2$12J/TN+0 ")XDIMD ZCBNB<1E)2K&#A8^1>(@><.FS &&O63OV8,-*/"<0P< MX1^5/=JSL]YT>5_MEYL67?.I;,K=M_8] W[8'W:E/%(H+]'N%E>'B]>':]<7 M-(0(41(5#!0LAEF18-@CBREFA>JN[%1XG*]0GETJUQO27]<0#*;(IT."SIA@ ML&;8NSM>;#\8I+Z+-YE'7]^K]=&9>N'KO\&/ZONO/OK3;,=U.K^J;'=:XO6% M#,09S0;('$9PDNFN#:"N3R>.GQ,]GC&?V=E+FE;MCQ>\\4FR52IL39+M^T=EDMQ_,SMT]44?;HZ;L[+=88;^48SH M!>$XIRB*\A3D%/(40#SLSL9IGBE=1F.Y2PUZ_-0>(I^9T&Q^:U:7E>;:O] #^(?;/>+-$Q)DJ 0QV&>04"3(D?' M4)<62JNN$\!P'(&.;[4]RIS/4^5S]%?!$?]5T%M@]A2V"X>IS8(\\95>!'/H M)J?O:.N3?&%F,H'G_)AW3&'H"V]P.^=6^7ZNU6IW*->DWAZ:LNG;PMOU>T%A MWS#G*,$H*3* &45YF.+C=C MJARZNH^8?A;3I%8JCS<$1R!G+*,QS+,4 M$I1'*8]H 3DJHC1+J.HM5J9?[VX\]4^7'B'-=K?V"]1<&%!CR?1C%(VVXMDW M3,>RHCI>/I7?RNVA;!8Y0Y$8C# 7WQU#!M.(YOW7YS",M0XY*'^IXWC]OMP' MNPZ+7JQ69T5--IP0HJ<3 X1I16%H]8(*:'/CQ[#7AUV/[!.ZCTTU^P\W?2,+ M%#.>Q!R*EF),(L(@3(]M0*1TZXC9-SNO5&OV_+JKF^;CKI;/H<)PK& # M]/:VLO4)O.YZAD-'J"Z!^.$#W563,_K/< _*&/QTA!X,V-N7U3OT[>M2/T^] MY&),],55&O?N\T-V)['TA[6@J=A5/FE1;L1OO_Y:;D7(V A<>"VOJ9;A8E]] M*X?W9Y*0A1B1%.99 0C)& 1)WSABHG]JG9FPTZ1C0>Y17@5?.YRM,BP?(=4\ MMF"):349GH%D/<4]\OOK&;^/00[B._%9 "7F+DBH9>K]4$O;1CVMM'?!F4;Z MNM\=5OOV'5IZN]Q]+9N%^&8&85N+'T/(XB(Y;L,A2JGF/IE! ^X3SA.F8-6! MTLXV#7A33B/=4J:='YZQ15]ARU6^]P,CEQ,YHWEPW@Q;L$X MICP)$%OU0Q#G668C7_W;'R_'M,Z-!_<,2W,@5N-=),UQYL\K7 MV!6WF9?9=);7E'GS0SU&X']M.4V3"6W=Z$J#?JN;9D%!E-&,88:*,,EQ$?)H MV"1$G&6%D7)H?+]C[9 8N@NS>OVHMZ:ZH4.:IG(XXLM4._I2P)\DH(D7G9ZA M1$5"# CT3$1,+'A)1HS94"^.E<^ RZ6EKJEW6S%!$#]9H)S%&&*>PS2)"I(1 MSM"Q.2%<.I,:XT8<3VP&'$'5PM)3$W/FU"1E$M+T=.4$J1>6JV! -75A\?/< M7!"8T73ZH3+CS?BAMM@*+^IZTWW]L$R396$*BYA$:8Q1EC,,8MJW@HL<)XMM M^56^>?Y%1VWTFE :+Z@;+S^@T=>:UU8J[="FJC$.J#*4%D5Z'.G)(QXNRH@9 M8[ZHAR'Z'T1C# O*DYS];;E[7V_KQ]G0T*CX9I)RF)$4,6Z9DFBZY.4X*=^T>3G*UGAK#D#&LFHXF1H.C(UYT4MC^?(CA.D'MS4 MOE]A*4YD4L,BD&B<4W!I.!A1Y6@D<@TCS.8LZ<6926.-DYUR+*I5@O$11P'"20HRV*>)R#!0^4M*2):++Z5N^O:5'34VM 9 M..=PE,=/"R/XZ="L3ZJCF=P;LFC7ZJC*8- MKTB,"2.F^L*JS6%?KA=I"#A/$:8<%R#A<9R 8VMQDJ;C%$:U%><:TP.QJS+* M')KIC ORQBM-CVI>K>E!:*B-+IE^ZHVV%:\HCADKJIKSS[+Z>BN^'HLAN_Q: MOC_<79>[#S?=F)DO7GG*M6_ MKW205[WN:_G.Y[UP3WOSS*A)F7U'J"G:K![0D[H!:M!C#3JP\FJ;WBMG>(\J M.-M$3Y?9"TKIS$E^2*@[\^J).KL;T>V2S2CBB,"8Y3F.,I[F.0#14?@IR776 MM.RV['BA2W.\7YY?3>$(NXIKWP=.Y7:&Z:T6DQ;D5<\C;TM;-6TS%%83!D>J M:I\&_ !E$3)0Y!2"HD@X#S%D13@DU!2R4.LV1-MM.U;6XU2[S50O'!.8ANA1 MNCD)QU,DJEYHYTMLZJOG:+]XK9_CK5-34$LLJCP0-[P\T=] ^:F\7N[+1C04 M)U',.8*$%!3'.,]B6B1Y2/("@4CY473#KW>MA,-[+OVUL;_L.ESJ[X^9TG99 M]"9B3$_7CF3UB()/4Y&E_C#;!*29/<+VM*<%RZ:I5Y4\6Q#\6>UO@Z[GR9M+ MO^Z6=\W?1KW"]CP-SZBX!<[F?UUMK &UM?YC++=,7F=271\$A5]VRVVS7+7' M71<,(PABV4A(HS0)DS3G?<.\B+G2>]06FYM8CH-?@O4):; _@VHL.L9,:ROV M%"2/5/ SB,&76=DUEO@I6#:3_"^W9;!:[G8/LK1W>5F@(T!,/Q4+6%&:,FE)3A\?%0PS"W^O'ABM$A;QR[:FLQ[F@=^RIG(U_= MG/FIS1,G%Y9-1E'HQ]K(.!->?/C2F ^#M+N]:[7[27\%?Q&'(,M0S@E+(Y3B M#,!B:))CQ%4.3EAI2"O5UC]'\>-\M+U;NO^ASOL9=FC5SJ[=,CHRK\;M3='] M#U]Y><,!F<;)M%M2_4JCV]/4\M=G*S'K\\@L(LE_6Z;]@__5?^M7> M*\GE^N\BD&_7ELP2.PP8 V.,$58UH"?GDX3^ $-2F=C7\]*;5( MO:-+Q]5IO*"D3KSAAY*Z,>V'R\N=\6=92:1'KE-PS\Z@S1#R52.50LF'OI4+YQ,Z$XG$<6. R[$E(D] M[$=4F=KH>M91I?_BP58XIRJ;WTM95[\(88IIDA4T2J(\ATF2BP;[=F+,M-X] MU_]VQWI_!BCXHX.DJ=@&A*F)KUNN]'14BR9G;QH\8N."J)DSYX<^C<#_S/,% M8YC0NHN3Z33C6C^[. M[#-8AGF?*8%J4C(!=WIZ8D";NQO&?R#F@K2,9-(/?1EKQ',WB8_E1%5ISMKI M%8T"\6V*C,!?V^I#3G9>?JNVI5S(:Q8\C5->Q"R.80H)1$F8 MYLT6:[%Z8\6M;=R# MRI*$$P<*; IEHI6JA^>&OF9)IFNG6!7A*?SA2I*O EXU*_&[_Y55ZK\O]X>= M+'P?;)GMOL5QU(]7[[$^?5-:/MI8,V6WP['ZCO1.<;N\JU_]L.75KMGC[;;Z M)L1PN7M8,,()SHLL)@1#D$%(,MP"(RCDXL=ZN]'.X3C6>Q""4'?OV+T+5/>- MO6)?=\]XIZ'O[-">:GHO*_2__%ENOI7![_5V?SOQFTOC&;^X23R9._T0]BD- M_F%S>&*N+2?R8CR\VWXNY6=DSK/@F) \AR%D!8PHP@5FX1!MXDQO==81!/=" M'CE)S[6IMIJ6NV39V0I)K]8=[#8I]S+O?L+M^'S;U%E^R+%K(\WRZW&&TP2'L4I"Y,,\&S PI.,NU)==03N11>X$UT-HNUKKAN.74MN MB]ISQ3TR:TEP]3WU]O36P,81<8:KU[(0C".[U-G:GMSI4VQ=<1RR[5MP.MN>2>^+6DN8:..OMB:Z)D2-4 MUYA3)[);W0Q80IIS5&0TCA,$0!$C=,(29BYN&=!$X%YTH4/152?:@>8ZX=BY MY$K4OBONP*PMP=7VU!O46WT;Q\BM(:/VU1;?"%4ZP>$@1 4H&(2 Q@6,$ ?# M6=:\0-1%.9P^"-<%N;?EKEQ*2*Z45Y=TV^+KD&^G^MLZY0U(\&-^K:BPH MFA";FFFLQ:-XM2S'"X9@&+($8HA("B&!!<5#Z[B0QFA)FN& M1T>[>DDIMT.UY+%PC9.4XI32.&,1$'DQR?!0N(;R*-6Z\\I>JX[SS>ZDI'&E MKT5VU>1O'F+U!/#IZ=,7JG3G*LY5IO""$MIW@Q]:Z,"NRZ=9K3%GJ(?MBH"L M+NR*"[O:PD5.,$ASCG&,8D*+*,M@>_='EN&S;74E'?%H&.I,Y5$:0:"U,">P;Q8"G;*PJ:33E76GA M6.K,=2.)&2),3SFPITTQ5&Q>)TM4E;8(]EB5]6U14 MR9 A>O+7J-+2ZP,F?95KTS->56R1O%DJ%J+G$=AFF8(J-N$YEGEZ"/>YN?77NC)3##6WC)*3QI9BIT:]= MTN?32X$Q,..5>_8->5&_:7_;?OUAN3F5'_+#_K K?^\B>'_#8",RI4^EO/-? M,/KAYE0QM8 %8I!RR"@*<1Z&.8V/"5-:P$CO:G[G<+PK8IK"!6H:YQG[>FIX M!O[QW:PM_J W(!@LD+.]J^!HA'P8[JP^=.H'!<;R?D%H)W2J'Y(\I<$_O'$P M,=>C9/YIW05&C- $IHSSF$4%B5!:]$T3F!"M-^"L-.A=F98=&D>(L4L&[]B9F"1LI:9LC5>RLYJ/,(X MR0I((QSE* 9% G,Z/)=%1+*H50QFI4'O2L+LT#A6S1PQ:%7.9BL24Z'-2- , M6/==T4Q,4I8T8[XL:-IIKQ5R%M$X31G)848SR*-A39.DXB^6)$VY/>\*R:R0 M.%K0G/!G5\]F*MA0(,U,S;0I]U[,]"U2US)#ML9*V9/*$@C0UZ@PDSI![OU7.U"A%H1O% MV2BM6]!8M)!#A/,$XY1BFD(RM!5&<:)3KF;6PB1%:R_L%;8CT8+"O4[C"$&S MRJ -_?) J72%29E#CW5(W085V=%D1%5EBKO[3?U0EI_W]>I?_7/P+"]U)34ONOF\6GV^7NY(LFW)-Z[O[B'J@NFGQGCLSIT7G&8U_3:@P&EE]H8P_QPWU[] M^:OXX+YYUV/]9UE]O=V7:RQ&[/)KV?Z2+?7ZLJ!=]X+6?^Z1H%T%G>%7P?MZ^ZULA+%7 MP6!VT-LM5*_H6NM#S57062WW,SJ[G^E+ M[4<":7P@K0]:\Z?-BB?V[86,V]=>YDB=_N8ARE!84\1P4.09)SA*>#F!#'FF]\3L3Q+<2Q(4 GUD8_"%M#'HC M-9=IYNH,TP3G"?K!?#'8H MX&66?=Y+#8#JR5_PU8N98$BR'1BL^F2$"OC^T MZX4QH1'$*(ES*B;J:23B->QQ A#K5>]/C^YMQCTQE6W-FRW@J?I^\ECGP.U> MA+E7/>Y[?.O@3Q/:-#O!7RZJZ=KO+J 9>6*>1=Q?=W73+ B+&2!QCJ(8,1%F M(>?#3[C0JT:OC<4SWY<2&M-G'/I5;$/S+&\:M_]/BVA7O:\E['M&?=, MM@JJUQG^&O%M% -.5S--O*$SAU4=>;%99[K![,<#?^C,B#R ^S:BF)U^XV[NY-Z1K\VG/.I* MGD12WUAY;M[E$[Y)8_8_6NBOU[YPFB8YI!@729H4#(5)E@SH_S_VWK5);EO; M$OPKC)B.&9^(\FV"X /L_H3G:?65+8TDG]-W'!T9J4Q6B>.LI"Z9*4OGUP_X MRLQZ,0$0(%F.Z;YQ7"[)W&LO &MOO#821K2>E%X*YE>T+OF/EXZ(ZAWK6W87 MFB9@S]%[Y@O8ECK.(B.V8DLZC-BV^])?(V);9\5RQ';3:C.<=GGD0K\^T-P6 MJ(_MW';'=D*6AH"A6*0DACA*9+[1']L)HB2)9CH.8PO^*XKC#TY/7+GOH?(H MPZOI89,?NIFCZ]O_%QL![*2O50Z2UXQ=>=7X..4>RNWR_EW^7K.7G-AE8 MB1BD($U"/XE2+-+4QRGO7(0Q2N#X*?]"'9LPGSCI^;FOGJ^&/I+MQG<]J;>Q M$+#01AJU6K!0GZ;)->;JO%\L,HX/-IG#.&VGJ_PUXK E+BS' M69LM-%4<;<]9MFE!MI$_?BKJ7W4IP/KS+OO4_$_V_4!D"_ZQ2K"$'U!$*/,1 M)% $,>O=8#'6>LAC<>!?4;1M?>]G3XWWWJ%H?GU:HZV=]WYO./!J$KR&A8GC ML/T>-DUHGK5SS7T9P6Z_6F0DK',@_8?'X5&!ZS,L^5]CR<2G#-F+Y##UC M3 A?=J>8],R?1G^8, 9;;R#MT#M?%UERQ)V1%:5 .W>KS3SG5KSAL (R8TB( MS!LP09BR)$E8OR ?$AQ/^FJ$8U?^*O-QQ_4"Y!H MOAN)MAU9]DK!A;=+OH%HO7?-<.-PSHXUZ6J#E3ZU_!N&FNTYU8U"5]UL0?G# MXJER>6/0;?M.5:OPYYH$,>4!3[%,JP#@@"9)7ZLA$B&QPKS=(II3D1,TQ\6LIJ@VA46>7[AQ99R>#1A?.]84.2=EP=W98Y' MMQ4O=?5/Q&WB&.( M!MUH*9<#'?2@A1XMU.D\BXS JHTYZPU S?[TUXC/]FF9_,:?4;LMYR8"OKLK MFX=P'V4C"201!)10R$,&6,H207I_9&*RA'!NP8N_2GQ_,%LZD3'O%-IAWUO* MI8,INMU"DX*1/>XUY0G7&WS62P9C.^%?.I.PR=/D5POLM.Q4)P,O,$J MB 2E013$%%%?(H^"J"^#$%$>Z)?KFP?F*\H6'LS9QJ5!"( 77W+RL^%\[FW-;PZ&GGIVI12>7Y] MW;MP]^8\[^D]]FJ77\FL1K4%7K/>>!2GH,OBP-1MQU%)3S3KZXC#M:::V MW/F;_:;,Y-]G6?O/5<)B/V;"!S&D,8XBC@'LH,<0&E14F1OP*YJ)M/YZQ6U7 MS.JF>_W!ZYWV?NK=_MNT,Q,[76>:.6'ESQQWQ,G/^L[PJI9R8?L6[8_9D(V47^WZ)_YX0L]5H?B/BM/+['0, A9-(VEB"2,.$X M(#Z&(?4I0214E&U;YMP);(?0JSOMZ>ZC]Z<$Z?4H9WN&29&] 9&RS?\RY,2Z M5X7;7JLY<=A\R;;'7?;NML-1U4#X=YF\[M>['D2%]]NWQ?[N;?Y-"DA598>J M>3AA!0,"N 22)$F*N8A] D0'BDGYT'M)V"T4UZE[A[Y>!^GQM^.\]^ TQ-LG M5FLG?FZ\\%HWN@=<=%\#_4%^D&R_^7*_+O_ W_-J)2C#A*.$(E%@]J1W#J1,-O<;5 M@$I:HWD9.FC/G<)1=QRK9;U15M3%+E8LX8S&(N$1 +% 3 3<[\WZ 1JI99K& M9M6R%N-H-=/EUU3-'%)K4\VNL3J1GCUD2TO/#(E>JIZ9NG-5ST;Q=$W/[K_O M^O6!VDF65X%9/V/(581LO!7'"O9@ MV>P2GO=["U!1OBS0.:Q;TS(Y8NUQ7A*WQ>98KU\WHV@A9#[ - 6ICT* ]+;1 M=1!TJG[5_6?DW!YE\^JX13\*VYU)!!BO0,31A8F4NR+E$A+9$;2I[AHZ9PY,X76(,W-VN)SO PM&8[B<1D9 MXT@?'B_P66#DFL)4Y6'UOBRVQ\WA7?DQ*[_EFZR94JM*AZE9B>]@:2W'F9,V+"F3\*6G)@94J:B)]/1"2>2_/5:1 MEZAX1D!&LS:O=HR'7UCJ/=J*4>\M=(:J;N8*8 )I[*,(ID%$!$\P1YTMD5"L M5$!FG(4YM$-K^6LD@,C(L)R,87(RFC/'AJ;",9D1E MK8H6^WUS$>U_%/=9E_6 @$,2,$ BA*"?A&'(>&_%QT&BND)E\FWW*^LM)*_& M9+".8L37]24HUU1IKY3/P)+Z&I-KMLQ6EG194UE.>L;3%Q:1QG R_]+1*/2% MG9ZA+IIO]K?ENCJ44J2/96\F)IQ@BGU.$Y2BF.,T(+V9V =*#^D8?]RQ;#[$ M9" (9HQ=UTWG9.D)YTP\J2NG<[[,I%.7-Q7I?,[5%[1S%"OSB^W_<'?)ZZ?2\Z(:#4 B2!)C!, A 0.*3P10G2J7,+)AQ+JD] MNF:>UN#[N05HI!OC*%51VLG8U-7<)1&I(\63$6HJRB.(55/H(09>U&HKM"U! MM>TX4ECO4CHG7>J%"MFI\OVGA9F M',-J!V*N\/#BH1A;_,TO]19]*5ST,*,#,G**L*^7J/%N5_RYEASTQW)$$@0! MYH1)XW%":1PDM+8FLZP=M1M.\J",WX[UY_O"-)994=0QO-L5Q?Y"&-UG^K;ZGUY\KC(1, MD], ,H@XCI(P$=T>/@"!GQ(= 3,VXEBY>ES>&9BA8)G3J*94DS"H)U%&Y#E1 MII?(&9"DT7PN0XO&NU%8[F=&E594[Q&_S??9FT-V7ZT$2 /D PX9CD(F(B88 MZ>$D 5/:G7<.POEDV^S>?^V UWB@*7+N6DM-!!?14+K3=W=MY+*F/V2W1VD\7W_.=_GA!SV69;8_K$(0(!:+$"&> M$B#B@(5!;S0B FE=71YGRO7QJKXD5@O/.^&[\3J$FK>61Q*K)JX3RUR]1T*)TUR?1=H[M;0GGV_SH90WSR:NT',MI,<-(S* M#I,!62_L.;FD??Y=**?>%=-T7NVB0D^J=E'?OIEW5Y MEU6K5/B0(\HXY9BF /A)W$\\ H$(T]H-,S/A.K.O47EG6%Z'2W,?S) ^Q5TP M]\QI9N&ZI+G9_WJ6EJ'=KW$\+D.+QCKQ>.?+!B?&A1[?9V7]B_5=!E8IKY]< MAR!.B)_20,0I0+U)$E*M5\Q'&7*?>3TJ1=B\N-+!&UG948M0Y=1J&BZULRD3 M&JNE6\TYV?,K/&T'+N*TY2E/,0A!"' Q&; M4B;'SA35+R[[V95UE[V5/JU8 !'&@F*!$>8"^:F$5X<:B5'.X^/5MZS\7"A? MO'&$0F>D70)6'F@-)J]%[K70N\=,;TZOG??XO?8O]QYXC0L37RTQXWD@27/= M0>\RQ_Q)*^$VX7L.!&U\!ZS]+?]XZ?O++=967';"=E)N+83O?AMN?>HS>D7 M@M9=SKVT/K.L9[JU6G$H+"ZK&RTDBBZ,%%LO;+ML,_4+7GTE+9DMX/WV0[9; MUU#D).);?LBSBN759E=4QS+[E'T_$-DN?ZR@SU(A,$=! EG(88)\P0E/?$1@ MP%*MJP). #B.GP\P>QU4S95F-\2K!:O9.=<+/0_IKB]D=8"],V+O#-G[O0;M M-:@GOYRE3^Q -'#:3LO0=K==UMX# MP_=%>0Q1)2&+$HP8)) M<##D,C9H7:]U#,6Q%K?HN]N99_S=1-YD3=Q]$]H/,3M>,R%'\J9XM9QHK+*/ ?V;K\]&>Q GY$8H'\ M.$*(^SZ(>!JT6!(10:ZUX.4&P2(UOP8OY:-PJ?3*3>1"X%VTSA2Z?K5A%J#F M';?61%RWK5ZC=FO[.$JRS1AUJ-2RLV8KG"8I)2SA),'<3PB*4-BBP7Z*4ZU[ M":XP+%BM:_S.]5JMH9PIMO4VFDZS!YMG*:I=@[2KVUHM]FJ56\_+\=IMP*H[ M]19RN*Q0',5,_E^*F4@2BCB$:0N&!H)PK75N1Q"6J]TU?-?2K=9*KI3;>@-- M)MR#;;,0W:XQ6I5MK>9ZK:JMY^1HT3;@U*%FR[^[2N*("Y9@*@1@/ $\1K % MPQ,<)EHU$AQ!6+!FR__&N68KM9(SS;;=0--I]E#;+$6SY=^UJ]DZS?5J-5O+ MR?&:K<^I&\W&MU+=3H@$Y,R/J;0/PY1P$3*.&D2ACWV@5K1M"AR+5.]U[<(T M&J[9:BZ$W%V#3:'FJFVU $U_0+0U83=KOM>H[H:>CI+X,>PJZ_PZ+_^QWAT[ M%+]DZ_K,S/;=_D.V.9;UZ1JRKO+JMWWQN 3Q@ 62>SC %(>(9^(.()8JYK&E+A_=\>HR M$KU#7N/1C7?ID]Y;)/&)/GQ27X&?\^K%2?4!U%"0\XC M05'*?,8:N]1/(29FG1GV>*IMAD:J2VU599<;_.]RL0X8AP*!@*4\:E MC!*.>KL^3(0%;=.P-I>VM<.O!6E'VG0H'B5MCMBU)&UJQ$ZI;&>^])7-@.M% M*YN)/VK*9LR42DDHOB[WQ?&AP?X!>!&D,*:4D #% L8B.LMH$J;*U:!&F'"L M836RGR6T1P--_ZWP,2P.*]:$!.K)U"*X4Z_Y-!&'9N6>3+E4*?7TLN//:+8E MIN8O\&3#B<)J[YEC8??MZ24[*&# L0@BD 88 Q!"/^A0XH"%6M/NJ;&]O@7> MMZ8/AT[>[%.N]+II\=E7>U4:>\%+OF\5'B:=J_V7D?#/YKV3Y5_35M".7!V^ M.ANJZ]L^@54]Q%4]].)4-['YU@K3B 44A((#!@GLAEQCS5&/%U];0NL'=;E M03.*38I31]D>NV0DM>6DGRI:]4C2;I[*X,G+]K.&06W:'J$9VA;;#E4@W2W=86+R;AX.7HMZ,+>(Z]KT ]>_K?/^VJ*HW^\WNN*T/ M'=7S4/G7JA7"-* PI ' H#XQ*JA/>OQ)"%.C^=SLJ">+,5L MURTW[QPV#D4* $8X2&"2H(")"/98*?!!-X?E^^V<,]AK*/5GL+U#2]#9_W\. MX[I?O&Z-M,3!)',8O191.0SP:W;HM18?#F7^^7BHH7TJ7CB9L H1@*G .&54 M<%^D@8_[\PC8YUCIKI@3PXYG$A+O@X3M$K3WJ?!>.L.COBMNORFNGS.8M17T M4O'7V #JAQ5F;0BS(PR##7(P:!"5LPVZ/+UPXL$9W?.?@W#G6C%!=]7+VM]F M595E[[XV5O9W;V6LS4XA\Y=U76WZ\*.Y_7!15%HD<0H$3%#$.>!) F@D* \B MFB L]-YG=6'?<1QK(=]X)]!>@_K!PD2/O+O7Y*D4=9^N?=16I^9N&KW@YJI5 MG,QN#*@=F+NX;*AES$R<>EA,U^TUGR#;?,FVQUWV[E8!_(#9,V[[+ MB!83^_SX1:T9&%=_,.M;MC]F0E)&GWE&_6P^((QC1J-4 !B1"+ P1NV[,7*^ MD?I:M_*L&74<%SJ<7MVAO!YINW[>8U5[GMIMC7!'SV&I$3@@ MOM;;8!GZ:M^M)T]=.>%-/^]^XS%'-0V>T9/L];6&MOUOFU;;B*(4I9$*.(1Q$F:!&F,X]9JZ/,(:2:8 MXVPYSRLO1ZEQ"9O1C*KFC=.1J9LNZO+H_IG4IP0-IH-VJ%V&CEGS9NB=T]$L MJ>I5W9T>J657/D)PF*0H@,@'F%*:,IEB]O9@D!(=I3*WXEBCFM'T)*,P*T@S M@DHUB9J&13UQ,B30B4*]R,^ -HWG=!FJ9,&/PG9OTU.B=_OL4WZ??;8HGX"B!,B]+L >%EC>AD:9L^=PE&/U+T9L&DV MS^FNJ*1Z]K92A%$4PQ2$#$< DSBBK:TD28)0:^7,S()C[>I!>1TJ0[DR9$]- MH]P3IR=,^IPYNGWP#"T# C2.QF6HSD@?GIS>'\^(8&[+ ]>BG<#=%CUL/-.)YZA?RM0N$TJ[0O0^/L MNJ2^8&[*EZKV_;THMG_FNYVT^/AQ)Y97&YG['V>P,YXMTR-S M0"L=M;,ICMGU?YIOL?5DLO=[#=KK4&L45;?>#L/*.G<3Z,GJZV-?_>KXG*U@=G.\;XVO36M\/;=& MV;;&ND,]ZJ:X)BW/A"F7Y,Y_3]R99X7[KCDV.IUN1*X 1A'T(P@C'\4DH#B( MXMYB0(%0KS)LPYK.T#.N%4RRNWS?5DJ2O]\HET;2&&4GC[5&E3Y/2QU%!IY< M'36F[*B,DF<'*/VR+N^R:I70-.(LPC)I]!F40Q.D?F>.8!\BU81ME!''V5D+ M8^NM*V\MH]#VV,:CXE;^2W.;0ST3&,?E]:1K,AKU,JR7,JL.V53\J:=-D_%H MEB.]?R$WVK0(#7JJBIP/D?*"EEOA<7XAM^-&8;E_J4MX?>NLK-:[=[>_[3>[ M=7Z?;5N3U2H.61RG"0 @\3F(0H#2I#>&4!*O]ME=?:WBDYJ.C["D-&S2=M@\ M :6QM= "K ?%L8?8C1\-(1K#Z'49=\VB\9W6AKEWM]X)5J?D$S&G+N 3,6@F MWV9,JDCTRVZ_(- 6>)I?GFTX45CM.\;9]=>NBL(JBG#@U]70HH"PB($P"'EO M*< RF='395,STXAR7SO".!%4ITT[A[9+E9WT^>MT?!GGS$YX&Y,NZ_!GD [W MWU3+A+79F5]E1WOPSKGF!^AV MSFS2M LJWF>Y,09._,S? 99Q.&@!/+Q8=&7>EM$K_=U4'V19M2GSKS7,MB@, M"6D8@H@AWX]1'#!,HE@P7\ 08082J%_BV\R.XZ#2%XWN2D5?P)NG=M( 50.2 M8(/@90QJ*YX\6\_9!CLJ,ZE'53W;$J ?C]*8_-_^(UN7*S\)_51:CF (200HEZ@Z*%1FL$IWU9P"<#P4'U?FO>G+^?;8O19\ M_5!5![^I^=LXX-4>J*_SN&NDZPMGBV@?O?SLK]$TZFMTBV@BLT4\ATVELMIA MRMP+RR#.&V+^]1'W+A83=FRK<9(=LWS_Z<^B1E"M@!]Q*"#B&*2BSGTI#'L( M?A0IGZ&R;G@Q<5'"KM^^E<";@:RQ[V&_,:S$07?MX"K^+:D)K,8[=TWA.LXI M-XFE^/: *?.X9D;XJXAGAJ[IQ;$Q_%F-7[(W92T(F :A'Z4 AS%D 0NA0.P$ M(L'4>@13-[VX&%9#=R:A&DUB,8ZY:0W7D6PI#>$@FKEID*GBF4+#6(UH)[;& MQC1]VE]15#-PSB2NF7)H,[()V9=;#)A&*:8$\ !3&H$XJ"VD%>R'-#>M,5%$4V@5FP'MQ-7(>*;/^>L) M9P:^&40S4P:M!K/\6Q=0!8]X$LG_(3X*00Q\SDX89)AEUH.9LN7%!3.)W)F, MJK>'Q6#FI"E=*N;'0."$Q7Y,<'V--HAICP,QD-A6:CWK MRU%ILYUVA^UB3YG=-8DC53;?9)].DQ^0.E*/S1KH]6BQH7\&.CR&2?L:?-Y5 M(3& 1"#HFR08>&JNR*9O6=?F\/Q V]4PI\5,*0PAP2'W0 XG\&#N1977S MBU-EW8U.ETUC69/=M(IK2=;?XYQ8D8=V12=HHU>FQP8.FLJQ*9?VU?BTP%TO MD2 64H:3(($^\!$XA84T\!VIL;+YY:FQYDZ=RZ:QK<9.6L6Y&FMOTDVMQ@/; M>A.TT6M38WT'C=78D$O+:OSI2U9FZUNI7JN4T31-_3""U _3",=1F/8X@ !* MEPO<65^6%I^!.Q%BG5:QJL..&L2I#"NTQ9P:?(8W7H(-FN=5*;")?V8";,RD M9?U=13!""8!A#.. H%3X0=S7#V$$!%H/&MJRN12MK8>W$WV]SKI55;5*N*MS M$4-B7#'F(XU=W\;;_-JTUQW!^R+?^^D7\5 MW]?_MD*8!"EA0< \1&*A+[Q3LAOO$OL7@O> M:]'KB:BC)E*3U/E;1T]@'36,P]IPFMP.Z*_;MEJ&&COV\=E* M9L>[_%_9]FZ=[W=%517[0[G>5[OFU+MLD.QK4=80-\WIM\V/5>RS$!-0'[Z( MPRA% **^P ^' ?%5;[TX,.U8F\^(O1KR?ZTQ>\7>NT#M'0KOA-OK@:M?MW#1 M'L-ZO("FT!/B5]H*ZK=>9FX-LVLO]EM%Y=*+/E7/1#G'G,]_[<6E<\4D_7;, MDLS%4YX)8!&I"]1A+D.GSRCI)SH\B-&()1AU&],NN5QDIV/65S0H-%E/< MJ/43%>(F6"P9>OS#%I?+2+]'>S&X^&'*RDC%Z6^,1" @%$1$,!I&#*:,D/Y^ M'X]90BP(CZJIV?3G^B4L)\R.TB,7I-J2I45<:GO,E+Y,Z5*\:+72=D9-M,PX M&K-0^RDK[]_=TB9_VQQ64B^3$$,LPE1$)(%I$O0U$7D$8JT[#A;,S;4$6\.L M;_KV0,>OMNKR;+ZTZI!B2^NHRNQ.MF3ZD#/-]5%#PI>A;S8=4ECY',75&)W[ MD.VS/]>[VOX*12%*.1,(L7II-8TC%O1624*52M/9LC67PG48F[$X7MVTV#67 M-E?$6M(U)4XGT[0+LC0%S83FY:J9D3<*4F;.DME<\Y]9?O?ED&WQ-_G;NXQU M&T>C_:0O0ZSUX/V M:M0W7H=[S"351I.83%LG;HV1$]FQ#3'![/8ZH?>X)S8.H]6 M5+>M W69S8(5@"&(4XIY0$.6T(C =;I&"ML@4Q/H5FU?69FTR%NB M]N@Y,*@N!ERHZL>'6K?>W?Y695A.TP_O/A^D<&7;-WO^??-%]J9,%.5+N\0! M)3'Q&4X1YAB&(N:\/V@I0AQHW5=WB<.Q(C70?RYN?Y;@O0:]U\.O+T7W#GBW M1?EXW_6N\JF:@*7R0($)9*RS$A:93T50,%3T(XX@[F&+/3YI5- MW>K]P>O0WIP+TW> 1]W$'$6_22HZ&?.C4E1STJ>XDCE H7)6:Z4=EJ&K+AP; MOIMIC[N1)Q9_E0QUIXT 3&46GD188(AH&&/!^^)1HBYALOJ6E9^+D<<6->SI MC-5+:%;.VIUQ6CF^J$.SB2BZYG?D=%V/V"G/,9[AZ!]E-.!ZB7HWRA^U XW& M3-E[Q^NB+DB2$!'%(6$0^3Y/*4V2Y+S\0)'=9[PT#$^>%PZ]5*1;"RM,#9'7'X#V'Z\RU%#3/%VEWX]JA$/=PU6EW)*]_SW%]VYIOUJES%_]B+7 MBB)" (W3E$80AAP"/SQ-"(BO5DG*HKF%1"GU&E(VJ;85CZRR["8*S4.P[7AC ME6BW44:G4M>(R#(JGBC3^5JBB+I#VK%#DRN5B,'Z#KC?\OU!SJS>[&^+\K[I MC_ASU5ZGP&G*ZI*'((IPBIF,4QC4BTD!2>,8@VO+KM;LN).P'IXG\7DM0.\" MH?=[C_%_JPN8'6K5Y6MRBLW$RP+5*M*EPL8+PF65R/EERZX[A:,.IR99VRQ? M-;;RK/I4/ZFX(A"0&!,<$$;20/@XYFG_?9\G2L6D]+_J.&7MP7B_-W 41<> MG&'A=LN+GD(K4_+,8F_5K_96V>;?[HIO_U4ZUB[TRA\>K^\^: MF&+H__!Z:#?G_U_!TI<"01D5=<,^@@4B8D&=--)YE9$A!QE&X$#D9Z<1C M;;'!B9+0=)]G17TD?15B($1$*$\#'W+HDPC W@#@D=+A'H//NA:4TQ!H\>@H MB"8_"JKACAI-I5!FQ8HT/'#[)3DPXV8!$F (O!C=+]2&>B8_OOI?O_['QY4( M@H12@:F?",(I8QRQ[KN)3Q.E4]GJ7W,\L'_E__3^X]V'?_<^?GI'_]WC_XO^ M#_SKW_F-]^97^F_>[[]D]Y^S4G&T:U T/,C=L*,WMD<2HS+@:S>[HR+RI\=# M_D3",R-=GZ!Y![@!WL*T*^A.$2[6&][F^^S-(;N7:0)&BT9PAF+*K.$)P3:#1#T.;.W@3A.4(&)PBC M&%Q =F#!B2<3! N1*7;A:@ M39IJ&N"2+Z,\0)TJ>YG (Q(&4P%3PN87B)'XGR0#XYA0%XQ/Z^]OMM)6?IMO MFEG*K\=ZT6F%L$^3U"<()E0@G\1^&/?V D&4ZL^,MS*-@$ATWD-X7HM/5TB, MR505E"EX-!(6?0KM",+$PC?!TD&[Z'[QF@>_=7GL=PXA$5=%Q MS9^1X.A39T]PGB%D4&S&$+@4H1GEPQ.1&<^(ML!0^>.[\E/QYWXE.&5<,,1" MC'&"$R)$OVF;ALQ7N@4[YOL3BTN-3'81K\9F*"PZY&G*BB/>QHF*$F76!>5, MA8J<&!"W,#$Q\> E*3%F0UM(/A[6A^Q=^;XLON72WU5 (\KC)/8IQBF0D[.H M+6!2FXLX3HW41-?(Q)+2P*L'2 _04%>TN=04%Y$*(B-F8,+DQJ#)UX M26C&<*(B,W7ZA,MLW7P>1YRD]=L2:00C0'F*3J?@T@C[RL?+M3[J6$J:C+X& MHZD<>L1#/8Q#QVL :>_F&A@VA$]+;JH,@K:>H_LG7)]ULF9RNKF%'* M($4!H E%F,9)Z)]T)@Z4IPW&!EQ'^A:7UP+S:F2>A.;5V#3BOC%]"CG %,QI MY@,FI%G)#E[@XJ5,82QU\PO(>!<*BUU)=R5"Y+NLI-+"75'^6"51D(@DP 0F M)$HPQ!33S@JF(=(\):+W[6G6'AI,7@]*=\5!DRW5I09W1!FM,2AR9&]EX8'_ M@TL*9DS-+Q*CT#]91!C#@LXE-SG,UIM#_BV3$K3NI&GE)QSS*/+C%(5Q% J8 M(MZ;PSC@NM?9V5>;%M;B,>,!RSB(A4) MYFDHB#@)%DN5;\2;6YA82%IHXZ1$BT!=,7'%W3@Y4:+-OJ![#]G7HCRLB,]3P),H#E&$2(P9C_MSZX312/FRBM'' MIY*3%I37HM(7$CW"U#7$&5>&\J%&DTWAN&3@BF88D;4'BIA@:6?;I#>[]=W*CT42 M$!QP%H9^& ,F_+#_?@RALH+H?=6Q;)S >#4:=:G0I.:Z/KAC14\4% FQ(00/ M7'YA])O1,O^0-\1=C.T0NMNF'^_7NQTY5OD^JZI5@EDLY?N[OY?%GXK&88TJFJ'>P:--$27/'MB\BPA@Z(RCL*E MB,M(+YZ(C U6-/*0+]ENUQLAS$]]'\"0)2 6G,58X-Y(*J5.,PW1^?1$64@- MR510]*A2SD%"T^[P*@A MDZK*,0&)1AJBS9_%JJ//4C(H+"-97(K$C'7C:2E2&[SH'"/?%*4TU10?; IL MT.*X/Y0_FENR" 9I1 *8!%PD(@S#A/;W6F@JB*;ZC+,UC0@]P'A1.*9#:E0) M8R3'JKHT';U&\C2*69M'SP=8&E0L._PN1;@L>?/,>71[+*G(V,=L7'AJ0\=O\%_3!F:7ZQ,(=>6.@E^C+0OQC9/.H2T(!# MD49RNH9)&D2!B/M'72B0>92N%&A]W+$<])C.;QGK/E['![/S29-.9IVLT]CA2EZVW>56O![U?E_]8 M[X[9^ZQL;*]8*E4QH4%"8PY3CH3P>WL,$*;^//TH*].(58?NQI/XO 9@?7FD M'6&Z0F7,IZI&34&ED3P9L6A/FE[@95"5QG*Y%$$:[<<3+;+#C%Y)HJZ,FI\@ M% 4DBF6*EB:8PM2/>A.IM*U?CTCQP].(30W(\&DJ'9)4Y<01/T8*HD*-W0)$ M"J],&1"T%%DP@?YLW2$C_]4'_S^SW>[?]\6?^X_9NBKVV?9-51VEO1120AC" M-((!CP#VX_ D-HQ0S>+HIE:FD84:W<]_U/"\'I_7 M15"6,V525C"B*-],. M0WMR\@(K@]HRELFE",UH/YZHCAUFU"7H'\7NN#^LR[;,6K5B##(8)1'F,)(9 M#L.0B9/41:'F$7[=KT\C.2=4;?$_[1,QVIRI"HQ+NHR$19DI>W+RB(-!&3'E M:RGR88S_B6R,8T)=+MX?/^_RC=@5Z\,*QFF (:$"^*',COR A/T9&DY#I+FV MJ_/E:62B1>0UD'0E0HLG57EP19&1-"BQ8T\6+GP?E 03CI8B!T;8GTB!.0/7 M9.!8_7RW7G]=?=Q\R;;'7?;N]GU9?,U*:5/VD />;_E_'O.OS>WB]>==M@H3 MD%(:^H00X,M94XH1 U&8A$&0QD(HO55IW:CKC>0.9WUTHD=ZXS58O?5^ZYW0 M>K\W>/^WFK38YWY8=6:E74^0QK'\C$3U"G6[KCXWR#HR6IG*=H>J_\UCO=)E M[1DI ]640BM4JZG@U"Q;%$ U@IVHH )K P)HD_-E M:)]5CPIW/=22XM5V67&_SO*#37M+4+P6 MJBW-TR%[I.8YXMF!YEVC>%K5._-FHGH&K"]<]4P\4E4]8[9454\Z_[Z2UZH]* M6I+YVO:XJ:^R/K8I ABR%)+(IRG@.&5(=H;.9D)8J*)/=BPY5R@)L!E67T\0 MC87*$K?#4C4]K;IB53,JP7EG=#J:Y8+1;5=EM[FVO2!F'^"RU&?_334:2'<; MB0=!)_!*_C\C\79YFU?D+?M2N.A9>FEH7=KI*)7Q8W%[^'-=9F]D=]O?Y9]W M&:ZJK+?-I-D@"'Q$8DZXB-($@=YVG*9*+VO:M>AZ8[@#9YB+6F)5+2N=GE ] MR>_Q>3W &^\,T6LPSI2K*C$WD+7:97X9^:MEGPJ7?57S)$QG4ZIL_R/+OF6[ MHE%96E2'?L8O9"J-&/5#G_LA21A+2-3;KZMQ:QV%L69U*LFK4X?3OUQ@]1JP MAHIHD7PU59R'=SUEM$:YFW,QJ@P.'8RQW@K+4$D'?CT^&N.(.56U?)NMJ^Q+ ML=N^N9?SB&]9;;6WR&,!*0:<012)B'.:R)2TLQB$@=:FR1@[CA7Q!,W++[ 9 M"N H/M4D;RHJ]43NS.(;+1:=:-H 10,J9H/89>B6%4\*^]U.=]*ZKPYE.TU^ MLY=3YCO9_WJ3@1\&2 0,,9_ )(Q#X9],1A I78JR8LBQ.EUB\_)]O=K3H#.> MLH[A5'6F.A&=NA/4ATR^5V;2T:ST998&)Z,6R%V&2MEQY;_7.+T&J*V3=AI$ MJTG8Q!SK"9D%>J<]9720G3[CRU WFPZI'K$SY4I5Z5CVM;N#ACE. M01K ((S\* X$3$Y;TM2/0ZWIH=:'':O7)18]?=*C1TV)G#&CISE*I#A1E4O+ M _IAQ-,RE,(,>F&AGUC*<_Y>%E6U@I"AE/J (A!&H=,VNZ,,H$0LY+CJ)F: M*+]Y>*#MQFO 64II%#D=F<[8I]-B*G.-T&F3F :+20*CQ_$R),F6,ZJ)BPE' MJK*%-YOC_7&W/F3;2Y&4/^^R^@>) ]_7+]'\J_G]BQA7(?%QS&#*4BI@G$J% MY:2'%R=,K/;976U%3>(F@Z4T>M-V]%YZH+'T6U7>^NR.M[WPIQG2ZPM']/1Q MNL934])EM9K9<^ 7+77IPXUW\J)IM$L_;A[73;AY*-73:K2M1AA0\\G;>1FZ M/[W;Q?9V$D$7AU* [KW<@$6,605OI[ MPC0Z_=UGBC69[+ Y,O6U3:35Q/?7 2JG37LE$I.D5X?=94B?'5=4$UY]?O0K M0;'L$I"$,4A1P'G#J)P!RUAKS_2#& M6A=C#4TXUJ<:S,_Y_N>O+1P]+3)E34V%)B!,3W].@&Z\&E)W=*,&-C7E CXK&F/&Y,(TQ=.(E MC1G#B;;&U!.[E$00DQ@(F*0DQ@$)XZ0WD?I1H+,0I/5AQPL_)RS>I_H_-A04 M)88T9<0V.<;B,?G"S24%*@*AP]3"9$$+^DMBH.^_2C&-YJ%$LJZR;7WU,=M7 MS>IT7UDH$2'T0\&",.0\3OT00<$ ES*4R*1&Z;GVT49<+[C4V+P&G'>)SJ#4 MPS@NAX5C4AHUEUF6PJ!ZG8S)F#0KD6'.J$J1C"'GGQ%B:WS-7QK#CAN%Y7ZD MEZ_Q=;G/]W=5_YCD>:4K:DKRQ@SZ L<^BX!(_28XI!1BCI2J'HVWXEBN913T MWLIIC>[;LA;H4\OLIF%.3Z%[3&?2O-]G6P1_D:"!)' \J.[S0W.%$N^EZNWK!VZS_2;/*I97FUU1'2]!4!RP""9E1ZNF'0O5!=IFC_P!7NUJ/58Y5Q.R&>G64[=!IKTSUADU3X_+ 2%TU"C+ M4$=7SCVM\>..0XTKXAN)H&P2Q@]Y]<=SI@&-&$]#D@(( ,*13^-NQ0_Y!#"M M0P]6#+J>B^=W^_PVW]3GBNBQ.A3W,E^IA_3?L^*N7'_]DF^\-_O;HKPW.)!K MAW%5[9R8;%W%O(#GU?B6(I/7:1L41XNL+T42;;KT],:Y;;Z4Y6_]-3^L=_F_ MLD: R_6F*1G4/J9%.*))# $7@%(($ A341\O@TG*DRC0D[TQAERGB&=L7@^N MJ:AE]IK?.$X5A6TJ.C4%S9A)-SHVP-*0?MD@=R&Z9<65QWIECY^1.O7V=%T= MH31AW/O76M#+&>()'"9<;;JV)EPJM4RK8 M6X5Z&-:87K22&;BCIF:F/*EL]N+-ICQFVT_9YLN^V!5W/][F,@&LLO?K'\UT MF![+LKZ"%&$.8I#Z$ 7"APS$,$Y:RQ)!' /5?5];]ASK6@?3.YQP>KL6J/>U M0ZJ^A6F-X^O[P7/0JR=M/;-GB%Z'T>M!>AW*&1A6WR^>@VFSK6.%ONQM6K3C MGEI0I.2%#67;A,Z_MVS=H\)=]],N0U!;?U\6MUE5R=P;A1'5RH!'FIHH3GR]@.?=9KK;.6/Y5$MX)Z32+"9<(O-J:#=7 M0X&K._D#1 TDNI887D:::\N9I[?B[7&DD>)F^SN91V=EOK];[[?GAX8V=5UR MJ9,PBD1*! B _#\!2>B?S:)(,[\=9VPBT;H ^?CQI0:G=OXUDF+E]'8Z=LUT M;&G$:F>UTQ$\+J4U)EHCG1WD8CB7M4/C8A)92^X\S6)M\J2:PG[(VM+*Q]JJ M_)>L_);U,4C@E(48 $9)1& $89H$O<64I4J+'3;L3!0'RDN(>HGK*!;5LM:I M"-23^@>HO [63.GJ $,#N:H-7I>1J%KQI+#?Z[13U+?Y(;]K(N%E1@P2%L6< MIR3$"!".14AI;TY H;OT:F9D(BDZ@U.<_UFF4CD%=<^B6>HY-X':J:9[(L>E MF-J$:J26S_H^G%*.HVLQJ>1(-YZFD#9XT5S]_%#\6.\.^=E:D#(! ?$I)H2+ M(!8A/"]=^%%BL.RI;6.JE+'!]<-HE5.?-ZWE3:>4F8GR"=*\ZYF/F;F^D&G, MY3(2P]%>/+]T.9(579F1%DZ&8N%'7(A ) PB)M-0U&>>( &(FBB,QNAL"@QY513SGPHR(D!>4!Q1I?O (SX_D7[TL+P.E_;<1YLVY6FC2\;, M)&1ZLK2GB"Y)&S)!2ZJ/>3N!S/DI4KWY]'DT=J1+7.3-45*MT61%4YTR-E%.KC%E54_MB MJJ.ERKPL5$K5\5]34DTF5*>WG];?L^K]^D=]5:=+A/%^^ZMT]W1T400TQ"2, M&$MQ+"#V16\6II%6\9K1QAS+;(//ZP#J37G'\Z@V 9Z40CWI56//R33X&BL# MDV)KA"YCBFS/G<)1Q]/3IW>'+UEYVEU8?\YW^>6:'V$HHLCG(:(^)M(.3_J# MU0&-(JTS(B--.=:F!IV>)HWE3DV1)J1-3X\:8-YY!_$$;::UNF&B!B3*$L/+ M$"A;SA1.>J'1WL S]OPD$0FG1"JA[P,2I_%IUAM0$3&=>LWF5K0D2;]XLT') MYA&,:6T0.";+;$XZOP29J,]X1I'X/830S&D\%UD=R_[DNR_7^\*,Q MO][1W;JJ\ML\V_;6,0@3%$_7T\4$'K"F_0WA8[[?K MG3>2\-2\R7"D;RJB=R$ ME.IIFSF;;MXB'.1I0-(L$;P,);/ES.,7"6URI*I;Y%CE^ZRJ:''_.=\WNS*G MXJ8'^5.52S*;7_>IY(]>2%G 0A"+F,$ QBB** ?]O!5"%F@=-7,(P['>]4"%)VBY92CT M%(X6DX\*]6,H;_:;XCYKMT7*XEO>%E%H*H2UA0\%9JQ^XC9E("$^ D(PU-;Y MAT&"X+47R:S8<#?86VA>@^W&NT#7EL73JY1JAT_U,QB3\FIV'&,LORK',Z[1 M\,))#6OLS7]HPYXKA8/>I9=F,FFT.N0;6ASWA_)']]@1)I%,83$,!9/FT@@C M!CI;(06IUJS8S(+CY+ '50\5#Q\/7XI2ZK[F&V M)6<@SQI'YC)2J)$^%#:[EWKB*CFU_I_%YPIO#OA[7JT" M#%A"8)AB&/@T" ,*8&^9143Y1*XM>^ZW($XANL-YTXRL&FI3%Z<&ZTFTWN\U M7HW4R!KCUS/..@K\B:IUCPIW M?=!J*)%1;9WO5W*R3D'(&$!4FDK"R(=]RAPF8:+T](A=BPL*)RUBNT*GRKN5 MD.* 4N^V*+W%Q9D6G'FDT:3Y5<0:79_THHT18RKQ MYD/6U30L;D56KQ7OI.T/ZT/6398X2#F"81 +A".(TY@!O[<8Q4@YRHRUXSBV MG.!YQ:W7 6R&6 W1X'7XT;1>#R)3,JH7.A9'IGJ,F))4L\@PDER5"'"%A!=T MWQ9U\ZN]-4\*^QU+7=E9EMW7Y3R^K@]EWO2Q3^5Z7^7-3^OO_6)8B @,8H83 MD<8?K@C\]Q9J+YPMF M5ST"3,^R61RPP;9*,%#BXX608)?+^0.#97\*5[W.RI&-MZ?7W:!@'*< PA@A M!&,!$<.]62I_I1HCK!AS'"*N'C)XJ_M\I#V:KX>(R1G6BQ!+)M?*41DW)!LN M(5V0V2PCS7Q^YL2-_AD:?5KGCQ5VW5$[2V/*D^IY&GY[F\E)S+?LA*&>P7S( M:CKR71NW\*&;WWR4_?4HV?_QX"^O$BI"! 6$:2CG.7'DIX3TR'S(8IW3-U/@ M<1QO3BY<#,]V*O_0C1MO?3A-]T^N//Z/Y+#.I!W=T]V3M.MP]%IJD^H%N*E; MT\FY(PM-,'!*:WDG!K ^M?\M^R??Y_?&^WO=H M:GO1=5G^D$G+G^MRNQ))0)#/2 H90D'D![[H#VQ%(O65GNUT8-9Q9.CEX0*N MU^%M-_\:Q-XE9/63SW, MOWGYWNN1/EC^U),F2X2K*=7T7&NOX8^GV8F2*3$W(&QVF5^&SEGVJ7#95_54 M\!_KW;%=OMCMBC_7DHW>MK2*JRH[T"^RWTI,;3:R8HRB%"11"'T"$TY$+T3X)OSD*VSD ;TC??,Z+Z:SCD9S+H,#XQK9XVUC"'N MSKUBHDZO-_#?UKVR>G?[-I,F,Y97FUU1';PXJ25"!(0!0)0A$3(@P# >L3Q#P)?*I:)-JV67>#\H2T M'I@&X'L\W M]?^BF^9*NOPI,=@!7 2].IN*BP#L>I]R,)J<79/1I'?[9^G:SY5T7/[NY-"- M][EQV7OL\\7?D1]9WQ[:O=$9=D*G:,YKFZN+ZE++"(,+Y.6Y+>!E(;06DE]& M)61+X7?T3>?8N]NS:R>\ 4<-?>]:O_J'G$9G\\SO^7$UE&-91A+I^D@RX^=$_&@$2NG;!FWT]4:#_,I M2RD0B$"<2"0!#4&/!_HA[V/?)_7'+]V!,0APG_3?R+R87-ZM9:AZ>7(YQ?11 MJ9%<3@>M-_5UJ5H.]S*M\?\OF#R2L[@^Z>=##/PRZ/[0T-9JT"XV+24OM/=:C5]^W>D^]"U>;'G'AK%=[ MV_V77N>QU[KLM3XO;P)EL2$-PN,R8! M?6NN"0X"Y1S' 8W2B#",:$10E,8]4(%0O/J6E9^+L='8(4 =^;STQ7A"UI[! M:.=E,IK+F9E7UO< JS_77Q^$X,M@"D-P#L$/8C-*'H;@RS\,HN1J")Y43LW; MT4 ])^@TRQ;+*0A0U,;)VL+&FE-O^GU1M@4\SD=X/A7M 9X5!4#.E@@&PD^2 M$!'*XG[VQ"&/Y1S$SI*3#2Q:\PO]%:>KY\WL+319:9GQRTU3-XKUM/WRA%KG MQ LGU981-Q1)-UR!LMFQ1C<;"8\TNM9F:\=_KQ.I)KM3<:@GJ2./^R[FC*_9V5YEXIJ_IL6V2 MD,1'$4#U(4M 42)@W-L6T-?:TK-CT;&FU>B:];I-_4-VQJF9D=EA5S$WFYQ8 MS2RMY[3YX0+B[-*FQ-Q0B//PL_\-[KSPA;S113P>M4ZZF MB'.RK:>-9Z3>@$RV>Y<3SUCE&>JR)/., M:X1:&K3#ZQ!*$\W9Z&B033,-OGAG8SPW_Q[_C"I-V9[-)8\:OS#+=M^0R-&(B7Y^9 ME4[%L*U$:^4C%J1,VO9]'@0L$4$D>@&+_13:3*^N&G.L!RIAWVY^=9U>.UF5 M56;MYU++RI]&9$W*/"]#!^VYHYDA:?*DJF9X?\BW^>Y8'RL\WW?BWS>[XS;; MUG=@S@BPJ>)$*A[D\L'(2-: M,\II$+G.DXK[^V+O58=B\\?E;H67=7ZTE^,/7S(Y!=UMCKO3\R7U@>:FRM'7 MK/2JVB/OI^8?NN<")VI9-;5=7J/J2?(E_HLKJ!Y_T)P7/M1-V7M1W];Q&C_F M*5YNA?P!B9^V<9<1!R;VN9AS..E%E+^74KW>ET7]XHP (DACR%G (4.13,0C M3GF$_%10QGRMN*#S7>ONAL,08#K1<]S"PX[O;/Q;,&V,0/ C_'S/\-K@1'3L<+JL)5M5U'*& X8DI^'! 8!2%/46T.)T'H0S-3& M#..E@S;OB.E :(P974:7.6JTO;@R;LQ849Z:UV_85-T1@U,%9!131GT"HX1# MQ#D.>-R>.L00!!!IK2Z:67 ]=6[A>.L&W'_3G/2:<:8XB75.E^:DM,%S.H4R M6Y'T9WD9FB^.XG$9TC+2A\?S.0N,*,O*9E//_NK*=EG^K;YX\VMVZ$ROPBA- M 8QC& ,&Y4PP2GWS3>VQ-V<_N7?2W36W86<[+#3$XI%(VB%^(6%EQY;%FV>-'_:GA M;_+C1?E#6EK%& 0LD6D7]X&/"0U2G_8F"$DBO1>%-3[L6)I.6*9^KO9,P<"H M,&)J&:/ #/J3-V:-_5?MY>_+[.LZWW:/=^/]MKDE_B!%6 5R?H&B).4A#@%, M*$FZ,Z2U911HW6:T8<_QF.@@]L5ZJF9+O&CK:#R8+NC%;RM,JX7QJ4G6B^8] MOQV\AMZV+,:C.<:TFJ1 VH!4V:1\&0IFU:/"70<=L8ZY38$+ORUH:9EQ28H1<:1)EL*AAE:-1BQDSKF"HKEPHD[4,\3#$ M/K12H@)4?,W*PX_WLH,)'"41!^F:3!Z&N!VV6,'#NN/(FWUOA1KN$G M#:X/^?ZN>4WZ0W[WY?#N]C<9[.LQO:("0R)2CNK-OQB1($IY;S.6TWFM*N&C M+#D>60VFK5?6J'XN;G\^U@FO03@>2:=:>)Z.2;UP?<+E-$%$#.F6'X&4(E25?'A>IL\B0\IS@Q:<8+FZ*B0A *8XH8$CX*&8H#,/> M-!-IHK598<.@:^$ZW6!]\$+-^LDK*)K3"BM<*\XVIJ99A='9=>CS'L<^7^@['0?;'7-IN)UHR&6Q/]4KY_7M1;/_,=[M5 MG"#(HS".8D)$()@TFO2F?9%J/2)MQ:#S'9$>8Y>GS3 +4N%I<-O$(LW+&()V M77JRS6*=+^7SZ_WG@SC$ *0\B0-!?(X9C<@IL^%ZZ87R1QT/I1Z'7H:@3HE: M%N"$#;U(?Y4(-\?WKRN%-C?+4 -]V(]/[9OYK3JJ67:;R<"]_;3^WBK*VWS] M.=_USW5>!'8"0)3&H*YRAGT6)')FTV]RA"@26N<*[%EUK L]T.8A%9/%$(O\ MJFG(/-3JB,^H4%WF=LZ:YN/O@ MZ,=<6O4L*T,KN:-87(8&C?3AN>=%1C*B=XIC1<) Q#QF 4ZC( 8^A5%X^KB? M^/K'-ZY^B)#F95EC')=T,^>P=#T M674<7Z0DC^^C!"!*(K^^.LV%C^3_4AJ<#"*D-3,:8<9QMM#?IMJ=$6I>0AM# MH9H63,2>GCY<@)K_3MK+# V(B05:ER$P-APIK'[K_O3NLP'[)OV?Y8'W;O?].5C4EX M%*$0!C"(TY@F (HXZDQ&&'&EYW6L&)IJV;=L 3:'3;?]+_4*'$E_F]$!@FYL MJ!#PS BQRMN\X\2N*X6#?J4=DLMCMGV:"JPP14F2"#DR$4ICA!B7B4!K#Z. M^YI1V="*^\!< QNZA78Q:9@\ #U/VG ,&DGT8L+06#^>1B(KS"@72;K_NBM^ M9-F';+<^/&M79M>^SQA(H4 \26E :3^@<02!UK6'\=8F&FCU^[MRI#55#/6R M8 N$JB7$TW*IEQOWV'XN6W#><>!'\4Z^P$&GY]D;T G^%OCS72AT"IEXQ<(YUX5 MU%H-5.9N&0(SQH&KJW^:7)C=4>O-_KC8O@SCB,:<4T$2 ;# <13T=^-(&ND5 MP!MOS7$F=+[RL:L1SC>_N,K4T,:\-9:7,:XL^C-XU6H\4UH'@RX/(YT-\H"' M-& !CA.6 !1%8=K7N"%^J/>TPP@S$Q\1,@[E8YA4"^D3D:@7VEO^'@3X68\- M/2B8.-"<-UAK1G"E;),9XBS#8S4)L2*).T#%TP0O[R)$#3>^57.HO[^[R] MUUR_@%7LZUPHVV\:BS$ 0@0<2*W!,6$<^NE):X)8:^-_C!W7QX_.T)K]ABCSFD"IQZ.;MT9<)&M 9&[0N0W>L>/+X55!K[*CJTL?Z M';@X_3H>?4D98!!!@01#Z:4@I%'T*1*4ZH?#> MKV<],ODR<0-*98'M90B5#4<*ZSU1NW)P>PJDL?R/]>Z8K0CT$8-)$(N8)GZ8 M,)+VMSTH(EAH5@K6_KYC83I!:M_:O/'^B_]OON\#[^NZ]+[5"/^[%T0W\E?M M8YHR(3@>OA1E_J]L>^/MB_ZW>575.\Y%Z17'0W6068.,*=K5A/795],TU\3K MB=F9\X\MYPV@&^]-P^'D)8(?,S.@5F-X7(9,C?+@:A-%!O\UTI]7ZK6F^F3264/JSR!E&\ZO M;X\YN3)I-*)O&$('I0/PVZW>7TP;;U[O\ZW;_9T_34_K'<7UE>( M X*#!$"&(:."LPCU-_1HRO1>:;!@SO6IO1-"KZXD_W.^]S8M2,T;+!:(51.< MB3G5DZ +.FMTGJ2SPW?C7,KU(VH% 6^5Z&9METZ/$19-M<:1SR/]X? MFX.#S<5L78YK\;H8.H4,"ZJAI M%J*FKKQ[>KO#(8NJ.OLA.ZSS?;;M'Q6^0,6RVWR3'U8L"B*:PB@0(6!!%*&8 M]Y-Q!D.D58'2@CG7^>/%:-ZVD/3TT@:C:A(Y,9EZJMB#\T[OC_]T26T'\.58 MY$0#KS,V('L6Z5Z&TMETJ'#6- M,OC\)&>XJA=W1N?>O=/:M5,F/J.4S:-(U>M1. M6HYC=AEZ9<^=E\]DVN!).=C76TRD?D>+7MS1QF4INV!6G\PB/\Y_Y?WZ1_TK M_.>ZW+:HWNRK0WEL3G U,[!/7];[=U_K3U3_R"J9JKS9O\_*O-BN(.21(#1( M$$Y]CBBD(.&$)W[J^R)BR6J?W35W7-62B*7 5AKW:3ON+SU4/W!4N_'SY^:E MLTM?O0MGO<\_O,N_USGL-1[?]*>4+ISN%ED.TFVO\_O&:SVOEZ=;WR=.>R9J MT:%D:FF=:AF2MSQ:'B=^BP.X$ D617F;Y9<>R%PXAJF?@#1,,$N0$,') TCI M8E18'_E?2(A/SO_UM/A)N\XBQ^:]ZZ^NR".8F4R4Q[:>JB[_,ZM?R,RV^%M6 MKN^R7X_U2:MWMPWJZMWY(!;+=\=Z42ZO-KNB.I;9FT-V7YU." O!P@@PD?@8 MI%C$) GB'IP? :WG>">"Y'A_H/?"Z]SP6C_J+;W6$^_"%>]#5H\*.35JU5;A M4/VLK:FVWK# AM1;E7#=AD[BFAW6!T+6Q,VZC&@TM=/%K$-I*;G]PZG)F_VA MS/=5OFD/2@9QD@1 )#%(8A8E@9R_V]26D3^OO)-MGM_FA6ODH">-0I##RHS@"(DU\YK,P MQ#X,H4BU$@)3&XXC]B6LYIW.'IA>M#1F4"V<34&>7KS1Y\V)UK] S( 8CZ5R M&6HYVHO";@>SHC=O]INR+GQ8?L M:*#U5ATEF7,VJ"6%M=R64^JR)OOZ,NZJ>1>M^LZ<5@L2;CEW$E/>2U#E,]"H M'Z(D"'F:T#K.\8 P?(*620Q:P6W1PS-S#G=:2"?_JR M/ORS..ZV;^Z_KC<'?GN;;0[YMTS^E0\R+5Y1E$ HCW6 ASJ7=]CN3@-W4BCM'O*]K&DW..:9DKEOD*N MOF[;:JU%J[8U)]4TVRZGUQ3[_OMN)=9YV9R0N;@0_:E<[ZM;*6"?L\.?6;9_ MFWW+=M4J36,?! SZ) HHKW>V65O."<6 1%AIC=^R2<>*7"/MC^8]>*/M!-?K M\'HM8#41MLW[L.C.2+F>R+X2MK?%ICE_UIQ;6R+K#P#.P/ZCJ":9:$(5"+I MI4?-,X')$;?S!B)73A5.^Z/>U.#_/JY+*<.['R+?K_>;?+U[L[\MRONFIW[* MOA_(KJ[/2H(81(!&/ CK0U3U@\FX/:N)TA@QK:F )9.. \T)I7>"Z;'U8>W] M]-M^?=S6MR\U:Z#:HEHMH9^!9;W8\AS!%Q"]WVN07H-RXDMR:M0-I.>6N5]& M.F[;J<)I?]4L%/UMG>_JMZM$47Y<[[*/V>98MF)\LIR&OD!)FK D3F5Z'];K M-(UE'"8<^T2K KX%>X[U[P3Q9]D*/U<2I'=&*0=G\]*7RA!U1[B:$$[-M9X* M6J/93;GGZ]P-R*!-YI>A@58]>ES*V3I;RE=T-U^R[7&7O;L]I:.XJK+F2-94-+RL=]DYY,A4U?HV6WXE;7$VHE]O8>I(^ M3SN[N7YJLTD&(L4\3;^,F#*3[X_O@,[8 JIQBF5E_FU]:%XV.%TYE?C^1[:] MDT!PO2[?H#Q7N#A# B)@)/ )Y5#X@-"8IKB'A&-?ZP$KIT <1Z$S]@>WXVM5 MZN![9_S>V0&U^?@,[:867!;39'JQQ&UK.8D98Y@>"!&3-. R(L(TKA8S#! ] MO7]N6W.@Z]V7\]'AX6W+J80L4HI % "0XYII"EL<]ZJ#[! M6LLXLP"<9X-U*$V]\2Z=\QKOGA0\&SECF:O>'LC'V(:_^:$;.BM/$AVE ,8TB'#,6A !2 M'O($!0$+$=1[:-S(A./8\P"55\/J5$,S6)@2J";W$W"G)]@&M#EZX/LY8@8T M?+; B'C\>O7W=Y5N+O>;5B..$1B0$A M+ IX3'E,>&<)1@PI);_7R!1%9A1WPPHS%6V:Z]FS,J9^ MMF\*YLP.\IDPJ')D[P6/7SB?-Y:?^0_CC?:@L-=;1@DM*^[7^7X%J?PH#:@? M$$1 Z"<\3CI;89@PI4=QQUF816Q;;./$0Y5!(\%U0)X-R9V2MU&RZX _,^'M M*?-NB]*;4(5;L^HZK$G8(I58UX=A+39B1$6-_Y'MMT5)?LGJ(OFK%!$?^S3U MXS"*0X$2FL3]]Q$62H=5]+_J6'5;,![Q?F_Q:"B&)CO7U=4=,7J*.ATGZLKI MCALSM53G2$46'WCW@A2:,3"__!GB+L:VO:[,T>[[B>^'*:-!T-B( AJGT4E& MXT!Y3J_WU6EDCAH/:65V5&7.!3%&,C:XN1.68\I)79 M494Y%\08R=P$G.C*G MN1LF< D?J,L<49$Z7@:7(G#;N)S)GYKFZS/U_Y9U= MDZ,XNN?OSZ?@LCLB>Q<0 K07)T)O]-1&G:XZ5=4[L=$7#I=-9C'K-#D85W>= M3[\"@^UTIIUZA 1,G(B9[JR7YOD_?\%/[Q+MGH\#%@H64![Z*8YCE+;CE-WS M_4CK7#7X4\?!'#7^I+7=T<6<"V.,,#>")U#,N?!F$.8T/-+''-7 '-2!N6 . MK/L%YLPRU\><[)Z?2:0XBL,@#5,_X9R'$>V>CX6OM]X%_M1Q,">-/VEM=W0Q MY\(8(\R-X D4*J#5>0,=RVZ2Y8S'#9.@7[-'; M72B7]A@28A1G]#M2+ATRZTI!G-+I3%UD>*4[9>K#]!TJ8^7E\+< #D FBBI? MU?WZ,9IF&9%I$,HT26*>8D&:.-Q74<.00#$(>_I8,&3>3P==/P_X]H'&Z;/1 MG6>&A)S"+C@PW=DV$)L0^R#\?);P&Q0U,V<^+#74_PI1AS@!XFH7@6&!$\)0 MFC(J*$51%!^[P&F&.)BHFL_]5VA8:GL$@*<#>XRQ.8(S!IQTX-!@0MH%HQX2 M@3[,"(90Y:]AT"A[" #E$;%2==B9Q"F/$XIEH'KP7818HB"" E#WN6,!T&2U M =@C?0"ZL,<0@*,X P>@"X<& M#2:HR+#-\ (-2'^0 0K/P5 )IE#P%@OXHW M2L(PQ(AG,DF0"'B,_*"/D#&90@&H^]RQ &BR>![LD3X 7=AC",!1G($#T(5# M P%H:7/!189O !#JPWP "%;^"@#-LH< $/7;&#!E7+(H2JF*(DGF1_ZAD\T3 MDNGOIH(^=RP H@&?N;9'^@!T88\A $=Q!@Y %PX-!*"&4Q (BT 0GV8#P#! MRE\!H%GV.@!\7VX?-L7W?+UL;S[HN]HABX2(?!D'TE=];.P?@XH5GZL'1OFADR#>KZ5[AYS!K MIJ?H0/VEK9=DX&G&[,<7]8!VH6&6I#Y%L>JOIYD("2,T[@_;2T*>:BW^LQ'' M=9/SY0&]C3306F$K=MYF[MA. ENG9B:.<]+QR:%7V&/3UYF>>6R2R5L''QN[ M8W[.NOK/^X/G8D$CQH1@/A*82T%#<8R8BH&'K>O'F8I,H+7*5@PU9),C+RVQ MR<8R9@OGL!\]@M#)P-F9TLDDDS>/93=U1YM.77_W1>2^_TM33I"?1DG,FM/@ M)97] &#JBT1K@M96K+&&[%Z[Z0#4!;-FKB:M1O35<*S/Q%(WU+KMU2UR67)Y M)O2RE M-,;J$6U,7V$\&V2I MF[O@;WMU@V6V7)X'R:QE1NM$QCH(,XP#[#),P"F/",G'L5R*N?<"'>811 M60(^Y&. T%VQ[ >F1"IP ME 0I1DC&-%#_X/W#27-+NR9 (]T3(Q&";!C!/7D;30XL@/& CTGK#'@E/.5 MC][ E.F_\[7I5[U8_YL>"_+5@$*H%$FEU M* "/[RU?_XZ'\_C^[-)J/ M-NE_T7RSR=DW>TKUE>_5P(=IOU43P:5QF<.^T=\_+PC&?B9(D(7JL7%$8W;\ M^ F.D=996H#'.?Y&?__MW1HY8/M3?>G' MV9L/\&,>GRI$<&E<]OI;%#[EN[J\_WM9;=;]HMTDDIPQ%!$DB4CBI@7>Q\A8 MHGT"'OS)CC_@1I!7WGNM)(.5]@96W?ZHW;L$^[XG,$A_&X);H\RV( -T]E^ M\"+-5^ WS([IMQT,T%[:>"%@#9G/ORYH'(2JM^)C3$,D.>:6VYMZ8[#O M>\$93OU(42]*D4PXC=0/702*(Z%]OR;TN8ZI\V('KO&NY;<=>KLGY=(<&$G& M],5X'[=5?RSMX+:YE[3<;*KV_3!F:OVQS[4']K5IT]/E7YMWR[ M4_'>;5?E8_[[MLJ7F^*_\O7?RLVZV#[\NBRV[\O=[L/V<[[:5T5=Y#M:%3OU M1T+]C+.&.8H3!*9-!< $$5JF6 V.)[7GTM=5MR M4RB$?$_GR>@/SQ[%>P]*]D\;I?MG3[5EBNUWU5=NOL_=G;?-VR&+>OF7^A>L M83A)N>JU*.=>H+ *I,W&>Y:.=\C'^ZD1__.==U)_Y]'ORT(%V.2_W)?5+Y^7 MF_S..WL9NLR])O7NO_>ZE+U#SMXAZ3M/I3UN.]=!N=UH($_YELRC93VI ^5\ MOED[%5HC*BNKO'C8\GU5Y=O5CR_52 M)@E!N%>6A%C:J875"O56GU*M/4KWE4>OS2NMKOLWOB]K[*?_K266> M_VRM&K-:FL.JK:F*T7HUU1=QGX5WEH9WRF-&-0_ >H.:QD7!SKMF<9*Q9DWB MSFT;-8=0M=9WI40USO]SKRJ\^Q^J*J.[O^7KAWS75F9AF$0R\CGQ*0T1C2GK M*[.,B41KC=LH0EROO+G>L5%/:^9@JV6=>[L_ET\7_1O'M<7P$AQ>38Q:>-;K MAS/UWDF^M]QYAP1F5C&\9;9AC6"M#.=?%=A+%5 '6/97>T/WZEN^WF_R#_>_ MEN7ZSV*S^=+TTA=)0"(F?$RP1CY"$5:^P^&QG"]QJ"3U3"X M%^;]T4J#;MPV-5$/K6/X!UR@8&*=FPW:KWMS W)#W9P'OP9G<;D1VXHKNM1Y MMUVK)L^VJ/-VI/_=ME9O5Z'BT?.C60FAB*0"\QA%$5=A_8QTL8.(\03"(#L1 M'1/I)/*7PY332:9'30Y?MNRW'J[&MQH&+QLN.V&9EG$WR&;7^'EPSG).I]-%WT9.*9' M++=FP>@$\\G-$5Z7=MQ@CKEU\^#+ /V71W(-= +*#;KZY[ZH\O7Y]-)"]0,% M]@4*?2%YY&<1(;P+&2HMH&[;H$ CT>3.Z]4]GR8V XN9I3#&.'?3##=@(YV2 MYS63-" TR-MY\6A8*E?09,$?**7>/3XMBZJ9P&@&N1:!ZDZF*4H#3M,X9*H3 M2:,^& YCT GSAB'&:N<41UE>,QE@1B2H?3 6.73.E$(G2=[[6ZXYQ<]S7S3 M8VCDO)!CFL05V SR1/\\TJ^[_)][%41^;Y9AT*^[NEJNZD461VF4^3&26/75 M,I\TFY"93/R4"DKX6S=Q#7Z^P['7HR3OH,G[HUA7AK@.&&,L\ / L;#-&/'4"S5._]R4 #7\ST7'X[A7(^1 M=4:TL>_:,-),-,/SBBGZA(%Y.$NZ %.X3183/TRITE]D11*68DHBS"G)&!%8 M9G$73<8A[+(#TQACL\7XJCMC$\T0X\*_@929[(*[*]X 8 -UZ 3D(4YH001$J! RY3'L@^GO"9UI;6X5&F(8_1578#K#2FCP,7K?!G MDDOLKOH#8Q#0T]E2")K'VQPR)H!")!/D,13Z/XT02G@1)'RX,XR$@ MT@\R>N_JO>D\K[F/1A1R8^'0KI:.>V,PZ+W&)/!@0V=)((,T;@/(U!?=,Q*K M_:H^F]EIVUP)]S$*2)8BF?J4!P@WMPFGL4B"R$>^UD4$0Y[OF#K/9'53EJ!N MUR#O;N-F+-M@I)G6,=A9BJZ=,S]1$>J@[K&*KV3\"G=M^#/]82&#,RCMO2V# M0-LU*C,_"--8=7!)2%$6J(9E%O:Q)(JU[KX;%F$2V()ZF@,=- *N _-L('=, MWP9AUX%_9N#M+?/NR\H;D<)7N^!V#)LEB:$YW&:QD2-@&CO/:VLD3<4+U K@6!VZ.(0-$]HH"&A M'1IIHW$,,A1,Y^?)Z_#9T*Z9$=HTBVN,'N0*F-*?OY55?18NRZ*0-MMHJ$1^ M*$DB9=2%PR$/M \>'11D9$ZW\JQP!NPFD-0NC1R&Z@D]-(2U2R_MT!KB*1C7 M%^GK\-K4L9D!VSB-:\0>YHO6\=#Y"!0EO%$ M_:CJBBY<3##2/RMZ2!#'R&ZU>9VX\V7I\#MGAGGY-K!'LQ$&[-DX"#A_>BPG M#0^C-G94ZW#J&\E?@;45OZ:'M9TT2LOOD3ZLVP/C[A7CFK36N?JIRM>5BKC( MD*0R:G:?!DF2I7&0L'[$)9:<:I/:/()C3!^%>8TRKY?F-=KT^3+ P+?Q/(YW M,#9/;IL^D\>QSPS(1C;JL/AJTE= /-RDZ2EL(8?2YFL#6_SUK'VN?I%7W_-/ MY6:3E=6?RVJ]2+*$8)[*"*4!#0F/ M(WT>,@"T"7/ V-->IH1Z?/^Z-1Z'42 M@2O"!IM[F])3^#ID\ -HJ9-E8F]X=6.UF"V7Y[%HS%HVI9MW<3C%%EF,?9+) M))2)BB(P)P1UH1),*%EL\X>FI7N8Z_M<+ZO:G&-O1M/ZR,CA([LB;-AG-QQ= M;SMJSBL[_MF#U/14 J)(V\#Y\D<_!0WH /T80AJZ6E7[Y>9TZ'FP((R3$,DL MBG 8,)HV2_;[X#0.00>&6 HY1>NI.9ZG%7IV(<%P#IGX;4XFQU9;8!7(Y='X M]=(W(-$&&#]?Q@U)2H-Z@SW3Y>#'Y8_V AG5KGNF8Y%)$: HS!*?QDB1-A2" M]^%$3+*^U:7'/N,P!LTM&.]Z92]7]<$ 9VZD'M+<.F@$,0/KG%#KFC4W.#78 MS7F0:7@:I>6W;'@K['->UYM\_?>B_E;N:[[H'=X:,_+=O#GFS'";[3&0TZ.UR%ZQ#M@D M&V+^/,AG/2N-1MEPUP:-@P5"=7PQB6C(2.KS",41ZT*E$HGL^3B8W Z@X9NQ MC$?!>EG_W49U= V=[]>EGX+.J [,#_AU0LW7V?Q?_G-??%]NFC8-W:[;A6M? M\NKQW>F^Y_9(JB_Y7S53#OR_1:0$224A%#+&* D(E5F&$D3"*,,TI68W#SF3 MXW@TJ-%\UU9[WIET;[EMKJTX:C:]KLA=(>FU2V96/K FBU[1=(?F>8UBKY4\ MV0U)IA[?0.V(!3@/,(^9\-4KFD;R&@[])O)6%<^/PU6F]45XGV<^3D62QAEC M# 1)0G$B4XJ@/+&0*NLK.0CC'S.L5MFVAHSS@<+X%4S4']L?U$SC$WXF[ M\UIYSQV=G'EO6W=K"L">[_/@G,V$+J<%;'NERS9>;MN#Z)LQ-[[?U>5C7K67 MXRD1[XOEUV)3U#\N*)MD619'"+,L3OTD12(2?JW>XUK,MAZ/FR=EI MX.P-F+HLIWG0U6F&Y7AOO?ZVKH]5LQ*N18X%6&1NA$GD+;E]?LA #2F#J5P^;-UUIG'YF>*Z_4*PXLG7Z' MF>V$2F>OG^D ;+ML,3_6445^.0),1)0QGF4A]1GA*$M0(GH!-(JEV1#LX+". M*XU.GR?_>LJWN]QXOFRXO=#1V%&=-1^/[0T^TSEY UO?1*TA66LE,8_FM(O$ MK@[+6O;.B(O[QWU['L.'^EM>\?+QJW5%ZHR@1-LH0S MP1.$:2"#Q,]Z52E*(V-8.M#BF* 7'WN?@-=FX#U+P3ODX/W49/'S -2Z*#$# M_DY<6(.@K%].\\(UW'-=ACLLS1F"W66VMVCOW&7=*N"W9:UZ6!_N/SSE5=M/ MVRVR&*D'QCREB/L\35$01!F748Q\U&RCAE#=X/'.1Y]WJZIX:ON0B@%LORNV M.?3Z<1/7],CJV# 8+ ]B&IM.$8JV*Z*ITW>_O&S', 37@-\UI[9&L=B\!362=:==Q#F_=']>\K9 MJJMNW9Z6&F[R/'AE)Y67$TVV_-%EV.\[14JYJXM'U4#;+3!G)(U2PM3363-5 MQ57/NPLBF-X)@8:/=LPII:;!T%$/#$%0F_2@X] A&&8NS9D/:9Y;=(,MAE[. M@R:FXDLK[Q.PU;/RXJ]GH&=U88.OGFJ?SX9.6A;>:1%:+8!XTLYS392/) M@6/Z&X%7N8KX5?5IOE3+=:YTM&-:=+4J]TK%Z<_I9E/^N51V964EROW7^GZ_ MZ?_60>M"9"EER$\R27 :9#YCG/<2$97 PZQ&%.:8I&>YW'EM-BT##F/6O53O M]+?NO&-.[=$G?5;'OVM$BQF4OQ[$9UOT,-;/H]0=;5BW5T(WJI))7H1YU#C3 MI/YB8_UD_NO67\<-49?59480I412)AD),4LXRF0?CI ,0^HBXR".ZY6S78*V MZ@-S/_78/HJ5,$X/<]$)7Z^Y=(.5@XV=!_>&IU%:?N%@/,J61?5_EIM]_N$^ M*[:*B,5R\V[;G$_R>&K4+UB"J()@E(61B#&F2FU M*IM1N:-.[TRH/899*@,]H(UO/XQNKIQWPCTM,V] T&YAS(.(EG,J7;Z^EO:5 MOT!U% 6<)E)R&DLFDRC+6!\^"E/0T*NUH(Z)>7-CM#U6VBL#/5Q.8C^,F/:= M'W=ONGZ;T7IAS(.8]M/2W:T^S#==;OY:ENL_B\U&17ZWK=6K6S0]\&;[YHM! MXXQQ&J(H46U:EF:2,QSZO0#"4]!:0(MA';.S5]J=5=9K/6R3!DY?V31;#Y$3 M^0R#Y&V+YT-)?3-O<-)!BR>RMUR\^'^?;E] M>%]\S]<'*>^VJ\U^76P?7M=XJ30,(N2'@?!IFB1I%LCL!!T;,BK+P^GZ8X7Y3@G7?,:LXU M@8/RN34<.^';,(^Z95('+@>!)R\-_?48[9E*G_)5^; M7ETU&Q(F8TR1S"A# MS92:W\^C13R2H$V;PZ,Y7SEQ.&+J3"%T?<-@/W47+8QI)70EPL'%R1G\IDDW M%P/8,G@>?+28SXMI>[M.:6]'5]A<+ZOUQZI<[U?UWY=5M=S6'3@7B&8"!X%@ M%).8!"%/1-C%Q))DL),Y!D5RS*Q>#7!G^##S]" UGF\P0/6ZO$Z8URN;3_/Q MIG4WL&7'\GD@RU(NEQNK+3JDC:K\H6D-?LJ?RJI63;[7FWB,93&1/)9A'% A M6,!5Q#XVBT'3]'8B.D97)]([JK0WT63)<4W.C6XVD'=6?';#.1WK;O'.JO4S MX9[=G"[YY\ Q;0Y^6U8Y6^[R=7.(1;[=M1LU/[3'*[0CMBNE3'61FYFN?C% ME@A!$^93BA-&D.)QK2ILA[RPYGE M@TGIHDPTN3EQ<0 I:K$DW+ 4;N\V&_@\3N:/FC MR/Z 2YO[GRR8KSM".*[OT#%"!Y:[NBWS+1]O#B/:*X5Y4--J1B^OUK3LEG;+ MM'C8%O?%JEEA==A(U#>-F],U3Z?21PQGOFR6[BJ#"S^!'6%I)Z3K M]N=)I7>2Z?4Z]<[W!S4L;1KMI5VI9=ZLI:=?[>7#0=E*7#487 MGNG24.15\7W9M$=?K)J*I""A+\,X(I33A$>"]&M,,>(!Z("C 6$<4^],F;W& MWQ!7]2 WDJ$PL WUT@G3KCMU@V,6[)T'NVPD4EI_]:!;L9N3;[\L_WHQ=.G+ M)(UDE$5!%*1)EL2"=N%B%'/@5FS#(*Z7/![.FE;";.[%-C54#TZC> E#TT ; M'6W&?MVF6ZO_ACH[#RH-3^/%9FPKON@?9_OB8.[7)U=D@%.<$)$%?L8%8R@Z MKH>)I6J^P8ZVM134,;%>.RO?'KOL6:_'LDE[EQMR4L0I2V-,$XDC%59DK%][$R<"@V8=S*,X MYN#[HBX>3F=\?\[K>G.8/VS5PK WP$L]SHUC(PQLK::#6_/AV56C;@!LN+GS M():%/$K;KQWP6I/\S[-!MJKV29U'08\)?6ZV_-!(-31&V1T5CCS *:[ M]"YO5E'I:4[@S%U04$G-UR7D:/I M#P.;;\Z,N"RV>5#;<8XOYE/<.ZK?/*Y/]PS2K[NZ6J[J!8I#U09/22JQI#'V MU:^8"I7%22)(0$ +L\TB..;O;_O'Y@*TLOI?T":MD5VZ[5;73D$;I_7%S:>T MKJOBZ[YN[S^M2^_CLFJ71_=B1V^6OF+8S;;G$(/G@:J!.;QH10YW1!9="49R$-63,,P&(1,BRB M3H84+ +-]EH/[KR!N"T?B^UM1#GYJ*!.W?C>G)D^CT_177KE2"^OA0]8%)N] M^KV76M;_V._JIAVSB*GTLR@1F#&!B4A(@I)>C9\BT.975QI[Z==JQYX"[RS(M%KLKD9U,@RC@V"\E$FG 7+C@4]G \,*$]*?UEW>'B3TF,VR:[Y"F^1 M#2ZA&7_Y-K+3:X]9OON85_T6U&+5;*\ZR#@V!IN;D!'V!4GB M@")$,4V.G(D#!#IBU%9,U\,[>>UM5(_6>U)5>_O) L=YK'FKUXZ:PE98NZE7 MZ"F)AT;2G=>J/.SR[/ XU4"0IG\WP&B[!.8!1.M9E6[?6^#&SM6W?+W?-/K_/4=^Y4JH('5(_ MS8B,(AD*P=L;YOPD0MS'(6@GU'0J'4/V<].'_:5-P#O/ +A5=+I"U&/SOT;Y MP6C^QGDG=_U6_75WP_13H1K731YW'GULYJJ\/[ZT_\_NVJ'=T51??B_I' M^RF>),=*$K%:W-I8?CB-YL, M%1:[%"%@G.&K :T29_Y66*X57;\0CFM*^X6E55E.^([,K;Z;DY3/L MB$E5;=^7U6-S9?AAY(W^N:S6YT/NKVM,$Y3&) FR($T%#S")0M9K3#@)AQ\^ MZ4K9U/7B65[=?-G=\PDS:W7AN 6N6?G-MJPMUW8NBGG$PS$-2^16E39)R<^D M#ILF=ZVC-L:E.)?E0?YS?U-YJS09O+DP_=T]UN_]@N M#]Y=**8!3I%/4,1)PC(1L((,]"*N"EU.J[!GM]4WB?2-<_[5+Q/S20> M<$O;I(5KU#F;;;D":ZLNJZ9 7ZVYFM3NKI9UD]^==\S0.TMQ^NK+78'I]\\F M>4UF4K7-P8G;O;,)2V=(M7=>2;=*#X=B7^LU4IXI!:%@2@_"(PHG%4EO.M3UPEK%%M M./7:5J?H7)A&%88CQ+*01"Q$+ QYFJ5QT(D4 196^T&6I;FN-?3:R8?F<9>5 MA8;Q+ K=3O]HPO)VTB6R7=23](%@A3*@V^.H].=;,XV1/+!SX[0,=&NL+\N_ M>)6OBYHOJ^K'?5DURMK(BX2$<<8S%0QCPOV($B%]$474]WDJ$M!^M@%A'-=TNWZOO-S\[WU5[-;%JD'B?^3-#I2%C'A&,BRB%,DPE9)E<=!%53^C%'@Q M]J!8SANT/OCH!':7!WJKF;[;6.K./00.&5) MP)AHN1#*B+FD_/#6'-!;;A^9TNG/$[Q8^ MXSZB)& I5LW3($AX(#JT9RE'H!,J!X1QS,^C,J^1]JQ) URX-L1*/2".Y"*, M?48&.B'<=7MNP,R"I_/@EHU$2NOOFX5>ZV$[]$(@A%-,:4"%"#!"H1^2/B)A M G2@^9 XT_17^UWA%KJJNGX.Z*AT M2XW<,3@*Y?:1+)=SIT&829'% <_24*!02,(DDXF?4I8RW_2@$ZL:7,\D[!\? ME]6/9A7%RP.-7AY[9'RZB=UR@:YUF:Y(S!>U:)XY-9NE*R"/M=:HN"FU>8#7 M>9;7SPAQZ"HN-LM5-9$?N]U"_6M7MZHR]?O%P_9"E>IJ(TX#'&5!+! 7 M/B=!JXK@2/6\85.]CK6,N.2Q&^OZVF;@G4:^[KP^BY8=71X65S@Z*D4HYJ:=?OEMCD;OE?8#L>VY[*Q M?)O?%_6%HHR$81JR@(5I$)(T2K$4O2)),.Q$"X![@I+\?\!YNMQ7YW13@W[CO,]"KS7;MK,'!S?Y\W M6[).5="G99TWQQ-N5\6F:*?@+B3)%$'QGVD(;,,CCH+QPDB 2$!*HZ843& M(@Z93,/T.&R4988#]]9EC,CQ<^TM*GKU7B/?RY[MF;2!68Z5"?M;#NK/#F1G9WB5Z%NV-O01MMF_,(/MQ_J+_E53-:5.7?\NWNV'TX MWFV$PR1,&4U]R4.BN@DXP4F[H"?TE;A,=_FLS9 .:="K;'#0ZO2>">T[\5-= M! 9P\=:W[J L9O)QN\CLM3VE3MS3_7SI:K5_W&^4C/4U!=!)J$G$(:9%8#.VZ"G6F]]27_U C^V>S4#[OEH,?1R8H !E*[ M[CMA*<3)&S!U4B#SH*F;U,H17FACGGZIEMO=YG BT_$JZ^ZP ,I1(.,L#'V$ M>1AS/_9)%YPE/@8M)K84A^7 M5?/;9N>4V"H-,$_'*@ASDKHH ]=LO>&J'E5M%,OL>&HEJ>LDM>>9 4-_R^M? ME\6VH7:F/!#Y3KVS+=^K_]PO-\7]CV+[P)>[;]FF_/-O^?HAWW72!"6"I$&* M*0\$]H,LB&0O+18X,B2L.T$C\K>Y\[O)HF\S-:^7UXCV&M7>0;8S$CLL4S"G MYU&6[LOA[MW1?N[.J"$5*^7E.,Y;?EL8WWQT-P0L(X%EG8W+G. M_%2)P,?J+/)CT&E:UH//:XSCO>FI6_8+Q>I@AYOR<#K@H5,44XYZO-'_9]?P2]PZ9>X?4SQ$U\A%2[LOS!LOF]#;-@W^S/KNS]^R]^JG?_^W_G?4/YI[\?[]W_X_4$L#!!0 ( &.!15#22(': M=NT /@Y# 4 ;7AL+3(P,3DQ,C,Q7W!R92YX;6SLO6N7VSB2)OQ]?T6] MM9^K"_?+G.G=@VN/][@J/;:K>^<3#RTQG>Q2BCF4E';VKW]!251>)5$";YG> MFAX[K20@Q!,/ X% (/#O__O[]>RGVZQ<_ M/OVB/IEW[W[^W__K?_S[__?++_]7?WS_DRTFJ^MLOOS)E%FZS*8_?B_/HK @#_NFNU]XGJ7[_4C_U2 M??0+1+]@^)?OB^G//P4)YXOU=S?XDOKQ[\^>_X;73T,IY:_KW^X>7>0O/1BZ MA;_^W]_>?UK+^4L^7RS3^23[^7_]CY]^VL!1%K/L8W;Y4_7W'Q_?/>KD.JV^ M(TO+OTR*ZU^K)W[5Z:SJX--5EBUMMDSSV2(,8=W359E=_O7GZ^^S(#R4$&U$ M_Y\'6BSO;K*__KS(KV]F0>9?VQR4FDS*539UWV^R^2);;#X]?:0'N^E^^!_* M?))]*(ME-JGX^3Y/O^2S?'EW-O*G]=NA@"^-K9CD9PO6K+\.!3+IXDK-I^_F MM]EB69FFQ=FR'.VJ0S%L=IF593;]F-UF\U46AE%_$NARF2_/?9%.Z[=# =_- M@P7\FG^996JQR)9G6X;#_70J0$!P691WYX_\Q0XZ'')0\4U6+N^"UMU_K_*; MBM/GCOYX7QT*\CD-^C[CC7[) MYYPA/FK7Y0";Z?EHP[:&&+[A.M_,!('VII@O@V<TFBB8$[N;+>H"B$;,:MV]OP/-%,T##!= M9+L@>_KIW5)[>\ MV_WV3!D:]-B64#;[LEPOT999&19I'\/7?/J6WC2;O)HU[GBH37RP)DT['F:C M^;)1V]8&N@T]5@N0,#$O[][-+XOR>OWR'!MG@Z9M#=.%#HJ[+#19YN7Z'?@0 M9KPC SS1&VR7FC:O(?A5AO>T]4LN[BL'XJV)T>[ M[$&LC8%N9-]/[*6MP;^;AQ^SS^GWHP-\X8'5PKRNG.%Y-9L5B5V>)C-JOBA9^+\*A9K3=6 M_D_Q9:$FI].JG>_I (#[&6KSHDJ+;,C(]GS=$>#.3!5GC;.!AUU),*GU?5U6MY=7.ITL3;] M-I^MPA3HTG*>S[_NGCM'JO/Z[DC01D0^V*:M@5V47],P+ZUU'$#9H?0IS+CY M93Y)YTLUF52N20#I0S'+&Z0*1?4YJ&!/+&H7SR M->GJ=?F85:'[R7)5AB\+2XS\-E_>'1'@8)M.!_;2A\_?K6:^5'M?T+O(]2F+ M8U'P\SL<3*1C>QCG=]B_2(TLY;G=M2?.^CB%+XOK*DVT3"?+Q3_RY959+99A M'5LV?IM.ZZ:WX1]](%:PQE_0F\@->7=2+VT-_E,VRR;!_?[/55HNLW)VM]M$ MMNDR/3+F9HW[&6JSU^*D/OH9>"-VG-)%:\.^]W]J$@;WZ&]9\;5,;Z[R2?,L MN3-Z&D"(A@PZN\,!1&K&K7/[:TV@*LM7IXML6NU69?-%(TX=;-3MT*ILSVTV MX#9X7*4"'MHD.4N8\[]F$/'=XJ9ANG1LM\.(M]TMN/LXT]*#C.^Y6Q).P7S]\<7/"@=)NO[0':!X-<*V>W6KNU"W$ MEK^E!^'#@C4K;[-JS]:OPK(U>[=8K*KC<=$"-^VY-2%77Q;9?Z^R^=+=-J_! M<*155X-KLCMWL$U7 VMFS0\V.FMH#ZOAR,W0YMG7*IWB??HE>S*!OM1N5I:/ MFE5E>&15A@>R]9A?ZJWED5;[/ZT.]FF'+8_W0U;FQ=3-6X;XY6X[&?NG95CE M=C'ZYQVW//[/6;G(VAWY\R[;'G.Q3&Y#@IKXLUO'&>GBS"IJ_ M_AR&DIS608*HP9X8P: B0B.OD:1..PX$PI:R)]GMLZI(6U%N >\6@4^KFZ#; MZDA,.GNDF7LIJMTD';[]SP,XG-)-(CRBGEF F2<: ,@M5C4:U%G>!(V'!%3E MY*>BG&;E7W^&/_\4?K-)5'Z_&>;>&G1K-BZ?69&TG#RC\>.&VR=^O5F??_]E MD,^R%F_]+^^^-9W90\:U*)[@T:",<>(@U0RK"F2 A$# M(24<<^F,HP,:"9/>Y(%>57IHO0=CBL5R[0( J0ZV2PPD MR%E&($2$,!_LG*>UK%I*_;98U8[:B^X [IU,]8CS;/%;EE8OU_1B_C&;K,HJ M0Z%*K5S\,2^^5*&:"J1W\YM5>!\GQ7P26JTU_E1J6URG^;P)(;OZ[@1("26T MA'@K;?@?(QIM,?=A-G]C_E)+_-O'ZI%HZ?B;\2P,%3Y(/F;3U;J0;3[_7*;S M1;K^Q[K([6_9]9>L?(&HC=HE3&J.A S3#?0("^0QK8'U'#C_1DDV/!V*[K34 ME_G]E,ZJXV#+53FO3H&IV:SX5KD[B[V<;-@RD801XR7!)OA#3"OC'*CE55R) M"%:B_\?*XZSL1D]]\7*/?Q06J%EU@.N0FWFL:2*$Y-8!0+!A*F-I)S)P" M;XN9G7B:+6-\YI2Z#39\SB97\V)6? TOSJ0*.WQ([]:58DQXZ1[4U7LRL39L MG5#E((,25#8;8 L99GPC2A"),3C4]'I3YD49C,2:=;URYPPU%UWCWI=AVEU. M4%QFB\WY:I]E!ZC6K&'"*1<$(2(5@51Q 9ECM;28FL&,TFMD62>0Q]FH;/XU MB)-5/D ZG]Z4Q=9=G 1!7YK,FC8-;TGP([W4'J*PL((>:P+NA1 T@C?XU4QF MK1BD-G'NRQH].L6QS6,Y;HH.M$J\DI8H"&UP!S6F&$N.:CFEE3&S'?D!^-0^ MQ'%VYWU8B7Q=*^+P+'6L20*YIP9D$J/-CWNZ3 MAQ/'#3"$2EOM%T#HI&.D'BBCIM'6^AX*B!^ JTAVR8%3F% XKR6RB/B*4'0 M(6D,$/4P$7 N@@#R1R; B<#V-65LBM>E=U5XUB&'9U CC4-:SB/ M#%&:4&NE8AX'UZJ6&,MF:3K[(GG@!^!21T#WMJ>P!>'A&?3=5LNA#85#[1*B MI1? A!<)*"F)%^K>C"HJHT@UPNW7SDC5)LJ],6H[SH_9Y6H^O=^V.VJJ#C=, MA/*.A@4@\(YIR1$&&M;26NYL#*=>SQ95"YQJ$^8X#ZCX,MNN^L.0ZIEX<5F4 MU3__+(N-HLK\Z]4Q#_F4GA(A!0G&&'"A09CE(52BML0HF&<6PZ0?+#[<(>Y] MV:MU7?Y=&&J7J'#<7AUNF&@KJ!' !42!TF&*=[S>JD.&TJ@MTJBH\6O>O6H5 M\YXC/B>1:[^,@'//G='!B00 :B;9;M9'QM.H>?#TJ/.#$V"OF5=MP=V;T=K< M^CC_NBZ_>X*3=;AA8KW& 'LB&=3.">L=KG?T4%BCQ 06X(\4DFX5YKY(]6&S MO?N/M"S3^?)N_4ZDLW6^77Z9!XB.LJMA#XF"A M ="6J,$,E#5\E-EH\XU M_$A![&[P[BW/=IG.IVDY?5F*0VFV!QLF ")199 YIG% M"#-!J7&P=DDQMBAFNP[^"+'ZWE4P8J*VR]#$4>@4A%AY*SROU%*K0F'G?4P< M!/U(H?_NL1_ZZ/KZS$Z8!I;9Y)$8/TK!"V^] (!@80P#Q '-%5P7&N!*>0<: MG>X^)3#Z!.^/V9O\>52T(^#C@NW[WN&3.'1OP* */EXPE9@"P30R82'!ZJ&'Y46O!RQO]E1] M:HLYG:KV*'W.Q?Q,NKPHH;E*RZ_9ODV80TT2;B1UEBH#'; XP $EV Y:*X#? MR)G'OBC2(M1GG]F^#2BFLXO+/^:369I?5TETU2CVL6-_@X01RYCD$$(.7'!_ M8/# Z@$+P6,\T.8;<<=*N[TVBK2&=SL&Y&9[A*V9[:B?3BA5"(1YUE.D+;60 M(.+JH2(593::[YZ]-6JT _:H_)!@\K02@G)B%57 68%V-@];%9-J=/)NV,V+ MM3-?&TG:17RPI>M+J]EBD@^]9 U>ZG)=W^[B+K.K;+[(;[?W\398 MMY[02T(11R)H##B#I X^(Z<<6$+"*R^A](U.T7:V,;ZZ7JU78/NDJ*YD/%:8 M[91N$JT5"^\" @$/J"G'UM@M&HH'E_IMK74[XDL?IU6A?/ MFFVT-OWG:K&L@#E:BZI9!XDR&#KF$:K*.R!F -M)KSF@;ZQ06B0#]L]\[4$\ M ,%^SY9_"SA4YKFZF-!FB_SK?&W(R_]=D[,O!0Q W7VNQBG\/-Q'HA , MLE9Q,F*HQIAI30,&%AC!I:0H@H0C/"W0&0E;17E$3*O>JO<-2O"=VE42%F&& M6H^HXEP#$=X\NILV"& QU2%&:/QZ63YTK(.1L3*8_8O+S^GW>%+6/27$8>(9 M8@P(@Y#$A 2OQ@KHJ(,T*.4M[?IV3YKSV'FF,GH]3_7"T'U19L'MV"3E3>X> M5 16\X?N<^VIJ#)?!+?$KJM%;>YU:D#H'KX]0=4!(^>_ .-3WM OS1_S,MND+-:R7B-TT-S?^'\]V'HEQ38[DL\R^K M9>4(?BX^I$U.Z9[?&<$ XA MX@ %<2VV"I#UREB%58]T,<>91EAELG,&]J>*M[\<9 1[0Q&Q$ I)?)534D\F M5@ 4$QH[^;1PM\DWHU\,GJ:*P;)RJBAS<-K?S8.;LG[M7KZS^PV>(>'"4HZM'-CFA:_^JK86;M/9 M>AN_,<4:M4\TUQP(&DQ?6-A#(WAUE=I6=H]!C(\TPEAYQT3K O*^Z+:N,9]/ M B*QQ#NQIX1CS9UC7E,AO*0>(&&W>& ,7$Q4<(0AD(XIV"WX8R%CHPJNS3M) M1' !F2#6*@YT@!Q#HFL4+#4QI:%&&*L8F()GX][GS/MDS,]D>OS!@R>/S,AG M]YL0A:4F3A*A,9/0<4V#E\(A4P$Y)&+,Y BC&3W,U'VI8BQ&,\)4)D!8)&T0 M&P"'D.5A6>[K%Y4!&9-$.\+J9@,;R!/1'BPD8;=:J\Y-SE=9$*3^I+HD+=\^ M]N;C$Z@J<"\<@9X+A3AUQ@'CJ !:N*K,TSGQB1>CZD_P/GQX^.6'$V QA=A[ M2;0.8PN4XK@>K$0PJD[AR&NKMJW.HF6PS]QK>?+=0:3-KD]1/MCN;\B2/8VK M;%:"<#7H8.P8!90)OQ7$.^P'2R=^4ZQI!_R^O(UZ\%4EJ 9E>5]Z/*%>!\!T M<)E@(#7PTEM52X8,Z"=!^/%1]5=/K!8!;\<@/7,+FIFB9\T2AP'B7 JO+8.2 M*8Z(JP?OE8Q)E3E]D=YO^>;^C% L[(,YH^]"3_.O^9=9IA:+K-X=>_/.)U#< M*86<@ H1Q*VUP=^P@EDJ$3:P4;6/CHX&3ZZRZ6J675SZ?)XOL_?Y;39]JJ5C M)]2;=Y(8'[PMSYQA"D$0&&O">[!% ED55=[];?@HC;GR].QP5TKHRUQ!S!&7L9.R"+45?FA@! M(^_'_WMZG1T]]'YB3PE@7.CU!7U$,8&!@/HVI\CYR9G="F.35;4,>9 M'OG[?)+-%U4=KLG5O)@57^_VGO(\]'A",+&0(:PA@I12& MY4Z<7HO6<>\O G";S8J;A^/]N+ZOZN@1XB,M$Z*5%SHLS<.*@QE $+-J)R^D M,:6&1IB4TC6UND&]+Y9]+M-I=IV6?RXV1Y:F607%<8X=;)?0ZJ8^I2'2###K ME'9V]T8!9&**)(XPYZ0OAK6)>6^;_;M;'3='X197^(*! MQPH*S'0MIS7JC1U\Z8M;[2'>V]&L2F<7Y?82F#!DG4[^#%;W*+D.-TRDXM@R M9(!4P'&.%$*U:TJ0THW*$KZ>1)"^^-4JZ'U1[-T\C'>2+:KDE2Q\Z=4Z?+N> MYAN5NFK4/E%$F>J@/)?:&2JTE:1^O8BC416%1YC\T1?ANL!^!.&+]PTJNC1I MGGC G ]O%H#4":6"38>BEEPC$W,$8NQ[SL.&T,Y5P?#D^V.17:YF[_/+0UL* M39HG&!->E<@)"V_'!54"2E1+'I#N-4WF<:6*86,=9W"C,?'.AG]XXBW^5A:+ M,RW>NFFB@4!8JR R9XI8XJ2O%T?$$]3K.9P?A7!G03\"LCTXX:JNJZ/^_UJK M_#SZ[>DL 51PC)7&WE$B'#/ [!Q>PT",!1Q_;LY0A&Q'&2.@Z.\O%G-HUC#Q MUAB@N')(6]OD?MLI.[[9+::YO.O?RN* MZ;=\=NC.XR;-$\BXU9:'=TLPKQF&T,A:T.LY':A7K 1,6 M;T-G17GW@V0J,FBJXQ!"<^2DIIHH2-:W'PD E..-',JN)IBM)OY1E'_NPG(' MIY27&B1:2X*1%,@YY S@$#M;2XB8BHF3CCT]HFT./)M16@"\/W]E.]AJDEU< M9=-JSFM$IT<-$BTEI5@P!CR6S#JHMO?H!NDX\(/=__F&Z!0#>.]T.KRF>OA8 M$L (JT4&/>92,X4T8;R61(*>*^^/\JA$-'5.AWDP3R.8RYNL7-ZI^;0Z9;S> M7OI!G X;9@2(I,(2<:B#N@3%D!).$)+(-;O\J>OC$;5Z/@2)E@]UU/QPQ.$N M$L)AM3T)M-80&"RE$K9&@?FHF>2-.":->;+W:$2K*NAK;MD[:'WW.0SDR(&( M!JT3KPR3 H3IU" $)1%6DJW//#1HG8"P MZF=<44NU=A!0Z#6OY0[_Q<20Q\Z[5FG1E')G0]_;9L6JG.?+8/3#J'W^O?KI M>)KG_D8),0H0JIA@5(>Y@T./ZI=682=ZO=!E+ 0[AP1/=RC:0KPO7OV6!K3F M6?G(NSY*K .M$F,KE\-!JL*,P""I[JK9RJFU?=/K_BZ9U1[D9Y["^BU=K!/C M[U-,C_.E4;O$(TRLQ)H"(Z%3LKI8OAX^US:F/$O4:897RI@N0._M.$-Q?;,* M.OA47"Z_!02?[(X=IY(+6,O.I(Q)#HDZXO!*"=XC\<%."VL 0X0S:WEFM880.O?V!F(+CG7 M%>9]\>Y]EBZRJV(V?7=]4Q:WZ[O/CS/M0*O$,8^-@LYB03UUSO!@X+=R(M+L MOH$NCCN\O0:L-S@8>:)8@0) ("Q=A@<:<,.+! M3E**H^Y[XS\PN5K$_$QV+_3[ '")'P2C - MN0%A&2+J@+3V-"I^-?9%8&=QTQB$.V?%7K/RY(F$240P(IY09"00W@-;A^ZJ MDB5O,?!TIN*>JOTL +M4_&_Y/+]>71]4_:-G$N Q#%:,!Q.I)(8.F:HTPV;L MW$858AV]\D]57]$.B)T2(/U^G /GTDT4%9Q)"#E$ ))$3,[Z953O5ZA_)H( M$ 'BX)MB[QL.%$:2$^LU%(1092W&M6^E<$TZCK,L4<)A]N*/1?^_HHX M!<5-\F,'R!X^EE2O")0HO(-5,6KD,=]%RPU@9# /I.=ERQFJ?5:1Z6Q4!S=* MC$UJZ7U0L0GUB65B@]+*[]N+1ZU?'U8%T,KBM/'Q6 MX%"S!!&H/3)686<0-"I(66\O6LU]3/'-T[?6^CT[,(31/!WRP M,D5V@NT.4VWO)SJ#JX>[2(#Q 6_+JQH#6M.JR("IP?<&0T6YPX*26FKK1,P%(&,/MG9,O-;![S&=9"WY/_+E M55W->)W7%X1XGZ=?\EG02V,3>$9O"??>,X*I]DP +K E%FQQX0Q&W;;0F9E+0@%O-?B M2:_6[>L,[_[=.C69E*MLQ_L\.V<1*:"EP9YC;FL4%&$Q.>AC M3]/LS;5K60F#4+&._UTLK[*RRK OLZMLOLAOLW?S2;#3[XO%F?P\O>?$6\4] M-]H:CJF"#G)0JR3, "(F?R+19#@2S[?W'2Q#;\- M%WA[84Q-PFT'FB5(2L"T\,0Z#VV8PHAV7B(G'4;!D@Q8#>R>5;4 :A*6&(M\ M+8"^>_"OY@4ZFG65.(H<)H8[*(27$DM-Z185C!09[(*UCLQ#*P39:Q0ZP;RO M*:Q:U2[OWLV#%K+%\MUB$:;AB[+ZNQITH_(<3;M(L J+9&V4 M!P!:PUQM8( M4$$&NZRTZURPM@E2](+_.!C8J%!'TRZ2ZIBUE@IP1@7B (C@5FX1( :)P0H4 M=#%58/5DIH")*6V#:/NX.JYC>=J*"^3]^C'GW4**)%L@890AFJ#K_3T@-*[6H617- M5TBOP%@D6@GDJ.""6*HX%XP[5\E%O8Y@VPB3M MWN;F=N >DD[5CV5V?,EYM&T"C6? (P^EUM0@:;2J75QJ.(@Y!S!"8Q:M^09, MBL'WS#6E^YZ6IBAOBG*M@X,+RA>?38*?(#$4G"'$@N74V&M>#Y,8.-A)ZOYH M<*;:BG:1/9, ?_O+U?S+5JCB\K>TO,UFLX,T.- BT9H(R#&"ACH C'!*5F^# MQPZ%[_6#G4%[361H#]\!YYGW#8Y:'VJ6".0!@DQ)(P'@BCD4@-P@%UX"'F-6 MHE*LWIX#Y65:4H#[I<_^-SFDW]#FT>H'CS MLW0G[!Y.0SWF^D^R;+KP >/U!LI\$F8LFWTY;"455H&8J/T(?<5.>-0BOGTQJ;X!]\.JG%REBTQ-)M5H MJV%/_[G:'N0[0*E&[1/NF#7!&F-;O3[0!H#K1;B B,;,E6/,R>^"6UT /5P2 MZ>_%.4QU5A3:#4TND* *BZ4IV^L$%<[9#CN$,Z?H24>PX M;;25-" >S8Z9GM)18A2JW@D)B5(2<:^9KV]DQI*HF-)%([1(';'E^:T@W:F@ M'U-U0(0#OU+3Z=J52V?;$S!#'X09QLIPXKE" E@$/4/$"RUI=34U$(@JVJS< M9C=X5*&C\')._YA/BGFMJ]I=OO@RR[^F38[)G-)-PB0CB#FMPC3/G%-4JQT: MT.(WENK6$5.*WA30UZJZH0CZSJ3+[&M1WEU<5JO#^HGID7RE-KI/A''!>90& M< V";0[0<5\C1XE]8^YZ-Z0ZC[EMZJ4O1A\1Z5Z@*DZQN"@_9>5M/LEV,?NC MJ5+M?$'"N57,R.!V:"BH$QYKM$6/(4#?6')HOX0K1J"QOOA>EY'*&]S+^^S9 M!!"F#.7.0 J%()2*(-Q6)JSL8/<]=\/"OHE0M M_7Y2J:P'4+M11D_AR@ZI0 MMF<*$8/#JLTJ**6K9R>FD:-O:^-Y8'*UHH/^:GKMQMGD:M7'SR8&A9%[ SQT MVA+M@?:LELDH-=B]O6^25['PCVPEL]O?BE^UW&^5>899M96%,6%$$TD!$SML M;50E@!$:NC&M4,[5PA4L 9. .PRH8:RZW&N# M%J?4QUQJ-$*_KSLRGWP;5IN7=P=5T M;.>)U5XKX3C66A'$"=%S3]51U6G M_Y6EA_S5\SI,O-(Z+ $!L8Y (Y4+R[]:,9A'.;6OUX=HF\6]Z&:,S/U\E9=M M$G?77R(\\U*3*HD+,PLH1Y[7V'C*8[:N1[@8>P6\/5KYKQT59=!H6VR]S'728> >F0LX0@@X,S):O3 MTEN$G#0QD;*HZN,_*'FCM#,R_L;3-;%5(2Q+B2)2L[ ^)75H?ZM)\T3H M\'(+KQ266!L'>546,$C.N1(6HS=66[@#1ASF7!N@#TFW1J'0PPT3@C5V4@?I M/ &2$$-1'5:3!JJ8LALCM&[#4.QLN(,P"=(2QO8&H=2;: MPS&K<5CN6--$&0?"BMH((BS#5'&U"U JR4#,M#C"\-L0_(H"?""*-6=4(CP$ MC'&)O(%4"P:\@K4\&)N8W=X11LAZ)]")^ YU(.#T&-=]Q0FHM*0<0"\AUV'5 M(2KCNY70B6;'G6]#3LO M@DW]F%49[$'%%Y?WK^#!$P.QG2?$24N,)]9(H 0 PN"=W6:.Q-S-//[HUQGD MV7.O=V\:&)2WS0-B39J'U;35AA)FO<<6.@TE^,-B'7$O#N/A MV=4D(M:@=6(X%U9H9+E4 //@@?)Z,:V11#$AUQ'.OCURZUR(AZ=6HY!8D^8) MP)0[8J""0F+D*!&F/ABF@Q5_VX&Q+LEU-L8C8%>#L$6#UHDBWD*#&;-:$&XX M\; &5;/PCS<=&>N46V="/#2U&@?%FG60&$L80I@9#*KJMY6O6><^:>T8>M.A ML>X(%H7RH!P[E5*)P4$B0:025"EFE D+^%HV '%,N8/QQ\8Z8M")H Y>EN]@ M(=&W6FD/.AA\#\\EDM1QXQ!6P$-CI XK+-=L;NXG<+E63Y/ZG8<;)EZ$[PLL MA,0S8J&F&I&MQ)0*\\8NP^N(#4=&$D)LT3CIWS0>64IAY3K!0&)/PTW$2T&_ZQ MHJZ/'TR-HDR&@EA#!,56D(A074MHW D9DT[9O:-ZBD^/SA!'$AA;> M:0>-)% 0PFNI4!#X;3&D;9_D7!S[8L?F_E.S*BMP&BSK7GP^,-]8 W2UU8F% MELU0'<_85L@_#Y M9+F[B?ELTIW84^*D,\9#RJ$QF%%EPCM=XZ%Y5.6>$4Y][3*N6ZQ[FQXW=Z$N M/F:3+(P\N 2_9\LM1(=FR0/-$A*<0X@9PPQ:[#B@$JA:4B-AS"9 5$K?JS-J M+:+<%Y_J&R7NPD@/\.?A8PE3$%FND'4 J4-DL#LW@S-8](4HK+T7AU?(E#M MBQ\?RNPFS:?N^TTV7V3!:JXW61_!<( V#5HG2!@G*)>.* (Q-\$?M3NY!1HL M+^_5L:E]L =9\S5=ZR7& &6$,]52& 4;ZHFH)VCL6%3QC]/S[1YD2[TZXL3 M.A:?^_=B/CG*G^:=)!1)!91@PABJC3'0T3H*AR6V;\S3;C%FT!G&_TB'FB4.&Z8T028X@8I@!,0NIHN) C$AR[%[V"U2 MJT6(>SOW' :<5EE&[[-TD7W,OUXM+R[_"+-S97(/90\>:I<8K[#VT@D!K6&B MJG)I);<>CE8U9C799\Z@+J_,, RG7_-P]@WSF"PJ.[[9+:: MAG>ENA7N6SZ;'2!9D^8)XP([2AAE6GOD;9"YAA4#+]_8^9@6>=4!NGWQJ@%W M=A(@1A2$TG&&O 9.6;-+G\',11FATT^_O"9^G(E@7QRP6^ _I]\W_'V?IU_R MV<8P9LM&LUCC/A(-(94,"@J% A;Q,)O7$0XBJ(\)3HHWS:*N(.ZUQ-#60#:A MU(O/)X!"Y61 #(7%J5;5!(UKV<([%3-)R1_'$VH#VWZ#CT>CCDE86WKFF$5* M4L0@,)B2W>@!C]KZ!R./-[:>4W(BFGUQX8'):YZ!M+]1@B#E% #IC0O.?OC3 M&+234HB8R0B./5^D1SX*Y.,4NOX^6_,"HBTKP@<[[^IC=IO-5]7N7/W)A[*X MS%_B1I-F"7>4"H(11DPRPR'VK#[+1)5P,=%9Z.4VB3*"<^Z#911"LK#>>^ MN.2N;V;%799]S&;5G$* QE2%'GLV4 ,U]U!YQ2BJDPIT6"9$'2-ZVVE ;6/;FQDJYE\_9^6US;XT MVYEXN4&"I&",4>6U44Y*SK&H]_] &P@-X/\WZ\6&0WT>034>RSAL*>.F4'V'&@59AL(?0>.1A8 MKUA5.!7('>M15&U:&)5\\[KL2GL0]U=LH9C\>57,@JH65;YLH^NE]S=*I-66 M0@$M0M45H,;@74D)$]ZBF$,7,"I+YW41J36$>SP'ME',>N3'SC6_\'2B,1 6 M<\0\,QP0;K6L=_^-T&JP0G2]$"=>V\\/>T4BW&]!H$:T>?IHHL(KA#"H]N2H M92X()NLU8D *QTQ;8]_=ZH SD?#VMG,QW15-3?/IN[E);_+@7CX8_:$MC*.- M$^&@5HA#;!6VQCM+19UZ8J2-.G Z_L,XK9.J=+*O7QXO)S^OWPMMDI/270"*:1L=I12X"F5)/:4S1XS\N@_=**=@I_OV=<%VFP:^XA M#>85>0Z4JJ7%/BH..?Z84F]DBX1]2)*]6RQ6)Q-LTRA1GF-;7:FJ*4?08LJ- MK:74,HI56_+PBKWIN%&' M?&L?^P$X=X);=J!58H2U$.$J,XM!KQFEC-1R"NG[+>7X-CD6B?E@W#KJC>UI MD3!NL#9&58=H&+:X"L36\D&L8HZ5O)I$E5XX=1;>@_&IF1-VJ%DB!#&"6J)( M56!5(:3=3M*PLHEA5E2)F3?'K/-![S]XN4-F<7%9E3SUL^+;*.Y*W0WFM'CE MLV8)DT1A!K&5 %FL7%C-4V )-LR%=1=JM('8C;15E?TPW ]E<9L'?/7='XML M^FZ^.X.B)LO\=A,8/X[!Z9TE 0"*K$.$*RHYE]4=TK'B;<]:4B]R/_7+1G^KKXNL2'&3_XAH8KPRB'@@%2 M&P%NH8TI5CSV>'N/;!Z!ZOIZ*6P6E!X=9MF;%?*JNBW*9_VO]^0&2 M-VD>O$U,D/#<$A36,5I3H5 M.23H+9O@89GTK"AEZ\KJBZ;OKF_2O-RX1D\K M^)Y46_F4?A(O65AN*VLM 4(XRCR'6RPDDJ;7>ROZN&)Y5&SM4E7];5P%G!9! M\[XH;;'ZLKQK":0=WK?8W2ZRBG$L"-!3A_:242V9K236"B_&AS*[SU?6BDFD+\.$S(&=TF& G$%#6(T<= M0MI03&6-CN;,1'"U^>:JW'!UGGU=5XSZ,3W-7A38WZ['(K@@E:>Q3@7.RMM\ MDBT^%;.FBZ1F'230"@D=<6&]2JKK3!TW8BN]$CSJYM@17NDQ*KYVHJ'C_'RY M:.F#;ZS*]E0[@E4F=S7&^@7:_":=3]<%H5XRI6?V%&88IC'UWF(40+146>!K M$8-O$[/D&>&](:,@83^JZNU(5+79J,, I]7)P6R^.&8=7VZ0A/=,.,N04D8I M BVDM':GE;8L)OES[/O"HV!EJ^KI+YJYT>H&J,_I]^W]O3J;9R_7!6_8,L%< MV+"^TTQ+'CP3@"A3M;Q VIB3>E%7F?P #&Q7-7U1\6]I/J]PNIA7M]==7#ZZ M;W-WV>8!1C;K($%:6B8TD)@:0"PS2NRD1\3$Y,^<<)/*XU7/YQ^+H)UH:BB> M-ENA'VB5>"(L,92AZLREXHHS0;9R:NII5&VBYOL]_X^1K:BG+QKJU2*?9XM% M<#*^Y/.UWG<5X995:EB K-S2H4S#IVMAS%7UX[LJS+!:9\V\W&17,1<>H'1/ M(T@4$A8ABB /ZSXN-)*[((11O1?CU/$0FZCK-61UHKWA9NGN M^00C+S6BSGBD@^-O(,'U3IO&3D3MYI^\ ?5#[XJ>JY,S U/W7UU:ARM_*,*=C_YP M3/M09C=IOKOE>;M%J^:;(M*;K/V3*-BDPT0S6Q5W]1)J["TWSO(=YH)&Q2*; MS\L_%#<[4$M?I'URB^)&GLH?/\#+O6T2@BQWD&C$O$86&^DTJV540L0D&SU-NZ M5LJH4N)CKRPVJ%?8HE*&H^S^>ZY/(NK^;A++C+$<48685D Z[W;G\RR3,,9< MCKTHV2#T;$T59^[RU ["QRSXLJLLG>]Y6\M/I,SG6V/ZH*&\]0IA2FBQV)J#;=U#G"R>2>)!2ZLW G&$A*. M)*;,UN^F0US''%,X/=NKWUN)^BW#UHU"!J;E)G^]I>*3!SI+((***&61DP)Y MJ2"R]=K("2]B4G'&7E^MS^*3[:F@MTH^6R?CRUZIHW2^9^^1B9TH8S$H^+=QVBG%\ MVC8QFA%H)%:> ^F]E1[L7!:I7,P%]I&[O:^?>BV#/QCAZA->V>:&Z@J_[6\. M7D)V0C=)%:1"@@$*+4..6FLLV&%,>$P&UGAW?H?D8GO*&(R6ZC;-9]4^H2_* MRK1_RB:K\MCR^H1>$@&(89XXI1013J+J,MHM#MYH$W.J=/RUSX8D9VLZ&5Y/#VOQP3" 'Q83UHF*2'A)<:@CG)X"U7,8GOL>\(#>I7= M:&=\ :)6 D,)J4Y72*J$ ! S(X5#=>##4Z1CUN&G[S:/(F[9!4<[4\C M-Q> MZ]1.W/) 9XD,[KEVR#L@@J*!L ;5-VYX:&',O9)C/Z#29]RR/14,,=O7104O M+M=F/IM6]00;SNLOMDUTD)!C'UYMY(S0 5!B=R^C1_U$*8<.!;5"B@.3=AO0 M]T6WC]G-UD%N2K(]+:HM,,"4L]) S(WBWO+MX7 /PAP (JAU[K&3P5;973"L M'=S[7E '-S4,?%5.KM)%5E7BV5URV& =O;]Q(I$QBD!GF%+>.FT9@+744OF8 MF,ZYH<4WQ;;653#L_-F0=\?:)BJ\6](@*R@$6(#PMV>US,#+&",WPAHX@\^? MYT/?MYW;IFU_+CZGW_^1+Z^J*D\!H6J5?FI]Y7.[3 CGA#-L!58,^X"4-:1& MR!L9L]TRWAHZ ]C$CA73-W6#.U&]8 \KF#<)K:2O+X@P=/ M?LB"XJ;/D]NW=RT^A&4#U0$B]SN0Q& BL=62*NBAIEI L4V'\M '>]2+K_J" ME7Y%[!^UQE[%^]/5ZY!@3!1$PF.$D:7*!UMC:ZPH4C'1J9,WRF_6F@X,+)<_ M&,=/5,./35G&G=)5]HODX6^)'*SN!^):&$Z ([W>([:AK)MWFZTY0L*>IH2^ M"/MI=7,S6R.5SFJDWLTOB_)ZH^GC&^0->T@\L50"9IG1*N!M@K^&=G,,HC&7 MUX[P<'A.F>*C'H]NEN59)7A[W#C_Z^.@T7P:4%N\VI3>F>A4$7/Y7=LSE:]I%XD60U"@& M-=%8@G52U YV^M9.NP[&TH[T<68]LKKL:$ LO ?!Q=E=M?7N^J8L;K-]!:&: M-TZH8%P221EAF L*JGVR6A"!H!LJ9?N-$*LS3?06)JEWY+.I794!GDV,?9T3 M\B (M'Y,?4O+Z=_*8G$HH'=>APE0ED!)D;46.N04AW4%Q%._?<_?=?GRGF??A@_:L7?[/MYQG8UVGUBRPM_Q)6;QLM58Y$,9<'-N%U?@O-X<-GW9;#]V?3G/MZMW=)AL^JL-G@?CF[[:8-0 MY&D])49++["&E'IMA/6>D$ +BI5T'(%FYW0[2ZRYOY[H<.[,_7.)]P!2%5;I MP%3;=MP1XK;R""]%U&VV(T^/Z4SUSW-CS@:\-X_\N=SKL_J?T^]- A_'6R?! MR!D5_#N+&0^"<\H!VZO<:MQ.!8+Z6,,B=?*![2AE52XL H"R/N=#I2)24D< M8^"D35:^%!L9H<[&\-[LEZHZ5*$NS+LM,-OS8VMH(M^3J.],D!-.2C/ZU-(8WH3]EJ"+&:'"R(996@;_3FBL>$ '&0)K MC# @_<2&GIQ[Z#RK<7R&_G15#$W7_?<8!Y]Q_:]9^O!68U7FBWS^]6'$(<*$ MM_CM":2 6.J!QTH PRD+MF*+N^-&O[6PTP#<'TY;0[\E?\S++)WE_\JFM6P7 MWJP[T[XF1A!$/"]XF!@J%-7: P@1!$:'U??N#47Z]N,3K<'_\@VIS:ORE6V#*O.1_A [54 '%2$"E7)A=C/>$E35?R0* M&X>M;U2;9"BW[C\V)13N9_0'P;OG$WJL7W?RMR6,2RHL HYY335&A#M88^L@ MCID)3X[@]N'8=<:]DYV\KG4U!B_OI87=[$FD[OS(5$XR#:V%]<"@((TYQ M+C&M<>.(QL2P3MZP^Q$XWIUNQL#I!TNR_UR%5_GRKDK$6?Q'-OT:$X8]UFW" M$.+$$6 D4 H%EUSI^NWWVO*8)?@(L_3&P.&653*L5[F]>2W\=C //U@0J"41F , M"2 XK'Z4%:B6"*.X>S+']W9'Z_59RF($F/V=[IMFE_D\7V;O@TF9/KW71M_] MEOZS*$VUH:F^YX=O8#VII\1Q$V#T0##-- Q@A#]K/""W_:;&]3=UG$B&9X< MNP1Y)*2[E^'W]#JSQ758C9Q/O)=Z2Y1V5CM!J>52,<&(M;;&Q4,9<]_J",G7 M&6M.8V<+FCB3H8MR^8"=X5]/F1D^NG]%/TVR>1K6MWL,WMYG$P6YAIQS3!30 M2C.A,=_*P@D$,0=,1W@8*M*DM05CIY38#NN/^>(FF^27>3;=:XX./I](@[BR MU=LCB*!2!\ZSG4R!]V_#X+2@TZ)]-/L[DK25?&WCMD5#CWA->]LD+BS;I";0 M, 0!-\!;;&H9 ;4QA3;&O+2.\X_:@K.W/;T'PSSJZ#Q_.-$FK$"4(8!CJI W M GI02R5]U#40(S(K+6KWZ?9<+*2]VY;W^3Q[%WYL9%1V#R=5<%XYI2UW#$MH MN#*U_17(1:VV1I@OUK8U.1?'OMCQ,;O-YJN#-9WK1Q)A):2.$T&TQ,02!HVH M)2 #W9BOX=-_[8C/&=BVE_"R&)Y<;D=Y,$4D0?/)1);3[$G02*L--26$+:3 MA"JI[E7G##-#O02$A'_!'=D-POU. M)?UF#;5-D/-A[6W3<;-#4]4HKF[8:'1!X]XV">1.>*9-^#*"B7&"BMJW$E(W M2YIIK0[UZ[8M;8'/=]6PF[OKC\W7Q]1=%B M49G0@U[-V;TF/D#CL>8 6 0DA\&;(S5.VN'!SHGV0,86R//,%>I+$;VMN++9 MK$J%RN8!JUF02TVO\WE>X53MOF]%.[0*:]1!0H$%2FH6#(!#6G-+$-U*+VT8 MVAOVQ]NG82>8][8M=GV3YF6=7_)X[V3W"OVM**;?\MGL /%.ZB>1'G#IM M+ M6FDI-@K@>G$<7D3TQN*,[5.N2[1[G)R7Y6JR7.=VFJNT_'HDEO#\\22\0F%% MPW58X6!"+'9TY\A(8TQ,7&&$$:9.9M!84 =;%)RR&$BL5\93(%655ND(,@"+ MW2O@?0Q1HBZC>9437BR\O5.F41&M%YY.@G'DAEMEI0-4* <\K,,GTEL>DS = M=3SN-:\=SX:WOTRAJL!@)?1FJ'6]_(/I0"\W2:2P6!'E!6$4.LVUMW(G8=Q] M<*=?5?BZ@P\M8=P?BS;#.[YF>_)DPCE@Q.'JJD\EN; *[?85E1,J)J.G^14I M?=^PVCY;8D#M]7C%[\6\>&PG(C=2QS61C$$'WO)W/8GWK'JK=_W M)TBV?JPL5 !JI1SP-3QO[!&BIOVQGY;?=O<:0GDH6BDTT4^.8%# MZ^<3Z8/KBFC B7/L!454U9OHV@78^LQF>%Q/H@<&Q6O\"(7.P7@H_MA\MEIF MAV[WVM,B8579;2:5\'H?.0[DO%OTCR[]>A>&I 'SZ M-?M]=?TE*R\N-Q?L7*R6BV4Z7Z?P')_D3NTJ"4X?X$PCJYT&T##J68VP-EB0 M&-L56FRY/ZB>!T$M-L!5"0>Z9$ C!W\ M.9.@YVAD8'9N;?PS44[GY[Z>$F"1$X8@YZCW0!'K0#U]&&+!6[[I9VB&MJ23 M86LNK<\Z5I<\!MUM@GF[WSX>YC!E/)\/[[3BG?O;)T!QH3DWD&-H.0A.O!6; MREA: ,5>88&FZB2C,AQX0( RR 0KN2U4IZ43\(T5:&I9RX?+-9T&;5_3CEXM MPFN^6*P3Z1?Y6F>'"PSL:9%@;CQ23$FL#:35)9S>U/(1(-\J=4Y4;M$%F$.2 M97, XWA1I:-M$Z8H<)@1;Z&C CJ)32VSTF'.?5L$BM9\ R;%X'N<4R_>Y.V^ MIZ4IRIMBLQ_X6U8Y.B_08N^S"6/0!00(%YQ@9ASR1M?#- C%9-6]$AJ:E=(@4T2#/+/:SNJ_>"R5I6K3B+N8E@A)NK M+Q $&SH;_:MF,%U&;\2.F2YR>GX:G M6T"V+]:HZ71M:]/9AS2?OIN;]"9?IK.]TU6C=@D55BMA)%686!N6[I+7IMH M(WN]9J![%D7JN^@.V?[JH5Q?%_/UTO$H\JDK M(N'LS7F)K!1*,=,H2&:@":^7(LZ0>IE@(7IK%<];T.[Q2J&G0=JOE[LIYM[0 MS7WX<"(06)^B(H(9HQ%RE-2^NR-01YTP&A]18M3ZHI,;@>4 #-&G,&3[<.(= M58"1X%$9SBF"3J.=5$C"&%,RRJO+NN'(>6CV[J&\/Z_>L,.:4ZT(UYQ+RJDP ME-=2>:)C5LLC=&3;]DG.Q;$W=JPS8-XM%JN#><8/'TN8IA0X"<,+0AFU!A-- M:DFL\+TZ(#?KZRL#W.6R'UZ.2A$Z(.0GCL;4SD/ZH.]F@YU!O6_:W![X5Y M,-J-?PPW,Z@37P5BDKHO5 M?+GY>'DBD9ZV38SAE O.&#,,J.IJ1K6-3!B 6)0?%54P[_5Q*1+:LV>ZG2W< MT/C#JERLTOGR<['-F?^6EM/%[]ERGW-T1B^)\X95]RUI(,*;87F8SD4MFB4Z MQDUJ7C+O-;&F>Y#/Y,^&NF$XU]ET^M19>Y !N\\Y:MP^,51A*H'7E JNC27, M\5H<(J-JX$?5R!LU9[J"MW-K<\2C/JV;Q!$,(846AOG904B@U=O\#@.U%C&S MU!D5\5X+>3J&N=<5_T: YU$*=WTS*^ZR;/W0A^VR\\,L?=%@1?:88 6DTPJ0 M\ >M(#,W)ME/<*75&E3F'$=WEG' ML<%,P=J_A"YN0AUCM;KNV=@JWOVES?]SM:W/^+G8D[&]?LV^5/&X*@\OFR_6 M^OZ8;=R'[%-6WN:3; /"QVQ2?)VO>SD63NWZJQ/(*5'*(D:>ZFYM\S_PV2W?R7!9E.BUNJI$4E^ED4BVZPQM\$U[C M27XSR^;92T4$(GI+(-5.&NR8#%,.9,"M;S%;BXH@,E'W;X\YSR'2^>P%[;ZL M[+[\\ZIR9?"?+RX_I]\/6,HFS1-L(9! "ZX$X-5$XUWM?2.,HU*N3J^0]2IX MUB&\?1'KO"JT$F%GA5.&"(XX"ZLU5;O%"" 8=2#[;6\!Q. XB@7OD9C$^&V>D:GJ(48M:M_V%D!7&(]A&1M'L^?AR3"1!Q"L]5(A M;JGV!NL= M!%L>QM;AET#/%K21CD G(9++0S!B G",,>UU)YQF*NUH$G[QML M,@;=?/JJR!,#Z*BSC:E'3N(P5R.&L8)<$[:3!,.H*HDG[PJ\/FJ<#^4]*;HL M;FBS+YNK23:WE'P,DG_ZEM[8;)GFL\7C$?58Q[ :ELT7DUFQ6#6Z#^#E!@DE MEF#NH(5082@A%AYX3'%8GEBM5:,9L3L)W\VKFVJ;E"M\X>E$.H\E]HH33I5& M$A*O:MF,CSJM.L)]DE@%%VT#>J;17I3+!R0)_WI*D/#1O07Z-,GF:;!Y>XXT M[WTV\=1@Z9F4%E(N@V0^^"I;61AD;ZRH7)0VBW:Q[)07VV'],5_<9)/\,@_N MZKXCS >?3ZAP& !OC(#,24<0-'8KDS/PK9QB;D&G1?MH]L$07Y39)%WLKYZQ M_^'$(:6MMQ@'; CB#G@%:VFLD6^D$F%+&GV!'U%P]K46>%_,OP9PKRO3^3E\ M\Y&B&2\]GE"IJ2"<0&VU5%PP3T4M&4<@YJJ<$>Z-MS')M CG4$0Y6C/CY0:) M!BPL<@#$! G#H$,2[=XH LD;KZ6Q5C\Q"SQ]. M) +&(LN$,M QK:4G]>SJ>7C+(H@RPNR5-N>@:#"'H;OP1&OWHXJH'G$J#Q]-+&"<1_$ M,-IR&GXR4M73=)BPHW9#1IB*U*9)B81R"'(<-27/'TXD!,(:XP#AW(2YU MB M:JDT0U';9>,CR/E*/<".LY#LBQ\Z7:P'>=1W??Q@$H8OF)"82PJI4=9KM?77 M(-!6OK&@:XPZGU[B$8-C7ZSP6=!$.O.K^73A+B^S295W66V6-:)*@]:)A@95 M(G*!K*)8(@)<+;='*L:NC#">TB)_V@>W+U)]*//K9K;FR9,)D@Q;1JM:FYA( M3R71II9'665_++K2*(=$(7=T62=0%O&<>X#@RE$^K+_\,!G%9^%E1 ME >KJ9_14V*UIIA)),*" :" ).&R%I&%M4($@T:83]\"@_H!>IC8S,]U#AQDC)'#.!6,FZI<)[P6FJ.;$PIPQ'2J[OP7@O@CH-2)X;^ M7FZ>.&L8<=HB@<+: MOJ0-U66,KM3:I8<\D)=51:$3PBNI4/&4!BSKJ, M\)!F=XN--TLD890 ;HP(KQA&% )2AWI0=7_% MVYA'6M/W0?Y$0=MG7N3G;<[6;^ER5>;+/%M\S&[2NW5)F(O+#YN2&^E,70:- M_%>6ECZ_/73*Y]PN$VH5U\@QJ(D1V'$"ZM0NB*Q\>L7]:YW0NB)?3[#W9]W* M_'9=%,;GW[-'1_L.&K>]K1(I'(!>>P&Q0=QAXSRJY?1&QLR+(]QJ:M^VM85L M_PQZGZ=?\MGZ?3"KLD*O$86>-TLX4A0[JXUTS%K'J<9BAQY4_5S(VO>E#]U1 M*1KA_KFD%HML>=@M?_QHPB& 7%DI">48 5$5 ]Q*A)V)VIT_3K-\0X[PPU-.A(\26TS6\GVHC_+;E^>EO<\FUAHC)3"0 M66"(H(2:.I$#4Z%BCJ>-/C)[/BO:PK,ON_%N/BFS=)'9;//WN[E/\W)=D.7B M\N$C6AE;Z#Z\4,=@Y@;$RQ K!I*^U@!GU,9&DT4<, MXBW4$#KH+5NP'O+OV?*)):[G[KO?@M"KH-Z+^<=L$F;Q()E.%_GBCWGQ99&5 MMU5(YMW\9K5<5*5!PPIDEJ]9\KEU0)^L]6T<[E)0XFD$FUG/( ML8( (%7=)T2-QCLK!*)N2QYAZ:JVWZ17J\ASZ )K#)\(.6,0JYWVK75?;:KNF= M_8*'EM(VIRG20U(NNW_] B23.BR2F8F\F*K=>;IL.0$AWG@!! *!B,I,.]U% M8%IZJ:Q7% 'A(?>$'A' <>+E,.T5W$=TA'-#4^OI:/[/_6P=$5W\5'>K]7;^ M[WTY@Y==.#5:ARB#01X@QM5NRF#.R^69,"ZSZJQ,^(ZA.XB'69?27EUY!4H? M!X>I@Y1H@BQWDG(K'2FE$O$'.<09X1.6;M>:!H@.%;.Q6/@BW=56SYKYJ$UP M*DX%ZP@"\7@JE$?*EO=NA)"L<]P8RT!T':[1%-B^R//X+C^-_0QGGG\:# ;* M20:<2;'KQ!%H2G\&L<1EF LD(=L0# 9G'K%=P?= GV$&%D1R]NQ1BQX_=!:F>1B"8=,]K'@R<4 MLMRSJ?=(YQ#I%;C/VP"UOY5JKPH_7\Z6-X59;;:;?ZS/W_.<;!,8C;@HS+SR MSEF@)(3Z**,#6<29L$>[;6#[(L_C0^%^/TXYU5.4[;MU<3>_/W?XNM@V &P5 ME3=AKW2ZLP[L(=I>!?K4^GCHOOK6HU5.P1'-JE:3*8:.,@\2RXX)M M;58-KE?GXVX;[F'H]^=RME^$B^-R6YEP+[0-+ETBQD7:4T*5E>G,6V878E1G MY5M'U1WBU_\^HUV@S7H&BZI[ MRZ^?1VV@.X0+LZ+G,E C./;)&E2:"J"!IV5*(,:%S7G:@UZ!YSL#RR%8E"8\#B+.NZNE/[VM>2?&2'8,P?J^5-+=(\-(CV M&]48.RX99AQ:#S0[[K'.RJP]Z!7XM%M!M2_.G'J*\.=R7U_J.^^O;SQ]G/\[PK?U?%KS@ ',!B(8,$ FFH4X126,K(A9E(EKFV%/W"J3H?U$%G MZBZ[UO5/U10Q(^-A T=U(8A8Q)\=$'<:H4J.R&XD_'#SM;B]7Q3[>],=W%7F MZ[EF 3.E;;1MM)!.J%0$%OE26DM@5DSZU4S:RBI?=89L3S/WD!PASEZWW.Y> M)WY>K>]V7368N"^_I3C\CMD+O^/,K*S:-"@I+8[V$J14R6A2<:Z@C8LLTI(Q M!2LEKWUI?M;.\K$;XKS8[/3^@D2_?!,TACJR0J%4&Q7Y5*%2ED,'D1G3F&SM M:W+5#J =97O9"_AFOME&0WOC?MQ\/9. ^WR#N-T+Q@B%-*Y&5IB(#*%'2"B< M2%GR#$4^IT(;,';%B\.(3F;S__6C0!3TGFKC) (X6I*:0EP.'#HZD^V,M4[8PT Y M,#SGCF!L"F^HH54>9'TYZ3Y$_'=Y'LQBMMF\_?QA&XW "[5A3K8)C@F$,"#( M.461(%I*4,5P]KSQ4H-@E8BKK-/.$TD, M,Y@I?Q!(:)9%CQ'%=K9YWF@!QDYY\;[X,D_GZWW]^K.,>/II\#+5J8H';R6M M09H(I\NU5# @LK(,C) +F9K\A1A9:'9$B8_KV6T\7GWX>?=IM3C!A2??!,(4 ML!9#XC7WS!.H3;G""6S!1++L=T""'!@[71!,Q&$]6_RVO"U^_._BI2R!)[\- M7H'TLB&>Q('% LD( R_%4,;G1,R.<7MH>TG(@[-35GR<_?CM-@YO_GE^LY/W MC_L3QN7%-D&H>.R60 O,C1= ,T!8*1;R.N>ET8@B]SMC23NP=LH6=7L;];,Y M_"<)_5*VOK/?!RPAE191[ 2%,/X)6%2* UB6:WM$V6@Z8TD^I'TPQ,0_OEU_ M7/UUTM_]\M?!.V.=M\+&DY7BBFOO2W>@)!;D)"L:40*:KMG1&- ^N+'SXKQ= MOUNOOL^7-^>/)B\W":CV095W MJ\UVMOA_\V]F=5N)*$\:!"K(DD5R+E.'5&0? =$R$"Q(]6_ MB+K0#P0CFB& MD=">&H<%*5TLBCN918UI^S?;0;07C[X/PC'KD*7.2\^5D\1K?UP" M;5Z)AVF[-MO"M&.*J.7R?K9X7WQ;K4^9G2]]&C1P$CI.&1$T8J"L8^4=C[:& M9@7P3=N9V0*<79N9Z]ER,]\5KZG"B^>?![8+(C#660>6SM;A+7C6Y*;U3J.;B?R+DS(I(R^ZY\7XW#.M@P"(TDUPAPYSSTA MA)OR9M!(K[.8,VW/:/OH=D2@#\7-+KL]1)\^SK.X2A*G M' >\].,9QT56DMQI>T8SH>R8!^5S_S.OT%[Z-""#'/:2QLU3:8DH\JQ\-V5@ M7"!S^#!M1V@+<'9KB.S>T^Y>YG[X&L'9O+W?;E*&H+@5GC='SC0,BL1%3W-B M12J@(3PBK Q.,]2ZG)#@&@F4KY$OK8/;*7L.F6+>S?:%"]\5Z]UPSQ+G1)M@ M4Y( ;A WS&'I1"K"/@N "T&1IBRNE9(K M@R4HLPY9F5?8;TQ9BCL-_6H$9:<\^&<\E/_OY>JOY8=BMEDMB]O?-IO["Z0X MT29(;+2V0AF*D:-0 4:.]+8ZJQ(6?@V>U79P[90N_[E:Q'/5;+T/9#SO)7GV M;; 66TQYJJA$X[IG%;;^R'I*LG)IO :_:AZ>G=+BW?VGQ?S&+U:S\R&CC[X+ MF$FDL#8> A(70X T*=TZSA"1E?7^-?A3FV/Y0(4N<^FZNV^+U<^B>%]LY^M= M=JIWBUF3++KM)(I*K[6*W9#24'2Q+#[/MYL*:;#/-PR,:4D 0LH"KK$ Q@&R M3V,,L#'5'O=W)'$JAA#GQ?)V5R$AR;$^ZJ*4HUYJ^Z9=!H:=\1)"[XG6B,8= MS9L2)>!I3CF6$5D&;5-F-0CZ_2P/AXJQ*?M'60IDN-SX?C;?']4>T*NR-)QK M%H0'6%.:#G:.4TI=\C7N0#>0 E7IQ7Y_TE:9_6?;!9"R+$CJ 8%(<6^UTNBBS]\&@%V6([FR\V9%+3GDDCJ)$4 M(<"\AP1H>JA;3*T3:D![X#ALM=D4NR+=;^:S3_/%+NW?[_'(&>6X?;M\G]SD MJ292_."/U7)=_G57)_=4+O_6?T?@"AG#O(84&B*5(P*K$DTGBU29=0/7XMB^V:USPUU(:/TJ2:!(D?BT1LCVQ9_?EM^+S79G"EW,4OW+MT$JY12)%A^5TF&78N5H*1,E4UNJX3SY]P"0T(!ABQ2CA"&*95E]E3J%44X. MN!'YSX??HW)0[YPI)Y>/9U\$3 5GQB Z_GV^G-_=WYW5]I-O@M4IB7]ZCR65-B:%U]MR[*F"V,3T75=CJW9P MZU3GLQ^7=?[XFT DE1"JHRBFF"EL.;EV &9RH[0BLXS<.O+2#SN>/KG87_; MO;M;%_]S7RQO?EXXVE9H'0R6+J6&/@RO 71G4YZ MY^)+X[YX\JW0.A@ TE441QA$04GT!5KSC'_]C M7JSC[__Z\TWQO5A47_3.=! ZU MIY8AE[[-KV(T6@1/]A.,Y)PI+!AW0E*G/2&HQ()2EI59<<04;8D@%5;$MJ#O MG8:_+;_=;S<[4/!%Y^&95D%#+:0VP&OC/5"$&JM*.8%R69D91TRQ=CEPBFG9 M>/?.JXS=XK3YMB_3W-W?V.$O]]M;R)C78T^4?+^]OB]K?E+A0TI=58%U]3?.CW(CV&ORO25U56Y\$'&3!+5>P]!D1*@%!* M*2>TUG1JS0+C@'& 0)62(RLEQ;(HZ00 MV)PC7G7OJ]P3?5E\F6V+VX^OA.\MZJ6_D)&;=82GL,7^O[\MCU"^_;Q+$E]L MMN^C$A_.-,5MRKOU*.SVI2J$K?8?/").&HN88(88;PT\GIN@-BBG'NY$/6OY M9!Y" ,@L!\(:P4EXJV<3"@@?@2:5HCJ;Z MZ)U_#Y,V[?GJ+F5(W%2_Q3S3/ CG4TYX8A#1E'L#HSE92DZLFMCS[M9X9Y6L&A\! M.^'(JC?X!S#VCGYTLYAM:IAZO[:+IW-MT\:1=A%F-%:.'&7%'.:D5ICH#4EK MAEZV-GIGWGFP7K[!>7J!\USJZC9B5[\[&"IE2FM&A+- 66$X*0^76A(\U=T^ MCW^G6#T2+35T*9O5,B57C3#&/VWF48>[(9WRA'M5H(+FW'5+@)#E"EIH.?6$6$8HZY<)FRJ\SXM,@Y#GE4ONNF+G>90 M-Z^H2:Y92/5>I$DA M0=Y' !DCOHP3L@[ZB45-M:'RYWM>>^CV[]IMD@B6>@T<8)P1EY*!IV6[- X< MB^;EM.RJ#AB3"^ET4L$1:E"66BF/L+*C<2GER[3.O:.C6RY M^NC-Q7N_B5)O-F9U]VF^W"GZ1%3I,6KUG.^W?F_!06XAQEP"1@UVB@A$2ER8 MD#G)4"8:T)G/T^[UU!=_U??9?)&,%K]:?Y@MBH=+O*=7>I>S4-7L*0ALM#>: M D2 =S0BH,N'@QYC^W<2GPYXVZV.AN>LNDLO!O]=W)K5IAE7G_00M/&<,D4M MLBDBDB'K2H^(-\#FN+XG>K_;)4=S=#,";M[^=\KD3 MK8V9Z2GW9E=,?])W0-B*N"@ BJ4BW&N)-2PQBVK,\;I.U'4U#--SM#8\TQM1 M.&AFJ9(4.\Z=DHH[:5DI)7<@QZTJ_N9F76[65,.5,J MUWYVCL2#-\:*.1"'*^0N]=Q^W/%H/I',D UU=:+VY;SO']%"U)ZRJS^+J8?L M-3^+,4XSZV%L.B/]O9MHJ$Z> M7=2.'OY.1',Z<0 "SC)E 6;,(P)E6MY+)!' $]LVL_G492*:>JJX[E0?2&'* MG(?8(&XIAD[H8=AB:U4GW44\@4LR 9HR.F'LMX]E(P FMLZ=6) M.Q;.V=M': Z.@I(=Z6;8Y]9MU&C2-EKDFCLH"%""<:?HJ'EDWX$&3&DWUH.Z+9/W7:"+, M^[B%Q'6>:.$*K!\DMGTC(62=<:));IQ[< VRMQS_^Q[Q8Q]__]>>;XGNQJ+Z[GND@ MI&&)/IYK;8-M3RV#KGZ_BM%HMSW93^">(4H! MBW#S5)9/I,3;!RSB])_8O4C;!*FR)+8$?>\TW!72V^Q @=7WWE];!6XM(0SI M**^'V#G@;>FLMXR B07;=<2!4TS+QGM(7J%&O#JT"AA@9IEF@"GH''+0J3)$ MS"+N-<-[2%[A1KS"9044$M=\#2R'CD6;5:%HP99R2@!SW")C MCKGJG5?-\.X_U+-9U50BH*!Q(39 ,8B,PUB7QW=K&4D8]151B:(7'Y3',8359EUISIIU/TC*4 M8GZE_A4J93 (AXKMOA[C8W0ZNL8G(8]6GV-J[IJ6RJ_MHJP.<.D-ED0X#8D6 M6AQD]3K//21'3\1AK95L;?3.O/-@59O#3Z6N;KIT];N#%<@;3$ MEY@+9"?F;6B)?Z=8/1(M79X9=S\6.[I#="![_$$X40GAI-?A8IM "'5QI6 F MFH&*24ZP/1QX!? $3NV5\7AHL.I&0P,=$J^DZAKTT7+B',2]T!'B#;> E%AJ M1[-<_F#$=!_>FAA ??W[A1_)=KFHR[EFP0.#!)9"1<@-1/&TCD$I*<9P(@D M!V;)23=QMD+ZIU[]BG\$ (F0P48)@S6TP'-[E B)OXNP=4JQ1DKHBU;]50'B M $D@!";(Z&0$W1U %B"MCX]Y@A"?:*V \ MH;3$3!B9\VIFHNDA.N5S)UH;,]/[JP*DB?&.V*@J:)C"'L4#[P-FZN\WL2-A M>H[6AF=Z(PH'9 $D3G% D=$(41W1+J5DS.B_GY/UR4R*9 MY@X;)[!*];F.DU')')I.-/(YGZ;=ZVGX1;/K\L)0*P.@UI0:+Y6"U)K2(PVY M%#E7LA,-(.MR>6U#1P^<'5'EM6KV;MM9S?$K!(<< (:&NA\IP!A7"))<5J8FF@VJ%5)X%]3=0Q;%JH M-G* 0H60MQ130) 5F"C%>"FO$VZJ=^9],J5F%M!Z&NF=@1UF <6, V 5Q<0P MAC25F*-2\GC"GVZ -^AX0!#!J4XS<9(0$[X4A. M%M!Z\ ]K[K69!10YKZ@%PGAAJ65,"TY*N0G+>O4[_H")$9E].5KIG8V=Y0$% M$DDCN5%8:Z8-Y\;K4F[%<4XAT!$N@JTRH4$>T'IH#\FRMO. 1IEU-*HY]Y@2 MJ(7VAI>22X*G>L!H@PM-\H#6@WN S;73/*#4 R0%T9IH#&%"@-N#],*;K-<( MXP\'&WJ+;4\Q@ZY_G6<"19A2PHA3%KOT0">E^2JQX(Q,-3-R2P3)R@1:#_K> M:=A:9CT7]Q?KA#,>,D.8TL"H4DY@_50IUBX':F36JX=W0UYMUMM'G(I_>\ZG M^*/P?K;\J[I1IAUJ>O?Y\OYW?W=66T_^298 M+J3EE,;#"J2 "T@,<0U5L>Q4YD3&#$B%V4K.L_ K2^[\D1@HOY9(='NQ;;!:0,@Y88X1[V) MG >VM-@ESEL?QA_ /\A9NVV=#,S#-.J+1^N+;0.DBFJ'O15$6A8:&^5DP=9TUUVSFXW_B=!0WN6L_71._AKJ?U$\EEON; O88.>41A1(I M!2'! )5X(DNF7;AF6)-B$ U._V&G1<(S;WF$@C$O)/&@C&Q1UO&)7!$,SJ;, MIYWUM#1D+,8_Y]NOO\"W>8K?YBG:Q[UPUU?-F(WLWQ>4H1H*8C3R"EJG(ZO4 M<8\4_99*_%:LYZO;#]O9>OLJYL$8-#KVV7)"U)3.*"5Z^6UYL[B_+6Y_6R:W M3_RLDCW4]1B"4 893 R""C*!O3<"V0]Q26V!H*< M65#[HGEO4[GE[:N8"6/09T,'Y1_%MMQPU':[GG^ZWZ;1?ER=F,HG?)9UNTDU M4;'T2DEKO ->(J#$T>WF5 Y9)WM/U)RH/:AHN-1&.U_7YNEHKCR)$6?&&@ZU M\(@8102G"#OM.%"$>R K/3KLVVGV,6*NXR_]5R-'V;%UD 1XP26WG$E"%*$< M\E)VI\#$7IVW0X/*GJZF,/=EB7VX^5K/Y"OF [NH8A&%2*V^GM"7!LE MI$#&TYF,:S&C1* CECJK=MJ(PD$[I>R0"NF+W ]5"1Z715[>_D=Q^R4E-+R) M_[3W1Q^!K<+EG&X#],AJE-P(V .H#3-2E4@IEG5H&+/+J$WJ]HC_%<;G5&%P M%[\N2":2ITQP19PRV$H&;(DLT"K'CABS4ZA-9H] +_T<*_ZQ6MW^-5\LXJS] M+?:P_#*/4NSWGWCBF&\C -^+7_[ID#]UL)/'F5$_L*#"4:16/\%QA@2B4@$* M*4,0"R^\=9@Y8B4BE4IF=6X\GE;:I?RIU3L)7@!E.1$.NU35@BNI24*"XW0! MQB864=\12T[;@>W"W]O6>7K8^N?OL_]>K2L%65?O)>BXFAI!!)4<8RNT99"7 M.! GLHHMCH^&71#D^;;7&?@C(.'#^/^8W5U^5U2SIV =5!Y$:Q8@#HD5"$;L M]WBX^/.)K8F=,*4Z&UO0P @8^:9*3&F%YD%X;#S5WF!"*(901I3WDB/!=5:= MCQ&Z889=")NB/@*^':KO[53L?GPKEIOBCVBU?_RK6'PO?E\MMU\;,K%"QX$ MIA%A%%M&'";44J[V:!''N8C_^M6J-KH?^ M @0T+@L","J$ P!2)]$>&^XI=CD!RB-<24?$TF8*&#$YXZ\_&PG3K,>@))=& M6^XT5PYP+:@X[&@*2"5S7D&-T6T],H(V4,%X*>I7]V?3QS7J, A&F8W_)Y7U MG)MH>F&Y1\<@KUU.8?DQ>I_'1= &&A@Q/^.W[?(S?ALXHRZ];3'>QS, AR[% M$^_0<5P1GI/6>HQ9:4;&S_H:&"<_U>>HN]9)^J37X+&S@)F("B92.T^LVWF2 M.0&I",/4(@7'P]0<-8R KG\49\/OSC8,'BK+C/%8"4Z ?P0[5T7TPQL@Q+;W4 M $(,O&,2''"@QIBAH8 2-;NP_F##./$$<0.0NU@2C:F7O)=?Q[3BS""&\Q MAET(FZ(^ KZ]7RT6?K7^:[:^;<:X1QT$ +&04(+TGH98*#D4RC;MOC56^*)%EYYL'+86EA$'L63RA40,BB'O)<3S'@9RT MT"/0-V30+U;E>K;<1%TD3'Y[]]YN5S95_5I]*VX_%C=? M3_"H9B\!:._C,BRQ !@A"92W;"\:I4IG701=UY5Z+INZ!;ZW])V/;JS>?GXN MTYF][WS#H+$6,A[-G20&*4"UI70O+<.8LM=S,][&KM[;[/Y.CWC M_77(CU;B,Q2KV$,@@GGG#> :&LB]PL0<;,L(,X$Y7+NNN^TVN-8-Z-=^8!1Q M1@$)(2)$:T2PYSJ=OCWSW/"X>O=YD]U35K!!CXOU\![G??;>J#S<9S_;WB=_ MGRV9]K1&JIH[0AD$#4.^%=TGXVY80XJH^*9PG#CC4HW%#LD+'%P M8J4F.F))\_OL>O"/8)_JZ#X;:(D)H HQ!K4 (N[38H\# XJZB=&P"X)DW&?7 M W\$).SX/AM0+G64G +.M%8(4L]*/$2T)Z9%QDZ8DGF?74\##3U<;^8W*01V MY_]8KA:K+S_/EFPZ]7EPT?3#6 )(&(: R*(+P=KI'P]UX%YJERU#G5_.=\> M>=+VXWT___(UY8 ]P:>*+8-QB DCB/6&:&$ %>8H+\$\YR7Q==W.M$*M;E#O MBV4?U[/;XFZV_E?*.[?[2X+B,L?.M@O60V(,(8HKRSB4U(D20ZA15@:UZ[J^ M:95A;6+>%[_,_6:[NBO6[XO%/G'YU_FWR^PZTRHPC5"<.AAPD6J_6PZQ*^5T M1J$,;EW794ZKW&H/\;Z8]<=J>;.Z^U9L"_5E7>PRYU\FUNE& 7EI,%64:8J< M(AP1!DHIO9;FU=S>M,JKU@#O[0HGC;?X$'6X&^R;I.>DS?->B3.M4KEX)U+* M2L UO!"M ?VP*2ZZ&,XVRX CZP4VA'$HI"> )O> MJ>]E-=I/+-]]*UJOQJ1&^/9F4:TVV[>?4W+^"G;4\V\#1X(K8[D%&#ID45S/ MU4$FAS&;V*N*EO3[W%;*1+4OIKR/:HJ_ZVL\+1P.IPF$PQOMB]RIT#I0$M&C MU,)H%"I!#=16E'(SK":6[:D;-K6/+-_'.S1#8/ MS4.T(+@DC,8)AZVB/)JUY" YDH;FO)L8H776+ADJ,ZTQWL,S;?./]6K3<%7; M-0V,:"/B.I+G8M M*6$$U,R*9=8THNFID,+SB#%C*N6*VDNK 'N-234[X%I]I*_]R0_#TB:QM&0* M"J6(2]-2OII+HWQ>M8KT%43'/ROP,OGH>(8T4< 3(&2BCE+F-[S M@FNM=*5B0UU'Q_\6-?"YC0CY*AT%+X@!G$@N?)PCG'$*38F(<7ABZ;8Z8LO) M*/D.5-#?=>'9H=>(EJ_94V":&@R!UP!Y((7@1!T<817..=TQ!0 M!,51?JO1Q/;B'EC7#?!7E4I,">HE4@ ZKZ"+",KR%1=W!,B)181TR*GNP9_2 M-BI3#03O$;%(: "941A$=!6TP%F&Y?ZRVQ>;IF"9_80N4 M)UK N/-1QRCCUFCKM.- 0(R!&O#"MI(<'Z."=/S]_\H%Y-A1\#H: =9 QR'% M(D78"U\B(O,"UT;H3.N(+:L>53#XNO'@("\_.D1_O+*UA"(@D<2<"X99JE'$ MV>'Y./8&,3>&X(]2HNI1'D]:! XET190&84%U*4=]1#L2P#&9&+/<3O2_\EP MCARL1Q"]VE&&0^B H)YRX@51 DH(@"AQX-[1:7$NFPT9Z0SK(3T"QG5=GH][ M@KRQT$+AH5->"%OB80R=6,G23IB26YZOE@9&[:ZTJIQV7V@6+&>6 HL1L,X0X(F4A[ V$H\W>F+7 M(NU3I050^Z;/N_OUS=?9IE W-ZO[Y38.6]W^]_UFN\MO5X%'9]L'#GB$S6HL M**8ZGH^Y]:7LT,J7#9 MU=P0[][RKQU'7%I0%=U4]>C7M/, J+$6IW@" 8&0.I6_+E%+1X-IVL5]L;0G MM8S D_TX,\ A-=UNAZM"XYQN@X=8*J841Y@2P10R@)1(&>@G:H=W2^ >%=+_ M.GPI;UZ]A;=R;R%:N)#9>$Q&WA 2S\T.Z!(7HGV./3!BH[^OE;8K/?3-S]4Y M2?S]-J&6L=2V^6L"5TYY:Z7#U&C,L67"[9%T ),L1H\PL4Z_C!Y 0?TOQ54> M)-=;CFOU&)1@C%B$N/!,6R]3H<\2'P!DSN.S$1;H[GM)[E(7_3AQ]HF=/\Y^ M#.BH.8ZAEEOF3*M@.#;$0^NXL\A2"*#9:U;$ [0TE2SFWF2M,OW/-0L$8N.) MM8#')1#$'9X#6TJ;@NB'P6=U] M6RW3_<+;S_:@M^,_[Q:EH0-_VY_LP,>5VYFH&> 45- ;)KS%C%JF.?250L"Z MD?4_9XO[_8Q:+%9_S98WQ:6@WA,M@M 6:6*LT9(^*Z!HA+S)UO&I MG2 'U.$H4[&NUZ]-@B28N[C- 9'*"1FD/,0'"8V"8&+QW+EJOLB:1JCVYO%> MK8OYEZ5)(0KKTU7"SWT>L&* &.04P==//P1:#&AW!!$2^DHHKUF_AJ"1+E*_Z6\? LH#[=8O:D0 MEG^F58@S+LY#0ZBB@@/E'.3Z(*?5(*MNS0BO8KM?DIHB.]0JM'G[K4C%Z99? M4EB>F:W7/S_OT_^<8U2-7@*,6[O7TOEH='("N$QIA8XX\(EE%VZ%$1>6J/;0 M'HQU\0\F_GV^?3+ZLF1G'>:=[RE(;0CV@(!HPD+ 5;0\98E'1"K'SW05)E<' M[&L5\>'6O92DK-82EQH$[@WS,IY7.)+ 64(I)*5TA$U_O^QB-6L ;,/BL #FDZS+/_Y".-_^MH/>U/(^.G]X6O4C(Y3^/;Q!V:U.7<;VL6O"U(8 MRHG"# H'<#S&"V5*9*'/>FD\PDBA<5&]-;4,1O@SD5=UB'RFF\"Y M(*CP4W M*=P/2E3>Q[BT%&00E+]2@K8']W#$NU"*^N4&P5&&J2+.21E-9PUYRN9=3BOP MO+A[+3*)VF1:;6>+"9"I ;"#T>971.IPZ-?601L(@"/$,@$D]98RH4JYI<0Y M5^9RM-6D>^%5-MB#D>Q\K>B7/@]$8@B0ABGG!$RE:I$KW4'.(Y"SR4'P2A>F M^K@.P)@W\]FG^6*^G1_*\SYZ&U''C+K830"4 @V$8-*GG!,*<%IZCKS0,BL_ M:/4;AJ?[3?S;YL45J5;[@)%#.E7 MAE(!;:P748Z#.!+(K)C"ZI<$U[S5=8GWL$O7F0-%LV-AL[X#-#9BKY!!0'%% M $;6EIAYF1?U4?WBX9HY.I0NAN7OG\O;^6:[GG^ZCPH[A.6YV7HY7WZI3]AS MG04M',1"6$&X9!810 @O42%69MWS5[\&F>0VW"+N@QT='HE3\Q3QM&4 SB$C MC'/$6*JY%TH?C0\%059H;OTKC&D<*+(@'O8*/T4C-(Y:>JF#X(U#7+-XJ$)" M**.)HL<)E0HJYQ#LM5XKC@D^/^008&\X]M#% MDQY6G"N/!17">:U)I1"7;F0U]^O$:%_$R31;Q-$?+J$.JC@C[X66@7HJL:0* M RX,)5CR:-+M9/: FJSR\B,,4FQ%^ZLN$>YK3SF,^D/46A%-_S=1L4UX=;Y] M(''EC"A2R!5&"L9%SI!2=F5]CBM]A$&(';*K59Q[YMC!;F^R:IUH&83AT%() MH]5OG(JSBK#CG!)(Y'@^1QB,V.6JU0["/3/J"$A=0IUH&+BVC$I!B)-.:(LI MT,?Y(WE68LGZ@8R=GZPZY%,[ /=]L#KLW?5I5:V#>*SD!GN$(&624X0LYJB4 MWDJ6LUR-,/:P"WIU G3?-'NRB38$@0U=Y;SN')C(6")A ,H)]/H M"(_R75*N [A[7]_VNWS&^G:V@X"]B,LZU,8P@H'"!@)WD!YRF17J,,)XOD[7 MMS:!'NYQ[G,WF/DZ6WXI?ENJNY08X0SAZG85O#7+PJM0L<6V4YB;-) 8\$55:QT^M5'D+/&EJ$L&X\5+IN/0ZK+S#H)1/8&W[#>^[RB6G'6A[OQTY M,>SIW8=@!) 3AG,M-61&<(D.IRG'F+:5O+<=R_J^N%DM;^:+^4ZG)S2C2N=\ M,N7OXQA_/K2/&W85=-KX/4$S![ D+AY2.3".4T)]B:> ).M^];I6C,K,.K5B M#*"/WK>HIS*^? PMSEW[U^PI@&A[62H!BV=6(3!GPM$2CXC5Q,KK],C/EA ? MF('']!=5TI54[B/$8ZQ6#"*C$4V!_40#7F+@+,UYK3K>^,X>R9<-^<"T>^X2 M24NWG7^.6HTXSV?G:B\W[#%@IY2CA'L =3<2V2UZY&++ MR _,S#]6R;2_O]FF$.F#Z=$H"T K_0="%- <<W%B5/M U?4L,OFFI/(I^C3J*] (7S0UG(&&(L$U5OHX M+S 7.>\DKNR6J F9^L"\K_TTW2@\U$__4&RWBV+WQWA&^G-YO[F?+8[1QN<. MN+7Z"4X0(1"BV&E%)$7.2W6<9B#K)5G]1!%7Q;\^\![!X7:U3*E%B_C#)FZ5 MYST$Q"76 A)*#;#*6$/$<>[9O()M]6^8KI)OW2 ] J;MS^,'0R#'BW+H(F@; M+4U-C(P6!'<8>>T.MVU.2(U8/[=1K\*+T@SR$1Y5VSF0!NB@9$Q:$.T+X[G1 M'I0^3(%@UC)7(PO%%->Y%N >F';OBV^S[?I@H'ZN_@J[27?!2L,T1% +GQR: MBHGC=8[ $F:5.GK=]Q=MXCXP(\L@)K>,..UBFYI= ;_<3Q">$>H0$-0P"9RD MT?PHL:#*])2M8HH<; 7P@#?TVJGM(?M%\>/;?+T;S2FGW$N?!J"1B4NSLT9R+I71:A>: M)8@F3I*\[#D3OQ1H"=.1['=Y:3/S.P]2"D21AU(1+#"W%'M13A=E:=;R-/&[ MA,&T<'U1N89PG9+4*IJR=F@792WED]#CK)2(]2\9!@WKSF99%K3#1>7N"IM- M*0Q7,N0IQ0XAS##D% !G=H7J)25&P4IYG[J1]#1]D MB?_9;.=?,Q:D/' ?WK#!Z9/0?"/([84.(AL]A88"0L,1/ YCQ_ MO#*?5&7VK(;40%\[S8-4+^8X>KKD-6!K[5Z#C\NR0!IJ)""2@@CJ;(E3/,[F MN$^OS&F5S]2NT>^?I2_<^L^VQ?.KB=HTK=]M<((2R30Q7JMX_N&2&E8B%?^8 MP],KKQ<+O\S$V(&?=3H.$,IZ2 MM-+2,F5^N'Q^=@S^<$?78J-N;^>IL_1,*-K;=[N>I_>R ME'&)O27284<]UI^^W6UGF]_JA_S2M=\3QH$ M#92 VCFI-#"($"G=4;IH"6;%,XR/.FVH^90G,P?7X5AC5W>S>:7HP&=- L8R MU4(B&FA,E$+8(G:0T$8)[%R,7J7.A97#$>.FI)2):]\(Y[1D\R.O2@Z:)NC+;(E&[\/9%IX/WO^KR M\]+G(06PN@B:5H(1(1@3Y"B9!5EIPL?L6VR+."U@VN/+KU^MO#=EV8VZ1ZQC MP^"LE7&%]0!K281,KVY)*2WQ?&*I2SJPE5O%=X"XD=G=?+G3W+MB.5LD-^6^ MH%D1E;I5-S?K^^*VBBE=K:= G5!8DE2MQ4&-L-):1#R\!!9H32=F+[5%CM.1 M)AV WA<)WWXK4F3@\LN;U693M2+3Z48!: .PDE +&C=["+F!]H"F%P;G!,I= MRU*63ZW6\!UT8[R8+O=,JV QIH(J!96UD.(4#B9+.:7.2F(S0J.J(QZU!W!O M_H">BL71:&$()#5GQ$"$-//DX,Z%J:Q13C7"$5ZX=D2O3K!N^-3@D"M1+2*: M:2_^7OP^7\[O[N]>E/W$(X1ZG02@#.?02&.>^&G=BK9,HL[Q M[FO)&C)_O')6$,D!8I4Q?259H%'^T5 MI2V3%G(-!/3>'J(A,.("5XKDJ[00;-;;1XM _-OS!2#^*+Q/Q#AQ0?KDWP/G M2"'"M(=:(0210XZ4XV8D*U'HB,[<[:IPE0]DPUV@NO)/^HR??1&P9-Y#X[TG MD&$C)2DCAS FS&8]9AP/ 1KJZKFF&V'6I:Y_G_U(ALE9;3_Y)G@H@60,:.V< M)BYM1:HXW! M4)9(:"D%$@H,-.$0 EU*R"RN5-5]_+M(6VJN&@Q5#]7K"H92FB)(%2;>QEDF MJ1+V\'01$P/E1.R.]E1<*1BJ'J@-?9B_'MP/A_39\9!^8@.JT3H@!2W7F$B% M40HM1 :6DXE8JG-ED-^H.YNX8+H.:$ EU 1 M3OA$3J^=*+@>>1KAW9 ^[_?Y&5?+U>>#*_[PF//DUE.A57!0.H$)8EXHBI5D M%H)RZ)2)UT65NNI<=85S0XK8HK@K;A^G4-QE:9\?LLJ>)4JEMD$1H3%B5G$O MF1-(2^ /8M"X-$\DA4#W=.D"[8:D.;/QOCD3+5FU:<#>.B5A-.2$$#CE+;:E MBXB:^*-IW-YW9L)T@'%?1Z0JN0>:%\QLH?? C2<">XPEB8LRBP<079X[XBRV M6;G,KX:;#6BT&EH55Q1XXCE*L:-:8BL$H@ !7YY&J9=@(D&6G7&L<\1["]X] MQ%M53CSXL5M#MT4F]+F:;PA;[ M_SYDX'R$T7F/]>7V@6OD"&3&.4XU1$Y"64+)%,8Y40_78ZGE,ZL+L%]#?)RU M1DC(*<% 8^ZTY\=EFS$B/YT<:%@PJ@*'=*5UJ8*]G'S3)QGK"3FW460+31&*,V,H\:0QQP2)?"<@HG MXI%L5>VKGD%O>/HJQ[9Z,K9'HYH=1W7FZJQF+\%"AA326 $FF!6*4'X43<3M M=QI\ZD/W+]"L&R5TSZ^S%VVU^PG>0"%(G)*":1N/GIXB58JG.' NGMTKWI* )! MG'OK@*$*:)% ((31GRZ^*>,QH6= M UO*B+W,>9@U(B.Q56VOND"VKWWRQ&C+>[3-^V)SOT@9EG;KWOTZH?JN6,]7 MZ>MWJWW47 .BU?P% 7*4WLUQ3H@!PJE4ZNZ 'M7,3N1IV "\[%81HZ3QNRC4 MNCL2G^@^1*-#<$2BO6S2S'=(6W5$3KJIIC\=BL+MJ&%@ I=Q#!T1N%;W(=J> MR"!#4DEL@B!AT/H2.2)\SH.YZC$J5I M:_%]U&7@5,:S'M?<&KH+<%-,2D-M:SZ3%B1^X.>IT*K:?02O>=R9R, M*J6W.LM(ORK"-6;%Q9#>%F ?!^DN)MNITCPP H&0"DG.-*.(2L!0*;D@4XGQ MZXH.M=C6"/&^N'8&:T Q!4QBK=EQ'A'1;PS& M=3.M.]@;TJ_5 ^:;,^')C?H)@@#J@"2 $6R19]33TN)0D),O>[N\# M_7&8_WJV2#]J;/\?V@=%B;(*I*DHL\TGZI+O %?2,>"@9IL1Y1\9$Q4;@]_GM>0?JVTQ MO4M)FK#F3 !$ 36>>4CVB8:$2(7V&N5T:"[QPW.&RB>;J ,=!_"O$S!D]!CB M>=E['L]*!"&D/+/&@Q(;*&A.)IBKLN;KDV4UA +Z60S>[*)]AG[1L1]%A4<< M3S\,C$%BK+5>0\NIH!Q*Z2WPF BE(&MONC>0:+,IBC?[C%6;F_7\VSX)[$ZA!PAC15+I.&SN5<^$U M(OTWU-6)"GKU,.M2U_6KJ6%CE/8>Q\7.8N.%A( NVHB1IS',7)@M?/*$RZ$+<<.'9K0?4^VSC-PZ\O5\_(>=NZ6L&++H*P! M-EH_<2-D ENG%?>EO(R+G'C $?&D"UN@&X0;)L#ZH]A^F:S3_/%?#M_,1-QK?8! XZ8]503SZ(=S;R1Y4:JXUEX(@&D MK2MWU3W6#:ESR%&Q_+(_+?G[[?VZ^'#_:;%/D)P>9[PO4JQ&U-'JLY]O;F:+ M_XK'_Q-,:MI= )P F4*$,,&:0N/B5#P(:YS-"HZYFI4HCU@]0=\=S^Q],5]^ M_&N5!G5JI:K;38" .NQQ>HLN?7*4&5Q:<090FE/D9D2W: /S*@?RKOD4^RA: M8=2QHX E(H!*J C#%EF"_=%*-("KG#0H([H.&P6GFH+>,:O\ZG[=!JF._01E MJ%0F'3*4,8PP[62)HC&V6B;QZWF./"2GFF+>-:7FWUM9IX[]!.^HXS3^CP:" M0 :!LT?QXCS*"2 9X4/B02G5$/.^' @ORG'P=KV;_=QEEGM?W!3S[^DL?$CO M<\:MT*B_P)2VCG%FA"= "\^05"4VJ;A8!A_Y]/G8)_9CXF6<8+^=.Q4T[BM8 MP*!7W#+ M+*,2<1,B8FP,.?UM?B;CVWA/CXNGCM19/06-(-8>X&!4QYP[P2( MH.QQL0B3G%!Y^33'Q\2K#F\/=\<\_E[?SS2Z&O+AU M/V[BIQ=KPC;J+PBED=06(0LU$()YKQZF(LD++7L%-R%]@M_0>YU2*FP1((>6ZA3SH%R<,L :7:[G#C&1 MM7V^@FN1=N$=F#YU;SJ>-PP4(FT@U=X:0BV65NL2/<[5W&IDH#VF" M?2S6=V\_F]TB>^$1VJ7&(4XB3A16/AYOJ.98O]D:A==Q'P<1]J/+C!1LV9>(+706("632*(<,L=Q0C1^6?.FSDNN@5WN7 MT#KNPS Q9:BJS+7T<8A''(*LL]1#D9S17CI]D,HC2W-,-?1J[P(:(-L77]XG MGK_]_.>FV&4:??MI&XE>W/ZV=#]NOJ8'B7ZUKN^QR.@UH'C,UA%T*913F'CF M7.D,]$2AG+M1](HN!?I3P4#W4M$^W1Y2[Y5QK.E'L\6F^O9ZKI, /?!<0&UE M%)]I+2DO@[N\XR0GQ0AZ15<"G2$^L,?MC]7RIJG3[:%M-"-DW 8X55YA$:%5 MWI4!,CX%*>2PK/;50+1V/JTFP;-\J#M])'$VDJ-)-X%S[2DCVF(!@)/&\%1= MO30O3,[K0/0*+@-ZP+Q30F71*!BA-32[PE08$X%5X.L0 ST"IS_G2'] M0)G>LMZE!'WW<3>^UB1X@&F(G%(.2F(48ICA7>G#9, FF*M0N4LO^'/6Y23! M$Y3$#?LXLRBY1%W!,),)0BFD"V ME!=I)W/,SC$RJ8NEJ$V$&YY04A'J^7J?^FF=W(ZKS_>;.*1-\9+==J%%,,1: M8Y%CD@.&4@@HIL!2A*@E&*L<4HQR>6E)@:LNT&U*B-UQ9Q/QWZUP\UV1\MU! M* )Z-U_N]'**&E7:!DUUJJKB&(3($RL%\.7B"X5A.4]6KF;ER"1)!S@WI,L_ MHPEMND&ZKS/3@PGV]O,.EZ^K!P!?."F]^'T@ ME&$OE3'8,(Z-$YJCXX1P*.=1VA5>Z=1E49O8]NF(;[4656]^=XR9H5QKPS5G MV.*H(^:A0=YBZ "LM.)U*5'2?>)7M>I2E=L&B3F!&!( D&6$.$Z!.,C-O#,N M8XZ.\KC:3.DO^;L;5["]AS)J''7%#GH.,<&GK 1B@O)U+9.9<8 M=9YZMP)T7\;:0Q6[)ZD3]F%I90*%7\(E-Y4IV4K_@4$&A58>(X$@D1@IX4OL M!*UVL7U-+J]62#H$]/UL1O%8_6:UV;PKUA^^1D0'VX_<;)T>1AP'4F%G.M4D MI'J0W&N@I-$V_@\0G.U*0DJ#E4&5G"W]2%EEVI]L$ZA7ADEF,?"* 4NAE^ H MIQ-9KQ9SIO*W]7R55NW=BM#-O,[7_:H;E >9M>KV=IYZF2U^6WY>K>]V7>XC MKR8QH57W\\7]=OZ]^%#<)&-E M7FS+^0[4'AGLO=(D? ML3KG;=_5+A25.;4:7B.#+"H?[N_N9NN?;S_KV69^HY:W-DE=W#Z7:$+KC-96 M$T6L)=I S9%UGAE'/./<(HH&7&>B;O8WK4E#%41\\?N 631RB9#"4:<8!?%O MNI1/0CE8H=LAUX'*.E^UCW!?)],G8ZW*FJ"0-@8"$D\K #).F&*PE,6::KON ME;(E4[GGJ%(3UKXH\NRE^A_WJ?KGV\^[N;)Y>[_=;&?+VSB!*JP]=;L*2AB/ M(BP:>:.919I:=;=("%W?]! R45M@S$$TP M@22+<)@2"X]T5B:\D1.Q.]XT)&@3C0S*SH-Y_"MBM_]]O]G>G7_@V[#'P)0# MGG!+XWI!I>628U[B P0>K%SQY!G;NFX&7EE/R5-_;3W54S".8HZ9E23.W50( M4R%;XF& R3E]U(^=7&UGB]?"U=9TTA='GUM%SSP0#8[X)WH(PAN7(M?3\QN% ML:**'^93V@$8E4V *@2K"?E0=#I@4(-0AQ9!2\"\((;%60DQ3QEM#B:P@-$:[O5U MV^0IU0ST0?SS P>0M7N_Y[44'CC#B/($0"+WMR%"Z8CW@$&?#X$?%YC8((JG M5H\IY;=WUC-HO$ 6QUWY$48:3-DWD<^;D^$\7>J@GU7A[?K+;#G_]UZGR]OC MK=V'^9?E_//\9K;#Q:LUINXGANRZ&_>P3"V\]^ MOIPM;^:SQ8?R;6&5>Z]6^@_$2N@8AD!) 215CG"TUS.)Q@6L--=&B%^]F/6V M?U5P6#LJ$(9&8(@L8X:P$E6!1:]I9KJ//.R9B<^SV VKO!$O?<_R4_V]$I[E MGQ < T(8-@)RQ806U$136P%.H#>HTISMZD[[KT?*7:^6\8\WN]''/7WQ4]VN M*N7%JM--@(H2Q; E5DT[-^*/P/N7C.9%3Z\F_!ZDH$Y(*PED<.DL>6.=WT/BXMM.LXKWC(U,WZESE M ]LY&7XOD@_^'!WV7P1DI+ >.H 53=F;H//L,&Z*N9H((1KJZKFF&V'6I:X/ M3T+.:OO)-P%2@:V6* Z6JQ1+!*"-8[<1 Z[Q5':3QAI;M8-;ISJ?_;BL\\?? MA/0:P0)#A*+1G.:4$8]WTFL(K2-950DFIO,,W/IR\O_G;'&_5\-BL?HKFD#% M)MI&[Z-ZUM^+387LFM4Z"/'HISWEV&A A!$H\G\GO=;4>9A5]W5$K.G%5.@4 M^7'P[F)2SBK-0YQ9QK*(+C?:2\BH$VPO.1/IQ>TT=J>NZ%"+;8T0[XMKQQ'[ MU=I$A=;J)RAIJ7,8*&6!X]$>(98>-@I"0%9%LA%F[NME#^U2 M 7V1,2WM;S^7>%Q-'%GS_S[&/L!9WB_ M8@%>>PUXVCZVNP?G%Z&N2MO:EB6/+I[V>?HE):5*=9&42N9-V348M.VJ9"89 MW\=@,!B,L)[;_<@H,2"GPM, U5E+J"\:%W1G^BQEQ*VP(AX]%A1C*4F8LI(+ MJP&+W5?E2)P&(\M.G ?F4ZU37XY=,>(A?\TE4CQY,FBD#6+*$Z>5Y$ASK_!^ M/$QX.[+L+(WR(D^4W5W%K+0POZV0%O_:5P67Q1XRK6&!-Y9/K1TR62RO(\RN=_+>V1&NTPF2BZL_$%J,+(5_9V1K0_B7B?=BJNT/Q8]B MOBG>%\MM;J,XWG=_S*9?MFCMSJ;G5%C M5[TG(.V,-%)!;X1%'CKA9)(%1@P;:$=6** S==8F"%T1,LHGKOSKG^]G*;!Q M?N_^M9E^3T/Z;55\WLS>3C^?"W2KT#I([(@G%M,X!Q4R7EE-M_YB9Q$!."?C MRP#+#71&ON9%/XR#1CV9I1_5/FG2W*OB:1S&*^C;#_]W3] MU6Q6Z\6W8OFA^&.R+B8I/G]Z5T0YK"/?TVYKN?BRG'P[PZN:;PM>4*AI2HW, M@:,:*Z38;JB6:81S]BOR;TJS;J!H07W98C:-]E-=]77PSTNOJ1Y2<3@"C",\MZ-]]G#P#'.!F1$*&V"$P!"2 M_^W5H:T37XF6"^4QH![)Y,S &AM3"E)K%S. M0<8 CX;[Y7:/P'467#/_$46U6/ZLKH-/-0E>8J6D4]IIB:CF!GM7CE#*K-N$ M RQOWR\U&P*A*YKYR729#L&+(VF\F4<9;+X5551HI?9!$?J(][J4 $%9ON\! M'O_VR\F60.F*EF788^SYT]#(ZL2L_I+@M5$($QY7!BV\,YHB4$I!&I'CA!S@ MD7&_U&P-EAZBL)=VNOJ^6$UF[SZ_7?C[C%M($&Y:R2&N*S2\J\G1>4@BM M5E0R"9'A%NW'2IWT62$< [S>UR_UFH2B,]KM[L!^*+XOEH=0ARM6_$KM@]:> M26>80PPJ:S4TZ4+0?NR:995U&N#MP)YIV (DG=%Q7T2DN#>+;]^+^6HGI^][ MX47+(XXL6B)IJWC9_53C;<%S:Q770"G*M<1QDB)>RD53E57C_?44ZBE56P>H M.W-R5<1OI3,U&RV0V6+KP'!_I4$5%8Z:+K8.FF+!J46 0 <-E9[B\F2869%- ]*9!CT;65EE1:_T@L")IAZX=$K!)7%& 8'+T5O LW8XK\=& M3_5D&YATQ4A;+*<_)DF-7^$//=TH$&<6;4?(G8TW@@*W07Z?HOX?8WV0)P;N[Y?NW>N^HK@(!642^LA\,9JCJ[G8EJ[OE]/M.3F?&].MB_5_%>GOY\VSY^5KO"UQC(X"5( 6S: ,LH:4/ M@0F;M;*CU_.99WN9]B'JYB[NAR)%[-VM-\O8>747MV=1XSSN2(>W4A_W)B5( MFD7,[O?]FA95;IY6?D> WE(*A..&8P.<0Q:Z725=C9E'E;)=]22'ZPI(UWE= MP)&IWBLG$,>6.,P%\*5TD)4Y*>@&>&6_!=8\=P2W#4*/*N.E'SZO\;S_Y]]$ MOT2;A$#D/7=01M,Z'"B!Z+UQ^6PDM%F1\_&.)^00!$&&% :F2< M 0"F$25SS/*\8*1;U@F5D7X>YU%?O!T>2#Z((6TJ'S(77J@+=:%E%)LQ,(X6 MZI3T'W..L=Z.ET(NM1O9$E,7['/K2+90NR+1KL#(H[Y?K(YXLDV(EKH6@" ! ME(3);Q97WOT8!6+5\H+<#G$:0_S%RD[Y\JV9=NKC.EHXST(V3A;JN=0DQ$T< MP8!XBPAQCDE !-YU&G.FQ$BJ=C<(WJ(5P788YKI3IV\K5.AY_G!0TNM4T @K M0@V#0$OJ]_I7>X!RCN0&Z"]I:/')EF,_1LO7R?++V1PF+ST>XOX.QD%@CA0@ MBAL'.=OQ'B@OX<@42@ZT9TV46M(5JA0O*EID%1CN.DD\HKSH#".&XG=B-F M::)FW08<'J,:0'[1JH"[R^)SMRWL:V:+513"11Z]^'S<5@@E*,,2$JLH5)I1 MLQL;YSQN2L>U\VZ>/$U(M3,EE-*E/1K\9>5SHDF UG&MJ(,6,X$05=+"W0@% M%5R.K#!D"TJG&<$.P,JNXO*KTCQ89!RF! G/D&&0""C]7I11 6?=:A^@*NK9 MWJXK]EOR&4K@((<&2A2'&/?%6FJZ&QEE4&85;AR@8=0LV%6\B-?)=Z!>1/2X MEZ/U(G*'G(MFB>06: 6UQ" N5()9#C&5H%*XR%B\B HI":$34'OLK#/,I#0> M6UD0 MC(/#LM<"3#BWB=[&L>9S_JQOMB.5W ,E$& M1)1=!1ADWQ,QDLKG<84"R40Y#INH,KQ>N5'0J(NK(QV)'Z;QXP$6,=)BN>!C*6* MRR:.;3]&3GE.H>L!K5&-(U[YF/$Z^8[AF-'&V:B,=#"NRYS(N$EDY6RD!)JL M%'K#8U0#R%][S'B=@&_KF-$SA:.LG*+1.G!(:ZIE.3;-2&_%#F^%/$U(M:;1 M_+:8K(K]XOR02/SLU8!S38+G<1G7!EKLO>'QK]'FWW>:28I[JTDX="HT+-B; M/'3F3BE&- ,$4HJ5% R7(W30Y3CD!IC$M84EJ!G!#F#/];:I0V<)-#>"06_B M;@,R;2%4AY$+F&,G#U ;];S[JBOVFBO7I^5DOHKR7R5!W.^12&(ZL6R=?#Y$ M"2A'!)<2U% >PE\6,QF?K'\]V1Y+F_0 MA9:!>RZI$8Y@ 162J;)YZ>2*(LTJ.3] >[@50K4CZCZI=26?HOE/@?2.HV@, MI%P'1LIRU>8T[A\[T4IR1Z)Y\26M'SO7\,?U9+GNCE$YH%<@TY5ROJ4(*>U2 MUAR*'#*&(V6\(N6I"Q MC>,,N4XU"=Y9B GR'"B&H])%UIIRA);)'/N[^L;_\4IWDX1J2,!]:JN/Q7H] M*^[_.5U_76S69K+ZBJY45R^\(3B8RLT830V67"LK("L]J=Q'$600K'H5EA$0 MK!UYWY)1#FTT#JDD"FDI@"&8'8X:A<,V1U55+Z#RDE'NYN.AU)52'EKH^=;! M]G?)O*B8<,90%3?S6D$>,1,IR[FQ0A#%2*5;&+T&GE>IKG3=FP(#S "NA-?0 M.^VE(,B5,D'4CCEG6C- 7E/^G671>GD4>YVG?^X.A-)0,CAY[FU!84(5 M45P 9Y@ 7DG(2KDPST=V&[@W7C:(05=+V[;\LH\B-(OY5B:K9,^9N ==?(M M]9],^%D'C_M7:4&K](9@2*I\O@W0,5)PPEVT04 $S0"CA1[(/:KM6%9I,"Z" ML)Q/9@>H(M&?5'Z_YFK5]2\.&&GHHI0XYU(YST!4NGN)64QQ-V[J#I5*PSPZ MHU):!Z.KE2]**M6$76[Q_3!=_:E_ZF)^]_7;9/GGA?#J2TV#-U9I)[@5R2MF M'8#6E"/F-NN$?X#TZXH>S\IK-8I"?[PK.WTQ]/I2TV"YLR8NV(["N( +ZY$# MY8@!$B/C77,$N,BL+#G7OCFTG4QIW'8:-?CTCTU$ZW14]<4VP5J&C?&:(B* M)2E5S(,\&!Y9UJ;F4%RT(^"N-,ZN].!#?M>$:T+O_")WIE4@43K(&0J)%=QY MD2YM[\?I@+(YMQ$'N&?K:7UK#H">B79Q73O;+A#IC49 2JV0!(1P1FDY5J]U MSKGN +56(ZA78U(M^7;FF)K,BM5^OOU:G([]/_M\<-9#3X1%2J0@/\H$+16R M0T2-[ )10S@_W?TU(-F:K%DMUT>,B?]ZRI;XH_!^N;C?W*W?+3\6RQ_3NU-W M8T\]&J1&C!$MN,3:.A$E8U0Y$D)ACE4TP+B1CA>SAJ3> 7_2D/<=7)U.? M&A2EC7A?C/_O)R4AR+G\7[I MT<"TT\HHX P74C"G)-)E)QF (ZD9TSS@#0BS-N+WF[1-G\PF\_MOF]EZFAP M9^S)RXU"7/Z(]YHC93%!""+-#AV7BN?L?@=D,+3!@@;%VMU=].GR]\EL4^B? M;Z>3/_8WHB>KU07WR=EVP0LM,?629ER/1+*=C*'@/BQ5=1JB'^G6#T0E&J? M;J25)79B.M]>T9QL__%^&=>8"R<<%]H%:@S!#D,NG!<8,^>1+[NO\XRT(9.L M?SHLVD.I8Z]CM%+G:3E2L]GBWY/Y77$YE]&%EL%SA)!RVJ; 86X,0]R4X_4T MRSWYUJ$AA/4XU*)ZTT/,H.$%2.$"*: M$W!9_=[)V&W/AJ3?)[\NVHNG&P7 (^[-N.@!!8XP84@Y2@I]B,K@Y /=@7V MU))L5_Q1=W>+S7P=%>M=,=UJ\HL+YJDFP5+OO98(6RR2B0 =-@J2JRGUEM=2HBCK$LRU6_2C7UM M[ B=KOE;@8\!.JLX2NY-3*%W-*X(X# "KD?F &D?Z!/,NE+.G87^[L?^H?B\ MB:,_;&OB9NCE#&'5&@8"D;#,$R&6G;.J4>G7=)=M M4W 4]XL_9M,O6XQBE^[*07]>+-,__UPN=O@MIU^^KD]5GJGQID (!L(B X@A M%'BG!"Z=-0@*-K*,A9T1K!LX.KS8\.SJT8?4X4^+Y-'Y42SWQXGG;SA4>T?@ M!G&,N!76,T>Q8*:,9H/(6ICC3QO@"5KW.J\E(#K;D"8Y/*0KOIRK[.4&07J MG3#6&:>,A!!P5BIWY(7N)DG+>&G6B-1[N[GUOEBF'TR^%.?2EYUK%J0SVF , M&== &N29A*(9% E@4_55P2DK5/64.DAIII"2Y@HI1 E,KKL] USXV6_9=-B M'XC6Z#WU7%>J04OA"71$8AZ!QW&1$'"+CJ)6>5$IZTQ+<4V'DQXW7\?EYY_3 M^^+-_/-B^6UG&3\,\)E9KG^^$ 5^73*PAK\9!.#<,^ZCC*D0FB.L42EGS,W( M\A@TSKZ3V7WZQ:D;;?6QF&VO'OWG9K*,HYG]]-/Y9'XWG.B19-A9Y))OAHBH]@[CL"#GY&> M'M.N:%)?PETQY==BOA-)R0:/(ZA,NQ*.E'YCCM MBBTY,NZ*+VZRG$_G7U;OB^7'KU%ZZ4[+W1G>O/A\2.5S9-H=&2R@-<1)X/=C MLQ:CG,# 88S=,6?)F3=%X_L=+:)-N@53-JW"%1:JY 5<4!88X2@E*(%\0G$63C"DAJ$5&:@/U03Z4@YQ@E!'LC"JSYZ1_M3TL.E(K MTR_SZ>?IW62^/GB?Y_>_%(LOR\GWK].[H]'T=]HS7?V9O-&_S>^*Y7HRG518W'82 MQP5"<17HT6IXQJE+555>;A"B;(%..>@L48H8QXP0UG9;=$U'JCAOE::!;-2#$+7%,!W/TS@0- MI#4(;;M&D6&2'@;&4(X.']"A55O@UI-B%KBV KC[9X)))42Y9A("Y!W7CNAR M;2*2TYPS@@&=,;4%;CTI9H&K*H"KRGQX4".KH3((",H8%ML%:-\M0'("J@=T M -06N/6DF 6NJP"N*Y/*.1Q)1Q$42 !NC$%$[;M%+;Y@R&N+ 01PZ,H'$/&;A-)[D?!L,LQK@=D?S6\AVY$EFTRXM?) MM^+=YT==/%LAYN3S(4X%PJB)&LRF+%DD2N; 2J0E.&=8N,=Y]A"PS" 9=>\=CG9$@>T M&6\/XGIRS(085X(8ESX^FF[?:T*$BMUST@,"=FN(X=)G>4H'M"5O#^)Z2CM?J$HPJ6F@5GAH\0H%9HB;;DTBI2D-L3EN&$'M,0WO(%O2;K]\:GL M],42")>:!J B\S*DG/-Q2BEIYNE]'23 M;7JZLTO2B\\&C32QE@#'H /1]%7:EBYL%M7LR.Z>-H?:HEG!=J59FBEB3]+E M^+AF6PL$DL831\NQ<<#!2 [U6R--D\+MBCA-UE/Q0&&,#$IW%V"<%=HF!^QN MA!K@L9LT3=&G(?GV:"1_BAVXWCXN6P7/11PIBYMWX2V247"LC([CR(B:-('XQR+RN M=#MCT=ZC\*SG%]>S"RV#4<)(# 3A3*=9Z)0KW4\"6)[CJ;T%-M5!_D1=DV8D MW%DFE\/-H^LY=;%M@"GRQ,:18J0U0X!:7"[F0E@[LE(Z;;"J:1EWME?;1S1= MSZH++0/04=U3(14UBG/'J/;E%D,8K7*N5=^" =X IYJ5<)NA0A\C1$4J9?$P M#2:S,S%D)Y\/S'+)B'2(2H(AY%I+78Z) 3FR,KT-AI(U)=)6:5)\>=K#LQ%E M)Y\/!D-/*:1 4XD(8E)[>UBDL1E11%D#N"Z:EVB;+%&KZ>3DZO/X@6"LL)1P M*"C&CJEHK3%3]EKJ:AD*;H0'^<@M&A!A->!7)?*KXNX_OBQ^_*^M$VGY,X'/ MRW\D[/D1]OL?!_/K"[@__#)HQJ#U4EF"J=4L+7;E>.-$(#E+Q(",U68QKRV^ M#O#^[>,9O'_[&"2EP%L)/8K=940Q?2"HI R/I QC.WA?+;Z:9X0?BKBI_OS/ MQ7)V?_9\\-ES07/BC-:82.RDC7ON.,"R>U[S''0'Y%]M%MTF)-G!Q/[XRYF) M_?&7H!A$<84!TF\X=M1(DJZ_>L0 /-R15)[*L0>" MU*=#IB1[6S$:*#!+02JF"Z3 J189CU8O+6TAI849R9V5%CG3H'0?>#20A'U] M5V9K)U\? <(1+ 5WV%) ,8YS&AHO*+?050LS:.F(:9\)=O7N\R-6O?N\BP]( M__5Q"(M*M1IKO"TX[SFPCE#D &2*2@YH*1NALBY&#-"@:(@G)_+YMB?WCFV/ M$Z7='C2&6A:35>7I6^-F=_+OB MZ9.R\/6I>=V+ M>,<.V]=S*.'D*BG"NE@:C/"089H.W4#AM;%7E'!M4Z]DQ/ M5L6]67S[7LQ7_68X?T@KC:KW:5JCX(W7Y_>1G ]EA7!%OT"5*?.BEJ;_?M^VSQLRAT,2\^3]?O9Y/Y2MW?3].O M'U>XV"9K?]5B3TAFG.'& @ Q9THBR*$#'E.LN#).L4HNUW9WC^\^/Y#U$?C+ MY63^91LA$Y?99X16_YXL[R\EB&_L&X% HS!!1#'(=!1CG#RHE*-PKK=LTM^7 MT\5RNOZYW1 ,4LU59N#).C/=8M?9G;AM!R_?87KT7!!0D*BYL<+<2^>EQ4"5 M8X&(TQ'SL ="/+TSEP%%9W'?M67S,+KY?5IG4RZ.BQ>DVOA<((A9;DE4%DQZ M;3E!ENPE:P$%G5XK_U$L_UAT2?.:)'NJ/?O')2/B:#E-Y?ZV1N%O\^EZ,K]_ M\M-M)R\&)%WSFH",H89ACJ)1[+1)D??E.F530;3^2->2.NV5(8O.D.I*\98[ ME6UWWWU/PKQXU>9DFQ"7)Z6AXB9*DE%AD4?EO+>*^AQ[XT%PL6E0NB)> M.>P+=N3Q8T$S"CAVFAJE9%Q5K$/Z,!)->@N]^%N8D1E(=,VIB_;?DSD'A22, M&"(IP!!;J@CBY6B(H[U5X^F 5_50/4&-6N*L:7"Y?VVB9-YLCWZG/XK4A;.6 MU;Y=W7J/4N MD^%\J\ EXI KCC165CIMH[8LNPZ@SKG/-_2%I@E*-"K=SEP0Y\CW]+4R5IF#I+.3TJ)N7D_L\ M>SAX2BF/>M$*9N-8& $/$PI)V-OUXR[(E@_UTU#37/EV%ZC\[=MBONWNZ*M@?"G"ZYO\O*18_IC>%2^/\]/DKWWD5XK_/OZ-^RO]]5SP M3S,?"!3IJ# PLD 12F4JWE2Z\KQS>F1I/KNDVZESER[Q&KR.WQU K=Q?Q?)N MNBI6;^;OBZCW[C\MUBG^<;VCO$U;O->I7B!:;S+]6LZF?-@D<84"B8Y\XK M:8 6G.Y&&O>:SN8X?09H8/?(VP91J'G(83>3V7:'\7$3UXJ=JTO%#NBCKITX MZ:C2-!!K9=RL*.-@W%DXIA4\# ([DZ,"!Y3TJ$%I#_BJ^#2C3T@!45V,8]+!0 M_KI)SH_]%G;U?K+<+O!J?O]N_;58/H3W5[F.DO/:H#Q3W&E'&85<$4"B:5%* M"F*=HQT'F/)I& MMVRCU9OBIS?KK8CG][[.J\TRK(#G#$'&N$(ASUR*+H#^L M$'$3.>*SOF[X</@".' <8;*T4H!QB]U=;W]/Q[].%TE\7Z_\J MUA^*N\67>9JJ1['XYPZ[.OE^(%S&Y<\X2[ST'E&-;+D 0N@L&-F)0+O\K',( MT#&"G9X1/!?I,R7TQPFW[N\[F?VX6\RULF\GL4['\=BX[XW Z&;SFG @G@1&81KY)[,OE&UI 1U(O MH)]Y>+,PW_Q2U\?R%C@%PGE-)9,H#CAJ0U3ZL""-9LW(CD#&L:1=B5IGB2UF M6WX4]R^/]'+@1K47A+A0&R&904!0QPA.Q1'*T6-&MDOE_5?HFO6!].S9^L8-M?VB@T/YDN6PO(:+J/T1:. M^$$OE#;44X$=D:3$D+FL^S5R@-/H!J,V>H9\;--V +,R,$V!XNL&SZD@Y]4V_^D+=O!U+CH%6CH,T$XX3DP7G 1-W[2>P]= M*4GC9-;D&/K)W"W.E'P,:T9SU9_;?WV?[K+<[_K[C^E\^FWS[43D5].?"5H[ M9:F3T'""0+29J2C=CXBRK.0^<.CWOWJ*&>L9PZX)_G+7)W^UP?)SWPIQURD, M=SHN@!103BSEN!23=R KR&+PU_=OC.H- CEX\V8_K(-O;O/'ZFXYW1IV'^)> MJ0U3Y\(G@S%,6$\U8TP*+KF1[*!1H%$Y_BPX^'MV-VCV-(OGX&=,"@5+-4K3 MO:M_3)9_%NOWR^E=\>YS9%4T_&Q+LZ;"9T/R;D)'/$V%KK6&DD%V6(N1SBH[ MD!4&_3IS.L+T5F=/F=.IX]ES_-D@@1) J6T0G#* :RE!*6E.6%;VDJRP[-?9 MTQ&F.;N3U>Y,:O-],?]8K->S;=<7G]U?Q=TFI;'3B_EFE5*6G=MV5'Y)$$) M'@=$K$AE4J15JG1=8X5M3N84^!H[VPDH-=EV%#YN)M^GZ\FLO(:S*I8_BGN_ M6/K->K,L4K&EY* MVI.T/ZT_+UZ/F0<*8TU-O_^8W92%:$^F03VAS*N_(&BOA)$0"H:$(9XAHLI- M.F:"Y\1RH]>#V-8!Z4HEVSV,QU)[$-1Q%JBWT\D?TUG $&>J$/,Q#YG+,##3$.PC]J=/.0.HL///N;AG-^JWU7JSV?57S M^U\7\[N+E+W<.'@OJ9+4<:2LD0(P=;@>BBW$61F_AQB6WQ\U&P?C@8*#J?7I M5M^_[TI[KA[W];6V9Z!640=$-)V@Q]$RTU: 5.8<0L"5P)7""%K:P=Q4;4\$ MM4%&0&L9]U%^Q%)2RM$A-++[?%V1KK5RGM?!57-972W71W2/_WI*]?BC\"'U M^$1A@T>_3_5@A!,X;IZ45=#Q:,BRLL^(P4XK&G:P)G:/]2)?ZJTSY63NYR=/ M!(M\7+*9P$8Q9*FD6A]&G2R#<;"E)E9/D:XELS:QWD>(G47[T3-!.H)U"KQG M3@HN3%2N8M]W09W+.K\>(-[7(K9H1FZM8KYS<)S'_/B9P%6R\D4\"U4HQQ9DK)8@)RKA0.LI1R35YU4;+[.BAJ'MBT M5#J0":L\-0Y(3D#4\D26FE[&Q7UDV_)^T;^FYN!5L-1EU,?W[\^3Y_! 0-AR MHCADTL8-A!=&F](*E)SZWHHIC9TG=1'H/$-+I;I++SP=J)-.1[YS$VU+8 C1 MWI;C\D[FY*L=8E:4(3"K.3@&8[#U7+U)0>ZHL(Y[YX1A0!)?FB.2.I]SK62( M).Y]D]$Y9$/(2[HZ:36<+_I;ZXT!0N@)\T9Y)5241YS^LI0/=J+3S,U=["^Z MI-05V4F;@VCPNOIB,HA#_JYA)@6JWKUHWQ.0ZOT( [ 0'NA2OM>&4[@W\R< M;G%JW1[:@Y^GAX&IJ+*^[:3Q8;KZTR^+XLT\TBF*I:W[O56_'13 QCM*'=/> M8,#3:5E3)G"UTQ_3^V)^W^7T>>G;(6+/K/9 M$\"0YY0K?Y"YB%AD3)\AYGT:'Y?S.)K4B!]'TO-XZ\')Y!2U"@.J$). M0T$<+N7.@,MQ-8RS9-F@%ILL, <_B=X7R^TOGNSR]KDT=BZ:TBO32M;3JSH0 M$,1"44RL A)P+K$Q]K#5-#8GRFV<-_<[GTIMXCG$NR6[+.;Z9SJZVETR>;UC M\B3XLJ'8&V?<>D4H&%?4;[[>W3AQ(*.V_V M5@C5[YLT^+V@X]RQ*3VJB*N1!IQ""TKYZ=KIAY\B)*?SAV=V07 M)9G$MJV1'55X4H\70E1/M@D42R<5 099(2S43#)6CA'SL=V3ZIDGS\[AFD&E M*^8==_-B$.KSAX.UB%F'-(;$(PLXQ@0^S.Z\I&0#Y%H^ND^+[>:*M#.B;%/Y M;+NK+@9I/7\XF"AM))RC&"'/3=S5<5J.RD$\,J64 ^N+Y9@S9-D#0_0U#-'E MG1,J"22$;'/16XV$B-;"?E2 B9QH] $>:+?#D'JR[)8AU>(\GST;!)96,<"U M)A0KI*CRMAR3%#(G&_\ CV,;YT=]4;9Y(>^PHGZ\*^:3:(2=N:;]XK,!:D 5 M,5I9I8&GBB,FRK$80W*"?P>H-H9A[3:%1JO,VG?KM_GJ>W$W_3PM[D\:N&>? M#]P[++7%1"@9A\:5LKH<4PK#&8?IT@"FB^:E6?->ROOD%CE[,>7HB: -9U([ MS+W5PCKAA3RLEIBQK&2U P,X'Y9%$S+,RBV[2BO9'\67Z3S5(3Z+\ND& 2EF MJ<&"21]70^H(!Z;LL,9C,3>;![TQD>9SH-@FOJQ*@..G@^::40^!=9P(8A G M\$!7#>E(;ENTBGZ&/&M"GTIW%/_:Q &?Q?SI8P%Z+8APWE"DG ,$6>O*SD'M MU^E;FP'&M M/MLN$.4!) X)Z32@%D9[^7 ZYR'-(>300X4:H4 U6M42=G<'7:OUN\\?)[,* M2^JS9P-A'@&DF9&>2JN!0_ P)LEA;_[F_@AT+=C/#L#R1-P5;5)9I/BMK]$X ML,6/8K;XGH2P#W^]2*0*K8.QTE@OC"$4>LJ4YNC@!9!>YL1V#[V@>3O4:E[H MG>UOBUE\YY=?BGFQG,QB_]7]M^E\FJ(V4]6X_1 NZZ^KWA.@@1P)%$W0;8I1 M R!$A[,D8G/BQ89>9KP= K8I_@[UWGJYN5MO$Y>8:+M^J<"[TXV"%4YPAB T M7'IL#=:('+8^'.*^M@2WQ*O&Q-MY&KFL+=#;"LF^&OY2L(I+(QCTSG%-E8 . M'\[7*30Y)Y&#KXH]J!ULO\!V-5$^I9J:F^7/;4#8SF7TH5A/EV?O'IYN%+!G M4A%-&?=Q'^>@5%0>I,W42,)C>N?(HB5 ZI[%;C_9;5%IJCTWC"/F/8K+&O"& M'L(6O<]:UP<4LC$4IK4.T.#SA.S3=/V^S=&5+J>6J1X6Z4='M5>?7,3]4"33 M*]E-B_GV$MQF,FLMKTCCG0S&8ZV04-800C47]"A4P#N;4QEP@"?C?4^SFR= M#[<'=FI);=9?HX'ZWV<-ES.M@E0.*(4,DH1C!8A 2CX' M2$W3Q4:B;Z]7?-S,5\7N+I^*4T0?]>R$P5*E:2 R[K4E\)!8AHWA"LK#74!A M3$ZXV0#S./5-JY9@Z2P&8[FX*XK[E8^"W?;S79D:IUC>3<\GA+G8-J2T_HH2 M 2C%6$<;C-!#4(' )B$)2* M0X0.6N&8LM3B^,?A=J*4.0ZOJS,,/-67I_5E@Z ,,('5UBO]6A?]:6:@:,\C!A%P M#B,)/5>,&6\ M*WH6Q;]S[3XX;Z^?'$U^)PB>KO5RZ*$0UD J"=*E++D96XF]OF9#CY#UM%0\ M+YISJE95RAV]H\Y#_NBZ*T637PT*4A&WPI@8R;6W1$. 2SD3JD=6YV(8"T6/ M /8Y48X%?NQ8S+6<:KP\*..C>)#545B8(NPY!J74+!(Y]M$ 3SD&1/M6<1K* M,G \L%8U_W4?"C0"YI$D*:T%0D;XY.[:2=-":D=VH#(@UG>&V;#\A]NXJNV@ M5[O,]Z]NQ*EMP=;6NIY"SM"4]?Y__Z*F L,&8 M6\HLHL9**J$ Y3BD\".C70_X+YJ2?<<#MO>S9O@VN$M 7*/4D4BT\BW!,(*BB6JPD%Q*"[VBI;7@A4 CRW;8 MF4:K*=_.PN3V*<8NF./'CP4H% 32*F&YPLC'_SM_F#%&Y&3&':!&ZM\>SQ!^ MUS2Z:)$_26F74L9;RXGSSA M'8!&'A9YI7K+A-4.E>H!>8(-M218\SZ,BC\! M[E^;Z?KGF_E='.GTQ_;H[&R2Y?.- B8&8$88L!Q""C$!$NXZ;H#Q<&0)(>NB MMFA)GO6) ,C)/ERBP\6F01&"$54.B90R!$,L.2\' 4Q6TO4!+BW-D*)IJ=:D MQK7JX323B6?. *J5]H8;&UG/<-E=+;T;ER7: F:$F57UH+>K*;S8K52=['C MJ^D6H_/VYXD603'%O5,0(N2X-]+Y4EI1Z5F:9;^NBPN M&ZH7VP9L"172,,,]X)I+)+0IQXPXZ2UHOAWN92-?@4DY\JV[:OTU69K%\OMB MN<7@_(KUTK.!20M(G#^4$4RI\]QKM>\F) 3DF"PW0H.:L"V:E6Q= LS7R\7W MZ=UYY!\]%.(+M& <>F01D,A+K@X=8]"-I#!4RY#GB+2SZ\ZUZL:PN*9R0BW1 M7A+IL(#H,):XY\_1" ,,]^W?*,F1?L_^_)NJ%>,$(9!@1J245CGIA"JG.:3: MYNS+KE[I'E_*;X?9-7G51;68ZZ#HS O<6+48;H5A BOAC9<(ITSLY;X5461' M%JK1+T4J5HNY#I*:UM@+=_94J4E/QCT4HJ1Y4KO@87M #%X MV^+73;*8]HO@2OV83&=I4?.+Y2^Q[;EK?FU],A@I&6,^E=*"'!"G)=S?Q3*8 M \S^9B9U>PIW( @.?XXLYKOM11FZD4HI;0W#HZPM.YFT,E^J?SY@KJ5BG"C( MM"-6 W38LMRFH=0I;+ ]CQA+D MW-4:XBZT/P8W#<7@U?CS";?^6BP_?9WL)^3JL+=X4EECNZC9R;KPD^DR):@X M>X%_ -T+U$@OH/:<7H8V%$*F _3 MU9]^611OYI%.42P?H@#:F(15OQVDI$X!8:VGD@'(-02DE+FB*,E_,[[NY1^N4'[MW+A;*_IW\:/!*@BYE99&:QQX;J*N0GLI$VEPSL9> MODZ8(6)XTPO-[XOD.)]%$[>/I>;QUP/C AN,I%7: D&!HZ1HI?3J$J*PR"/#U M.+MWP :_:%ST>VS]&ZLW\UVYE%X<;8^[$"02J=J$UD( Q['%4#PH'*UR0OS@ MZ]G[#4 ZMDDU3/?VE7T,G B"H*>"*(&QT]R: X8,VZQ$HZ]Q F/ ?/#S]O19 M\$X@;^9WRR(VLL7NSVZC"U[N0R!8,PTDIIX01"!WD+"#0>)PUA7JUQB#6\!T M\//JHM[Y?7NRUJN1^;@+04 JM9>>(<(U<-KH@V^(0IJ52PE6CWN0NUDU+[Y, M=EZKU\G5,;)CFUO#M#6O[&,0&''/D56:$%I_U(CA&+!9886R=P@FI@:PG*QAL'JHQ>O*. !P1S/) M-I&/PUP9K^E@X H@(:W6 *1*B]QJ5VX;*/8TZVK<:QC'S0->\R+=[E;)F]5J M4]QOOB_F'XOU>K8=Y.*S^ZNXVZ0;67HQWVR+J9VX4W?=2X*7,&H?XB ERDKM M%*$E+I1+F[7]>HVOZ 24YJ]MNLER'G^5G";;GE]_??/I&P)AJ9Y8RFH09Q!D MDG!ZV R*:''F7.-\#45H'Y&:)#M*T_-,&OM+=&G44?6N'CK][O/./?Z^*):_ M+!>;[]NF)TC8X!<"<;)OI3&.2%3*43'9:;[$P9=+K4RZULJE7@=79U=C:Q1H$M)KJB1ATDKE M((-8DG(D@HBLZ-3A$:\'!IPKT'2=\+NFT;4%FFSJNV$8C<0YE M%5@8()7J 7F^0--U$JR;Q;RQXBN4,"HIT M+9FUB?4_IO/IM\VWLV@_>B882E,N2JE 5&C"(X0QV/?="Y7GTQX@WMA5- M+(741^TF"!!<>0HY+:7A 18V@P-#C(OO?4.9(_W!1#3<0$43 6"\(9TA9;14^ MC(M*^5K'I$%JG,OE7PN.7FB673Z"$Q-M%*RUX-%RP<@JP'9CM$ :.;(2RL.E M7 8H71&ON3J\&B)!+%!: 6N%4,886(Z/^*Q"#T.\P-6[@=@,#GWRK+DZO(0P M3)&PS&"&'(KB=*0X"178?728F00$@B[+2/MJSE MAVY: D=FRS<(V\4ZO-=)=C#[SYYK'QFGXA:+>42!@T13310HI8:QS$DF,,2L MT[TOB9U#EA.+7BON_J_OT]V\W-UTV;N8ST6K-_B9H#S#Q"&C@1'6$AIURMZ? M::&3I%/??Q?57[ODT]. ]OYP&[SV?I)2_I#I8UNVZ$-,M&,!5(#9 M@^X2+J=RQQ#/G6YP!K4$Y>"GSW"RH-7,>T6\@@CX:%UK3C0WG!M:#$:]4_H'$<)H9/>< M^B9F>_.D%IRW,D4>+Z._+!>K5OR_I[\6M,46:2PDQ-)&2(GWI2,&*9$51#]KBVM>_[( I;=,2N 0,Q(BC@ ] M2,4ZG./UJKYG?YQ;ZV]%]+81ZU3A_W%9KG^,8,$N9;F6:_-U/>MOT>!&\8%<0HY2BC MSDI .2WESZW..< <9\+5K*W[X "]E8W*D79[(H)RQ7Z_G-X52?-][M(+5K$S M@5A)H!7,2\VPHCSJME(-(\JS0D''6<9V !ZR=K#M=PG;)[S:K+\NEM/_+NY_ MFT<.'1G VW10CT>:!'W6]:4\^^EF\ Q**#D! MG$KEH_&OI-LCB9G@.;NT(AF;'V2 MMMFO8(WCD4M*6>Y%W*](3$OC#BM PA M&625?*6M?C!?4VZOK&^\26OHNW?_0)8L6,!1K7(=52.2@ME+.?17"K1THKE MA :/<*MW4\MA.Q2XR?.1YVKJG$0Z.P^YLEO!1&,%0X2I%,PKK;!Y4*U0TYSS MCS%=?VE_LMX& 6XE&N>THOI0I*P@\>=F,=_"MIG,/A7+;^CJ&=IJ;X)1G'GJ MD=4,,D(-BZ0J<7'*Y]BW8[I@T\/$'!+NMS(?K[8G3@GH^H6TCTX&:92V@E.' MH$5>^\@R>-"J@N:XA,848S?HV=L;'<9I#S>W\';>PV0D 6* C$82@L9Q(YPH M\9->O,;RC;YM.G-,?#8AZ$RD1K0]A0!0W1;0,V:#1(,D)@(.O M@3H=>64:PW?PL^BEE(('S=*6*_3B1X-DR4H'6AG*C6.1F% <=)5SK[9C[]>' MF\9P\";AN0'_OIC%U\RFZY]=9G%]^>O!,P (0588;+4FEB!8^H&I\S)K!1J3 MF==C#'9K:-[T+++3']/[8G[?QQPZ_G:P%G,DC$3:2XV=L$8=-K/:0].I#3?2 M]/M#17/P%EN9".=1OIO=+:@W\[ME$9^WQ>[/-M,M5?A\X):EQ-, ,FR8HM0I M6&;'91AG!6G",<5/]VC&M0?GX)>BYT<(+X^[IP#IK'Z%2!MKI)" $\DII@1R M4V)E# 8Y4V], =(]+F ]X/PP)__W_WH&<13%G]M?O?B;_7N>H?9MDGY13);_ M<;?XMH-[>S+^_,9&^NDC$24AK-3=.B[6T=A]2"YGB_5D.EL][GKQUSHNZ,7] M_VQ?HSQXHMY]/N[PAV*6TO69Q6J]>J9-JUR]S7MQL$"Y5,"4:8HPA%Q8SIQV M' CG*0.5"G2TI(.;*DAV3I\V5O0,"N@1T(A@3RF,NR@B;"E'@8@:UU7*KDCW M5"WV!%=79D=SY7R99$8+$S4WY0 ;3[6%Y?@4X&.[V=L]+RJ6\[T.ASYYUEPY M7^HHLB":# 8;A'&T>2PJQPRTZ[3.8'_E?"LC?W4YW^OD>YE3+Y?SG:^7B^_3 MN_-U?!\]%*1"RBDJ.(!:JCAOC#@,&7B?M36_#>!K K5H2*1=Z8^=PHR?O+ Z M/7HN6 0X14HXS*B6"&'I<3D6 GQ.F>\A.FYZ7Y-RI#\81\M)V3R,;GZ?8J5_ MG7R[O'BU\;F@#'/28H&8 SA5E)"4EY+%5.;$V ]0[=5D56,)]QH#HN;"^*&( MFYAI.A#8.A]^FT^3H^7)3[>=/+MT7ON:0!0EUGA@!+720HLAIN7@O ,C8UF_ M_%ATAM-@].Q%7V8;7ND'1RF4T3I"G#DJM04@_LGV>L1[XNS84F_T;AMT#MG@ MB?[K8KYSGKMHPZ]_OIG'&;[9(M!);;XK/A]4W$]2 ;$PG'@G) 9:E)*7F&2% M$@QPLG1(U:9F27MH#GX>/1_Q^FNQ_/1U,G^Q$%L;<^G*+@3%%&)>$@,$4M:2 M:,KR$@$+9Y"P-A1KPWB0DG@A,$&[A"0 M 'AJ>2<&W2V41!ORK,K"]/9GU:$.7*\3ZUDO@K&280DXE(0KRR,]T $';$S. MW!I7N<$ASZU<6+N:7D\BA1X']1U9LW8ZVVRC9,O(@*W@*P2P-/.!$!=V0J'U M'"@HE6>:(U9*#U"84Z=A3&G'\J=$+WC=_F+RV$+-+KH?TAOG3YH[B/-J_?I(I+J;Q]*E#X&I7]V"@<(3&)\TXB6(Y* M2C"V^LKYZ"X:%NFP@UD)]@YB 32%4%*EG$:B' M@-.#F!N:1N9-$B-5G517CJ=4!T17'W[?ML\;,HCE)/ MGPQ4&XN+A@YS ;F*@S$L M_2U:*P=Q 903.3K$A7@(C.L IZZT7RF)"[;?\6/!4&4@)51RRSBAW$0KMAR) M RQ'QPT[5KDQTR]#G%T3XZ+-]F0N>4]3R!D#B$A-I7:0\7(T%,B< @ #7 #K M 7F"#;4D6/=ZZ][]?A<'.?U1I"Z>Z/@%("@C&E-:CEHXF!7H M-F# K\5JT;PHZR)_;":]WRSOOL:5\C+^YUL%"Q4SF$"FXG\D9]BZ<@D5QMF< M]!\#M$*:8$&C JW+A8_OWY^'_?! @-0"AQE.!9TU)IAYZ,L.(:5S8AT&N.HW M@7!=V=4$4R6]<:U>/]\H $$HP Q03%"TX[OOA\P''7I!TQ!A%@H*!>E?=XV+;DUKBXTL:VH FY#L8S?/)JV*,(%?5C M,ITEH?G%ZQ B&#-G$+, QO^Y\O)8I *BE5(BWHXM/Y3IT!I '46_;?Y8 M%?_:Q-;N1^IUWY%M3_M3(6;M5)/@&1'$ X8=E=[Z:/H9LY.WLDJ:2B>(G8SR M8AC:"X\'!2GC6AL-(Y>T0<+KP^BT&)O'+A_DIS,^7Z:=+5Y/NGHYYN-$BR"Y M%E1)0HV27LM4-6.?P%0YANS8CCFS(+[ EWHB[9$REZ,X3K4)4D:A66NE3*6:!'EB Q&^G+S*DEUYZX4\6S<*I)0-AR##2.UAACW$G#]U>OXP@1 MRJIZ,4";M$V%4U>F%&AI8FET,S(Q+FAT;5!+ 0(4 Q0 ( &.!15" M\0( %L/ ; " 084!0!E>&AI8FET,C$Q+3(P,3DQ,C,Q M,3!X:RYH=&U02P$"% ,4 " !C@4506LUR.D$# !N#0 &P M @ $P%P4 97AH:6)I=#(S,2TR,#$Y,3(S,3$P>&LN:'1M4$L! A0#% M @ 8X%%4%5CZ@J&& \"0! ! ( !JAH% &UX;"TR,#$Y M,3(S,2YX,P4 ;7AL+3(P,3DQ,C,Q7V-A;"YX;6Q02P$"% ,4 " !C@450 MBR6"2+>T 8-0D % @ % 8 4 ;7AL+3(P,3DQ,C,Q7V1E M9BYX;6Q02P$"% ,4 " !C@450=3)%B XML 70 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Item 15 (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
SEC Schedule, 12-09, Allowance, Credit Loss [Member]        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
Allowances for Doubtful Accounts $ 0 $ 46 $ 73 $ 87
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense 0 0 133  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account 0 0 27  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction (46) (27) (174)  
SEC Schedule, 12-09, Reserve, Warranty [Member]        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
Allowances for Doubtful Accounts 553 519 941 860
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense 74 (414) 492  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account 0 0 122  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction (40) (8) (533)  
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
Allowances for Doubtful Accounts 77,957 79,196 84,560 $ 100,284
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense (1,239) (5,761) (50,881)  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account 0 397 35,157  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction $ 0 $ 0 $ 0