0000833640-20-000044.txt : 20200207 0000833640-20-000044.hdr.sgml : 20200207 20200206210833 ACCESSION NUMBER: 0000833640-20-000044 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200207 DATE AS OF CHANGE: 20200206 FILER: COMPANY DATA: COMPANY CONFORMED NAME: POWER INTEGRATIONS INC CENTRAL INDEX KEY: 0000833640 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 943065014 STATE OF INCORPORATION: CA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-23441 FILM NUMBER: 20584364 BUSINESS ADDRESS: STREET 1: 5245 HELLYER AVE CITY: SAN JOSE STATE: CA ZIP: 95138 BUSINESS PHONE: 4084149200 MAIL ADDRESS: STREET 1: 5245 HELLYER AVE CITY: SAN JOSE STATE: CA ZIP: 95138 10-K 1 powi-2019123110k.htm 10-K Document
false--12-31FY201900008336400.010.190.190.19P1Y101010P0Y0000.0010.00114000000014000000028888643294309620.120.100.100.100.10P2Y1000002031-01-0198000198000144000000000P7YP40YP8YP4YP4YP2YP7YP40YP8YP4YP4YP2YP7YP40YP8YP4YP4YP2YP3YP4YP4YP0Y32.2639.4938.0742.882030-01-012026-01-01 0000833640 2019-01-01 2019-12-31 0000833640 2019-06-28 0000833640 2020-02-03 0000833640 2018-12-31 0000833640 2019-12-31 0000833640 2017-01-01 2017-12-31 0000833640 2018-01-01 2018-12-31 0000833640 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000833640 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000833640 us-gaap:CommonStockMember 2019-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0000833640 us-gaap:CommonStockMember 2017-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0000833640 2016-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000833640 us-gaap:RetainedEarningsMember 2018-12-31 0000833640 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000833640 us-gaap:RetainedEarningsMember 2019-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000833640 us-gaap:AccountingStandardsUpdate201609Member us-gaap:RetainedEarningsMember 2016-12-31 0000833640 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000833640 us-gaap:CommonStockMember 2016-12-31 0000833640 us-gaap:RetainedEarningsMember 2016-12-31 0000833640 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000833640 us-gaap:RetainedEarningsMember 2017-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000833640 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000833640 2017-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000833640 us-gaap:CommonStockMember 2018-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0000833640 us-gaap:AccountingStandardsUpdate201609Member 2016-12-31 0000833640 us-gaap:AccountingStandardsUpdate201602Member powi:OperatingLeaseRightofUseAssetMember 2019-01-01 0000833640 us-gaap:AccountingStandardsUpdate201602Member powi:OperatingLeaseLiabilityMember 2019-01-01 0000833640 country:TH powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0000833640 country:US powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2019-12-31 0000833640 country:TH powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0000833640 country:US powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2017-12-31 0000833640 country:US powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2018-12-31 0000833640 powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0000833640 us-gaap:LandMember 2019-12-31 0000833640 us-gaap:ConstructionInProgressMember 2019-12-31 0000833640 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-31 0000833640 us-gaap:LandMember 2018-12-31 0000833640 us-gaap:MachineryAndEquipmentMember 2019-12-31 0000833640 powi:OfficeFurnitureAndEquipmentMember 2019-12-31 0000833640 us-gaap:BuildingAndBuildingImprovementsMember 2018-12-31 0000833640 us-gaap:MachineryAndEquipmentMember 2018-12-31 0000833640 us-gaap:ConstructionInProgressMember 2018-12-31 0000833640 powi:OfficeFurnitureAndEquipmentMember 2018-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2016-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-01-01 2017-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-01-01 2018-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2016-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2017-01-01 2017-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000833640 srt:MaximumMember powi:OfficeFurnitureAndEquipmentMember 2017-01-01 2017-12-31 0000833640 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0000833640 srt:MinimumMember powi:OfficeFurnitureAndEquipmentMember 2019-01-01 2019-12-31 0000833640 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2018-01-01 2018-12-31 0000833640 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0000833640 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0000833640 srt:MinimumMember powi:OfficeFurnitureAndEquipmentMember 2018-01-01 2018-12-31 0000833640 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2017-01-01 2017-12-31 0000833640 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2017-01-01 2017-12-31 0000833640 powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0000833640 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2017-01-01 2017-12-31 0000833640 srt:MaximumMember powi:OfficeFurnitureAndEquipmentMember 2019-01-01 2019-12-31 0000833640 srt:MaximumMember powi:OfficeFurnitureAndEquipmentMember 2018-01-01 2018-12-31 0000833640 powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0000833640 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0000833640 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2017-01-01 2017-12-31 0000833640 srt:MinimumMember powi:OfficeFurnitureAndEquipmentMember 2017-01-01 2017-12-31 0000833640 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2018-01-01 2018-12-31 0000833640 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2018-01-01 2018-12-31 0000833640 country:TH powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0000833640 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2018-01-01 2018-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2018-12-31 0000833640 us-gaap:MoneyMarketFundsMember 2018-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-12-31 0000833640 us-gaap:FairValueInputsLevel1Member 2018-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2018-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-12-31 0000833640 us-gaap:CommercialPaperMember 2018-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000833640 us-gaap:FairValueInputsLevel2Member 2018-12-31 0000833640 us-gaap:CommercialPaperMember 2019-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2019-12-31 0000833640 us-gaap:MoneyMarketFundsMember 2019-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-12-31 0000833640 us-gaap:FairValueInputsLevel2Member 2019-12-31 0000833640 us-gaap:FairValueInputsLevel1Member 2019-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2019-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000833640 us-gaap:ShortTermInvestmentsMember 2018-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2018-12-31 0000833640 us-gaap:OtherLongTermInvestmentsMember 2018-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember powi:ShorttermInvestmentsDueinLessThanThreeMonthsMember 2018-12-31 0000833640 powi:ShorttermInvestmentsDueinLessThanThreeMonthsMember 2018-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2018-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000833640 powi:ShorttermInvestmentsDueinLessThanThreeMonthsMember 2019-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember powi:ShorttermInvestmentsDueinLessThanThreeMonthsMember 2019-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000833640 us-gaap:ShortTermInvestmentsMember 2019-12-31 0000833640 us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000833640 us-gaap:InternetDomainNamesMember 2019-12-31 0000833640 srt:MaximumMember 2019-01-01 2019-12-31 0000833640 us-gaap:CustomerRelationshipsMember 2018-12-31 0000833640 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0000833640 us-gaap:LicensingAgreementsMember 2019-12-31 0000833640 us-gaap:LicensingAgreementsMember 2018-12-31 0000833640 us-gaap:CustomerRelationshipsMember 2019-12-31 0000833640 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000833640 us-gaap:InternetDomainNamesMember 2018-12-31 0000833640 us-gaap:InProcessResearchAndDevelopmentMember 2018-12-31 0000833640 srt:MinimumMember 2019-01-01 2019-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000833640 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0000833640 powi:LongTermPerformancebasedUnitsMember 2019-12-31 0000833640 us-gaap:EmployeeStockMember 2019-12-31 0000833640 powi:LongTermPerformancebasedUnitsMember 2019-01-01 2019-12-31 0000833640 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0000833640 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0000833640 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0000833640 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0000833640 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0000833640 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0000833640 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0000833640 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0000833640 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0000833640 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0000833640 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0000833640 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2016-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2017-12-31 0000833640 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0000833640 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0000833640 powi:LongTermPerformancebasedUnitsMember 2017-12-31 0000833640 powi:LongTermPerformancebasedUnitsMember 2018-01-01 2018-12-31 0000833640 powi:LongTermPerformancebasedUnitsMember 2017-01-01 2017-12-31 0000833640 powi:LongTermPerformancebasedUnitsMember 2016-12-31 0000833640 powi:LongTermPerformancebasedUnitsMember 2018-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2018-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2019-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2017-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2016-12-31 0000833640 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000833640 powi:PerformanceBasedAwardsLongtermandShorttermMember 2019-01-01 2019-12-31 0000833640 powi:DirectorsEquityCompensationProgramMember powi:StockOptionsAndRestrictedStockUnitsRsusMember 2019-01-01 2019-12-31 0000833640 powi:A2016IncentiveAwardPlanMember 2019-12-31 0000833640 powi:DirectorsEquityCompensationProgramMember us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000833640 powi:EquityIncentivePlan2007Member powi:IncentiveStockOptionsMember 2019-01-01 2019-12-31 0000833640 us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0000833640 powi:PerformanceBasedAwardsLongtermandShorttermMember 2017-01-01 2017-12-31 0000833640 us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0000833640 powi:PerformanceBasedAwardsLongtermandShorttermMember 2018-01-01 2018-12-31 0000833640 powi:DirectorsEquityCompensationProgramMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000833640 powi:EquityIncentivePlan2007Member us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000833640 us-gaap:PerformanceSharesMember 2019-12-31 0000833640 us-gaap:PerformanceSharesMember 2017-12-31 0000833640 us-gaap:PerformanceSharesMember 2018-12-31 0000833640 us-gaap:PerformanceSharesMember 2016-12-31 0000833640 powi:ExercisePriceRangeOneMember 2019-12-31 0000833640 powi:ExercisePriceRangeTwoMember 2019-12-31 0000833640 powi:ExercisePriceRangeTwoMember 2019-01-01 2019-12-31 0000833640 powi:ExercisePriceRangeOneMember 2019-01-01 2019-12-31 0000833640 powi:WesternEuropeExcludingGermanyMember 2017-01-01 2017-12-31 0000833640 country:KR 2019-01-01 2019-12-31 0000833640 country:KR 2018-01-01 2018-12-31 0000833640 powi:WesternEuropeExcludingGermanyMember 2018-01-01 2018-12-31 0000833640 country:DE 2019-01-01 2019-12-31 0000833640 country:DE 2018-01-01 2018-12-31 0000833640 powi:HongKongChinaDomain 2017-01-01 2017-12-31 0000833640 country:KR 2017-01-01 2017-12-31 0000833640 country:US 2018-01-01 2018-12-31 0000833640 country:US 2019-01-01 2019-12-31 0000833640 country:JP 2017-01-01 2017-12-31 0000833640 powi:OtherCountriesMember 2019-01-01 2019-12-31 0000833640 powi:WesternEuropeExcludingGermanyMember 2019-01-01 2019-12-31 0000833640 country:TW 2017-01-01 2017-12-31 0000833640 powi:HongKongChinaDomain 2019-01-01 2019-12-31 0000833640 powi:OtherCountriesMember 2018-01-01 2018-12-31 0000833640 country:TW 2019-01-01 2019-12-31 0000833640 country:JP 2019-01-01 2019-12-31 0000833640 country:US 2017-01-01 2017-12-31 0000833640 powi:HongKongChinaDomain 2018-01-01 2018-12-31 0000833640 country:TW 2018-01-01 2018-12-31 0000833640 country:JP 2018-01-01 2018-12-31 0000833640 country:DE 2017-01-01 2017-12-31 0000833640 powi:OtherCountriesMember 2017-01-01 2017-12-31 0000833640 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000833640 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-12-31 0000833640 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-12-31 0000833640 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000833640 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000833640 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0000833640 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0000833640 powi:DistributorsMember 2019-01-01 2019-12-31 0000833640 powi:DistributorsMember 2018-01-01 2018-12-31 0000833640 powi:DistributorsMember 2017-01-01 2017-12-31 0000833640 powi:PowertechDistributionLtd.Member us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0000833640 powi:PowertechDistributionLtd.Member us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0000833640 powi:AvnetMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0000833640 powi:AvnetMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000833640 powi:AvnetMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000833640 powi:AvnetMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000833640 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000833640 us-gaap:CommonStockMember 2018-12-31 0000833640 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000833640 us-gaap:CommonStockMember 2019-12-31 0000833640 2019-01-01 2019-01-31 0000833640 2019-10-01 2019-10-31 0000833640 us-gaap:CommonStockMember 2015-12-31 0000833640 us-gaap:CommonStockMember 2017-12-31 0000833640 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0000833640 2018-10-01 2018-12-31 0000833640 2017-01-01 2017-03-31 0000833640 2019-04-01 2019-06-30 0000833640 2019-01-01 2019-03-31 0000833640 2017-07-01 2017-09-30 0000833640 2017-04-01 2017-06-30 0000833640 2018-07-01 2018-09-30 0000833640 2018-04-01 2018-06-30 0000833640 2018-01-01 2018-03-31 0000833640 2019-10-01 2019-12-31 0000833640 2019-07-01 2019-09-30 0000833640 2017-10-01 2017-12-31 0000833640 us-gaap:ForeignCountryMember us-gaap:ResearchMember 2019-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:NewJerseyDivisionOfTaxationMember us-gaap:ResearchMember 2019-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember powi:CaliforniaTaxingAuthorityMember 2019-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember powi:CaliforniaTaxingAuthorityMember us-gaap:ResearchMember 2019-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:NewJerseyDivisionOfTaxationMember us-gaap:ResearchMember us-gaap:EarliestTaxYearMember 2019-01-01 2019-12-31 0000833640 us-gaap:ForeignCountryMember us-gaap:ResearchMember us-gaap:EarliestTaxYearMember 2019-01-01 2019-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember powi:CaliforniaTaxingAuthorityMember us-gaap:EarliestTaxYearMember 2019-01-01 2019-12-31 0000833640 powi:PatentInfringementClaimOneMember us-gaap:PendingLitigationMember 2019-02-01 2019-02-28 0000833640 powi:PatentInfringementClaimOneMember us-gaap:PendingLitigationMember 2019-01-01 2019-12-31 0000833640 powi:PatentInfringementClaimTwoMember us-gaap:PendingLitigationMember us-gaap:SubsequentEventMember 2020-01-06 2020-01-06 0000833640 powi:PatentInfringementClaimOneMember us-gaap:PendingLitigationMember 2016-04-01 2016-04-01 0000833640 powi:PatentInfringementClaimTwoCounterclaimMember us-gaap:PendingLitigationMember us-gaap:SubsequentEventMember 2020-01-06 2020-01-06 0000833640 2016-07-27 0000833640 us-gaap:LetterOfCreditMember 2016-07-27 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2018-01-01 2018-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2016-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2017-01-01 2017-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2019-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2017-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2018-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2019-01-01 2019-12-31 xbrli:shares iso4217:USD xbrli:pure powi:segments powi:Securities iso4217:USD xbrli:shares utreg:Rate powi:patents powi:quarters powi:customers powi:patent powi:plans powi:purchaseperiods

 
 
 
 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 20549
FORM 10-K
(Mark One)
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 000-23441
POWER INTEGRATIONS, INC.
(Exact name of registrant as specified in its charter)
Delaware
 
94-3065014
(State or other jurisdiction of Incorporation or organization)
 
(I.R.S. Employer Identification No.)
5245 Hellyer Avenue
 
 
San Jose
,
California
 
95138-1002
 (Address of principal executive offices)
 
(Zip code)
(408) 414-9200
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of Each Class
 
Trading Symbol(s)
 
Name of Each Exchange on Which Registered
Common Stock
 
POWI
 
The Nasdaq Global Select Market
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  x    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 x
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes  x    No o
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes  x    No o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act:    
Large Accelerated Filer
x
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 Act). Yes  No x
The aggregate market value of registrant’s voting and non-voting common stock held by non-affiliates of registrant on June 28, 2019, the last business day of the registrant’s most recently completed second fiscal quarter, was approximately $1.7 billion, based upon the closing sale price of the common stock as reported on The Nasdaq Global Select Market. Shares of common stock held by each officer and director have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not a conclusive determination for other purposes.
Outstanding shares of registrant’s common stock, $0.001 par value, as of February 3, 2020: 29,538,300.
DOCUMENTS INCORPORATED BY REFERENCE
The information required by Part III of this report, to the extent not set forth herein, is incorporated by reference from the Registrant’s definitive proxy statement relating to the 2020 annual meeting of stockholders, which definitive proxy statement will be filed with the Securities and Exchange Commission within 120 days after the fiscal year to which this Report relates.
 
 
 
 
 



POWER INTEGRATIONS, 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.
ITEM 16.
 

2


Cautionary Note Regarding Forward-Looking Statements
This Annual Report on Form 10-K includes a number of forward-looking statements that involve many risks and uncertainties. Forward-looking statements are identified by the use of the words “would,” “could,” “will,” “may,” “expect,” “believe,” “should,” “anticipate,” “if,” “future,” “intend,” “plan,” “estimate,” “potential,” “target,” “seek” or “continue” and similar words and phrases, including the negatives of these terms, or other variations of these terms, that denote future events. These statements reflect our current views with respect to future events and our potential financial performance and are subject to risks and uncertainties that could cause our actual results and financial position to differ materially and/or adversely from what is projected or implied in any forward-looking statements included in this Form 10-K. These factors include, but are not limited to: if demand for our products declines in our major end markets, our net revenues will decrease; our products are sold through distributors, which limits our direct interaction with our end customers, therefore reducing our ability to forecast sales and increasing the complexity of our business; we depend on third-party suppliers to provide us with wafers for our products, and if they fail to provide us sufficient quantities of wafers, our business may suffer; intense competition in the high-voltage power supply industry may lead to a decrease in our average selling price and reduced sales volume of our products; if our products do not penetrate additional markets, our business will not grow as we expect; we do not have long-term contracts with any of our customers and if they fail to place, or if they cancel or reschedule orders for our products, our operating results and our business may suffer; if we are unable to adequately protect or enforce our intellectual property rights, we could lose market share, incur costly litigation expenses, suffer incremental price erosion or lose valuable assets, any of which could harm our operations and negatively impact our profitability; and the other risks factors described in Item 1A of Part I -- “Risk Factors” of this Form 10-K. We make these forward looking statements based upon information available on the date of this Form 10-K, and expressly disclaim any obligation to update or alter any forward-looking statements, whether as a result of new information or otherwise, except as required by laws. In evaluating these statements, you should specifically consider the risks described under Item 1A of Part I -- “Risk Factors,” Item 7 of Part II -“Management’s Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere in this Annual Report on Form 10-K.

3


PART I.


Item 1. Business.
Overview
We design, develop and market analog and mixed-signal integrated circuits (ICs) and other electronic components and circuitry used in high-voltage power conversion. Our products are used in power converters that convert electricity from a high-voltage source to the type of power required for a specified downstream use. In most cases, this conversion entails, among other functions, converting alternating current (AC) to direct current (DC) or vice versa, reducing or increasing the voltage, and regulating the output voltage and/or current according to the customer’s specifications.
A large percentage of our products are ICs used in AC-DC power supplies, which convert the high-voltage AC from a wall outlet to the low-voltage DC required by most electronic devices. Power supplies incorporating our products are used with all manner of electronic products including mobile phones, computing and networking equipment, appliances, electronic utility meters, battery-powered tools, industrial controls, and “home-automation,” or “internet of things” applications such as networked thermostats, power strips and security devices. We also supply high-voltage LED drivers, which are AC-DC ICs specifically designed for lighting applications that utilize light-emitting diodes. In 2018, we introduced a new category of power-conversion ICs, a family of motor-driver ICs addressing brushless DC (BLDC) motors used in refrigerators, HVAC systems, ceiling fans and other consumer-appliance and light commercial applications.
We also offer high-voltage gate drivers - either standalone ICs or circuit boards containing ICs, electrical isolation components and other circuitry - used to operate high-voltage switches such as insulated-gate bipolar transistors (IGBTs) and silicon-carbide (SiC) MOSFETs. These combinations of switches and drivers are used for power conversion in high-power applications (i.e., power levels ranging from a few kilowatts up to one gigawatt) such as industrial motors, solar- and wind-power systems, electric vehicles and high-voltage DC transmission systems.
Our products bring a number of important benefits to the power-conversion market compared with less advanced alternatives, including reduced component count and design complexity, smaller size, higher reliability and reduced time-to-market. Our products also improve the energy efficiency of power converters, helping our customers meet the increasingly stringent efficiency standards that have been adopted around the world for many electronic products, and improving the efficacy of renewable-energy systems, electric vehicles and other high-power applications.
While the size of our addressable market fluctuates with changes in macroeconomic and industry conditions, the market has generally exhibited a modest growth rate over time as growth in the unit volume of power converters has been offset to a large degree by reductions in the average selling price of components in this market. Therefore, the growth of our business depends largely on increasing our penetration of the markets that we serve and on further expanding our addressable market. Our growth strategy includes the following elements:
Increase our penetration of the markets we serve. We currently address AC-DC applications with power outputs up to approximately 500 watts, gate-driver applications of approximately ten kilowatts and higher, and motor-drive applications up to approximately 300 watts. Through our research and development efforts, we seek to introduce more advanced products for these markets offering higher levels of integration and performance compared to earlier products. We also continue to expand our sales and application-engineering staff and our network of distributors, as well as our offerings of technical documentation and design-support tools and services to help customers use our products. These tools and services include our PI Expert™ design software, which we offer free of charge, and our transformer-sample service.
Our market-penetration strategy also includes capitalizing on the importance of energy efficiency and renewable energy in the power conversion market. For example, our EcoSmart™ technology drastically reduces the amount of energy consumed by electronic products when they are not in use, helping our customers comply with regulations that seek to curb this so-called “standby” energy consumption. Also, our gate-driver products are critical components in energy-efficient DC motor drives, high-voltage DC transmission systems, solar and wind energy systems and electric transportation applications.
Increase the size of our addressable market. Prior to 2010 our addressable market consisted of AC-DC applications with up to about 50 watts of output, a served available market (“SAM”) opportunity of approximately $1.5 billion. Since that time we have expanded our SAM to more than $4 billion through a variety of means. These include the introduction of products that enable us to address higher-power AC-DC applications (such as our Hiper™ product families), the introduction of LED-driver products, and our entry into the gate-driver market through the acquisition

4


of CT-Concept Technologie AG in 2012. In 2016 we introduced the SCALE-iDriverTM family of gate-driver ICs, broadening the range of gate-driver applications we can address, and in 2018 we introduced our BridgeSwitch™ motor-driver ICs, addressing BLDC motors, as described above.
Also contributing to our SAM expansion has been the emergence of new applications within the power ranges that our products can address. For example, applications such as “smart” utility meters, battery-powered lawn equipment and bicycles, and USB power receptacles (often installed alongside traditional AC wall outlets) can incorporate our products. The increased use of electronic intelligence and connectivity in consumer appliances has also enhanced our SAM.
Finally, we have enhanced our SAM through the development of new technologies that increase the value (and therefore the average selling prices) of our products. For example, our InnoSwitch™ ICs integrate circuitry from the secondary, or low-voltage, side of AC-DC power supplies, whereas earlier product families integrated circuitry only on the primary, or high-voltage side. In 2019 we introduced new members of our InnoSwitch™ family incorporating gallium-nitride (GaN) transistors, which enable a higher level of energy efficiency than ICs with traditional silicon transistors.
We intend to continue expanding our SAM in the years ahead through all of the means described above.
Industry Background
Virtually every electronic device that plugs into a wall socket requires a power supply to convert the high-voltage alternating current provided by electric utilities into the low-voltage direct current required by most electronic devices. A power supply may be located inside a device, such as a consumer appliance or flat-panel TV, or it may be outside the device as in the case of a mobile-phone charger or an adapter for a cordless phone or cable modem.
Until approximately 1970, AC-DC power supplies were generally in the form of line-frequency, or linear, transformers. These devices, consisting primarily of copper wire wound around an iron core, tend to be bulky and heavy, and typically waste a substantial amount of electricity. In the 1970s, the availability of high-voltage discrete semiconductors enabled the development of a new generation of power supplies known as switched-mode power supplies, or switchers. These switchers generally came to be cost-effective alternatives to linear transformers in applications requiring more than a few watts of power; in recent years the use of linear transformers has declined even further as a result of energy-efficiency standards and higher raw-material prices.
Switchers are generally smaller, lighter-weight and more energy-efficient than linear transformers. However, switchers designed with discrete components are highly complex, containing numerous components and requiring a high level of analog design expertise. Further, the complexity and high component count of discrete switchers make them relatively costly, difficult to manufacture and prone to failures. Also, some discrete switchers lack protection and energy-efficiency features; adding these features may further increase the component count, cost and complexity of the power supply.
In high-power systems such as industrial motor drives, electric locomotives and renewable-energy systems, power conversion is typically performed using arrays of high-power silicon transistors known as IGBT modules; these modules are operated by electronic circuitry known as gate drivers (or IGBT drivers), whose function is to ensure accurate, safe and reliable operation of the IGBT modules. Much like discrete power supplies, discrete gate drivers tend to be highly complex, requiring a large number of components and a great deal of design expertise.
Our Highly Integrated Approach
In 1994 we introduced TOPSwitch, the industry’s first cost-effective high-voltage IC for switched-mode AC-DC power supplies; we have since introduced a range of other product families such as TinySwitch, LinkSwitch, Hiper and InnoSwitch which have expanded the range of power-supply applications we can address. In 2012 we expanded our addressable market to include high-voltage gate drivers.
Our ICs and gate drivers drastically reduce the complexity and component count of power converters compared to typical discrete designs by integrating many of the functions otherwise performed by numerous discrete electronic components, and by eliminating (or reducing the size and cost of) additional components through innovative system design. As a result, our products enable power converters to have superior features and functionality at a total cost equal to or lower than that of many competing alternatives. Our products offer the following key benefits:
Fewer Components, Reduced Size and Higher Reliability
Our highly integrated ICs and gate drivers enable designs with up to 70% fewer components than comparable discrete designs. This reduction in component count enhances reliability and efficiency, reduces size, accelerates time-to-market and results in lower manufacturing costs for our customers. Power supplies that incorporate our ICs are also lighter and more portable than comparable power supplies built with linear transformers, which are still used in some low-power applications.

5


Reduced Time-to-Market, Enhanced Manufacturability
Because our products eliminate much of the complexity associated with the design of power converters, designs can typically be completed in much less time, resulting in more efficient use of our customers’ design resources and shorter time-to-market for new designs. The lower component count and reduced complexity enabled by our products also makes designs more suitable for high-volume manufacturing. We also provide extensive hands-on design support as well as online design tools, such as our PI Expert design software, that further reduce time-to-market and product development risks.
Energy Efficiency
Our patented EcoSmart technology, introduced in 1998, improves the energy efficiency of electronic devices during normal operation as well as standby and “no-load” conditions. This technology enables manufacturers to cost-effectively meet the growing demand for energy-efficient products, and to comply with increasingly stringent energy-efficiency requirements. Also, our GaN transistor technology, introduced in 2019, offers substantially higher levels of active-mode efficiency compared to traditional silicon-based switches, while our BridgeSwitch motor-driver ICs enable efficiency of up to 98.5 percent, not only minimizing waste but also eliminating the need for heatsinks in many applications, which in turn reduces cost and weight.
Wide Power Range and Scalability
Products in our current IC families can address AC-DC power supplies with output power up to approximately 500 watts as well as some high-voltage DC-DC applications; our high-voltage gate drivers are used in applications with power levels as high as one gigawatt, while our motor-driver ICs address BLDC applications up to 300 watts. Within each of our product families, designers can scale up or down in power to address a wide range of designs with minimal design effort.
Energy Efficiency
Power supplies often draw significantly more electricity than the amount needed by the devices they power. As a result, billions of dollars’ worth of electricity is wasted each year, and millions of tons of greenhouse gases are unnecessarily produced by power plants. Energy waste occurs during the normal operation of a device and in standby mode, when the device is plugged in but idle. For example: computers and printers waste energy while in “sleep” mode; TVs that are turned off by remote control consume energy while awaiting a remote-control signal to turn them back on; a mobile-phone charger left plugged into a wall outlet continues to draw electricity even when not connected to the phone (a condition known as “no-load”); and many common household appliances, such as microwave ovens, dishwashers and washing machines, also consume power when not in use. In fact, a 2015 study by the National Resources Defense Council found that devices that are “always-on” but inactive may be causing as much as $19 billion in annual energy waste in the United States alone.
Lighting is another major source of energy waste. Less than 5% of the energy consumed by traditional incandescent light bulbs is converted to light, while the remainder is wasted as heat. The Alliance to Save Energy has estimated that a conversion to efficient lighting technologies such as compact fluorescent bulbs and LEDs could save as much as $18 billion worth of electricity and 158 million tons of carbon dioxide emissions per year in the United States alone.
In response to concerns about the environmental impact of carbon emissions, policymakers are taking action to promote energy efficiency. For example, the ENERGY STAR® program and the European Union Code of Conduct encourage manufacturers of electronic devices to comply with voluntary energy-efficiency specifications. In 2007 the California Energy Commission (CEC) implemented mandatory efficiency standards for external power supplies. The CEC standards were implemented nationwide in the United States in July 2008 as a result of the Energy Independence and Security Act of 2007 (EISA); these federal standards were tightened in 2016. Similar standards for external power supplies took effect in the European Union in 2010 as part of the EU’s EcoDesign Directive for Energy-Related Products.
In 2010, the EU EcoDesign Directive implemented standards limiting standby power consumption on a wide range of electronic products. The limit was reduced by 50 percent beginning in 2013, with many products now limited to 500 milliwatts of standby usage; further tightening of the standards is under consideration. The EISA legislation also required substantial improvements in the efficiency of lighting technologies beginning in 2012; as of 2014, traditional 100-, 75-, 60- and 40-watt bulbs may no longer be manufactured or sold in the United States. Plans to eliminate conventional incandescent bulbs have also been announced or enacted in other geographies such as Canada, Australia and Europe. In December 2019 the government of China published new efficiency standards for room air conditioners, which are scheduled to take effect on July 1, 2020.
We believe we offer products that enable manufacturers to meet or exceed these regulations, and all other such regulations of which we are aware. Our EcoSmart technology, introduced in 1998, dramatically reduces waste in both operating and standby modes; we estimate that this technology has saved billions of dollars’ worth of standby power worldwide since 1998. In 2010 we introduced our CapZero and SenZero IC families, which eliminate additional sources of standby waste in some power supplies; we also offer a range of products designed specifically for LED-lighting applications.

6


Products
Below is a brief description of our products:
AC-DC power conversion products
TOPSwitch, our first commercially successful product family, was introduced in 1994. Since that time we have introduced a wide range of products (such as our TinySwitch, LinkSwitch and Hiper families) to increase the level of integration and improve upon the functionality of the original TOPSwitch, and to broaden the range of power levels we can address. In 2010 we introduced our CapZero and SenZero families, which reduce standby power consumption in certain applications by eliminating waste caused by so-called bleed resistors and sense resistors. We have also introduced products designed specifically for LED-lighting applications, known as LYTSwitch ICs, as well as a range of high-performance, high-voltage diodes known as Qspeed diodes.
In 2014 we introduced our InnoSwitch product family, the first-ever power-supply ICs to combine primary, secondary and feedback circuits into a single package. These ICs employ a proprietary technology known as FluxLink to enable precise control without the need for optical components, which tend to add cost and diminish the reliability of power supplies.
This portfolio of power-conversion products generally addresses power supplies ranging from less than one watt of output up to approximately 500 watts of output, a market we refer to as the “low-power” market. This market consists of an extremely broad range of applications including mobile-device chargers, consumer appliances, utility meters, LCD monitors, main and standby power supplies for desktop computers and TVs, and numerous other consumer and industrial applications, as well as LED lighting.
High-voltage gate drivers
We offer a range of high-voltage gate-driver products sold primarily under the SCALE and SCALE-2 product-family names. These products are fully assembled circuit boards incorporating multiple ICs, electrical isolation components and other circuitry. We offer both ready-to-operate “plug-and-play” drivers designed specifically for use with particular IGBT modules, as well as “driver cores,” which provide more basic driver functionality that customers can customize to their own specifications after purchase. In May 2016 we introduced the SCALE-iDriver family of standalone ICs, which enables us to address applications between approximately 10 kilowatts and 100 kilowatts, whereas previously our sales of high-power products were primarily for applications above 100 kilowatts.
Motor-driver products
The BridgeSwitch family of products, introduced in 2018, is a family of motor-driver ICs addressing BLDC motor applications up to approximately 300 watts. Such applications include refrigerator compressors, ceiling fans, air purifiers as well as pumps, fans and blowers used in consumer appliances such as dishwashers and laundry machines.
Other Product Information
TOPSwitch, TinySwitch, LinkSwitch, DPA-Switch, EcoSmart, Hiper, Qspeed, InnoSwitch, BridgeSwitch, SCALE, SCALE-II, SCALE-III, SCALE-iDriver, PeakSwitch, CAPZero, SENZero, ChiPhy, FluxLink, CONCEPT and PI Expert are trademarks of Power Integrations, Inc.
End Markets and Applications
Our net revenues consist primarily of sales of the products described above. When evaluating our net revenues, we categorize our sales into the following four major end-market groupings: communications, computer, consumer, and industrial.
The table below provides the approximate mix of our net sales by end market:
 
Year Ended December 31,
End Market
2019
 
2018
 
2017
Communications
26
%
 
20
%
 
24
%
Computer
5
%
 
5
%
 
5
%
Consumer
35
%
 
38
%
 
38
%
Industrial
34
%
 
37
%
 
33
%
Our products are used in a vast range of power-conversion applications in the above-listed end-market categories. The following chart lists the most prominent applications for our products in each category.

7


Market Category
Primary Applications
Communications
Mobile-phone chargers, routers, cordless phones, broadband modems, voice-over-IP phones, other network and telecom gear
Computer
Desktop PCs and monitors, servers, adapters for tablets and notebook computers, other computer peripherals
Consumer
Major and small appliances, air conditioners, TV set-top boxes, digital cameras, TVs, video-game consoles
Industrial
Industrial controls, LED lighting, utility meters, motor controls, uninterruptible power supplies, tools, networked thermostats, power strips and other “smart home” devices, industrial motor drives, renewable energy systems, electric locomotives, electric buses and other electric vehicles, high-voltage DC transmission systems
Sales, Distribution and Marketing
We sell our products to original equipment manufacturers, or OEMs, and merchant power-supply manufacturers through our direct sales staff and a worldwide network of independent sales representatives and distributors. We have sales offices in the United States, United Kingdom, Germany, Italy, India, China, Japan, South Korea, the Philippines, Singapore and Taiwan. Direct sales to OEMs and merchant power supply manufacturers represented approximately 28%, 25% and 23% of our net product revenues in 2019, 2018 and 2017, respectively, while sales to distributors accounted for the remainder in each of the corresponding years. Most of our distributors are entitled to return privileges based on revenues and are protected from price reductions affecting their inventories. Our distributors are not subject to minimum purchase requirements, and sales representatives and distributors can discontinue marketing our products at any time.
Our top ten customers, including distributors that resell to OEMs and merchant power supply manufacturers, accounted for approximately 54%, 56% and 54% of net revenues in 2019, 2018 and 2017, respectively.    In each of 2019, 2018 and 2017 one distributor accounted for more than 10% of revenues.
The following table discloses this customer’s percentage of net revenues for the respective years:
 
Year Ended December 31,
Customer
2019
 
2018
 
2017
Avnet
11
%
 
14
%
 
16
%

No other customers accounted for more than 10% of net revenues in these periods.
Sales to customers outside of the United States accounted for approximately 97% of our net revenues in 2019 and 96% in each of 2018 and 2017, with sales to customers within the United States accounting for the remainder in each of the corresponding years. See Note 8, “Significant Customers and Geographic Net Revenues,” in our Notes to Consolidated Financial Statements in this Annual Report on Form 10-K regarding sales to customers located in foreign countries. See our consolidated financial statements in Item 8 regarding total revenues and profits for the last three fiscal years, and total assets.
We are subject to risks stemming from the fact that most of our manufacturing and most of our customers are located in foreign jurisdictions. Risks related to our foreign operations are set forth in Item 1A of this Annual Report on Form 10-K, and include: potential weaker intellectual property rights under foreign laws, the burden of complying with foreign laws and foreign-currency exchange risk. See, in particular, the risk factor “Our international sales activities account for a substantial portion of our net revenues, which subjects us to substantial risks” in Item 1A of this Form 10-K.
Backlog
Our sales are primarily made pursuant to standard purchase orders. The quantity of products purchased by our customers as well as shipment schedules are subject to revisions that reflect changes in both the customers' requirements and in manufacturing availability. Historically, our business has been characterized by short-lead-time orders and quick delivery schedules; for this reason, and because orders in backlog are subject to cancellation or postponement, backlog is not necessarily a reliable indicator of future revenues.
Research and Development
Our research and development efforts are focused on improving our technologies, introducing new products to expand our addressable markets, reducing the costs of existing products, and improving the cost-effectiveness and functionality of our customers’ power converters. We have assembled teams of highly skilled engineers to meet our research and development goals. These engineers have expertise in high-voltage device structure and process technology, analog and digital IC design, system architecture and packaging.

8


Intellectual Property and Other Proprietary Rights
We use a combination of patents, trademarks, copyrights, trade secrets and confidentiality procedures to protect our intellectual-property rights. In 2019 we received 50 U.S. and 71 foreign patents. As of December 31, 2019, we held 501 U.S. patents and 382 foreign patents. Both U.S. and foreign patents have expiration dates ranging from 2020 to 2039. While our patent portfolio as a whole is important to the success of our business, we are not materially dependent upon any single patent. We also hold trademarks in the U.S. and various other geographies including Taiwan, Korea, Hong Kong, China, Europe and Japan.
We regard as proprietary some equipment, processes, information and knowledge that we have developed and used in the design and manufacture of our products. Our trade secrets include a high-volume production process used in the manufacture of our high-voltage ICs. We attempt to protect our trade secrets and other proprietary information through non-disclosure agreements, proprietary-information agreements with employees and consultants, and other security measures.
Manufacturing
We contract with three foundries for the manufacture of the vast majority of our silicon wafers: (1) Lapis Semiconductor Co., Ltd., or Lapis, (formerly OKI Electric Industry), (2) Seiko Epson Corporation, or Epson, (3) X-FAB Semiconductor Foundries AG, or X-FAB. These contractors manufacture wafers using our proprietary high-voltage process technologies at fabrication facilities located in Japan, Germany and the United States.
Our ICs are assembled, packaged and tested by independent subcontractors in China, Malaysia, Thailand and the Philippines; a small percentage of our ICs are tested at our headquarters facility in California. Our gate-driver boards are assembled and tested by independent subcontractors in Sri Lanka and Thailand; some of the boards are tested at our facility in Switzerland.
Our fabless manufacturing model enables us to focus on our engineering and design strengths, minimize capital expenditures and still have access to high-volume manufacturing capacity. We utilize both proprietary and standard IC packages for assembly. Some of the materials used in our packages and certain aspects of the assembly process are specific to our products. We require our assembly manufacturers to use high-voltage molding compounds which are more difficult to process than industry standard molding compounds. We work closely with our contractors on a continuous basis to maintain and improve our manufacturing processes.
Our proprietary high-voltage processes do not require leading-edge geometries, which enables us to use our foundries’ older, lower-cost facilities for wafer manufacturing. However, because of our highly sensitive high-voltage process, we must interact closely with our foundries to achieve satisfactory yields. Our wafer supply agreements with Lapis, Epson and X-FAB expire in April 2028, December 2025 and December 2028, respectively. Under the terms of the Lapis and Epson agreements, each supplier has agreed to reserve a specified amount of production capacity and to sell wafers to us at fixed prices, which are subject to periodic review jointly by the supplier and us. In addition, Lapis and Epson require us to supply them with a rolling six-month forecast on a monthly basis. Our agreements with Lapis and Epson each provide for the purchase of wafers in U.S. dollars, with mutual sharing of the impact of the fluctuations in the exchange rate between the Japanese yen and the U.S. dollar. Under the terms of the X-FAB agreement, X-FAB has agreed to reserve a specified amount of production capacity and to sell wafers to us at fixed prices, which are subject to periodic review jointly by X-FAB and us. The agreement with X-FAB also requires us to supply them with rolling six-month forecasts on a monthly basis. Our purchases of wafers from X-FAB are denominated in U.S. dollars.
Although some aspects of our relationships with Lapis, Epson and X-FAB are contractual, some important aspects of these relationships are not written in binding contracts and depend on the suppliers’ continued cooperation. We cannot assure that we will continue to work successfully with Lapis, Epson or X-FAB in the future, that they will continue to provide us with sufficient capacity at their foundries to meet our needs, or that any of them will not seek an early termination of their wafer supply agreement with us. Our operating results could suffer in the event of a supply disruption with one or more of our foundries if we were unable to quickly qualify alternative manufacturing sources for existing or new products or if these sources were unable to produce wafers with acceptable manufacturing yields.
We typically receive shipments from our foundries approximately four to six weeks after placing orders, and lead times for new products can be substantially longer. To provide sufficient time for assembly, testing and finishing, we typically need to receive wafers four weeks before the desired ship date to our customers. As a result of these factors and the fact that customers’ orders can be placed with little advance notice, we have only a limited ability to react to fluctuations in demand for our products. We try to carry a substantial amount of wafer and finished-goods inventory to help offset these risks and to better serve our markets and meet customer demand.

9


Competition
Competing alternatives to our high-voltage ICs for the power-supply market include monolithic and hybrid ICs from companies such as ON Semiconductor, STMicroelectronics, Infineon, and Sanken Electric Company, as well as PWM-controller chips paired with discrete high-voltage bipolar transistors and MOSFETs; such controller chips are produced by a large number of vendors, including those listed above as well as such companies as NXP Semiconductors, Diodes Inc., On-Bright Electronics and Dialog Semiconductor. Self-oscillating switchers, built with discrete components supplied by numerous vendors, are also commonly used. For some applications, line-frequency transformers are also a competing alternative to designs utilizing our products. Our gate-driver products compete with alternatives from such companies as Avago, Infineon and Semikron, as well as driver circuits made up of discrete devices. Our motor-driver ICs compete with alternatives from such companies as ON Semiconductor, Infineon, STMicroelectronics and Sanken Electric Company.
Generally, our products enable customers to design power converters with total bill-of-materials costs similar to those of competing alternatives. As a result, the value of our products is influenced by the prices of discrete components, which fluctuate in relation to market demand, raw-material prices and other factors, but have generally decreased over time.
While we vary the pricing of our ICs in response to fluctuations in prices of alternative solutions, we also compete based on a variety of other factors. Most importantly, the highly integrated nature of our products enables designs that utilize fewer total components than comparable discrete designs or designs using other integrated or hybrid products. This enables power converters to be designed more quickly and manufactured more efficiently and reliably than competing designs. We also compete on the basis of product functionality such as safety features and energy-efficiency features and on the basis of the technical support we provide to our customers. This support includes hands-on design assistance as well as a range of design tools and documentation such as software and reference designs. We also believe that our record of product quality and history of delivering products to our customers on a timely basis serve as additional competitive advantages.
Warranty
We generally warrant that our products will substantially conform to the published specifications for 12 months from the date of shipment. Under the terms and conditions of sale, our liability is limited generally to either a credit equal to the purchase price or replacement of the defective part.
Employees
As of December 31, 2019, we employed 699 full-time personnel, consisting of 75 in manufacturing, 263 in research and development, 298 in sales, marketing and applications support, and 63 in finance and administration.
Investor Information    
We make available, free of charge, copies of our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act as soon as reasonably practicable after filing this material electronically or otherwise furnishing it to the SEC. Investors may obtain free electronic copies or request paper copies of these reports via the “For Investors” section of our website, www.power.com. Our website address is provided solely for informational purposes. We do not intend, by this reference, that our website should be deemed to be part of this Annual Report. The reports we file with the SEC are also available at www.sec.gov.
Our corporate governance guidelines, the charters of our board committees, and our code of business conduct and ethics, including ethics provisions that apply to our principal executive officer, principal financial officer, controller and senior financial officers, are also available via the investor website listed above. These items are also available in print to any stockholder who requests them by calling (408) 414-9200. We intend to satisfy the disclosure requirements of Form 8-K regarding an amendment to, or a waiver from, a provision of our code of business conduct and ethics that applies to our principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions by posting such information on our investor website listed above.
Power Integrations, Inc. was incorporated in California on March 25, 1988, and reincorporated in Delaware in December 1997.

10


Information About Our Executive Officers
As of January 31, 2020, our executive officers, who are appointed by and serve at the discretion of the board of directors, were as follows:
Name
Position With Power Integrations
Age
Balu Balakrishnan
President, Chief Executive Officer and Director
65
Douglas Bailey
Vice President, Marketing
53
Radu Barsan
Vice President, Technology
67
David “Mike” Matthews
Vice President, Product Development
55
Sandeep Nayyar
Vice President, Finance and Chief Financial Officer
60
Ben Sutherland
Vice President, Worldwide Sales
48
Raja Petrakian
Vice President, Operations
55
Clifford Walker
Vice President, Corporate Development
68
Balu Balakrishnan has served as president and chief executive officer and as a director of Power Integrations since January 2002. He served as president and chief operating officer from April 2001 to January 2002. From January 2000 to April 2001, he was vice president of engineering and strategic marketing. From September 1997 to January 2000, he was vice president of engineering and new business development. From September 1994 to September 1997, Mr. Balakrishnan served as vice president of engineering and marketing. Prior to joining Power Integrations in 1989, Mr. Balakrishnan was employed by National Semiconductor Corporation.
Douglas Bailey has served as our vice president of marketing since November 2004. From March 2001 to April 2004, he served as vice president of marketing at ChipX, a structured ASIC company. His earlier experience includes serving as business management and marketing consultant for Sapiential Prime, Inc., director of sales and business unit manager for 8x8, Inc., and serving in application engineering management for IIT, Inc. and design engineering roles with LSI Logic, Inmos, Ltd. and Marconi.
Radu Barsan has served as our vice president of technology since January 2013, leading our foundry engineering, technology development and quality organizations. Prior to joining Power Integrations, Dr. Barsan served as chairman and CEO at Redfern Integrated Optics, Inc., a supplier of single frequency narrow linewidth lasers, modules, and subsystems, from 2001 to 2013. Previously, he served in a succession of engineering-management and technology-development roles at Phaethon Communications, Inc., a photonics technology company, Cirrus Logic, Inc., a high-precision analog and digital signal processing company, Advanced Micro Devices, a semiconductor design company, Cypress Semiconductor, Inc., a semiconductor company and Microelectronica a semiconductor company. Dr. Barsan has 40 years of commercial experience in semiconductor and photonic components development, engineering and operations.
Mike Matthews has served as our vice president of product development since August 2012. Mr. Matthews joined Power Integrations in 1992, managing our European application-engineering group and then our European sales organization as managing director of Power Integrations (Europe). He has led our product-definition team since 2000, serving as director of strategic marketing prior to assuming his current role. Prior to joining Power Integrations, Mr. Matthews worked at several electric motor-drive companies and then at Siliconix, a semiconductor company, as a motor-control applications specialist.
Sandeep Nayyar has served as our vice president and chief financial officer since June 2010. Previously Mr. Nayyar served as vice president of finance at Applied Biosystems, Inc., a developer and manufacturer of life-sciences products, from 2002 to 2009. Mr. Nayyar was a member of the executive team with world-wide responsibilities for finance. From 1990 to 2001, Mr. Nayyar served in a succession of financial roles including vice president of finance at Quantum Corporation, a computer storage company. Mr. Nayyar also worked for five years in the public-accounting field at Ernst & Young LLP. Mr. Nayyar is a Certified Public Accountant, Chartered Accountant and has a Bachelor of Commerce from the University of Delhi, India. Mr. Nayyar has also served as a director and chairman of the audit committee for Smart Global Holdings, Inc. since September 2014.
Ben Sutherland has served as our vice president, worldwide sales since July 2011. Mr. Sutherland joined our company in May 2000 as a member of our sales organization in Europe. From May 2000 to July 2011, Mr. Sutherland served in various sales positions responsible primarily for our international sales, and more recently for domestic sales. From 1997 to 2000, Mr. Sutherland served in various product marketing and sales roles at Vishay Intertechnology, Inc., a manufacturer and supplier of discrete semiconductors and passive electronic components.
Raja Petrakian has served as vice president of operations since May 2015. From 1995 to 2015, Dr. Petrakian served in a succession of roles in operations and supply chain management, most recently as senior vice president of worldwide operations, at Xilinx Inc. where  he was responsible for manufacturing, supply chain management (fabrication through delivery), customer service, supplier relationships, purchasing, import/export compliance, new product introduction operations, and logistics. Prior to joining Xilinx he was a research staff member at the IBM T.J. Watson Research Center.

11


Clifford Walker has served as our vice president, corporate development since June 1995. From September 1994 to June 1995, Mr. Walker served as vice president of Reach Software Corporation, a software company. From December 1993 to September 1994, Mr. Walker served as president of Morgan Walker International, a consulting company.

Item 1A. Risk Factors.
The following are important factors that could cause actual results or events to differ materially from those contained in any forward-looking statements made by us or on our behalf. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties not presently known to us or that we deem immaterial also may impair our business operations. If any of the following risks or such other risks actually occurs, our business could be harmed.
Our operating results are volatile and difficult to predict. If we fail to meet the expectations of public market analysts or investors, the market price of our common stock may decrease significantly. Our net revenues and operating results have varied significantly in the past, are difficult to forecast, are subject to numerous factors both within and outside of our control, and may fluctuate significantly in the future. As a result, our operating results could fall below the expectations of public market analysts or investors. If that occurs, the price of our stock may decline.
Some of the factors that could affect our operating results include the following:
the demand for our products declining in the major end markets we serve, which may occur due to competitive factors, supply-chain fluctuations or changes in macroeconomic conditions;
our products are sold through distributors, which limits our direct interaction with our end customers, which reduces our ability to forecast sales and increases the complexity of our business;
reliance on international sales activities for a substantial portion of our net revenues;
the volume and timing of delivery of orders placed by us with our wafer foundries and assembly subcontractors, and their ability to procure materials;
competitive pressures on selling prices;
the ability of our products to penetrate additional markets;
the volume and timing of orders received from customers;
fluctuations in exchange rates, particularly the exchange rate between the U.S. dollar and the Japanese yen, the Euro and the Swiss franc;
our ability to develop and bring to market new products and technologies on a timely basis;
the lengthy timing of our sales cycle;
undetected defects and failures in meeting the exact specifications required by our products;
our ability to attract and retain qualified personnel;
the inability to adequately protect or enforce our intellectual property rights;
expenses we are required to incur (or choose to incur) in connection with our intellectual property litigations;
continued impact of changes in securities laws and regulations, including potential risks resulting from our evaluation of our internal controls over financial reporting;
changes in tax rules and regulations, changes in interpretation of tax rules and regulations, or unfavorable assessments from tax audits may increase the amount of taxes we are required to pay;
changes in environmental laws and regulations, including with respect to energy consumption and climate change;
interruptions in our information technology systems;
uncertainties arising out of economic consequences of current and potential military actions or terrorist activities and associated political instability;
risks associated with acquisitions and strategic investments;
our ability to successfully integrate, or realize the expected benefits from, our acquisitions; and
earthquakes, terrorists acts, pandemic or other disasters.

12


If demand for our products declines in our major end markets, our net revenues will decrease. A limited number of applications of our products, such as cellphone chargers and consumer appliances, make up a significant percentage of our net revenues. We expect that a significant level of our net revenues and operating results will continue to be dependent upon these applications in the near term. The demand for these products has been highly cyclical and has been impacted by economic downturns in the past. Any economic slowdown in the end markets that we serve could cause a slowdown in demand for our ICs. When our customers are not successful in maintaining high levels of demand for their products, their demand for our ICs decreases, which adversely affects our operating results. Any significant downturn in demand in these markets would cause our net revenues to decline and could cause the price of our stock to fall.
Our products are sold through distributors, which limits our direct interaction with our end customers, therefore reducing our ability to forecast sales and increasing the complexity of our business. Sales to distributors accounted for approximately 72%, 75% and 77% of net revenues in the years ended December 31, 2019, 2018 and 2017, respectively. Selling through distributors reduces our ability to forecast sales and increases the complexity of our business, requiring us to:
manage a more complex supply chain;
monitor the level of inventory of our products at each distributor, and
monitor the financial condition and credit-worthiness of our distributors, many of which are located outside of the United States and are not publicly traded.
Since we have limited ability to forecast inventory levels at our end customers, it is possible that there may be significant build-up of inventories in the distributor channel, with the OEM or the OEM’s contract manufacturer. Such a buildup could result in a slowdown in orders, requests for returns from customers, or requests to move out planned shipments. This could adversely impact our revenues and profits. Any failure to manage these complexities could disrupt or reduce sales of our products and unfavorably impact our financial results.
Our international sales activities account for a substantial portion of our net revenues, which subjects us to substantial risks. Sales to customers outside of the United States of America account for, and have accounted for a large portion of our net revenues, including approximately 97% of our net revenues for the year ended December 31, 2019, and 96% in each of 2018 and 2017. If our international sales declined and we were unable to increase domestic sales, our revenues would decline and our operating results would be harmed. International sales involve a number of risks to us, including: 
tariffs, protectionist measures and other trade barriers and restrictions;
potential insolvency of international distributors and representatives;
reduced protection for intellectual property rights in some countries;
the impact of recessionary environments in economies outside the United States;
the burdens of complying with a variety of foreign and applicable U.S. Federal and state laws; and
foreign-currency exchange risk.
Our failure to adequately address these risks could reduce our international sales and materially and adversely affect our operating results. Furthermore, because substantially all of our foreign sales are denominated in U.S. dollars, increases in the value of the dollar cause the price of our products in foreign markets to rise, making our products more expensive relative to competing products priced in local currencies.
We depend on third-party suppliers to provide us with wafers for our products and if they fail to provide us sufficient quantities of wafers, our business may suffer. Our primary supply arrangements for the production of wafers are with Epson, Lapis, and X-FAB. Our contracts with these suppliers expire on varying dates, with the earliest to expire in December 2025. Although some aspects of our relationships with Lapis, X-FAB and Epson are contractual, many important aspects of these relationships depend on their continued cooperation. We cannot assure that we will continue to work successfully with Epson, Lapis and X-FAB in the future, and that the wafer foundries’ capacity will meet our needs. Additionally, one or more of these wafer foundries could seek an early termination of our wafer supply agreements. Any serious disruption in the supply of wafers from Epson, Lapis and X-FAB could harm our business. We estimate that it would take 12 to 24 months from the time we identified an alternate manufacturing source to produce wafers with acceptable manufacturing yields in sufficient quantities to meet our needs.
Although we provide our foundries with rolling forecasts of our production requirements, their ability to provide wafers to us is ultimately limited by the available capacity of the wafer foundry. Any reduction in wafer foundry capacity available to us could require us to pay amounts in excess of contracted or anticipated amounts for wafer deliveries or require us to make other concessions to meet our customers’ requirements, or may limit our ability to meet demand for our products. Further, to the extent demand for our products exceeds wafer foundry capacity, this could inhibit us from expanding our business and harm relationships with our customers. Any of these concessions or limitations could harm our business.

13


If our third-party suppliers and independent subcontractors do not produce our wafers and assemble our finished products at acceptable yields, our net revenues may decline. We depend on independent foundries to produce wafers, and independent subcontractors to assemble and test finished products, at acceptable yields and to deliver them to us in a timely manner. The failure of the foundries to supply us wafers at acceptable yields could prevent us from selling our products to our customers and would likely cause a decline in our net revenues and gross margin. In addition, our IC assembly process requires our manufacturers to use a high-voltage molding compound that has been available from only a few suppliers. These compounds and their specified processing conditions require a more exacting level of process control than normally required for standard IC packages. Unavailability of assembly materials or problems with the assembly process can materially and adversely affect yields, timely delivery and cost to manufacture. We may not be able to maintain acceptable yields in the future.
In addition, if prices for commodities used in our products increase significantly, raw material costs would increase for our suppliers which could result in an increase in the prices our suppliers charge us. To the extent we are not able to pass these costs on to our customers; this would have an adverse effect on our gross margins.
Intense competition in the high-voltage power supply industry may lead to a decrease in our average selling price and reduced sales volume of our products. The high-voltage power supply industry is intensely competitive and characterized by significant price sensitivity. Our products face competition from alternative technologies, such as linear transformers, discrete switcher power supplies, and other integrated and hybrid solutions. If the price of competing solutions decreases significantly, the cost effectiveness of our products will be adversely affected. If power requirements for applications in which our products are currently utilized go outside the cost-effective range of our products, some of these alternative technologies can be used more cost effectively. In addition, as our patents expire, our competitors could legally begin using the technology covered by the expired patents in their products, potentially increasing the performance of their products and/or decreasing the cost of their products, which may enable our competitors to compete more effectively. Our current patents may or may not inhibit our competitors from getting any benefit from an expired patent. Our U.S. patents have expiration dates ranging from 2020 to 2039. We cannot assure that our products will continue to compete favorably or that we will be successful in the face of increasing competition from new products and enhancements introduced by existing competitors or new companies entering this market. We believe our failure to compete successfully in the high-voltage power supply business, including our ability to introduce new products with higher average selling prices, would materially harm our operating results.
If our products do not penetrate additional markets, our business will not grow as we expect. We believe that our future success depends in part upon our ability to penetrate additional markets for our products. We cannot assure that we will be able to overcome the marketing or technological challenges necessary to penetrate additional markets. To the extent that a competitor penetrates additional markets before we do, or takes market share from us in our existing markets, our net revenues and financial condition could be materially adversely affected.
We do not have long-term contracts with any of our customers and if they fail to place, or if they cancel or reschedule orders for our products, our operating results and our business may suffer. Our business is characterized by short-term customer orders and shipment schedules, and the ordering patterns of some of our large customers have been unpredictable in the past and will likely remain unpredictable in the future. Not only does the volume of units ordered by particular customers vary substantially from period to period, but also purchase orders received from particular customers often vary substantially from early oral estimates provided by those customers for planning purposes. In addition, customer orders can be canceled or rescheduled without significant penalty to the customer. In the past, we have experienced customer cancellations of substantial orders for reasons beyond our control, and significant cancellations could occur again at any time. Also, a relatively small number of distributors, OEMs and merchant power supply manufacturers account for a significant portion of our revenues. Specifically, our top ten customers, including distributors, accounted for 54%, 56% and 54% of our net revenues in each of the years ended December 31, 2019, 2018 and 2017, respectively. However, a significant portion of these revenues are attributable to sales of our products through distributors of electronic components. These distributors sell our products to a broad, diverse range of end users, including OEMs and merchant power supply manufacturers, which mitigates the risk of customer concentration to a large degree.
Fluctuations in exchange rates, particularly the exchange rate between the U.S. dollar and the Japanese yen, Swiss franc and euro, may impact our gross margin and net income. Our exchange rate risk related to the Japanese yen includes two of our major suppliers, Epson and Lapis, with which we have wafer supply agreements based in U.S. dollars; however, these agreements also allow for mutual sharing of the impact of the exchange rate fluctuation between Japanese yen and the U.S. dollar. Each year, our management and these suppliers review and negotiate pricing; the negotiated pricing is denominated in U.S. dollars but is subject to contractual exchange rate provisions. The fluctuation in the exchange rate is shared equally between Power Integrations and each of these suppliers. We maintain cash denominated in Swiss francs and euros to fund the operations of our Swiss subsidiary. The functional currency of our Swiss subsidiary is the U.S. dollar; gains and losses arising from the re-measurement of non-functional currency balances are recorded in other income in our consolidated statements of income, and material unfavorable exchange-rate fluctuations with the Swiss franc could negatively impact our net income.

14


If our efforts to enhance existing products and introduce new products are not successful, we may not be able to generate demand for our products. Our success depends in significant part upon our ability to develop new ICs for high-voltage power conversion for existing and new markets, to introduce these products in a timely manner and to have these products selected for design into products of leading manufacturers. New product introduction schedules are subject to the risks and uncertainties that typically accompany development and delivery of complex technologies to the market place, including product development delays and defects. If we fail to develop and sell new products in a timely manner then our net revenues could decline.
In addition, we cannot be sure that we will be able to adjust to changing market demands as quickly and cost-effectively as necessary to compete successfully. Furthermore, we cannot assure that we will be able to introduce new products in a timely and cost-effective manner or in sufficient quantities to meet customer demand or that these products will achieve market acceptance. Our failure, or our customers’ failure, to develop and introduce new products successfully and in a timely manner would harm our business. In addition, customers may defer or return orders for existing products in response to the introduction of new products. When a potential liability exists we will maintain reserves for customer returns, however we cannot assure that these reserves will be adequate.
Because the sales cycle for our products can be lengthy, we may incur substantial expenses before we generate significant revenues, if any. Our products are generally incorporated into a customer’s products at the design stage. However, customer decisions to use our products, commonly referred to as design wins, can often require us to expend significant research and development and sales and marketing resources without any assurance of success. These significant research and development and sales and marketing resources often precede volume sales, if any, by a year or more. The value of any design win will largely depend upon the commercial success of the customer’s product. We cannot assure that we will continue to achieve design wins or that any design win will result in future revenues. If a customer decides at the design stage not to incorporate our products into its product, we may not have another opportunity for a design win with respect to that product for many months or years.
Our products must meet exacting specifications, and undetected defects and failures may occur which may cause customers to return or stop buying our products and/or impose significant costs to us. Our customers generally establish demanding specifications for quality, performance and reliability, and our products must meet these specifications. ICs as complex as those we sell often encounter development delays and may contain undetected defects or failures when first introduced or after commencement of commercial shipments. We have from time to time in the past experienced product quality, performance or reliability problems. If defects and failures occur in our products, we could experience lost revenue, increased costs, including product warranty or liability claims and costs associated with customer support and product recalls, delays in or cancellations or rescheduling of orders or shipments and product returns or discounts. While we specifically exclude consequential damages in our standard terms and conditions, certain of our contracts may not exclude such liabilities. Our liability insurance which covers certain damages arising out of product defects may not cover all claims or be of a sufficient amount to fully protect against such claims. Costs or payments in connection with such claims could harm our operating results.
We must attract and retain qualified personnel to be successful and competition for qualified personnel is intense in our market. Our success depends to a significant extent upon the continued service of our executive officers and other key management and technical personnel, and on our ability to continue to attract, retain and motivate qualified personnel, such as experienced analog design engineers and systems applications engineers. The competition for these employees is intense, particularly in Silicon Valley. The loss of the services of one or more of our engineers, executive officers or other key personnel could harm our business. In addition, if one or more of these individuals leaves our employ, and we are unable to quickly and efficiently replace those individuals with qualified personnel who can smoothly transition into their new roles, our business may suffer. We do not have long-term employment contracts with, and we do not have in place key person life insurance policies on, any of our employees.
If we are unable to adequately protect or enforce our intellectual property rights, we could lose market share, incur costly litigation expenses, suffer incremental price erosion or lose valuable assets, any of which could harm our operations and negatively impact our profitability. Our success depends upon our ability to continue our technological innovation and protect our intellectual property, including patents, trade secrets, copyrights and know-how. We are currently engaged in litigation to enforce our intellectual property rights, and associated expenses have been, and are expected to remain, material and have adversely affected our operating results. We cannot assure that the steps we have taken to protect our intellectual property will be adequate to prevent misappropriation, or that others will not develop competitive technologies or products. From time to time, we have received, and we may receive in the future, communications alleging possible infringement of patents or other intellectual property rights of others. Costly litigation may be necessary to enforce our intellectual property rights or to defend us against claimed infringement. The failure to obtain necessary licenses and other rights, and/or litigation arising out of infringement claims could cause us to lose market share and harm our business.
As our patents expire, we will lose intellectual property protection previously afforded by those patents. Additionally, the laws of some foreign countries in which our technology is or may in the future be licensed may not protect our intellectual property rights to the same extent as the laws of the United States, thus limiting the protections applicable to our technology.

15


If we do not prevail in our litigation, we will have expended significant financial resources, potentially without any benefit, and may also suffer the loss of rights to use some technologies. We are currently involved in a number of patent litigation matters and the outcome of the litigation is uncertain. See Note 13, Legal Proceedings and Contingencies, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K. For example, we are being sued in an ongoing case for patent infringement. Should we ultimately be determined to be infringing another party’s patents, or if an injunction is issued against us while litigation is pending on those claims, such result could have an adverse impact on our ability to sell products found to be infringing, either directly or indirectly. In the event of an adverse outcome, we may be required to pay substantial damages, stop our manufacture, use, sale, or importation of infringing products, or obtain licenses to the intellectual property we are found to have infringed. We have also incurred, and expect to continue to incur, significant legal costs in conducting these lawsuits, including the appeal of the case we won, and our involvement in this litigation and any future intellectual property litigation could adversely affect sales and divert the efforts and attention of our technical and management personnel, whether or not such litigation is resolved in our favor.  Thus, even if we are successful in these lawsuits, the benefits of this success may fail to outweigh the significant legal costs we will have incurred.
Securities laws and regulations, including potential risk resulting from our evaluation of internal controls over financial reporting, will continue to impact our results. Complying with the requirements of the federal securities laws and Nasdaq’s conditions for continued listing have imposed significant legal and financial compliance costs, and are expected to continue to impose significant costs and management burden on us. These rules and regulations also may make it more expensive for us to obtain director and officer liability insurance, and we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These rules and regulations could also make it more difficult for us to attract and retain qualified executive officers and members of our board of directors, particularly qualified members to serve on our audit committee. Further, the rules and regulations under the Dodd-Frank Wall Street Reform and Consumer Protection Act, which became effective in 2011, may impose significant costs and management burden on us.
Additionally, because these laws, regulations and standards are expected to be subject to varying interpretations, their application in practice may evolve over time as new guidance becomes available. This evolution may result in continuing uncertainty regarding compliance matters and additional costs necessitated by ongoing revisions to our disclosure and governance practices.
Changes in tax rules and regulations, changes in interpretation of tax rules and regulations, or unfavorable assessments from tax audits may increase the amount of taxes we are required to pay. Our operations are subject to income and transaction taxes in the United States and in multiple foreign jurisdictions and to review or audit by the U.S. Internal Revenue Service (IRS) and state, local and foreign tax authorities. In addition, the United States, countries in Asia and other countries where we do business have recently enacted or are considering changes in relevant tax, accounting and other laws, regulations and interpretations, including changes to tax laws applicable to multinational companies. These potential changes could adversely affect our effective tax rates or result in other costs to us.
Recently enacted U.S. tax legislation has significantly changed the taxation of U.S.-based multinational corporations, by, among other things, reducing the U.S. corporate income tax rate, adopting elements of a territorial tax system, assessing a one-time transition tax on earnings of certain foreign subsidiaries that were previously tax deferred, and the creation of new taxes on certain foreign-sourced earnings. The legislation as initially enacted was unclear in some respects and has required interpretations and implementing regulations by the Internal Revenue Service, as well as state tax authorities, and the legislation has been subject to amendments and technical corrections. Further amendments and technical corrections may occur, any of which could lessen or increase certain adverse impacts of the legislation. A significant portion of our earnings are earned by our subsidiaries outside the U.S. Changes to the taxation of certain foreign earnings resulting from the newly enacted U.S. tax legislation, along with the state tax impact of these changes and potential future cash distributions, may have an adverse effect on our effective tax rate. Furthermore, changes to the taxation of undistributed foreign earnings could change our future intentions regarding reinvestment of such earnings. The foregoing items could have a material effect on our business, cash flow, results of operations or financial conditions.
Changes in environmental laws and regulations may increase our costs related to obsolete products in our existing inventory. Changing environmental regulations and the timetable to implement them continue to impact our customers’ demand for our products. As a result there could be an increase in our inventory obsolescence costs for products manufactured prior to our customers’ adoption of new regulations. Currently we have limited visibility into our customers’ strategies to implement these changing environmental regulations into their business. The inability to accurately determine our customers’ strategies could increase our inventory costs related to obsolescence.
Interruptions in our information technology systems could adversely affect our business. We rely on the efficient and uninterrupted operation of complex information technology systems and networks to operate our business. Any significant system or network disruption, including but not limited to new system implementations, computer viruses, security breaches, or energy blackouts could have a material adverse impact on our operations, sales and operating results. We have implemented measures to manage our risks related to such disruptions, but such disruptions could still occur and negatively impact our operations and financial results. In addition, we may incur additional costs to remedy any damages caused by these disruptions or security breaches.

16


Uncertainties arising out of economic consequences of current and potential military actions or terrorist activities and associated political instability could adversely affect our business. Like other U.S. companies, our business and operating results are subject to uncertainties arising out of economic consequences of current and potential military actions or terrorist activities and associated political instability, and the impact of heightened security concerns on domestic and international travel and commerce. These uncertainties could also lead to delays or cancellations of customer orders, a general decrease in corporate spending or our inability to effectively market and sell our products. Any of these results could substantially harm our business and results of operations, causing a decrease in our revenues.
We are exposed to risks associated with acquisitions and strategic investments. We have made, and in the future intend to make, acquisitions of, and investments in, companies, technologies or products in existing, related or new markets. Acquisitions involve numerous risks, including but not limited to:
inability to realize anticipated benefits, which may occur due to any of the reasons described below, or for other unanticipated reasons
the risk of litigation or disputes with customers, suppliers, partners or stockholders of an acquisition target arising from a proposed or completed transaction;
impairment of acquired intangible assets and goodwill as a result of changing business conditions, technological advancements or worse-than-expected performance, which would adversely affect our financial results; and
unknown, underestimated and/or undisclosed commitments, liabilities or issues not discovered in our due diligence of such transactions.
We also in the future may have strategic relationships with other companies, which may decline in value and/or not meet desired objectives. The success of these strategic relationships depends on various factors over which we may have limited or no control and requires ongoing and effective cooperation with strategic partners. Moreover, these relationships are often illiquid, such that it may be difficult or impossible for us to monetize such relationships.
Our inability to successfully integrate, or realize the expected benefits from, our acquisitions could adversely affect our results. We have made, and in the future intend to make, acquisitions of other businesses and with these acquisitions there is a risk that integration difficulties may cause us not to realize expected benefits. The success of the acquisitions could depend, in part, on our ability to realize the anticipated benefits and cost savings (if any) from combining the businesses of the acquired companies and our business, which may take longer to realize than expected.
In the event of an earthquake, terrorist act, pandemic or other disaster, our operations may be interrupted and our business would be harmed. Our principal executive offices and operating facilities are situated near San Francisco, California, and most of our major suppliers, which are wafer foundries and assembly houses, are located in areas that have been subject to severe earthquakes, such as Japan. Many of our suppliers are also susceptible to other disasters such as tropical storms, typhoons or tsunamis. In the event of a disaster, such as the earthquake and tsunami in Japan, we or one or more of our major suppliers may be temporarily unable to continue operations and may suffer significant property damage. Any interruption in our ability or that of our major suppliers to continue operations could delay the development and shipment of our products and have a substantial negative impact on our financial results.

Item 1B. Unresolved Staff Comments.

Not applicable.

Item 2. Properties.

We own our principal executive, administrative, manufacturing and technical offices which are located in San Jose, California. We also own an R&D facility in New Jersey and a test facility in Biel, Switzerland. We lease administrative office space in Singapore and Switzerland, R&D facilities in Canada, United Kingdom and Malaysia and a design center in Germany, in addition to sales offices in various countries around the world to accommodate our sales force. We believe that our current facilities are sufficient for our company; however, if headcount increases above capacity we may need to lease additional space.



17


Item 3. Legal Proceedings.

Information with respect to this item may be found in Note 13, Legal Proceedings and Contingencies, in our Notes to Consolidated Financial Statements included later in this Annual Report on Form 10-K, which information is incorporated here by reference.

Item 4. Mine Safety Disclosures.

Not applicable.


18


PART II

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.

Our common stock trades on the Nasdaq Global Select Market under the symbol “POWI”.

As of February 3, 2020, there were approximately 37 stockholders of record. Because brokers and other institutions hold many of our shares on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders.
Issuer Purchases of Equity Securities
Over the years our board of directors has authorized the use of funds to repurchase shares of our common stock, including $80.0 million in October 2018, with repurchases to be executed according to pre-defined price/volume guidelines. We did not repurchase any shares of our common stock in the fourth quarter of 2019. As of December 31, 2019, we had $43.9 million available for future stock repurchases under our October 2018 repurchase authorization, which has no expiration date. Authorization of future stock-repurchase programs is at the discretion of the board of directors and will depend on our financial condition, results of operations, capital requirements and business conditions as well as other factors.

19



Performance Graph (1)

The following graph shows the cumulative total return on an investment of $100 in cash on December 31, 2014, through December 31, 2019, in our common stock, the Nasdaq Composite Index and the Nasdaq Electronic Components Index and assuming that all dividends were reinvested. The stockholder return shown on the graph below is not necessarily indicative of future performance, and we do not make or endorse any predictions as to future stockholder returns.

chart-totalreturngraph.jpg
Company/Index
 
12/31/14
 
12/31/15
 
12/31/16
 
12/31/17
 
12/31/18
 
12/31/19
Power Integrations, Inc.
 
100.00

 
94.93

 
133.73

 
146.13

 
122.28

 
200.11

Nasdaq Composite
 
100.00

 
106.96

 
116.45

 
150.96

 
146.67

 
200.49

Nasdaq Electronic Components
 
100.00

 
98.12

 
127.26

 
181.19

 
160.26

 
239.78

_______________
(1)
This Section is not “soliciting material,” is not deemed “filed” with the SEC and is not to be incorporated by reference in any filing of Power Integrations under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, whether made before or after the date hereof and irrespective of any general incorporation language in any such filing.

20



Item 6. Selected Financial Data.

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 the consolidated financial statements and the notes thereto included elsewhere in this Annual Report on Form 10-K to fully understand factors that may affect the comparability of the information presented below.
Consolidated Statement of Income Data
Year Ended December 31,
(in thousands, except per share amounts)
2019(1)
 
2018
 
2017(2)(3)
 
2016(2)
 
2015(2)(4)
Net revenues
$
420,669

 
$
415,955

 
$
431,755

 
$
389,668

 
$
344,609

Income from operations
217,022

 
55,648

 
57,637

 
48,874

 
38,906

Provision (benefit) for income taxes
28,946

 
(10,220
)
 
32,690

 
1,054

 
179

Net income
$
193,468

 
$
69,984

 
$
27,609

 
$
48,898

 
$
39,152

 
 
 
 
 
 
 
 
 
 
Earnings per share:
 
 
 
 
 
 
 
 
 
 Basic
$
6.61

 
$
2.38

 
$
0.93

 
$
1.69

 
$
1.35

 Diluted
$
6.49

 
$
2.32

 
$
0.90

 
$
1.65

 
$
1.32

Shares used in per share calculation:
 
 
 
 
 
 
 
 
 
 Basic
29,267

 
29,456

 
29,674

 
28,925

 
29,001

 Diluted
29,816

 
30,147

 
30,545

 
29,619

 
29,696

Dividends per share
$
0.70

 
$
0.64

 
$
0.56

 
$
0.52

 
$
0.48

 
 
 
 
 
 
 
 
 
 
Consolidated Balance Sheet Data
Year Ended December 31,
(in thousands)
2019(1)
 
2018
 
2017(2)(3)
 
2016(2)
 
2015(2)(4)
Cash and cash equivalents
$
178,690

 
$
134,137

 
$
93,655

 
$
62,134

 
$
90,092

Short-term marketable securities
232,398

 
94,451

 
189,236

 
188,323

 
83,769

Cash, cash equivalents and short-term marketable securities
411,088

 
228,588

 
282,891

 
250,457

 
173,861

Working capital
490,863

 
284,066

 
313,483

 
274,318

 
203,050

Total assets
803,896

 
588,697

 
621,074

 
554,410

 
486,707

Long-term liabilities
28,874

 
13,259

 
22,341

 
7,380

 
6,925

Stockholders’ equity
$
724,546

 
$
527,072

 
$
547,682

 
$
503,084

 
$
442,590

_______________
(1)
In October 2019 we entered into a favorable litigation settlement with ON Semiconductor Corporation which resulted in a $169.0 million net gain (Refer to Note 13, Legal Proceedings and Contingencies, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K).
(2)
In 2017 we adopted Accounting Standards Update 2014-09, Revenue from Contracts with Customers, which amended the accounting standards for revenue recognition. The standards were applied on a retrospective basis to 2015 and 2016.
(3)
In December 2017 the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act.
(4)
In 2015 we acquired Cambridge Semiconductor Limited (CamSemi), a UK company.

21


Item 7.    Management’s Discussion and Analysis of Financial Condition and Results of Operations.
The following discussion and analysis of our financial condition and results of our operations should be read in conjunction with the consolidated financial statements and the notes to those statements included elsewhere in this Annual Report on Form 10-K. This discussion contains forward-looking statements that involve risks and uncertainties. See “Cautionary Note Regarding Forward-Looking Statements” at the beginning of this Form 10-K. Our actual results could differ materially from those contained in these forward-looking statements due to a number of factors, including those discussed in Part I, Item 1A “Risk Factors” and elsewhere in this report.
Business Overview
We design, develop and market analog and mixed-signal integrated circuits (ICs) and other electronic components and circuitry used in high-voltage power conversion. Our products are used in power converters that convert electricity from a high-voltage source to the type of power required for a specified downstream use. In most cases, this conversion entails, among other functions, converting alternating current (AC) to direct current (DC) or vice versa, reducing or increasing the voltage, and regulating the output voltage and/or current according to the customer’s specifications.
A large percentage of our products are ICs used in AC-DC power supplies, which convert the high-voltage AC from a wall outlet to the low-voltage DC required by most electronic devices. Power supplies incorporating our products are used with all manner of electronic products including mobile phones, computing and networking equipment, appliances, electronic utility meters, battery-powered tools, industrial controls, and “home-automation,” or “internet of things” applications such as networked thermostats, power strips and security devices. We also supply high-voltage LED drivers, which are AC-DC ICs specifically designed for lighting applications that utilize light-emitting diodes. In 2018, we introduced a new category of power-conversion ICs: a family of motor-driver ICs addressing brushless DC (BLDC) motors used in refrigerators, HVAC systems, ceiling fans and other consumer-appliance and light commercial applications.
We also offer high-voltage gate drivers — either standalone ICs or circuit boards containing ICs, electrical isolation components and other circuitry — used to operate high-voltage switches such as insulated-gate bipolar transistors (IGBTs) and silicon-carbide (SiC) MOSFETs. These combinations of switches and drivers are used for power conversion in high-power applications (i.e., power levels ranging from a few kilowatts up to one gigawatt) such as industrial motors, solar- and wind-power systems, electric vehicles and high-voltage DC transmission systems.
Our net revenues were $420.7 million, $416.0 million and $431.8 million in 2019, 2018 and 2017, respectively. In 2019 revenues increased by $4.7 million due to growth in sales into the communications end-market, reflecting increased adoption of faster, higher-power chargers for mobile phones; this trend has resulted in both unit growth and higher average selling prices for our products in this market. Growth in revenues from the communications end-market was largely offset by lower sales into the consumer and industrial markets, primarily reflecting macroeconomic, cyclical and trade-related factors that have affected the broader semiconductor industry. In 2018 revenues decreased by $15.8 million due to weaker unit sales into the communications end-market, reflecting weaker demand for mobile-phone chargers, as well as lower sales into the consumer market, primarily reflecting softness in the consumer-appliance market.
Our top ten customers, including distributors that resell to OEMs and merchant power supply manufacturers, accounted for approximately 54%, 56% and 54% of net revenues in 2019, 2018 and 2017, respectively. In 2019, 2018 and 2017 one customer, a distributor of our products, accounted for approximately 11%, 14% and 16% of net revenues, respectively. International sales represented approximately 97% of net revenues in 2019 and 96% in each of 2018 and 2017.
Because our industry is intensely price-sensitive, our gross margin (gross profit divided by net revenues) is subject to change based on the relative pricing of solutions that compete with ours. Variations in product mix, end-market mix and customer mix can also cause our gross margin to fluctuate. Also, because we purchase a large percentage of our silicon wafers from foundries located in Japan, our gross margin is influenced by fluctuations in the exchange rate between the U.S. dollar and the Japanese yen. All else being equal, a 10% change in the value of the U.S. dollar compared to the Japanese yen would eventually result in a corresponding change in our gross margin of approximately 1.0%; this sensitivity may increase or decrease depending on the percentage of our wafer supply that we purchase from Japanese suppliers. Also, although our wafer fabrication and assembly operations are outsourced, as are most of our test operations, a portion of our production costs are fixed in nature. As a result, our unit costs and gross profit margin are impacted by the volume of units we produce.
Our gross profit, defined as net revenues less cost of revenues, was $213.4 million or 51% of net revenues in 2019, compared to $214.8 million or 52% of net revenues in 2018, and $213.7 million or 49% of net revenues in 2017. Our gross margin decreased in 2019 due primarily to increased wafer substrate costs. Our gross margin increased in 2018 primarily due to a more favorable end-market mix, particularly reflecting the growth in revenues from the industrial end-market and the decrease in revenues from the communications end-market.
Total operating expenses in 2019 includes a net $169.0 million favorable legal settlement with ON Semiconductor Corporation. The favorable settlement more than offset our higher salary and related expenses due to the expansion of our workforce along with increased patent-litigation expenses and product-development costs resulting in a $3.6 million gain for the year. Total

22


operating expenses in 2018 and 2017 were $159.1 million and $156.0 million, respectively. Operating expenses increased in 2018 as compared to 2017 due primarily to higher salary and related expenses due to the expansion of our workforce, increased patent-litigation expenses and increased stock-based compensation expense.
Critical Accounting Policies and Estimates

The preparation of financial statements and related disclosures in conformity with accounting principles generally accepted in the United States of America, or U.S. GAAP, requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, we evaluate our estimates, including those listed below. We base our estimates on historical facts and various other assumptions that we believe to be reasonable at the time the estimates are made. Actual results could differ from those estimates.

Our critical accounting policies are as follows:
revenue recognition;
stock-based compensation;
estimating write-downs for excess and obsolete inventory;
income taxes;
business combinations; and
goodwill and intangible assets.

Our critical accounting policies are important to the portrayal of our financial condition and results of operations, and require us to make judgments and estimates about matters that are inherently uncertain. A brief description of these critical accounting policies is set forth below. For more information regarding our accounting policies, see Note 2, Summary of Significant Accounting Policies and Recent Accounting Pronouncements, in our Notes to Consolidated Financial Statements in this Annual Report on Form 10-K.

Revenue recognition
Product revenues consist of sales to original equipment manufacturers, or OEMs, merchant power supply manufacturers and distributors. Approximately 72% of our net product sales were made to distributors in 2019. We apply the provisions of Accounting Standards Codification (ASC) 606-10, Revenue from Contracts with Customers, and all related appropriate guidance. We recognize revenue under the core principle to depict the transfer of control to our customers in an amount reflecting the consideration we expect to be entitled. In order to achieve that core principle, we apply the following five-step approach: (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 a performance obligation is satisfied.
Product revenues consist of sales to original equipment manufacturers, or OEMs, merchant power supply manufacturers and distributors. We consider customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. In situations where sales are to a distributor, we have concluded that our contracts are with the distributor as we hold contracts bearing enforceable rights and obligations with only the distributor. As part of our consideration of the contract, we evaluate certain factors including the customer’s ability to pay (or credit risk). For each contract, we consider the promise to transfer products, each of which is distinct, to be the identified performance obligations. In determining the transaction price we evaluate whether the price is subject to refund or adjustment to determine the net consideration to which we expect to be entitled. As our standard payment terms are less than one year, we elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. We allocate the transaction price to each distinct product based on their relative standalone selling price. We consider the product price as specified on the purchase order the standalone selling price as it is an observable input which depicts the price as if sold to a similar customer in similar circumstances. We recognize revenue when control of the product is transferred to the customer (i.e., when our performance obligation is satisfied), which typically occurs at shipment. Further, in determining whether control has transferred, we consider if there is a present right to payment and legal title, along with risks and rewards of ownership having transferred to the customer.
Frequently, we receive orders for products to be delivered over multiple dates that may extend across several reporting periods. We invoice for each delivery upon shipment and recognize revenue for each distinct product delivered, assuming transfer of control has occurred. As scheduled delivery dates are within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed. We have also elected the practical expedient under ASC 340-40-25-4 to expense commissions when incurred as the amortization period of the commission asset we would have otherwise recognized is less than one year.

23


Sales to international customers that are shipped from our facility outside of the United States are pursuant to EX Works, or EXW, shipping terms, meaning that control of the product transfers to the customer upon shipment from our foreign warehouse. Sales to international customers that we ship from our facility in California are pursuant to Delivered at Frontier, or DAF, shipping terms. As such, control of the product passes to the customer when the shipment reaches the destination country and we recognize revenue upon the arrival of the product in that country. Shipments to customers in the Americas are pursuant to Free on Board, or FOB, point of origin shipping terms meaning that we pass control to the customer upon shipment.
Sales to most distributors are made under terms allowing certain price adjustments and limited rights of return (known as “stock rotation”) of our products held in their inventory or upon sale to their end customers. We recognize revenue from sales to distributors upon the transfer of control to the distributor. Frequently, distributors need to sell at a price lower than the standard distribution price in order to win business. At the time the distributor invoices its customer or soon thereafter, the distributor submits a “ship and debit” price adjustment claim to us to adjust the distributor’s cost from the standard price to the pre-approved lower price. After we verify that the claim was pre-approved, we issue a credit memo to the distributor for the ship and debit claim. In determining the transaction price, we consider ship and debit price adjustments to be variable consideration. Such price adjustments are estimated using the expected value method based on an analysis of actual ship and debit claims, at the distributor and product level, over a period of time considered adequate to account for current pricing and business trends. Historically, actual price adjustments for ship and debit claims relative to those estimated and included when determining the transaction price have not materially differed. To the extent future ship and debit claims significantly exceed amounts estimated, there could be a material impact on our revenues and results of operations. Stock rotation rights grant the distributor the ability to return certain specified amounts of inventory. Stock rotation adjustments are an additional form of variable consideration and are also estimated using the expected value method based on historical return rates. Historically, these distributor stock rotation adjustments have not been material.
Sales to certain distributors are made under terms that do not include rights of return or price concessions after the product is shipped to the distributor. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control.
We generally provide an assurance warranty that our products will substantially conform to the published specifications for twelve months from the date of shipment. Our liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial. As such, we do not record a specific warranty reserve or consider activities related to such warranty, if any, to be a separate performance obligation.

Stock-based compensation
We apply the provisions of ASC 718-10, Share-Based Payment. Under the provisions of ASC 718-10, we recognize the fair value of stock-based compensation in our financial statements over the requisite service period of the individual grants, which generally equals a four-year vesting period. We use estimates of volatility, expected term, risk-free interest rate, dividend yield and forfeitures in determining the fair value of these awards and the amount of compensation expense to recognize. Changes in the estimated forfeiture rate could result in changes to our current compensation charges for historical grants.
For awards with performance conditions, we recognize compensation expense when it becomes probable that the performance target will be achieved. A probability assessment is performed on a quarterly basis and requires significant assumptions and estimates made by management related to the projected achievement of the performance targets, which consist of non-GAAP operating earnings, strategic goals and/or net revenues. Changes in the probability assessment of achieving the performance targets are accounted for in the period of change by recording a cumulative catch-up adjustment as if the new estimate had been applied since the service inception date. If the actual performance targets achieved differ significantly from those projected by management, additional compensation expense may be recorded for the performance-based awards due to the cumulative catch-up adjustment, which could have an adverse impact on our results of operations.

Estimating write-downs for excess and obsolete inventory
When evaluating the adequacy of our valuation adjustments for excess and obsolete inventory, we identify excess and obsolete products and also analyze historical usage, forecasted production based on demand forecasts, current economic trends and historical write-offs. This write-down is reflected as a reduction to inventory in the consolidated balance sheets and an increase in cost of revenues in our consolidated statements of income. If actual market conditions are less favorable than our assumptions, we may be required to take additional write-downs, which could adversely impact our cost of revenues and operating results.

Income taxes
We account for income taxes under the provisions of ASC 740, Income Taxes. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets

24


and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. We recognize valuation allowances to reduce any deferred tax assets to the amount that we estimate will more likely than not be realized based on available evidence and management’s judgment. In the event that we determine, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, we would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with our expectations could have a material impact on our results of operations and financial position.
As of December 31, 2019, we continue to maintain a valuation allowance on our California, New Jersey and Canada deferred tax assets as we believe that it is not more likely than not that the deferred tax assets will be fully realized.

Business combinations
The purchase price of an acquisition is allocated to the underlying assets acquired and liabilities assumed based upon their estimated fair values at the date of acquisition. To the extent the purchase price exceeds the fair value of the net identifiable tangible and intangible assets acquired and liabilities assumed, such excess is allocated to goodwill. We determine the estimated fair values after review and consideration of relevant information, including discounted cash flows, quoted market prices and estimates made by management. We adjust the preliminary purchase price allocation, as necessary, during the measurement period of up to one year after the acquisition closing date as we obtain more information as to facts and circumstances existing at the acquisition date impacting asset valuations and liabilities assumed. Acquisition-related costs are recognized separately from the acquisition and are expensed as incurred.

Goodwill and intangible assets
In accordance with ASC 350-10, Goodwill and Other Intangible Assets, we evaluate goodwill for impairment on an annual basis, or as other indicators of impairment emerge. Under the amendments of Accounting Standards Update (ASU) 2017-04, Intangibles - Goodwill and Other (Topic 350), we compare the fair value of our single reporting unit to the carrying amount, including goodwill. If the fair value of our single reporting unit exceeds the carrying amount no impairment adjustment is required. If the carrying amount of our reporting unit exceeds the fair value, then we record an impairment loss equal to the difference, but not in excess of the carrying amount of the goodwill. Under ASC 350-10, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, we elect this option and after assessing the totality of events or circumstances, we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then comparing the fair value of a reporting unit to its carrying amount is unnecessary. We have not elected this option to date. We evaluated goodwill for impairment in the fourth quarters of 2019 and 2018, and concluded that no impairment existed as of December 31, 2019, and December 31, 2018.
ASC 350-10 also requires that intangible assets with estimable useful lives be amortized over their respective estimated useful lives, and reviewed for impairment in accordance with ASC 360-10, Accounting for the Impairment or Disposal of Long-Lived Assets. We review long-lived assets, such as acquired intangibles and property and equipment, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We measure recoverability of assets to be held and used by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, we recognize an impairment charge by the amount by which the carrying amount of the asset exceeds the fair value of the asset.


25


Results of Operations
The following table sets forth statement of income data as a percentage of net revenues for the periods indicated:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Net revenues
100.0
 %
 
100.0
 %
 
100.0
%
Cost of revenues
49.3

 
48.4

 
50.5

Gross profit
50.7

 
51.6

 
49.5

Operating expenses:
 
 
 
 
 
Research and development
17.5

 
17.0

 
15.9

Sales and marketing
12.9

 
12.8

 
11.9

General and administrative
8.9

 
8.4

 
8.4

Litigation settlement
(40.2
)
 

 

Total operating expenses
(0.9
)
 
38.2

 
36.2

Income from operations
51.6

 
13.4

 
13.3

Other income
1.3

 
1.0

 
0.6

Income before income taxes
52.9

 
14.4

 
13.9

Provision (benefit) for income taxes
6.9

 
(2.4
)
 
7.5

Net income
46.0
 %
 
16.8
 %
 
6.4
%
Comparison of Years Ended December 31, 2019, 2018 and 2017
Net revenues. Net revenues consist of revenues from product sales, which are calculated net of returns and allowances. In 2019 revenues increased by $4.7 million compared to 2018 as growth in the communications end market exceeded a broad-based decline in demand across the consumer and industrial end markets. Overall, we believe that demand for our products has been affected by a variety of factors including caution among our customers with respect to global trade disputes and a slowdown in demand for consumer products in China. In 2018 revenues decreased by $15.8 million as compared to 2017 due mainly to weaker unit sales into the communications end-market, reflecting weaker demand for mobile-phone chargers, as well as lower sales into the consumer end-market, primarily reflecting softness in the consumer-appliance market. These decreases were partially offset by growth in the industrial end-market across a broad range of applications, and by higher revenues from the computer end-market reflecting growth in charger applications for tablets.
Our approximate net revenue mix by end-markets served in 2019, 2018 and 2017 is as follows:
End Market
2019
 
2018
 
2017
Communications
26
%
 
20
%
 
24
%
Computer
5
%
 
5
%
 
5
%
Consumer
35
%
 
38
%
 
38
%
Industrial
34
%
 
37
%
 
33
%
Sales to customers outside of the United States were $410.0 million in 2019, compared to $400.6 million in 2018 and $415.1 million in 2017, representing approximately 97% of net revenues in 2019 and 96% in each of 2018 and 2017. Although power supplies using our products are designed and distributed worldwide, most of these power supplies are manufactured by our customers in Asia. As a result, sales to this region accounted for approximately 77% of our net revenues in each of 2019 and 2018 and 79% in 2017. We expect international sales to continue to account for a large portion of our net revenues for the foreseeable future.
Sales to distributors accounted for 72%, 75% and 77% of our net revenues in 2019, 2018 and 2017, respectively, with direct sales to OEMs and merchant power supply manufacturers accounting for the remainder in each of the corresponding years. In each of 2019, 2018 and 2017 one distributor accounted for more than 10% of revenues.
The following table discloses this customers’ percentage of net revenues for the respective years:
Customer
2019
 
2018
 
2017
Avnet
11
%
 
14
%
 
16
%
No other customers accounted for 10% or more of net revenues during these years.
Gross profit. Gross profit is net revenues less cost of revenues. Our cost of revenues consists primarily of the purchase of wafers from our contracted foundries, the assembly, packaging and testing of our products by sub-contractors, product testing performed in our own facility, overhead associated with the management of our supply chain and the amortization of acquired

26


intangible assets. Gross margin is gross profit divided by net revenues. The following table compares gross profit and gross margin for the years ended December 31, 2019, 2018 and 2017:
(dollars in millions)
2019
 
Change
 
2018
 
Change
 
2017
Gross profit
$
213.4

 
(0.7
)%
 
$
214.8

 
0.5
%
 
$
213.7

Gross margin
50.7
%
 
 
 
51.6
%
 
 
 
49.5
%
Our gross margin decreased in 2019 as compared to 2018 primarily due to increased wafer substrate costs. Our gross margin increased in 2018 as compared to 2017 primarily due to a more favorable end-market mix, particularly reflecting the growth in revenues from the industrial end-market and the decrease in revenues from the communications end-market.
Research and development expenses. Research and development (R&D) expenses consist primarily of employee-related expenses including stock-based compensation and expensed material and facility costs associated with the development of new processes and new products. We also record R&D expenses for prototype wafers related to new products until the products are released to production. The following table compares R&D expenses for the years ended December 31, 2019, 2018 and 2017:
(dollars in millions)
2019
 
Change
 
2018
 
Change
 
2017
R&D expenses
$
73.5

 
4.1
%
 
$
70.6

 
3.0
%
 
$
68.5

Percentage of net revenues
17.5
%
 
 
 
17.0
%
 
 
 
15.9
%
R&D expenses increased in 2019 compared to 2018 due to higher salary and related expenses driven by increased headcount as well as increased equipment related expenses. R&D expenses increased in 2018 compared to 2017 due to higher salary and related expenses from the expansion of headcount and product development expenses, partially offset by lower stock-based compensation expense related to performance-based stock awards.
Sales and marketing expenses. Sales and marketing (S&M) expenses consist primarily of employee-related expenses, including stock-based compensation, commissions to sales representatives, amortization of acquired intangible assets and facilities expenses, including expenses associated with our regional sales and support offices. The following table compares sales and marketing expenses for the years ended December 31, 2019, 2018 and 2017:
(dollars in millions)
2019
 
Change
 
2018
 
Change
 
2017
Sales and marketing expenses
$
54.3

 
2.3
%
 
$
53.1

 
3.3
%
 
$
51.4

Percentage of net revenues
12.9
%
 
 
 
12.8
%
 
 
 
11.9
%
S&M expenses increased in both 2019 and 2018 due primarily to expansion of our sales force, resulting in higher salary and related expenses. In 2019 these increases were partially offset by lower amortization of intangibles.
General and administrative expenses. General and administrative (G&A) expenses consist primarily of employee-related expenses, including stock-based compensation expenses for administration, finance, human resources and general management, as well as consulting, professional services, legal and auditing expenses. The table below compares G&A expenses for the years ended December 31, 2019, 2018 and 2017:
(dollars in millions)
2019
 
Change
 
2018
 
Change
 
2017
G&A expenses
$
37.6

 
5.9
%
 
$
35.5

 
(1.8
)%
 
$
36.1

Percentage of net revenues
8.9
%
 
 
 
8.4
%
 
 
 
8.4
%
G&A expenses increased in 2019 as compared to 2018 as a result of increased expenses related to patent litigation and higher salary and related expenses due to expansion of headcount. G&A expenses decreased in 2018 as compared to 2017 due primarily to lower stock-based compensation expense related to performance-based awards.
Litigation settlement. Litigation settlement in fiscal 2019 represents a $169.0 million gain net of direct legal fees due to a favorable legal settlement with ON Semiconductor Corporation, pursuant to which all outstanding legal and administrative disputes were dismissed, withdrawn, and/or terminated. For additional details, refer to Note 13, Legal Proceedings and Contingencies, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K.
Other income. Other income consists primarily of interest income earned on cash and cash equivalents, marketable securities and other investments, and the impact of foreign exchange gains or losses. The following table compares other income for the years ended December 31, 2019, 2018 and 2017:
(dollars in millions)
2019
 
Change
 
2018
 
Change
 
2017
Other income
$
5.4

 
32.0
%
 
$
4.1

 
54.6
%
 
$
2.7

Percentage of net revenues
1.3
%
 
 
 
1.0
%
 
 
 
0.6
%

27


Other income increased in both 2019 and 2018 due primarily to an increase in interest income reflecting an increase in our cash and investments along with higher yields earned on those balances.
Provision (benefit) for income taxes. Provision (benefit) for income taxes represents federal, state and foreign taxes. The following table compares the provision (benefit) for income taxes for the years ended December 31, 2019, 2018 and 2017:
(dollars in millions)
2019
 
Change
 
2018
 
Change
 
2017
Provision (benefit) for income taxes
$
28.9

 
383.2
%
 
$
(10.2
)
 
(131.3
)%
 
$
32.7

Percentage of net revenues
6.9
%
 
 
 
(2.4
)%
 
 
 
7.5
%
Effective tax rate
13.0
%
 
 
 
(17.1
)%
 
 
 
54.2
%
In 2019 and 2018, the effective tax rate was lower than the then-statutory federal income-tax rates of 21% due to the geographic distribution of our world-wide earnings in lower tax jurisdictions, the impact of federal research tax credits and the recognition of excess tax benefits related to share-based compensation. These benefits were partially offset by U.S. tax on foreign income, known as global intangible low-taxed income. Additionally, in 2018 the effective tax rate was favorably impacted by revisions to our provisional estimate for the enactment of the U.S. Tax Cuts and Jobs Act (Tax Act). The primary jurisdiction from which our foreign earnings are derived is the Cayman Islands, which is a non-taxing jurisdiction. Income earned in other foreign jurisdictions was not material. We have not been granted any incentivized tax rates and do not operate under any tax holidays in any jurisdiction. For additional details, refer to Note 11, Provision (Benefit) for Income Taxes, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K.

Liquidity and Capital Resources
We had approximately $411.1 million in cash, cash equivalents and short-term marketable securities at December 31, 2019 compared to $228.6 million at December 31, 2018, and $282.9 million at December 31, 2017. As of December 31, 2019, 2018 and 2017, we had working capital, defined as current assets less current liabilities, of approximately $490.9 million, $284.1 million and $313.5 million, respectively.
On July 27, 2016, we entered into a credit agreement with a bank (the "Credit Agreement") that provides us with a $75.0 million revolving line of credit to use for general corporate purposes with a $20.0 million sub-limit for the issuance of standby and trade letters of credit. We amended the Credit Agreement on April 30, 2018, to extend the termination date from July 26, 2019, to April 30, 2022, with all other terms remaining the same. Our ability to borrow under the revolving line of credit is conditioned upon our compliance with specified covenants, including reporting and financial covenants, primarily a minimum liquidity measure and a debt to earnings ratio, with which we are currently in compliance. The Credit Agreement terminates on April 30, 2022; all advances under the revolving line of credit will become due on such date, or earlier in the event of a default. As of December 31, 2019, $6.2 million was reserved against the available credit in the form a standby letter of credit. As of December 31, 2019 and 2018, we had no advances outstanding under the Credit Agreement.
Our operating activities generated cash of $224.5 million, $84.0 million, and $82.0 million in the years ended December 31, 2019, 2018 and 2017, respectively. In 2019 our cash generated from operating activities was favorably impacted by the settlement of our patent litigation with ON Semiconductor Corporation. In each of 2018 and 2017, we primarily generated cash from operating activities in the ordinary course of business.
In 2019, our net income was $193.5 million, which included a $169.0 million gain, net of direct legal fees, from a favorable litigation settlement, $23.3 million of stock-based compensation expenses, $19.2 million of depreciation and $5.2 million of intangibles amortization. Sources of cash also included an $10.6 million increase in taxes payable and accrued liabilities due primarily to increased taxes payable as result of favorable litigation settlement. These sources of cash were partially offset by a $13.3 million increase in accounts receivable due to increased shipments and the timing of collections, a $9.5 million increase in inventories, reflecting impact of a market slowdown during the first half of the year and anticipation of future demand, a $6.6 million decrease in accounts payable due to the timing of payments.
In 2018, our net income was $70.0 million, which included stock-based compensation expenses, depreciation and intangibles amortization of $21.6 million, $18.9 million, and $5.3 million, respectively. Sources of cash also included a $5.8 million decrease in accounts receivable due to decreased shipments and the timing of collections. These sources of cash were partially offset by a $23.8 million increase in inventories, partially reflecting lower-than-normal inventory levels at the beginning of the year, but also driven by lower-than-expected sales, particularly in the latter half of the year, and a $9.9 million decrease in taxes payable and accrued liabilities due primarily to a decrease in taxes payable related to the enactment of the Tax Act.
In 2017, our net income was $27.6 million, which included stock-based compensation expenses, depreciation and intangibles amortization of $24.7 million$18.4 million, and $6.1 million, respectively. Sources of cash also included a $20.0 million increase in taxes payable and accrued liabilities driven by the long-term portion of the taxes payable related to the transitional impact of the U.S. Tax Act and a $0.4 million increase in accounts payable due to the timing of payments. These sources of cash were partially

28


offset by a $17.6 million increase in prepaid expenses and other assets, primarily driven by advances to suppliers and prepaid legal expenses, a $10.5 million increase in accounts receivable due to the timing of collections along with increased shipments and a $4.5 million increase in inventories to support increased demand.
Our investing activities in the year ended December 31, 2019 resulted in a $162.0 million net use of cash, consisting primarily of $136.9 million from purchases of marketable securities, net of sales and maturities, and $24.1 million for purchases of property and equipment, primarily machinery and equipment for use in the manufacture of our products.
Our investing activities provided $69.1 million of cash in the year ended December 31, 2018, consisting primarily of $94.7 million from sales and maturities of marketable securities, net of purchases, partially offset by $24.7 million for purchases of property and equipment, primarily machinery and equipment for use in the manufacture of our products.
Our investing activities in the year ended December 31, 2017, resulted in a $34.7 million use of cash, consisting primarily of $32.5 million for purchases of property and equipment, primarily machinery and equipment for use in the manufacture of our products and $2.2 million for the purchase of marketable securities, net of maturities.
Our financing activities in the year ended December 31, 2019, resulted in a net use of $17.9 million of cash. Financing activities consisted primarily of $20.5 million for the payment of dividends to stockholders and $7.3 million for the repurchase of our common stock, partially offset by proceeds of $9.9 million from the issuance of common stock, including the exercise of employee stock options and the issuance of shares through our employee stock purchase plan.
Our financing activities in the year ended December 31, 2018, resulted in a net use of $112.6 million of cash. Financing activities consisted primarily of $103.2 million for the repurchase of our common stock and $18.8 million for the payment of dividends to stockholders, partially offset by proceeds of $9.4 million from the issuance of common stock, including the exercise of employee stock options and the issuance of shares through our employee stock purchase plan.
Our financing activities in the year ended December 31, 2017, resulted in a net use of $15.8 million of cash. Financing activities consisted primarily of $16.6 million for the payment of dividends to stockholders and $9.2 million for the repurchase of our common stock, partially offset by proceeds of $10.0 million from the issuance of common stock, including the exercise of employee stock options and the issuance of shares through our employee stock purchase plan.
In January 2017, our board of directors declared four quarterly cash dividends in the amount of $0.14 per share to be paid to stockholders of record at the end of each quarter in 2017. In January 2018, our board of directors declared four quarterly cash dividends in the amount of $0.16 per share to be paid to stockholders of record at the end of each quarter in 2018. In January 2019, our board of directors declared four quarterly cash dividends in the amount of $0.17 per share to be paid to stockholders of record at the end of each quarter in 2019.
In October 2019, our board of directors raised the cash dividend per share with the declaration five cash dividends, consisting of (a) a dividend in the amount of $0.02 per share to be paid to stockholders of record at the end of the fourth quarter in 2019, which is in addition to the dividend in the amount of $0.17 per share to be paid to stockholders of record at the end of the fourth quarter in 2019 previously declared by the board in January 2019, and (b) a dividend in the amount of $0.19 per share to be paid to stockholders of record at the end of each quarter in 2020. The declaration of any future cash dividend is at the discretion of the board of directors and will depend on our financial condition, results of operations, capital requirements, business conditions and other factors, as well as a determination that cash dividends are in the best interest of our stockholders.
Over the years our board of directors has authorized the use of funds to repurchase shares of our common stock, including $60.0 million authorized in 2015, $30.0 million authorized in each of July 2017 and January 2018, and $80.0 million in October 2018 with repurchases to be executed according to pre-defined price/volume guidelines. In 2017, we purchased 129,000 shares for approximately $9.2 million. In 2018, we purchased 1,572,000 shares for approximately $103.2 million. In 2019, we purchased 121,000 shares for approximately $7.3 million. As of December 31, 2019, $43.9 million was available for future stock repurchases, which has no expiration date. Authorization of future stock repurchase programs is at the discretion of the board of directors and will depend on our financial condition, results of operations, capital requirements and business conditions as well as other factors.
As of December 31, 2019, we had a contractual obligation related to income tax, consisting primarily of unrecognized tax benefits of approximately $19.0 million. The tax obligation was classified as long-term income taxes payable or recorded as contra deferred tax assets in our consolidated balance sheet.
Our cash, cash equivalents and investment balances may change in future periods due to changes in our planned cash outlays, including changes in incremental costs such as direct and integration costs related to future acquisitions. The Tax Act signed into law on December 22, 2017 subjects U.S. companies to a one-time transition tax on total post-1986 earnings and profits of their foreign subsidiaries and generally allows companies to repatriate accumulated foreign earnings without incurring additional U.S. federal taxes beginning after December 31, 2017. Accordingly, as of December 31, 2019, our worldwide cash and marketable securities are available to fund capital allocation needs, including capital and internal investments, acquisitions, stock repurchases and/or dividends without incurring significant U.S. federal income taxes.

29


If our operating results deteriorate in future periods, either as a result of a decrease in customer demand or pricing pressures from our customers or our competitors, or for other reasons, our ability to generate positive cash flow from operations may be jeopardized. In that case, we may be forced to use our cash, cash equivalents and short-term investments, use our current financing or seek additional financing from third parties to fund our operations. We believe that cash generated from operations, together with existing sources of liquidity, will satisfy our projected working capital and other cash requirements for at least the next 12 months.

Off-Balance Sheet Arrangements

As of December 31, 2019 and 2018, we did not have any off-balance sheet arrangements or relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which are typically established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.

Contractual Obligations

As of December 31, 2019, we had the following contractual obligations and commitments, consisting solely of non-cancelable operating lease agreements:
 
Payments Due by Period
(in thousands)
Total
 
Less than 1 Year
 
1 - 3 Years
 
4 - 5 Years
 
Over 5 Years
Operating lease obligations
$
9,838

 
$
2,131

 
$
4,236

 
$
2,389

 
$
1,082


In addition to our contractual obligations noted above we have a contractual obligation related to income tax as of December 31, 2019, which primarily comprises unrecognized tax benefits of approximately $19.0 million, and was classified as contra deferred tax assets or long-term income taxes payable in our consolidated balance sheet. As of December 31, 2019 we also had approximately $5.1 million classified as long-term income taxes payable related to the estimated one-time transition tax from the enactment of the Tax Act which will be payable in six annual installments.

Recently Issued Accounting Pronouncements

For recently issued accounting announcements, see “Recently Issued Accounting Pronouncements” in Note 2, Significant Accounting Policies and Recent Accounting Pronouncements, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk.
Interest Rate Risk. Our exposure to market risk for changes in interest rates relates primarily to our investment portfolio. We consider cash invested in highly liquid financial instruments with a remaining maturity of three months or less at the date of purchase to be cash equivalents. Investments in highly liquid financial instruments with maturities greater than three months are classified as short-term investments. We generally hold securities until maturity; however, they may be sold under certain circumstances, including, but not limited to, when necessary for the funding of acquisitions and other strategic investments. As a result of this policy, we classify our investment portfolio as available-for-sale. We invest in high-credit quality issuers and, by policy, limit the amount of credit exposure to any one issuer. As stated in our policy, we seek to ensure the safety and preservation of our invested principal funds by limiting default risk, market risk and reinvestment risk. We mitigate default risk by investing in safe and high-credit quality securities and by constantly positioning our portfolio to respond appropriately to a significant reduction in a credit rating of any investment issuer, guarantor or depository. The portfolio includes only marketable securities with active secondary or resale markets to facilitate portfolio liquidity. At December 31, 2019 and 2018, we held primarily cash equivalents and short-term investments with fixed interest rates. We do not hold any instruments for trading purposes.
Our investment securities are subject to market interest rate risk and will vary in value as market interest rates fluctuate. To minimize market risk, we invest in high-credit quality issuers and, by policy, limit the amount of credit exposure to any one issuer, and therefore if market interest rates were to increase or decrease by 10% from interest rates as of December 31, 2019, or December 31, 2018, the increase or decrease in the fair market value of our portfolio on these dates would not have been material. We monitor our investments for impairment on a periodic basis. Refer to Note 5, Marketable Securities, in our Notes to Consolidated Financial Statements in this Annual Report on Form 10-K, for a tabular presentation of our available-for-sale investments and the expected maturity dates.
Foreign Currency Exchange Risk. As of December 31, 2019, our primary transactional currency was the U.S. dollar; in addition, we hold cash in Swiss francs and euros to fund the operation of our Swiss subsidiary. Cash balances held in foreign countries

30


are subject to local banking laws and may bear higher or lower risk than cash deposited in the United States. The following represents the potential impact on our pretax income from a change in the value of the U.S. dollar compared to the Swiss franc and euro as of December 31, 2019. This sensitivity analysis applies a change in the U.S. dollar value of 5% and 10%.
 
December 31, 2019
 (in thousands of USD)
5%
 
10%
Swiss franc and euro foreign exchange impact
$
24

 
$
48

The foreign exchange rate fluctuation between the U.S. dollar versus the Swiss franc and euro is recorded in other income in our consolidated statements of income.
We have sales offices in various other foreign countries in which our expenses are denominated in the local currency, primary Asia and Western Europe. From time to time we may enter into foreign currency hedging contracts to hedge certain foreign currency transactions. As of December 31, 2019, and December 31, 2018, we did not have an open foreign currency hedge program utilizing foreign currency forward exchange contracts.
With two of our major suppliers, Seiko Epson Corporation (Epson) and ROHM Lapis Semiconductor Co., Ltd. (Lapis) we have wafer supply agreements based in U.S. dollars; however, our agreements with Epson and Lapis also allow for mutual sharing of the impact of the exchange rate fluctuation between Japanese yen and the U.S. dollar. Each year, our management and these suppliers review and negotiate pricing; the negotiated pricing is denominated in U.S. dollars but is subject to contractual exchange rate provisions. The fluctuation in the exchange rate is shared equally between us and each of these suppliers.
Nevertheless, as a result of our above-mentioned supplier agreements, our gross margin is influenced by fluctuations in the exchange rate between the U.S. dollar and the Japanese yen. All else being equal, a 10% change in the value of the U.S. dollar compared to the Japanese yen would eventually result in a corresponding change in our gross margin of approximately 1.0%; this sensitivity may increase or decrease depending on the percentage of our wafer supply that we purchase from some of our Japanese suppliers and could subject our gross profit and operating results to the potential for material fluctuations.


31


Item 8. Financial Statements and Supplementary Data.

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and the Board of Directors of Power Integrations, Inc.

Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Power Integrations, Inc. and subsidiaries (the "Company") as of December 31, 2019 and 2018, the related consolidated statements of income, comprehensive income, stockholders' equity, and cash flows for each of the three years in the period ended December 31, 2019, and the related notes (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 the accounting principles generally accepted in the United States of America.
We have also 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 Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 6, 2020 expressed an unqualified opinion on the Company's internal control over financial reporting.
Change in Accounting Principle
As discussed in Note 2 to the financial statements, effective January 1, 2019, the Company adopted Accounting Standards Update (ASU) 2016-02, Leases (Topic 842), using the optional transition method.
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 regarding 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 Matter
The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates 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 matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Gain Contingency - Refer to Note 13, Legal Proceedings and Contingencies, in the accompanying financial statements
Critical Audit Matter Description
On October 4, 2019, the Company entered into a binding term sheet (the “Term Sheet”) with ON Semiconductor Corporation and its wholly owned subsidiaries (collectively, “ON”) pursuant to which the parties agreed to end all outstanding legal and administrative disputes. Pursuant to the Term Sheet, ON agreed to pay the Company $175.0 million in cash. In addition, each party agreed to release the other party from any claims to damages or monetary relief for certain alleged acts of patent infringement across the various patent infringement litigations, occurring on or before June 30, 2020, and not to file any additional action for legal or equitable relief prior to June 30, 2023 (although following that date a party may file a legal action for alleged patent infringement

32


occurring after June 30, 2020). Neither party granted any licenses to the other. On October 19, 2019, the parties memorialized the terms of the Term Sheet in a definitive agreement (the “Definitive Agreement”). On October 22, 2019, the Company received ON’s payment of $175.0 million. The Company recorded a net $169.0 million favorable litigation settlement within operating expenses for the year ended December 31, 2019 in the consolidated statement of income.
We identified the accounting for the Definitive Agreement with ON Semiconductor Corporation to be a critical audit matter because of the significant management judgments including the (a) identification of the elements in the Definitive Agreement, and (b) determination of the appropriate timing of recognition of the elements in the Definitive Agreement. Given these significant management judgments, performing audit procedures of the Definitive Agreement involved significant auditor judgment and an increased extent of effort, including the need for us to involve professionals with expertise in the accounting for such transactions, when performing the audit procedures to evaluate the appropriateness of the accounting conclusions.
How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to the accounting for the elements of the Definitive Agreement included the following, among others:
We tested the effectiveness of controls over management’s evaluation of the accounting for the settlement including the technical evaluation of the elements of the agreement and timing of recognition of those elements.
We obtained and reviewed the agreement to identify the elements that exist in the agreement and evaluated the nature of the elements that arose.
We utilized professionals in our firm having expertise in accounting for contingencies to assist in our evaluation of the Company’s accounting for the agreement.
We performed audit procedures to understand the nature of the elements of the agreement including an evaluation of the appropriateness of the recognition and timing of the amounts received.


/s/ DELOITTE & TOUCHE LLP
San Jose, California
February 6, 2020

We have served as the Company's auditor since 2005.




33


POWER INTEGRATIONS, INC.
CONSOLIDATED BALANCE SHEETS
 
 
December 31,
December 31,
(In thousands, except share amounts and par value)
2019
2018
ASSETS
 
 
CURRENT ASSETS:
 
 
Cash and cash equivalents
$
178,690

$
134,137

Short-term marketable securities
232,398

94,451

Accounts receivable, net of allowance for doubtful accounts of $763 and $706 in 2019 and 2018, respectively
24,274

11,072

Inventories
90,380

80,857

Prepaid expenses and other current assets
15,597

11,915

Total current assets
541,339

332,432

PROPERTY AND EQUIPMENT, net
116,619

114,117

INTANGIBLE ASSETS, net
16,865

21,152

GOODWILL
91,849

91,849

DEFERRED TAX ASSETS
2,836

6,906

OTHER ASSETS
34,388

22,241

Total assets
$
803,896

$
588,697

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
CURRENT LIABILITIES:
 
 
Accounts payable
$
27,433

$
31,552

Accrued payroll and related expenses
13,408

12,131

Taxes payable
584

933

Other accrued liabilities
9,051

3,750

Total current liabilities
50,476

48,366

LONG-TERM INCOME TAXES PAYABLE
14,617

8,652

DEFERRED TAX LIABILITIES
164

216

OTHER LIABILITIES
14,093

4,391

Total liabilities
79,350

61,625

COMMITMENTS AND CONTINGENCIES (NOTES 11, 12, and 13)


STOCKHOLDERS’ EQUITY:
 
 
Common stock, $0.001 par value
 
 
Authorized - 140,000,000 shares
 
 
Outstanding - 29,430,962 and 28,888,643 shares in 2019 and 2018, respectively
28

28

Additional paid-in capital
152,117

126,164

Accumulated other comprehensive loss
(3,130
)
(1,689
)
Retained earnings
575,531

402,569

Total stockholders’ equity
724,546

527,072

Total liabilities and stockholders’ equity
$
803,896

$
588,697

The accompanying notes are an integral part of these consolidated financial statements.

34


POWER INTEGRATIONS, INC.
CONSOLIDATED STATEMENTS OF INCOME

 
 
 
 
 
 
 
 
Year Ended December 31,
 (In thousands, except per share amounts)
2019
 
2018
 
2017
NET REVENUES
$
420,669

 
$
415,955

 
$
431,755

COST OF REVENUES
207,267

 
201,167

 
218,091

GROSS PROFIT
213,402

 
214,788

 
213,664

 
 
 
 
 
 
OPERATING EXPENSES:
 
 
 
 
 
Research and development
73,470

 
70,580

 
68,501

Sales and marketing
54,297

 
53,064

 
51,384

General and administrative
37,582

 
35,496

 
36,142

Litigation settlement
(168,969
)
 

 

Total operating expenses
(3,620
)
 
159,140

 
156,027

INCOME FROM OPERATIONS
217,022

 
55,648

 
57,637

OTHER INCOME
5,392

 
4,116

 
2,662

INCOME BEFORE INCOME TAXES
222,414

 
59,764

 
60,299

PROVISION (BENEFIT) FOR INCOME TAXES
28,946

 
(10,220
)
 
32,690

NET INCOME
$
193,468

 
$
69,984

 
$
27,609

 

 

 

EARNINGS PER SHARE:

 

 

Basic
$
6.61

 
$
2.38

 
$
0.93

Diluted
$
6.49

 
$
2.32

 
$
0.90

 

 

 

SHARES USED IN PER SHARE CALCULATION:

 

 

Basic
29,267

 
29,456

 
29,674

Diluted
29,816

 
30,147

 
30,545

The accompanying notes are an integral part of these consolidated financial statements.


35


POWER INTEGRATIONS, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

 
Year Ended December 31,
 (In thousands)
2019
 
2018
 
2017
Net income
$
193,468

 
$
69,984

 
$
27,609

Other comprehensive income (loss), net of tax
 
 
 
 
 
Foreign currency translation adjustments, net of $0 tax in 2019, 2018 and 2017
(518
)
 
(236
)
 
79

Unrealized gain (loss) on marketable securities, net of $0 tax in 2019, 2018 and 2017
849

 
161

 
(207
)
Unrealized actuarial gain (loss) on pension benefits, net of tax of $497, ($144), and ($194) in 2019, 2018 and 2017, respectively
(1,772
)
 
525

 
699

Total other comprehensive income (loss)
(1,441
)
 
450

 
571

Total comprehensive income
$
192,027

 
$
70,434

 
$
28,180

The accompanying notes are an integral part of these consolidated financial statements.



36


POWER INTEGRATIONS, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
 
Common Stock

Additional
Paid-In
Accumulated
Other Comprehensive
Retained

Total
Stockholders’
(In thousands)
Shares
Amount
Capital
Loss
  Earnings
Equity
BALANCE AT JANUARY 1, 2017
29,250

$
28

$
172,875

$
(2,710
)
$
332,891

$
503,084

Cumulative-effect adjustment from adoption of ASC 2016-09




7,542

7,542

Issuance of common stock under employee stock option and stock award plans
569

1

5,086



5,087

Repurchase of common stock
(129
)

(9,188
)


(9,188
)
Issuance of common stock under employee stock purchase plan
92


4,934



4,934

Stock-based compensation expense related to employee stock options and awards


23,337



23,337

Stock-based compensation expense related to employee stock purchases


1,340



1,340

Payment of dividends to stockholders




(16,634
)
(16,634
)
Unrealized actuarial gain on pension benefits



699


699

Unrealized loss on marketable securities



(207
)

(207
)
Foreign currency translation adjustment



79


79

Net income




27,609

27,609

BALANCE AT DECEMBER 31, 2017
29,782

29

198,384

(2,139
)
351,408

547,682

Issuance of common stock under employee stock option and stock award plans
591


4,010



4,010

Repurchase of common stock
(1,572
)
(1
)
(103,153
)


(103,154
)
Issuance of common stock under employee stock purchase plan
88


5,343



5,343

Stock-based compensation expense related to employee stock options and awards


20,027



20,027

Stock-based compensation expense related to employee stock purchases


1,553



1,553

Payment of dividends to stockholders




(18,823
)
(18,823
)
Unrealized actuarial gain on pension benefits



525


525

Unrealized gain on marketable securities



161


161

Foreign currency translation adjustment



(236
)

(236
)
Net income




69,984

69,984

BALANCE AT DECEMBER 31, 2018
28,889

28

126,164

(1,689
)
402,569

527,072

Issuance of common stock under employee stock option and stock award plans
565


4,359



4,359

Repurchase of common stock
(121
)

(7,302
)


(7,302
)
Issuance of common stock under employee stock purchase plan
98


5,549



5,549

Stock-based compensation expense related to employee stock awards


21,686



21,686

Stock-based compensation expense related to employee stock purchases


1,661



1,661

Payment of dividends to stockholders




(20,506
)
(20,506
)
Unrealized actuarial loss on pension benefits



(1,772
)

(1,772
)
Unrealized gain on marketable securities



849


849

Foreign currency translation adjustment



(518
)

(518
)
Net income




193,468

193,468

BALANCE AT DECEMBER 31, 2019
29,431

$
28

$
152,117

$
(3,130
)
$
575,531

$
724,546

The accompanying notes are an integral part of these consolidated financial statements.

37


POWER INTEGRATIONS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
 
 Year Ended December 31,
 (in thousands)
2019
 
2018
 
2017
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
 
 
Net income
$
193,468

 
$
69,984

 
$
27,609

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Depreciation
19,190

 
18,918

 
18,374

Amortization of intangibles
5,213

 
5,267

 
6,083

Loss on disposal of property and equipment
249

 
553

 
360

Stock-based compensation expense
23,347

 
21,580

 
24,677

Amortization of premium (accretion of discount) on marketable securities
(192
)
 
227

 
1,100

Deferred income taxes
4,019

 
(4,465
)
 
15,838

Increase (decrease) in accounts receivable allowances
57

 
(28
)
 
209

Change in operating assets and liabilities:
 
 
 
 
 
Accounts receivable
(13,259
)
 
5,754

 
(10,479
)
Inventories
(9,523
)
 
(23,770
)
 
(4,523
)
Prepaid expenses and other assets
(2,132
)
 
(1,495
)
 
(17,646
)
Accounts payable
(6,556
)
 
1,336

 
396

Taxes payable and accrued liabilities
10,618

 
(9,897
)
 
20,041

Net cash provided by operating activities
224,499

 
83,964

 
82,039

 
 
 
 
 
 
CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
 
 
Purchases of property and equipment
(24,114
)
 
(24,677
)
 
(32,496
)
Acquisition of technology licenses
(1,026
)
 
(900
)
 

Purchases of marketable securities
(207,240
)
 
(62,833
)
 
(151,663
)
Proceeds from sales and maturities of marketable securities
70,334

 
157,551

 
149,443

Net cash provided by (used in) investing activities
(162,046
)
 
69,141

 
(34,716
)
 
 
 
 
 
 
CASH FLOWS FROM FINANCING ACTIVITIES:
 
 
 
 
 
Issuance of common stock under employee stock plans
9,908

 
9,353

 
10,020

Repurchase of common stock
(7,302
)
 
(103,153
)
 
(9,188
)
Payments of dividends to stockholders
(20,506
)
 
(18,823
)
 
(16,634
)
Proceeds from draw on line of credit

 
8,000

 
5,000

Payments on line of credit

 
(8,000
)
 
(5,000
)
Net cash used in financing activities
(17,900
)
 
(112,623
)
 
(15,802
)
 
 
 
 
 
 
NET INCREASE IN CASH AND CASH EQUIVALENTS
44,553

 
40,482

 
31,521

CASH AND CASH EQUIVALENTS AT BEGINNING OF PERIOD
134,137

 
93,655

 
62,134

CASH AND CASH EQUIVALENTS AT END OF PERIOD
$
178,690

 
$
134,137

 
$
93,655

 
 
 
 
 
 
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:
 
 
 
 
 
Unpaid property and equipment
$
4,355

 
$
1,818

 
$
4,913

Unpaid technology licenses
$

 
$
100

 
$

 
 
 
 
 
 
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:
 
 
 
 
 
Cash paid (refund) for income taxes, net of refunds (Note 11)
$
21,327

 
$
7,437

 
$
(1,571
)
The accompanying notes are an integral part of these consolidated financial statements.

38


POWER INTEGRATIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1. THE COMPANY:

Power Integrations, Inc. (“Power Integrations” or the “Company”), incorporated in California on March 25, 1988, and reincorporated in Delaware in December 1997, designs, develops, manufactures and markets analog and mixed-signal integrated circuits (ICs) and other electronic components and circuitry used in high-voltage power conversion. The Company’s products are used in power converters that convert electricity from a high-voltage source to the type of power required for a specified downstream use. A large percentage of the Company’s products are ICs used in AC-DC power supplies, which convert the high-voltage AC from a wall outlet to the low-voltage DC required by most electronic devices. Power supplies incorporating the Company’s products are used with all manner of electronic products including mobile phones, computing and networking equipment, appliances, electronic utility meters, battery-powered tools, industrial controls, and “home-automation,” or “internet of things” applications such as networked thermostats, power strips and other building-automation and security devices. The Company also supplies high-voltage LED drivers, which are AC-DC ICs specifically designed for lighting applications that utilize light-emitting diodes. In 2018, the Company introduced a new category of power-conversion ICs: a family of motor-driver ICs addressing brushless DC (BLDC) motors used in refrigerators, HVAC systems, ceiling fans and other consumer-appliance and light commercial applications. The Company also offers high-voltage gate drivers – either standalone ICs or circuit boards containing ICs, electrical isolation components and other circuitry – used to operate high-voltage switches such as insulated-gate bipolar transistors (IGBTs) and silicon-carbide (SiC) MOSFETs. These combinations of switches and drivers are used for power conversion in high-power applications (i.e., power levels ranging from a few kilowatts up to one gigawatt) such as industrial motors, solar- and wind-power systems, electric vehicles and high-voltage DC transmission systems.

2. SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS:

Significant Accounting Policies and Estimates

Segment Reporting
The Company is organized and operates as one reportable segment, the design, development, manufacture and marketing of integrated circuits and related components for use primarily in the high-voltage power conversion markets. The Company’s chief operating decision maker, the Chief Executive Officer, reviews financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance.

Principles of Consolidation
The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries after elimination of all intercompany transactions and balances.

Estimates
The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, the Company evaluates its estimates, including those related to revenue recognition and allowances for receivables and inventories. These estimates are based on historical facts and various other factors, which the Company believes to be reasonable at the time the estimates are made. However, as the effects of future events cannot be determined with precision, actual results could differ significantly from management’s estimates.

Revenue Recognition
The Company applies the provisions of Accounting Standards Codification (ASC) 606-10, Revenue from Contracts with Customers, and all related appropriate guidance. The Company recognizes revenue under the core principle to depict the transfer of control to the Company’s customers in an amount reflecting the consideration the Company expects to be entitled. In order to achieve that core principle, the Company applies the following five-step approach: (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 a performance obligation is satisfied.
Product revenues consist of sales to original equipment manufacturers, or OEMs, merchant power supply manufacturers and distributors. The Company considers customer purchase orders, which in some cases are governed by master sales agreements,

39


to be the contracts with a customer. In situations where sales are to a distributor, the Company has concluded that its contracts are with the distributor as the Company holds a contract bearing enforceable rights and obligations only with the distributor. As part of its consideration of the contract, the Company evaluates certain factors including the customer’s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct, to be the identified performance obligations. In determining the transaction price the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company’s standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on their relative standalone selling price. The product price as specified on the purchase order is considered the standalone selling price as it is an observable input which depicts the price as if sold to a similar customer in similar circumstances. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company’s performance obligation is satisfied), which typically occurs at shipment. Further, in determining whether control has transferred, the Company considers if there is a present right to payment and legal title, along with risks and rewards of ownership having transferred to the customer.
Frequently, the Company receives orders for products to be delivered over multiple dates that may extend across several reporting periods. The Company invoices for each delivery upon shipment and recognizes revenues for each distinct product delivered, assuming transfer of control has occurred. As scheduled delivery dates are within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed. The Company has also elected the practical expedient under ASC 340-40-25-4 to expense commissions when incurred as the amortization period of the commission asset the Company would have otherwise recognized is less than one year.
Sales to international customers that are shipped from the Company’s facility outside of the United States are pursuant to EX Works, or EXW, shipping terms, meaning that control of the product transfers to the customer upon shipment from the Company’s foreign warehouse. Sales to international customers that are shipped from the Company’s facility in California are pursuant to Delivered at Frontier, or DAF, shipping terms. As such, control of the product passes to the customer when the shipment reaches the destination country and revenue is recognized upon the arrival of the product in that country. Shipments to customers in the Americas are pursuant to Free on Board, or FOB, point of origin shipping terms meaning that control is passed to the customer upon shipment.
Sales to most distributors are made under terms allowing certain price adjustments and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory or upon sale to their end customers. Revenue from sales to distributors is recognized upon the transfer of control to the distributor. Frequently, distributors need to sell at a price lower than the standard distribution price in order to win business. At the time the distributor invoices its customer or soon thereafter, the distributor submits a “ship and debit” price adjustment claim to the Company to adjust the distributor’s cost from the standard price to the pre-approved lower price. After the Company verifies that the claim was pre-approved, a credit memo is issued to the distributor for the ship and debit claim. In determining the transaction price, the Company considers ship and debit price adjustments to be variable consideration. Such price adjustments are estimated using the expected value method based on an analysis of actual ship and debit claims, at the distributor and product level, over a period of time considered adequate to account for current pricing and business trends. Historically, actual price adjustments for ship and debit claims relative to those estimated and included when determining the transaction price have not materially differed. Stock rotation rights grant the distributor the ability to return certain specified amounts of inventory. Stock rotation adjustments are an additional form of variable consideration and are also estimated using the expected value method based on historical return rates. Historically, distributor stock rotation adjustments have not been material.
Sales to certain distributors are made under terms that do not include rights of return or price concessions after the product is shipped to the distributor. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control.
The Company generally provides an assurance warranty that its products will substantially conform to the published specifications for twelve months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial. As such, the Company does not record a specific warranty reserve or consider activities related to such warranty, if any, to be a separate performance obligation.

Inventories
Inventories (which consist of costs associated with the purchases of wafers from domestic and offshore foundries and of packaged components from offshore assembly manufacturers, as well as internal labor and overhead associated with the testing of both wafers and packaged components) are stated at the lower of cost (first-in, first-out) or market. Provisions, when required, are made to reduce excess and obsolete inventories to their estimated net realizable values.


40


Income Taxes
Income-tax expense is an estimate of current income taxes payable or refundable in the current fiscal year based on reported income before income taxes. Deferred income taxes reflect the effect of temporary differences and carry-forwards that are recognized for financial reporting and income tax purposes.
The Company accounts for income taxes under the provisions of ASC 740, Income Taxes. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The Company recognizes valuation allowances to reduce any deferred tax assets to the amount that it estimates will more likely than not be realized based on available evidence and management’s judgment. The Company limits the deferred tax assets recognized related to certain officers’ compensation to amounts that it estimates will be deductible in future periods based upon Internal Revenue Code Section 162(m). In the event that the Company determines, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, it would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with the Company’s expectations could have a material impact on the Company’s results of operations and financial position.

Business Combinations
The purchase price of an acquisition is allocated to the underlying assets acquired and liabilities assumed based upon their estimated fair values at the date of acquisition. To the extent the purchase price exceeds the fair value of the net identifiable tangible and intangible assets acquired and liabilities assumed, such excess is allocated to goodwill. The Company determines the estimated fair values after review and consideration of relevant information, including discounted cash flows, quoted market prices and estimates made by management. The Company adjusts the preliminary purchase price allocation, as necessary, during the measurement period of up to one year after the acquisition closing date as it obtains more information as to facts and circumstances existing at the acquisition date impacting asset valuations and liabilities assumed. Acquisition-related costs are recognized separately from the acquisition and are expensed as incurred.

Goodwill and Intangible Assets
Goodwill and the Company's domain name are evaluated in accordance with ASC 350-10, Goodwill and Other Intangible Assets, and an impairment analysis is conducted on an annual basis, or sooner if indicators exist for a potential impairment.
In accordance with ASC 360-10, Accounting for the Impairment or Disposal of Long-Lived Assets, long-lived assets, such as property and equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.

Cash and Cash Equivalents
The Company considers cash invested in highly liquid financial instruments with maturities of three months or less at the date of purchase to be cash equivalents.

Marketable Securities
The Company generally holds securities until maturity; however, they may be sold under certain circumstances including, but not limited to, when necessary for the funding of acquisitions and other strategic investments. As a result the Company classifies its investment portfolio as available-for-sale. The Company classifies all investments with a maturity date greater than three months at the date of purchase as short-term marketable securities in its consolidated balance sheet. As of December 31, 2019, and December 31, 2018, the Company’s marketable securities consisted primarily of commercial paper, corporate bonds, government securities and/or other high-quality commercial securities.

Employee Benefits Plan
The Company sponsors a 401(k) tax-deferred savings plan for all employees in the United States who meet certain eligibility requirements. Participants may contribute up to the amount allowable as a deduction for federal income tax purposes. The Company is not required to contribute; however, the Company contributes a certain percentage of employee annual salaries on a discretionary

41


basis, not to exceed an established threshold. The Company provided for a contribution of approximately $1.4 million, $1.3 million and $1.2 million in 2019, 2018 and 2017, respectively.

Retirement Benefit Obligations (Pension)
The Company recognizes the over-funded or under-funded status of a defined benefit pension or post-retirement plan as an asset or liability in the accompanying consolidated balance sheets. Actuarial gains and losses are recorded in accumulated other comprehensive loss, a component of stockholders’ equity, and are amortized as a component of net periodic cost over the remaining estimated service period of participants.

Foreign Currency Risk and Foreign Currency Translation
As of December 31, 2019, the Company’s primary transactional currency was U.S. dollars; in addition, the Company holds cash in Swiss francs and euros to fund the operations of the Company’s Swiss subsidiary. The foreign exchange rate fluctuation between the U.S. dollar versus the Swiss franc and euro is recorded in other income in the consolidated statements of income.
Gains and losses arising from the remeasurement of non-functional currency balances are recorded in other income in the accompanying consolidated statements of income. In the year ended December 31, 2019, the Company realized a foreign exchange transaction loss of $0.3 million and a loss of $0.1 million in each of 2018 and 2017.
The functional currencies of the Company’s other subsidiaries are the local currencies. Accordingly, all assets and liabilities are translated into U.S. dollars at the current exchange rates as of the applicable balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the period. Cumulative gains and losses from the translation of the foreign subsidiaries’ financial statements have been included in stockholders’ equity.

Warranty
The Company generally warrants that its products will substantially conform to the published specifications for 12 months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial, and as a result, the Company does not record a specific warranty reserve.

Advertising
Advertising costs are expensed as incurred. In 2019, advertising costs amounted to $1.4 million and were $1.2 million and $1.3 million in each of 2018 and 2017.
    
Research and Development
Research and development costs are expensed as incurred.

Indemnifications
The Company sells products to its distributors under contracts, collectively referred to as Distributor Sales Agreements (DSA). Each DSA contains the relevant terms of the contractual arrangement with the distributor, and generally includes certain provisions for indemnifying the distributor against losses, expenses, and liabilities from damages that may be awarded against the distributor in the event the Company’s products are found to infringe upon a patent, copyright, trademark, or other proprietary right of a third party (Customer Indemnification). The DSA generally limits the scope of and remedies for the Customer Indemnification obligations in a variety of industry-standard respects, including, but not limited to, limitations based on time and geography, and a right to replace an infringing product. The Company also, from time to time, has granted a specific indemnification right to individual customers.
The Company believes its internal development processes and other policies and practices limit its exposure related to such indemnifications. In addition, the Company requires its employees to sign a proprietary information and inventions agreement, which assigns the rights to its employees' development work to the Company. To date, the Company has not had to reimburse any of its distributors or customers for any losses related to these indemnifications and no material claims were outstanding as of December 31, 2019. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnifications. 


42


Adoption of New Accounting Standards
In February 2016, the FASB amended the existing accounting standards for leases, Accounting Standards Update (ASU) 2016-02, Leases (Topic 842). The amendments require lessees to recognize, on the balance sheet, assets and liabilities for the rights and obligations created by leases. The accounting by lessors will remain largely unchanged from that applied under previous U.S. GAAP. The Company adopted the new standards in the first quarter of 2019, effective January 1, 2019, using the optional transition method, under which the new standards were applied prospectively rather than restating the prior periods presented. The Company elected the practical expedients under the transition guidance, which includes the use of hindsight in determining the lease term and the practical expedient package to not reassess whether any expired or existing contracts are or contain leases, to not reassess the classification of any expired or existing leases, and to not reassess initial direct costs for any existing leases. In addition, the Company elected the practical expedient to recognize lease and non-lease components as a single lease component. The Company has elected not to record on the balance sheet leases with an initial term of twelve months or less. Upon adoption, the Company recognized both right-of-use assets and corresponding lease liabilities of approximately $7.3 million and $7.2 million, respectively, on the consolidated balance sheet. The difference between the right-of-use assets and lease liabilities was due to prepaid rent. There was no impact on the consolidated statement of income or the consolidated statement of cash flows.
Recently Issued Accounting Pronouncements
In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326), which modifies the measurement of expected credit losses on certain financial instruments. In addition, for available-for-sale debt securities, the standard eliminates the concept of other-than-temporary impairment and requires the recognition of an allowance for credit losses rather than reductions in the amortized cost of the securities. The Company is required to adopt the new standards in the first quarter of fiscal 2020, with early adoption permitted. The amendments require a modified-retrospective approach with a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period. The Company does not expect the standard to have a material impact on its financial statements upon adoption.


3. COMPONENTS OF THE COMPANY’S CONSOLIDATED BALANCE SHEETS:
Accounts Receivable
(in thousands)
December 31, 2019
 
December 31, 2018
Accounts receivable trade
$
61,036

 
$
54,055

Accrued ship and debit
(33,475
)
 
(40,118
)
Allowance for stock rotation and rebate
(2,524
)
 
(2,159
)
Allowance for doubtful accounts
(763
)
 
(706
)
Total
$
24,274

 
$
11,072


Inventories
(in thousands)
December 31, 2019
 
December 31, 2018
Raw materials
$
39,058

 
$
41,138

Work-in-process
25,982

 
15,612

Finished goods
25,340

 
24,107

Total
$
90,380

 
$
80,857


Prepaid Expenses and Other Current Assets
(in thousands)
December 31, 2019
 
December 31, 2018
Prepaid income tax
$
5,615

 
$
3,081

Prepaid legal fees
16

 
181

Prepaid maintenance agreements
819

 
2,047

Advance to suppliers
3,579

 
2,157

Interest receivable
1,279

 
595

Other
4,289

 
3,854

Total
$
15,597

 
$
11,915



43


Property and Equipment
(in thousands)
December 31, 2019
 
December 31, 2018
Land
$
21,790

 
$
20,288

Construction-in-progress
18,604

 
21,696

Building and improvements
55,785

 
53,610

Machinery and equipment
168,576

 
160,028

Computer software and hardware and office furniture and fixtures
52,265

 
53,681

 
317,020

 
309,303

Accumulated depreciation
(200,401
)
 
(195,186
)
Total
$
116,619

 
$
114,117


Depreciation expense for property and equipment for fiscal years ended December 31, 2019, 2018 and 2017, was approximately $19.2 million, $18.9 million and $18.4 million, respectively, and was determined using the straight-line method over the following useful lives:
Building and improvements
4-40 years
Machinery and equipment
2-8 years
Computer software and hardware and office furniture and fixtures
4-7 years

Total property and equipment (excluding accumulated depreciation) located in the United States at December 31, 2019, 2018 and 2017, was approximately $160.7 million, $167.6 million and $159.5 million, respectively. In 2019, approximately 14% of total property and equipment (excluding accumulated depreciation) was held in Thailand by one of the Company’s subcontractors. In each of 2018 and 2017, 12% of total property and equipment was held in Thailand. No other country held 10% or more of total property and equipment in the periods presented.

Accumulated Other Comprehensive Loss
Changes in accumulated other comprehensive loss for the three years ended December 31, 2019:
(in thousands)
Unrealized Gains and Losses on Available-for-Sale Securities
 
Defined Benefit Pension Items
 
Foreign Currency Items
 
Total
Balance at January 1, 2017
$
(220
)
 
$
(1,936
)
 
$
(554
)
 
$
(2,710
)
Other comprehensive income (loss) before reclassifications
(207
)
 
502

 
79

 
374

Amounts reclassified from accumulated other comprehensive loss

 
197

(1) 

 
197

Other comprehensive income
(207
)
 
699

 
79

 
571

Balance at December 31, 2017
(427
)
 
(1,237
)
 
(475
)
 
(2,139
)
Other comprehensive income (loss) before reclassifications
161

 
401

 
(236
)
 
326

Amounts reclassified from accumulated other comprehensive loss

 
124

(1) 

 
124

Other comprehensive income
161

 
525

 
(236
)
 
450

Balance at December 31, 2018
(266
)
 
(712
)
 
(711
)
 
(1,689
)
Other comprehensive income (loss) before reclassifications
849

 
(1,839
)
 
(518
)
 
(1,508
)
Amounts reclassified from accumulated other comprehensive loss

 
67

(1) 

 
67

Other comprehensive loss
849

 
(1,772
)
 
(518
)
 
(1,441
)
Balance at December 31, 2019
$
583

 
$
(2,484
)
 
$
(1,229
)
 
$
(3,130
)
_______________
(1)
This component of accumulated other comprehensive loss is included in the computation of net periodic pension cost for the years ended December 31, 2019, 2018 and 2017.


44


4. FAIR VALUE MEASUREMENTS:
ASC 820-10, Fair Value Measurements, clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, ASC 820-10 establishes a three-tier value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level 1) observable inputs such as quoted prices for identical assets in active markets; (Level 2) inputs other than the quoted prices in active markets that are observable either directly or indirectly; and (Level 3) unobservable inputs in which there is little or no market data, which requires the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.
The Company’s cash equivalents and investment instruments are classified within Level 1 or Level 2 of the fair-value hierarchy because they are valued using quoted market prices, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency. The type of instrument valued based on quoted market prices in active markets primarily includes money market securities. This type of instrument is generally classified within Level 1 of the fair-value hierarchy. The types of instruments valued based on other observable inputs (Level 2 of the fair-value hierarchy) include investment-grade corporate bonds and commercial paper. Such types of investments are valued by using a multi-dimensional relational model, the inputs are primarily benchmark yields, reported trades, broker/dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data including market research publications. The Company does not hold any instruments that would be classified within Level 3 of the fair-value hierarchy.
The fair value hierarchy of the Company’s cash equivalents and marketable securities at December 31, 2019, and 2018, was as follows:
 
Fair Value Measurement at
 
December 31, 2019
(in thousands)
Total Fair Value
 
Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Significant Other Observable Inputs
(Level 2)
Corporate securities
$
232,398

 
$

 
$
232,398

Commercial paper
146,955

 

 
146,955

Money market funds
2,983

 
2,983

 

     Total
$
382,336

 
$
2,983

 
$
379,353

 
Fair Value Measurement at
 
December 31, 2018
(in thousands)
Total Fair Value
 
Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Significant Other Observable Inputs
(Level 2)
Corporate securities
$
94,451

 
$

 
$
94,451

Commercial paper
96,366

 

 
96,366

Money market funds
304

 
304

 

     Total
$
191,121

 
$
304

 
$
190,817


The Company did not transfer any investments between level 1 and level 2 of the fair value hierarchy in the years ended December 31, 2019, and 2018.
    

45


5. MARKETABLE SECURITIES:

Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at December 31, 2019, were as follows:
 
Amortized
 
Gross Unrealized
 
Estimated Fair
(in thousands)
Cost
 
Gains
 
Losses
 
 Market Value
Investments due in 3 months or less:
 
 
 
 
 
 
 
Corporate securities
$
15,934

 
$
18

 
$

 
$
15,952

Total
15,934

 
18

 

 
15,952

Investments due in 4-12 months:
 
 
 
 
 
 
 
Corporate securities
71,223

 
269

 

 
71,492

Total
71,223

 
269

 

 
71,492

Investments due in 12 months or greater:
 
 
 
 
 
 
 
Corporate securities
144,658

 
302

 
(6
)
 
144,954

Total
144,658

 
302

 
(6
)
 
144,954

Total marketable securities
$
231,815

 
$
589

 
$
(6
)
 
$
232,398


Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at December 31, 2018, were as follows:
 
Amortized
 
Gross Unrealized
 
Estimated Fair
(in thousands)
Cost
 
Gains
 
Losses
 
Market Value
Investments due in 3 months or less:
 
 
 
 
 
 
 
Corporate securities
$
6,788

 
$

 
$
(2
)
 
$
6,786

Total
6,788

 

 
(2
)
 
6,786

Investments due in 4-12 months:
 
 
 
 
 
 
 
Corporate securities
60,123

 

 
(244
)
 
59,879

Total
60,123

 

 
(244
)
 
59,879

Investments due in 12 months or greater:
 
 
 
 
 
 
 
Corporate securities
27,806

 
2

 
(22
)
 
27,786

Total
27,806

 
2

 
(22
)
 
27,786

Total marketable securities
$
94,717

 
$
2

 
$
(268
)
 
$
94,451


    
The weighted average interest rate of investments at December 31, 2019 and 2018, was approximately 2.17% and 2.65%, respectively. As of December 31, 2019 and 2018, there were no individual securities that had been in a continuous loss position for 12 months or greater.

6. GOODWILL AND INTANGIBLE ASSETS:
The carrying amount of goodwill as of December 31, 2019 and 2018 was $91.8 million with no changes to goodwill in any of the respective fiscal years.
Intangible assets consist primarily of developed technology, acquired licenses, customer relationships, trade name, domain name, in-process R&D and patent rights, and are reported net of accumulated amortization.
The Company amortizes the cost of all intangible assets over the shorter of the estimated useful life or the term of the developed technology, customer relationships, technology licenses and in-place leases, which range from two to twelve years, with the exception of $1.3 million paid to acquire an internet domain name. The Company acquired the rights to the internet domain name www.power.com, which is now the Company’s primary domain name; the cost to acquire the domain name has been recorded as an intangible asset and will not be amortized as it has an indefinite useful life. Amortization of acquired intangible assets was approximately $5.2 million, $5.3 million and $6.1 million in the years ended December 31, 2019, 2018 and 2017, respectively. During the year ended December 31, 2019, the Company placed in service $4.7 million of in-process research and development intangible assets. The Company does not believe there is any significant residual value associated with the following intangible assets:

46


 
December 31, 2019
 
December 31, 2018
(in thousands)
Gross
 
Accumulated
Amortization
 
Net
 
Gross
 
Accumulated
Amortization
 
Net
Domain name
$
1,261

 
$

 
$
1,261

 
$
1,261

 
$

 
$
1,261

In-process research and development

 

 

 
4,690

 

 
4,690

Developed technology
37,960

 
(25,933
)
 
12,027

 
33,270

 
(22,464
)
 
10,806

Customer relationships
20,030

 
(18,098
)
 
1,932

 
20,030

 
(16,520
)
 
3,510

Technology licenses
1,926

 
(281
)
 
1,645

 
1,000

 
(115
)
 
885

Total intangible assets
$
61,177

 
$
(44,312
)
 
$
16,865

 
$
60,251

 
$
(39,099
)
 
$
21,152


The estimated future amortization expense related to definite-lived intangible assets at December 31, 2019, is as follows:
Fiscal Year
Estimated
Amortization
(in thousands)
2020
$
4,359

2021
3,494

2022
2,415

2023
2,173

2024
1,279

Thereafter
1,884

Total
$
15,604




7. STOCK PLANS AND SHARE BASED COMPENSATION:
Stock Plans
As of December 31, 2019, the Company had three stock-based compensation plans (the “Plans”) which are described below.
2007 Equity Incentive Plan
The 2007 Equity Incentive Plan (2007 Plan) was adopted by the board of directors on September 10, 2007, and approved by the stockholders on November 7, 2007, as an amendment and restatement of the 1997 Stock Option Plan (1997 Plan). The 2007 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit (RSU) awards, stock appreciation rights, performance-based (PSU) awards, long-term performance based (PRSU) awards and other stock awards to employees, directors and consultants. Pursuant to the 2007 Plan, the exercise price for incentive stock options and non-statutory stock options is generally at least 100% of the fair market value of the underlying shares on the date of grant. Options generally vest over 48 months measured from the date of grant. Options generally expire no later than ten years after the date of grant, subject to earlier termination upon an optionee’s cessation of employment or service. The 2007 Plan expired in September 2017 with no further grants to be made under this plan; however previous grants under this plan shall remain outstanding until they are exercised, vest, forfeited or expire.
Beginning January 27, 2009, grants pursuant to the Directors Equity Compensation Program (which was adopted by the board of directors on January 27, 2009) to non-employee directors have been made primarily under the 2007 Plan. The Directors Equity Compensation Program provides for grants to outside directors as follows: effective annually, upon the first trading day of July, each outside director would receive a grant of an equity award with an aggregate value of $120,000. At each outside director’s election, such award would consist entirely of RSUs or entirely of stock options. The quantity of options would be calculated by dividing $120,000 by the Black-Scholes value on the date of grant. The quantity of RSUs issued would be calculated by dividing $120,000 by the grant-date fair value.  Further, on the date of election of a new outside director, such new director would receive such grant as continuing outside directors receive on the first trading day of July; provided, however, that such grant is prorated for the portion of the year that such new outside director will serve until the next first trading day of July. The Directors Equity Compensation Program will remain in effect at the discretion of the board of directors or the compensation committee.
2016 Incentive Award Plan
The 2016 Incentive Award Plan (2016 Plan) was adopted by the board of directors on March 17, 2016 and approved by the stockholders on May 13, 2016. The Plan provides for the grant of RSU awards, PSU awards and PRSU awards. No other forms of equity-based awards, including stock options and stock appreciation rights, may be granted under the 2016 Plan. As of December 31,

47


2019, 0.8 million awards have been issued and approximately 1.7 million shares of common stock remain available for future grant under the 2016 Plan.
1997 Employee Stock Purchase Plan
Under the 1997 Employee Stock Purchase Plan (Purchase Plan), eligible employees may apply accumulated payroll deductions, which may not exceed 15% of an employee’s compensation, to the purchase of shares of the Company’s common stock at periodic intervals. The purchase price of stock under the Purchase Plan is equal to 85% of the lower of (i) the fair market value of the Company’s common stock on the first day of each offering period, or (ii) the fair market value of the Company’s common stock on the purchase date (as defined in the Purchase Plan). Each offering period consists of one purchase period of approximately six months duration. An aggregate of 3.5 million shares of common stock were reserved for issuance to employees under the Purchase Plan. As of December 31, 2019, of the shares reserved for issuance, 3.2 million shares had been purchased and 0.3 million shares were reserved for future issuance under the Purchase Plan.
Shares Reserved
As of December 31, 2019, the Company had approximately 2.1 million shares of common stock reserved for future grant under all stock plans.
Stock-Based Compensation
The Company applies the provisions of ASC 718-10, Stock Compensation. Under the provisions of ASC 718-10, the Company recognizes the fair value of stock-based compensation in its financial statements over the requisite service period of the individual grants, which generally equals a four-year vesting period. The Company uses estimates of volatility, expected term, risk-free interest rate, dividend yield and forfeitures in determining the fair value of these awards and the amount of compensation expense to recognize. The Company uses the straight-line method to amortize all stock awards granted over the requisite service period of the award.
The following table summarizes the stock-based compensation expense recognized in accordance with ASC 718-10 for the years ended December 31, 2019, 2018 and 2017:
 
Year Ended December 31,
(in thousands)
2019
 
2018
 
2017
Cost of revenues
$
1,237

 
$
1,097

 
$
1,321

Research and development
8,423

 
7,688

 
8,496

Sales and marketing
5,015

 
4,729

 
5,197

General and administrative
8,672

 
8,066

 
9,663

Total stock-based compensation expense
$
23,347

 
$
21,580

 
$
24,677



The following table summarizes total compensation expense related to unvested awards not yet recognized, net of expected forfeitures, and the weighted average period over which it is expected to be recognized as of December 31, 2019:
 
Unrecognized Compensation
Expense for Unvested
Awards
(in thousands)
 
Weighted Average
Remaining Recognition
Period
(in years)
Long-term performance-based awards
$
1,693

 
2.00
Restricted stock units
35,276

 
2.94
Purchase plan
142

 
0.08
Total unrecognized compensation expense
$
37,111

 
 


Stock-based compensation expense in the year ended December 31, 2019, was approximately $23.3 million (comprising approximately $17.5 million related to restricted stock units, $4.1 million related to performance-based awards and $1.7 million related to the Company’s Purchase Plan).
Stock-based compensation expense in the year ended December 31, 2018, was approximately $21.6 million (comprising approximately $16.6 million related to restricted stock units, $3.4 million related to performance-based awards and $1.6 million related to the Company’s Purchase Plan).

48


Stock-based compensation expense in the year ended December 31, 2017, was approximately $24.7 million (comprising approximately $15.2 million related to restricted stock units, $8.2 million related to performance-based awards and $1.3 million related to the Company’s Purchase Plan).
The Company did not grant stock options in the years ended December 31, 2019, 2018 and 2017, and therefore no fair-value assumptions are reported.
The fair value of employees’ stock purchase rights under the Purchase Plan was estimated using the Black-Scholes model with the following weighted-average assumptions used during the three years ended December 31, 2019, 2018 and 2017:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Risk-free interest rates
2.28%
 
1.94%
 
0.91%
Expected volatility rates
37%
 
31%
 
30%
Expected dividend yield
0.91%
 
0.89%
 
0.80%
Expected term of purchase rights (in years)
0.50
 
0.50
 
0.50
Weighted-average estimated fair value of purchase rights
$19.39
 
$17.33
 
$16.74

A summary of stock options outstanding as of December 31, 2019, and activity during three years then ended, is presented below:
 (shares and intrinsic value in thousands)
Shares
 
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining Contractual
Term
(in years)
 
Aggregate
Intrinsic
Value
Outstanding at January 1, 2017
697

 
$
28.62

 
 
 
 
Granted

 

 
 
 
 
Exercised
(186
)
 
$
27.48

 
 
 
 
Forfeited or expired

 

 
 
 
 
Outstanding at December 31, 2017
511

 
$
29.03

 
 
 
 
Granted

 

 
 
 
 
Exercised
(176
)
 
$
22.60

 
 
 
 
Forfeited or expired

 

 
 
 
 
Outstanding at December 31, 2018
335

 
$
32.41

 
 
 
 
Granted

 

 
 
 
 
Exercised
(168
)
 
$
25.96

 
 
 
 
Forfeited or expired

 

 
 
 
 
Outstanding at December 31, 2019
167

 
$
38.88

 
1.30
 
$
10,051

Vested and Exercisable at December 31, 2019
167

 
 
 
1.30
 
$
10,051


The total intrinsic value of options exercised during the year ended December 31, 2019, 2018 and 2017, was $8.3 million, $7.5 million and $8.9 million, respectively.
The following table summarizes the stock options outstanding at December 31, 2019:
 
 
Options Outstanding
 
Options Exercisable
(shares in thousands)

Range of Exercise Prices
 
Options Outstanding
 
Weighted Average
Remaining Contractual Term
(in years)
 
Weighted Average Exercise Price
 
Options Exercisable
 
Weighted Average Exercise Price
$32.26 - $38.07
 
92

 
0.74
 
$
36.80

 
92

 
$
36.80

$39.49 - $42.88
 
75

 
1.99
 
$
41.43

 
75

 
$
41.43

 
 
167

 
1.30
 
$
38.88

 
167

 
$
38.88


PSU Awards
Under the performance-based awards program, the Company grants awards in the performance year in an amount equal to twice the target number of shares to be issued if the maximum performance metrics are met. The number of shares that are released

49


at the end of the performance year can range from zero to 200% of the target number depending on the Company’s performance. The performance metrics of this program are annual targets consisting of a combination of net revenue, non-GAAP operating earnings and strategic goals.
As the net revenue, non-GAAP operating income and strategic goals are considered performance conditions, expense associated with these awards, net of estimated forfeitures, is recognized over the service period based on an assessment of the achievement of the performance targets. The fair value of these PSUs is determined using the fair value of the Company’s common stock on the date of the grant, reduced by the discounted present value of dividends expected to be declared before the awards vest. If the performance conditions are not achieved, no compensation cost is recognized and any previously recognized compensation is reversed.
A summary of PSU awards outstanding as of December 31, 2019, and activity during the three years then ended, is presented below:
(shares and intrinsic value in thousands)
Shares
 
Weighted Average Grant-Date Fair Value Per Share
 
Weighted Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic
Value
Outstanding at January 1, 2017
99

 
$
46.25

 
 
 
 
Granted
88

 
$
63.99

 
 
 
 
Vested
(99
)
 
$
46.25

 
 
 
 
Forfeited or canceled
(9
)
 
$
63.99

 
 
 
 
Outstanding at December 31, 2017
79

 
$
63.99

 
 
 
 
Granted
89

 
$
62.87

 
 
 
 
Vested
(79
)
 
$
63.99

 
 
 
 
Forfeited or canceled
(63
)
 
$
62.87

 
 
 
 
Outstanding at December 31, 2018
26

 
$
62.87

 
 
 
 
Granted
93

 
$
70.11

 
 
 
 
Vested
(26
)
 
$
62.87

 
 
 
 
Forfeited or canceled
(32
)
 
$
70.11

 
 
 
 
Outstanding at December 31, 2019
61

 
$
70.11

 

 
$
5,999

Outstanding and expected to vest at December 31, 2019
61

 
 
 

 
$
5,999


The grant-date fair value of PSU awards released, which were fully vested, in the years ended December 31, 2019, 2018 and 2017 were approximately $1.6 million, $5.1 million and $4.6 million, respectively.
PRSU Awards (Long-term Performance Based)
The Company's PRSU program provides for the issuance of PRSUs which will vest based on the Company's performance measured against the PRSU Plan's established revenue targets. The PRSUs were granted in an amount equal to twice the target number of shares to be issued if the maximum performance metrics are met. The actual number of shares the recipient receives is determined at the end of a three-year performance period based on results achieved versus the Company’s performance goals, and may range from zero to 200% of the target number. The performance goals for PRSUs granted in fiscal 2019, 2018 and 2017 were based on the Company’s annual revenue growth over the respective three-year performance period.
            Recipients of a PRSU award generally must remain employed by the Company on a continuous basis through the end of the applicable three-year performance period in order to receive shares subject to that award. Expenses associated with these awards, net of estimated forfeitures, are recorded throughout the year depending on the number of shares expected to vest based on progress toward the performance target. The fair value of PRSU awards is determined using the fair value of the Company’s common stock on the grant date, reduced by the discounted present value of dividends expected to be declared before the awards vest. If the performance conditions are not achieved, no compensation cost is recognized and any previously recognized compensation is reversed.

50


A summary of PRSU awards outstanding as of December 31, 2019, and activity during the three years then ended, is presented below:
(shares and intrinsic value in thousands)
Shares
 
Weighted Average Grant-Date Fair Value Per Share
 
Weighted Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic Value
Outstanding at January 1, 2017
150

 
$
47.65

 
 
 
 
Granted
71

 
$
63.00

 
 
 
 
Vested

 

 
 
 
 
Forfeited or canceled
(37
)
 
$
51.59

 
 
 
 
Outstanding at December 31, 2017
184

 
$
52.80

 
 
 
 
Granted
72

 
$
59.90

 
 
 
 
Vested
(38
)
 
$
52.45

 
 
 
 
Forfeited or canceled
(5
)
 
$
43.26

 
 
 
 
Outstanding at December 31, 2018
213

 
$
55.48

 
 
 
 
Granted
72

 
$
68.17

 
 
 
 
Vested
(70
)
 
$
43.26

 
 
 
 
Forfeited or canceled
(71
)
 
$
63.00

 
 
 
 
Outstanding at December 31, 2019
144

 
$
64.05

 
1.50
 
$
14,203

Outstanding and expected to vest at December 31, 2019
58

 

 
2.00
 
$
5,768


The grant-date fair value of PRSU awards released, which were fully vested, in the year ended December 31, 2019 and 2018 were approximately $3.0 million and $2.0 million, respectively.

RSU Awards
RSUs granted to employees typically vest ratably over a four-year period, and are converted into shares of the Company’s common stock upon vesting on a one-for-one basis subject to the employee’s continued service to the Company over that period. The fair value of RSUs is determined using the fair value of the Company’s common stock on the date of the grant, reduced by the discounted present value of dividends expected to be declared before the awards vest. Compensation expense is recognized on a straight-line basis over the requisite service period of each grant adjusted for estimated forfeitures.
A summary of RSU awards outstanding as of December 31, 2019, and activity during the three years then ended, is presented below:
(shares and intrinsic value in thousands)
Shares
 
Weighted Average Grant-Date Fair Value Per Share
 
Weighted Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic Value
Outstanding at January 1, 2017
718

 
$
47.54

 
 
 
 
Granted
558

 
$
60.82

 
 
 
 
Vested
(284
)
 
$
46.52

 
 
 
 
Forfeited
(44
)
 
$
50.89

 
 
 
 
Outstanding at December 31, 2017
948

 
$
55.51

 
 
 
 
Granted
275

 
$
62.85

 
 
 
 
Vested
(296
)
 
$
53.78

 
 
 
 
Forfeited
(32
)
 
$
59.43

 
 
 
 
Outstanding at December 31, 2018
895

 
$
58.19

 
 
 
 
Granted
291

 
$
69.79

 
 
 
 
Vested
(301
)
 
$
56.19

 
 
 
 
Forfeited
(25
)
 
$
63.43

 
 
 
 
Outstanding at December 31, 2019
860

 
$
62.66

 
1.58
 
$
85,037

Outstanding and expected to vest at December 31, 2019
801

 
 
 
1.50
 
$
79,192



51


The grant-date fair value of RSUs vested in the years ended December 31, 2019, 2018 and 2017, was approximately $16.9 million, $15.9 million and $13.2 million, respectively.

8. SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES:
Customer Concentration
The Company's top ten customers accounted for approximately 54%, 56% and 54% of revenues in 2019, 2018 and 2017, respectively. A significant portion of these revenues are attributable to sales of the Company’s products to distributors of electronic components. These distributors sell the Company’s products to a broad, diverse range of end users, including OEMs and merchant power supply manufacturers. Sales to distributors in 2019, 2018 and 2017 were $304.6 million, $313.9 million and $330.9 million, respectively. Direct sales to OEMs and power-supply manufacturers accounted for the remainder.
In each of 2019, 2018 and 2017 one distributor accounted for more than 10% of revenues. The following table discloses this customer’s percentage of net revenues for the respective years:
 
Year Ended December 31,
Customer
2019
 
2018
 
2017
Avnet
11
%
 
14
%
 
16
%


No other customers accounted for 10% or more of the Company’s net revenues in the periods presented.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consisted principally of cash investments and trade receivables. The Company does not have any off-balance-sheet credit exposure related to its customers. As of December 31, 2019 and December 31, 2018, 63% and 64% of accounts receivable were concentrated with the Company’s top ten customers, respectively.
The following customers represented 10% or more of accounts receivable:
Customer
December 31,
2019
 
December 31,
2018
Powertech Distribution Ltd.
10
%
 
11
%
Avnet
*

 
17
%

_______________
* Total customer accounts receivable was less than 10% of net accounts receivables.
No other customers accounted for 10% or more of the Company’s accounts receivable in the periods presented.
 
Geographic Net Revenues
The Company markets its products globally through its sales personnel and a worldwide network of independent sales representatives and distributors. Geographic net revenues based on “bill to” customer locations were as follows:
 
Year Ended December 31,
(In thousands)
2019
 
2018
 
2017
United States of America
$
10,662

 
$
15,315

 
$
16,647

Hong Kong/China
237,341

 
218,752

 
227,335

Taiwan
36,297

 
43,081

 
50,307

Korea
30,395

 
33,877

 
38,012

Western Europe (excluding Germany)
36,025

 
49,834

 
48,230

Japan
15,496

 
19,897

 
20,769

Germany
20,197

 
14,403

 
11,558

Other
34,256

 
20,796

 
18,897

Total net revenues
$
420,669

 
$
415,955

 
$
431,755




52


9. COMMON STOCK REPURCHASES AND CASH DIVIDENDS:
Common Stock Repurchases
Over the years the Company’s board of directors has authorized the use of funds to repurchase shares of the Company’s common stock, including $60.0 million, $30.0 million and $110.0 million in 2015, 2017, and 2018, respectively, with repurchases to be executed according to pre-defined price/volume guidelines. In 2017, 2018 and 2019 the Company purchased approximately 129,000, 1,572,000 and 121,000 shares, respectively, for approximately $9.2 million, $103.2 million and $7.3 million, respectively. As of December 31, 2019, the Company had $43.9 million available for future stock repurchases, which has no expiration date. Authorization of future stock repurchase programs is at the discretion of the board of directors and will depend on the Company’s financial condition, results of operations, capital requirements and business conditions as well as other factors.
Common Stock Dividend
The following table presents the quarterly dividends declared per share of the Company’s common stock for the periods indicated:
 
Year Ended December 31,
 
2019
 
2018
 
2017
First Quarter
$
0.17

 
$
0.16

 
$
0.14

Second Quarter
$
0.17

 
$
0.16

 
$
0.14

Third Quarter
$
0.17

 
$
0.16

 
$
0.14

Fourth Quarter
$
0.19

 
$
0.16

 
$
0.14


The Company paid a total of approximately $20.5 million, $18.8 million and $16.6 million in cash dividends during 2019, 2018 and 2017, respectively.
In January 2019, the Company’s board of directors declared a $0.17 per share quarterly dividend for each quarter in 2019. In October 2019, the Company’s board of directors raised the cash dividends per share with the declaration of five cash dividends, consisting of (a) a dividend in the amount of $0.02 per share to be paid to stockholders of record at the end of the fourth quarter in 2019, which is in addition to the dividend in the amount of $0.17 per share to be paid to stockholders of record at the end of the fourth quarter in 2019 previously declared by the Board in January 2019, and (b) a dividend in the amount of $0.19 per share to be paid to stockholders of record at the end of each quarter in 2020. The declaration of any future cash dividend is at the discretion of the board of directors and will depend on the Company’s financial condition, results of operations, capital requirements, business conditions and other factors, as well as a determination that cash dividends are in the best interest of the Company’s stockholders.

10. EARNINGS PER SHARE:
Basic earnings per share are calculated by dividing net income by the weighted-average shares of common stock outstanding during the period. Diluted earnings per share are calculated by dividing net income by the weighted-average shares of common stock and dilutive common equivalent shares outstanding during the period. Dilutive common equivalent shares included in this calculation consist of dilutive shares issuable upon the assumed exercise of outstanding common stock options, the assumed vesting of outstanding restricted stock units, the assumed issuance of awards under the stock purchase plan and contingently issuable performance-based awards, as computed using the treasury stock method.

53


A summary of the earnings per share calculation is as follows:
 
Year Ended December 31,
 (in thousands, except per share amounts)
2019
 
2018
 
2017
Basic earnings per share:
 
 
 
 
 
Net income
$
193,468

 
$
69,984

 
$
27,609

Weighted-average common shares
29,267

 
29,456

 
29,674

Basic earnings per share
$
6.61

 
$
2.38

 
$
0.93

Diluted earnings per share (1):

 

 

Net income
$
193,468

 
$
69,984

 
$
27,609

Weighted-average common shares
29,267

 
29,456

 
29,674

Effect of dilutive securities:

 

 

Employee stock plans
549

 
691

 
871

Diluted weighted-average common shares
29,816

 
30,147

 
30,545

Diluted earnings per share
$
6.49

 
$
2.32

 
$
0.90

_______________
(1)
The Company includes the shares underlying performance-based awards in the calculation of diluted earnings per share if the performance conditions have been satisfied as of the end of the reporting period and excludes such shares when the necessary conditions have not been met. The Company has included in the 2019, 2018 and 2017 calculations those shares that were contingently issuable upon the satisfaction of the performance conditions as of the end of the respective periods. 

In the years ended December 31, 2019, 2018, and 2017, no outstanding stock awards were determined to be anti-dilutive and therefore were excluded from the computation of diluted earnings per share.

11. PROVISION (BENEFIT) FOR INCOME TAXES:
Income Taxes
The Company accounts for income taxes under the provisions of ASC 740, Income Taxes. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.
U.S. and foreign components of income before income taxes were:
 
Year Ended December 31,
(in thousands)
2019
 
2018
 
2017
U.S. operations
$
82,692

 
$
(6,529
)
 
$
(6,944
)
Foreign operations
139,722

 
66,293

 
67,243

Total income before income taxes
$
222,414

 
$
59,764

 
$
60,299




54


The components of the provision (benefit) for income taxes are as follows:
 
Year Ended December 31,
(in thousands)
2019
 
2018
 
2017
Current provision (benefit):
 
 
 
 
 
Federal
$
18,293

 
$
(6,382
)
 
$
35,311

State
184

 
4

 
4

Foreign
1,293

 
938

 
1,483

 
19,770

 
(5,440
)
 
36,798

Deferred provision (benefit):
 
 
 
 
 
Federal
9,683

 
(4,593
)
 
(3,640
)
State

 

 

Foreign
(507
)
 
(187
)
 
(468
)
 
9,176

 
(4,780
)
 
(4,108
)
Total
$
28,946

 
$
(10,220
)
 
$
32,690


The provision (benefit) for income taxes differs from the amount that would result by applying the applicable federal income tax rate to income before income taxes, as follows:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Provision (benefit) computed at Federal statutory rate
21.0
 %
 
21.0
 %
 
35.0
 %
Business tax credits
(2.4
)
 
(9.1
)
 
(5.7
)
Stock-based compensation
(0.2
)
 
(2.2
)
 
(5.0
)
Foreign income taxed at different rate
(12.7
)
 
(25.0
)
 
(37.3
)
GILTI inclusion
6.2

 
10.6

 

U.S. Tax Act - transition tax
0.1

 
(16.2
)
 
54.1

U.S. Tax Act - deferred tax asset and liability adjustment

 

 
8.1

Valuation allowance
0.8

 
2.8

 
2.2

Other
0.2

 
1.0

 
2.8

Total
13.0
 %
 
(17.1
)%
 
54.2
 %

The Company’s effective tax rate is impacted by the geographic distribution of the Company’s world-wide earnings in lower-tax jurisdictions, federal research tax credits and the recognition of excess tax benefits related to share-based payments. These benefits were partially offset by foreign income subject to U.S. tax, known as global intangible low-taxed income. The Company’s primary jurisdiction where foreign earnings are derived is the Cayman Islands, which is a non-taxing jurisdiction. Income earned in other foreign jurisdictions was not material. The Company has not been granted any incentivized tax rates and does not operate under any tax holidays in any jurisdiction. Additionally, in 2018 the Company’s effective tax rate was favorably impacted by revisions to the Tax Act resulting in a $9.7 million income tax benefit. In 2017 our effective tax rate was also impacted by a $37.5 million charge resulting from the enactment of the Tax Act.

55


The components of the net deferred income tax assets (liabilities) were as follows:
 
December 31,
(in thousands)
2019
 
2018
Deferred tax assets:
 
 
 
Other reserves and accruals
$
3,099

 
$
3,695

Tax credit carry-forwards
18,968

 
18,052

Stock compensation
1,644

 
3,050

Capital losses
157

 
157

Net operating loss
899

 
3,144

Other
1,000

 

Valuation allowance
(20,822
)
 
(19,955
)
 
4,945

 
8,143

Deferred tax liabilities:
 
 
 
Depreciation
(2,273
)
 
(1,423
)
Other

 
(30
)
 
(2,273
)
 
(1,453
)
Net deferred tax assets
$
2,672

 
$
6,690



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 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 become deductible. Management considers the scheduled reversal of deferred tax liabilities and projected future taxable income. In the event that the Company determines, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, the Company would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with the Company’s expectations could have a material impact on its results of operations and financial position.
As of December 31, 2019, the Company continues to maintain a valuation allowance primarily as a result of capital losses for federal purposes, and on its California, New Jersey and Canada deferred tax assets as the Company believes that it is not more likely than not that the deferred tax assets will be fully realized.
As of December 31, 2019, the Company had utilized all of its federal research and development tax credit carry-forwards. As of December 31, 2019, the Company had California research and development tax credit carry-forwards of approximately $27.5 million (there is no expiration of research and development tax credit carry-forwards for the state of California) and California net operating losses of $24.6 million which will begin to expire in 2031. As of December 31, 2019, the Company had Canadian scientific research and experimental development tax credit carry-forwards of approximately $3.1 million and New Jersey research and experimental development tax credit carry-forwards of approximately $0.7 million, which will start to expire in 2030 and 2026, respectively.
The Tax Act signed into law on December 22, 2017, generally allows companies to repatriate accumulated foreign earnings without incurring additional U.S. federal taxes beginning after December 31, 2017. Accordingly, the Company has not provided for U.S. taxes on its undistributed earnings of foreign subsidiaries. The determination of the future tax consequences of the remittance of these earnings is not practicable.



56


Unrecognized Tax Benefits
The Company applies the provisions of ASC 740-10, relating to accounting for uncertain income taxes. Reconciliation of the beginning and ending amount of unrecognized tax benefits:
(in thousands)
Unrecognized Tax Benefits
Unrecognized Tax Benefits Balance at January 1, 2017
$
15,393

Gross Increase for Tax Positions of Current Year
1,699

Gross Decrease for Tax Positions of Prior Years
(409
)
Unrecognized Tax Benefits Balance at December 31, 2017
16,683

Gross Increase for Tax Positions of Current Year
1,994

Gross Decrease for Tax Positions of Prior Years
(70
)
Unrecognized Tax Benefits Balance at December 31, 2018
18,607

Gross Increase for Tax Positions of Current Year
1,379

Gross Decrease for Tax Positions of Prior Years
(937
)
Unrecognized Tax Benefits Balance at December 31, 2019
$
19,049



The Company's total unrecognized tax benefits as of December 31, 2019, 2018 and 2017, were $19.0 million, $18.6 million and $16.7 million, respectively. An income tax benefit of $10.6 million, net of valuation allowance adjustments, would be recorded if these unrecognized tax benefits are recognized. The Company cannot reasonably estimate the amount of the unrecognized tax benefit that could be adjusted in the next twelve months.
The Company’s continuing practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company had accrued interest and penalties of $0.1 million as of both December 31, 2019 and 2018, which have been recorded in long-term income taxes payable in the accompanying consolidated balance sheets.
As of December 31, 2019, the Company has concluded all U.S. federal income tax matters for the years through 2012. However, due to tax attributes, the IRS may calculate tax adjustments for subsequent years for positions taken prior to 2012. There are currently no pending income tax audits.
On July 27, 2015, in Altera Corp. v. Commissioner, the U.S. Tax Court issued an opinion related to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement. A final decision was issued by the Tax Court in December 2015. In February 2016, the Commissioner appealed the Tax Court decision. On July 24, 2018, the U.S. Ninth Circuit Court of Appeals reversed the U.S. Tax Court’s decision Altera Corp. v. Commissioner; the reversal was subsequently withdrawn. On June 7, 2019, the Ninth Circuit Court of Appeals overturned the U.S. Tax Court decision. The Company has reviewed this case and its impact and concluded that no adjustment to the consolidated financial statements is appropriate at this time. The Company will continue to monitor ongoing developments and potential impacts to the consolidated financial statements.

12. LEASES AND COMMITEMENTS:
Facilities and Leases
The Company owns its main executive, administrative, manufacturing and technical offices in San Jose, California. The Company also owns a research and development facility in New Jersey and a test facility in Biel, Switzerland. The Company’s leases consist of operating leases for administrative office spaces, research-and-development facilities, design centers and sales offices in various countries around the world. The Company determines if an arrangement is a lease at inception. Some lease agreements contain lease and non-lease components, which are accounted for as a single lease component. Total lease expense was $2.5 million, $2.2 million and $2.0 million in the years ended December 31, 2019, 2018 and 2017, respectively, while short-term and variable lease expenses were not material during these periods.

57


Balance sheet information related to leases was as follows:
(In thousands)
Balance Sheet Classification
December 31,
2019
Right-of-use assets
 
 
Operating lease assets
Other assets
$
9,521

Lease liabilities
 
 
Current operating lease liabilities
Other accrued liabilities
$
1,954

Non-current operating lease liabilities
Other liabilities
7,031

Total
 
$
8,985


Initial lease terms are determined at commencement and may include options to extend or terminate the lease when it is reasonably certain the Company will exercise the option. Remaining lease terms range from one to nine years, some of which include options to extend for up to six years, and some of which include options to terminate within one year. Leases with an initial term of twelve months or less are not recorded on the balance sheet. As the Company’s leases do not provide an implicit rate, the present value of future lease payments is determined using the Company’s incremental borrowing rate based on information available at commencement date.
Lease term and discount rate
December 31,
2019
Weighted average remaining lease term
4.8 years

Weighted average discount rate
3.9
%

Supplemental cash flows information related to leases was as follow:
 
Year-ended
(In thousands)
December 31,
2019
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows from operating leases
$
2,964

 
 
Right-of-use assets obtained in exchange for new operating lease obligations
$
4,884


Future minimum lease payments under all non-cancelable lease agreements as of December 31, 2019, are as follows:
(In thousands)
December 31,
2019
2020
$
2,131

2021
2,313

2022
1,923

2023
1,690

2024
699

Thereafter
1,082

Total future minimum lease payments
9,838

Less imputed interest
(853
)
Total
$
8,985



Purchase Obligations
At December 31, 2019, the Company had no non-cancelable purchase obligations that were due beyond one year.


13. LEGAL PROCEEDINGS AND CONTINGENCIES:

From time to time in the ordinary course of business, the Company becomes involved in lawsuits, or customers and distributors may make claims against the Company. In accordance with ASC 450-10, Contingencies, the Company makes a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated.

58


On October 4, 2019, the Company entered into a binding term sheet (the “Term Sheet”) with ON Semiconductor Corporation and its wholly owned subsidiaries Fairchild Semiconductor International, Inc., Fairchild Semiconductor Corporation, Fairchild (Taiwan) Corporation, and Semiconductor Components Industries, LLC (collectively, “ON”) pursuant to which the parties agreed to end all outstanding legal and administrative disputes. Pursuant to the Term Sheet, ON agreed to pay the Company $175.0 million in cash. In addition, each party agreed to release the other party from any claims to damages or monetary relief for certain alleged acts of patent infringement across the various patent infringement litigations, occurring on or before June 30, 2020, and not to file any additional action for legal or equitable relief prior to June 30, 2023 (although following that date a party may file a legal action for alleged patent infringement occurring after June 30, 2020). Neither party granted any licenses to the other. On October 19, 2019, the parties memorialized the terms of the Term Sheet in a definitive agreement (the “Definitive Agreement”). On October 22, 2019, the Company received ON’s payment of $175.0 million. Subject to the Definitive Agreement, the Company and ON have dismissed, withdrawn, and/or terminated all legal proceedings between the parties. The Company recorded a net $169.0 million favorable litigation settlement within operating expenses for the year ended December 31, 2019 in the consolidated statement of income.
On April 1, 2016, Opticurrent, LLC filed a complaint against the Company in the United States District Court for the Eastern District of Texas. In its complaint, Opticurrent alleges that the Company has infringed and is infringing one patent pertaining to transistor switch devices. The Company filed a motion to transfer the case to California, which the Court granted, and the case was assigned to a new judge in San Francisco following the transfer. On December 21, 2018, the Court granted the Company’s challenge to Opticurrent’s damages expert but denied the Company’s motion for summary judgment. Following a trial in February 2019, a jury issued a finding of direct infringement by the Company but found that the Company did not induce infringement, and awarded Opticurrent damages of $6.7 million. The Company challenged those findings in post-trial proceedings, and the Court granted one of the Company’s post-trial motions, reducing the damages award to $1.2 million. The Company believes it has strong defenses, and intends to vigorously defend itself against Opticurrent’s claims through appeals, which are currently under way, with briefing completed and oral argument to follow in the coming months.
On June 19, 2019, Opticurrent, LLC filed a follow-on lawsuit accusing more of the Company’s products of infringing the same claim of the same patent asserted in the parties’ prior litigation, as described above. The Company believes it has strong defenses, and intends to vigorously defend itself against Opticurrent’s claims, with appeals to follow if necessary.
On January 6, 2020, the Company filed a complaint against CogniPower LLC for infringement of two of the Company’s patents and seeking a declaration of non-infringement with respect to three patents that CogniPower had charged the Company’s customers with infringing. The case is in its preliminary stages, and no schedule has been set for the case at this time, but the Company believes it has strong claims and defenses, and intends to vigorously defend itself against CogniPower’s infringement claims, with appeals to follow if necessary.
The Company is unable to predict the outcome of legal proceedings with certainty, and there can be no assurance that Power Integrations will prevail in the above-mentioned unsettled litigations. These litigations, whether or not determined in Power Integrations’ favor or settled, will be costly and will divert the efforts and attention of the Company’s management and technical personnel from normal business operations, potentially causing a material adverse effect on the business, financial condition and operating results. Currently, the Company is not able to estimate a loss or a range of loss for the ongoing litigation disclosed above, however adverse determinations in litigation could result in monetary losses, the loss of proprietary rights, subject the Company to significant liabilities, require Power Integrations to seek licenses from third parties or prevent the Company from licensing the technology, any of which could have a material adverse effect on the Company’s business, financial condition and operating results.

14. RETIREMENT PLANS:
The Company sponsors a defined benefit pension plan (Pension Plan) for its Swiss subsidiary in accordance with the legal requirements of Switzerland. The plan assets, which provide benefits in the event of an employee’s retirement, death or disability, are held in legally autonomous trustee-administered funds that are subject to Swiss law. Benefits are based on the employee’s age, years of service and salary, and the plan is financed by contributions by both the employee and the Company.
The net periodic benefit cost of the Pension Plan was not material to the Company's financial statements during the years ended December 31, 2019, 2018 and 2017. At December 31, 2019, the projected benefit obligation was $14.8 million, the plan assets were $8.2 million and the net pension liability was $6.6 million. As of December 31, 2018, the projected benefit obligation was $10.2 million, the plan assets were $6.4 million, and the net pension liability was $3.8 million. The Company has recorded the unfunded amount as a liability in its consolidated balance sheet at December 31, 2019 and 2018, under the other liabilities caption. The Company expects to make contributions to the Pension Plan of approximately $0.4 million during 2020. The unrealized actuarial loss on pension benefits, net of tax, at December 31, 2019, 2018 and 2017 was $2.5 million, $0.7 million and $1.2 million, respectively. These amounts were reflected in Note 3 under the caption accumulated other comprehensive loss.

59


In accordance with the Compensation-Retirement Benefits Topic of ASC 715-20, Defined Benefits Plan, the Company recognizes the over-funded or under-funded status of its defined post-retirement plan as an asset or liability in its statement of financial position. The Company measured the plan assets and benefit obligations as of the date of the fiscal year-end.

15. BANK LINE OF CREDIT:
On July 27, 2016, the Company entered into a credit agreement with a bank (the "Credit Agreement") that provides the Company with a $75.0 million revolving line of credit to use for general corporate purposes with a $20.0 million sub-limit for the issuance of standby and trade letters of credit. The Credit Agreement was amended on April 30, 2018, to extend the termination date from July 26, 2019, to April 30, 2022, with all other terms remaining the same. The Company’s ability to borrow under the revolving line of credit is conditioned upon the Company’s compliance with specified covenants, including reporting and financial covenants, primarily a minimum cash requirement and a debt to earnings ratio. The Credit Agreement terminates on April 30, 2022; all advances under the revolving line of credit will become due on such date, or earlier in the event of a default. As of December 31, 2019, $6.2 million was reserved against the available credit in the form a standby letter of credit. The Company was compliant with all covenants and had no advances outstanding under the Credit Agreement.

16. SELECTED QUARTERLY INFORMATION (Unaudited):
The following tables set forth certain data from the Company's consolidated statements of income for each of the quarters in the years ended December 31, 2019 and 2018.
The unaudited quarterly consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements contained herein and include all adjustments that the Company considers necessary for a fair presentation of such information when read in conjunction with the Company’s annual audited consolidated financial statements and notes thereto appearing elsewhere in this report. The operating results for any quarter are not necessarily indicative of the results for any subsequent period or for the entire fiscal year.
 
Three Months Ended
 
(unaudited)
 
Dec. 31,
 
Sept. 30,
 
June 30,
 
Mar. 31,
 
Dec. 31,
 
Sept. 30,
 
June 30,
 
Mar. 31,
(in thousands, except per share data)
2019 (1)
 
2019
 
2019
 
2019
 
2018
 
2018
 
2018
 
2018
Net revenues
$
114,457

 
$
114,159

 
$
102,865

 
$
89,188

 
$
93,307

 
$
110,085

 
$
109,482

 
$
103,081

Gross profit
58,225

 
58,131

 
51,572

 
45,474

 
48,005

 
57,005

 
56,234

 
53,544

Net income
$
158,291

 
$
17,099

 
$
10,845

 
$
7,233

 
$
22,736

 
$
17,667

 
$
15,381

 
$
14,200

Earnings per share


 


 


 


 


 


 


 


Basic
$
5.38

 
$
0.58

 
$
0.37

 
$
0.25

 
$
0.78

 
$
0.60

 
$
0.52

 
$
0.48

Diluted
$
5.28

 
$
0.57

 
$
0.37

 
$
0.25

 
$
0.77

 
$
0.59

 
$
0.51

 
$
0.46

Shares used in per share calculation


 


 


 


 


 


 


 


Basic
29,427

 
29,385

 
29,297

 
28,951

 
29,164

 
29,365

 
29,505

 
29,799

Diluted
30,005

 
29,866

 
29,702

 
29,446

 
29,651

 
29,998

 
30,183

 
30,552


_______________
(1)
In October 2019 the Company entered into a favorable litigation settlement with ON Semiconductor Corporation which resulted in a $169.0 million net gain (Refer to Note 13, Legal Proceedings and Contingencies, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K).


60


Schedule II
Valuation and Qualifying Accounts

The Company maintains an allowance for the distributors’ ship and debit credits relating to the sell-through of the Company’s products. This reserve is established using the Company’s historical ship and debit amounts and levels of inventory in the distributor channels.
The following is a summary of the activity in the allowance for ship and debit credits:
(in thousands)
Balance at Beginning of Period
 
Charged to Costs and Expenses
 
Deductions(1)
 
Balance at End of Period
Allowance for ship and debit credits:
 
 
 
 
 
 
 
Year ended December 31, 2017
$
38,075

 
$
273,492

 
$
(272,081
)
 
$
39,486

Year ended December 31, 2018
$
39,486

 
$
242,068

 
$
(241,436
)
 
$
40,118

Year ended December 31, 2019
$
40,118

 
$
230,278

 
$
(236,921
)
 
$
33,475


_______________
(1)
Deductions relate to ship and debit credits issued which adjust the sales price from the standard distribution price to the pre-approved lower price. Refer to Note 2, Significant Accounting Policies and Recent Accounting Pronouncements, for the Company’s revenue recognition policy, including the Company’s accounting for ship and debit claims.


61


Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.

Not applicable.

Item 9A. Controls and Procedures.
Evaluation of Disclosure Controls and Procedures
Management is required to evaluate our disclosure controls and procedures, as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act. Disclosure controls and procedures are controls and other procedures designed to provide reasonable assurance that information required to be disclosed in our reports filed under the Exchange Act, such as this Annual Report on Form 10-K, is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission's rules and forms. Disclosure controls and procedures include controls and procedures designed to provide reasonable assurance that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer as appropriate to allow timely decisions regarding required disclosure. Our disclosure controls and procedures include components of our internal control over financial reporting, which consists of control processes designed to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements in accordance with generally accepted accounting principles in the U.S. To the extent that components of our internal control over financial reporting are included within our disclosure controls and procedures, they are included in the scope of our periodic controls evaluation.  Based on our management's evaluation (with the participation of our principal executive officer and principal financial officer), our principal executive officer and principal financial officer have concluded that our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) were effective as of the end of the period covered by this report.
Management’s Report on Internal Control Over Financial Reporting
Management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rule 13a-15(f) under the Exchange Act. Internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with generally accepted accounting principles. Internal control over financial reporting includes those policies and procedures that:
pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets;
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 are being made only in accordance with authorizations of our management and directors; and
provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements.
Internal control over financial reporting cannot provide absolute assurance of achieving financial reporting objectives because of its inherent limitations. Internal control over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns resulting from human failures. Because of such limitations, there is a risk that material misstatements may not be prevented or detected on a timely basis by internal control over financial reporting.
Management conducted an assessment of Power Integrations' internal control over financial reporting as of December 31, 2019, based on the framework established by the Committee of Sponsoring Organization (COSO) of the Treadway Commission in Internal Control - Integrated Framework issued in 2013. Based on this assessment, management concluded that, as of December 31, 2019, our internal control over financial reporting was effective.
The effectiveness of Power Integrations' internal control over financial reporting as of December 31, 2019, has been audited by Deloitte & Touche LLP, an independent registered public accounting firm, as stated in their report which appears below.
Changes in Internal Control over Financial Reporting
There were no changes in our internal controls over financial reporting during the fourth quarter of 2019, which were identified in connection with management’s evaluation required by paragraph (d) of Rules 13a-15 and 15d-15 under the Exchange Act, that have materially affected or are reasonably likely to materially affect our internal control over financial reporting.

62



REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and the Board of Directors of Power Integrations, Inc.

Opinion on Internal Control over Financial Reporting
We have audited the internal control over financial reporting of Power Integrations, Inc. and subsidiaries (the “Company”) as of December 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) 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 Internal Control - Integrated Framework (2013) issued by COSO.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2019, of the Company and our report dated February 6, 2020 expressed an unqualified opinion on those consolidated financial statements and included an explanatory paragraph relating to the Company’s adoption of Accounting Standards Update (ASU) 2016-02, Leases (Topic 842).
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 Report on Internal Control over Financial Reporting. 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/ DELOITTE & TOUCHE LLP
San Jose, California
February 6, 2020



63



Item 9B. Other Information.
Compensation Matters
On February 4, 2020, the Compensation Committee of the Board of Directors of Power Integrations, Inc. (the “Company”) took the following compensation actions with respect to the Company’s chief executive officer, chief financial officer, and other “named executive officers” as defined in Rule 402 of SEC Regulation S-K (collectively, the “Officers”).
2020 Performance-based Incentive Plan
Approved the 2020 Performance-based Incentive Plan (the “2020 PSU Plan”) as follows:
Each Officer, as described below, was granted performance stock units, referred to as “PSUs,” which will vest (referred to as a “payout” below) based on Company performance as against the 2020 PSU Plan’s established net revenue targets, non-GAAP operating income targets and strategic goals, each as established by the Compensation Committee. The 2020 target net revenue and non-GAAP operating income levels are intended to have difficulty in attainment levels consistent with the Company’s 2019 PSU Plan.
The portion of the performance stock units granted under the 2020 PSU Plan that will vest will be calculated independently for each of its net revenue, non-GAAP operating income and strategic goals components. “Net revenue” is as set forth in the Company’s annual report for 2020 to be filed with the Securities and Exchange Commission (“SEC”). “Non-GAAP operating income” means operating income for 2020 determined in accordance with GAAP but excluding the following items: (i) stock-based compensation expenses recorded under Accounting Standards Codification 718; (ii) amortization of acquisition-related intangible assets, and the fair-value write-up of acquired inventory; (iii) any other mergers and acquisitions related expenses; and (iv) any other adjustment made to arrive at the Company’s non-GAAP financial information as presented in the Company’s SEC filings. Further, in the event of any mergers, acquisitions or divestitures, or any patent or other litigation settlements or judgments, during the performance period, the net revenue and non-GAAP operating income targets shall be adjusted based on a revised plan approved by the Board of Directors. The strategic goals component is made up of five different strategic goals for the Company.
Weighting of the target components is as follows:
Net revenue
35
%
Non-GAAP operating income
35
%
Strategic goals
30
%
Total
100
%
 Net Revenue Component of the 2020 PSU Plan:
No payout will be made under the net revenue component of the 2020 PSU Plan if the Company’s 2020 actual net revenue does not exceed at least the established minimum amount of net revenue as set forth in the 2020 PSU Plan. To the extent 2020 actual net revenue is above the minimum amount of net revenue, the payout increases linearly from zero at the minimum amount of net revenue as set forth in the 2020 PSU Plan up to 100% of the net revenue component of the target when actual net revenue equals target net revenue in the 2020 PSU Plan. If 2020 actual net revenue is above the target amount of net revenue, then the payout for performance above target increases linearly from the target amount up to a maximum of 200% of the net revenue component of the target when actual net revenue equals or exceeds the established target to achieve the maximum payout under the net revenue component of the 2020 PSU Plan.
Non-GAAP Operating Income Component of the 2020 PSU Plan:
No payout will be made under the non-GAAP operating income component of the 2020 PSU Plan if the Company’s 2020 actual non-GAAP operating income does not exceed at least the established minimum amount of non-GAAP operating income as set forth in the 2020 PSU Plan. To the extent 2020 actual non-GAAP operating income is above the minimum amount of non-GAAP operating income, the payout increases linearly from zero at the minimum amount of non-GAAP operating income as set forth in the 2020 PSU Plan up to 100% of the non-GAAP operating income component of the target when actual non-GAAP operating income equals target non-GAAP operating income in the 2020 PSU Plan. If 2020 actual non-GAAP operating income is above the target amount of non-GAAP operating income, then the payout for performance above target increases linearly from the target amount up to a maximum of 200% of the non-GAAP operating income component of the target when actual non-GAAP operating income equals or exceeds the established target to achieve the maximum payout under the non-GAAP operating income component of the 2020 PSU Plan.
Strategic Goals Component of the 2020 PSU Plan:
Each of the five goals in the strategic goals component of the 2020 PSU Plan is assigned a weighting percentage, which percentages range from 2% to 14%, and which collectively add up to 30%. If the Company’s 2020 actual achievement of a goal

64


does not exceed at least the established minimum requirement for a particular goal, then no amount is earned for that goal. To the extent 2020 actual performance for a goal is better than the established minimum for the goal, then the payout increases linearly from zero at the minimum amount of performance as set forth in the 2020 PSU Plan up to 100% of the amount for that goal when actual performance equals target performance for that goal in the 2020 PSU Plan. To the extent 2020 actual performance for a goal is better than the established target for the goal, then the payout for performance above target increases linearly from the target amount actual performance, up to a maximum of 200% for the specific goal when actual performance equals or exceeds the established target to achieve the maximum payout under the specific goal as set forth in the 2020 PSU Plan.
2020 Target Performance Stock Units
Approved the 2020 target performance stock units for the Officers as follows:
Executive Officer
 
Title
 
2020 Target PSUs
Balu Balakrishnan
 
President and Chief Executive Officer
 
7,500
Sandeep Nayyar
 
Chief Financial Officer
 
2,500
Radu Barsan
 
Vice President, Technology
 
2,200
David “Mike” Matthews
 
Vice President, Product Development
 
1,700
Ben Sutherland
 
Vice President, Worldwide Sales
 
1,700
The actual number of shares subject to the performance stock units is twice the target level shown in the table above to enable the payout of up to 200% of the target amount if the actual net revenue, non-GAAP operating income and strategic goals achievement equal or exceed the established levels to achieve the maximum amount of the 2020 PSU Plan.
2020 Restricted Stock Unit Grants
Approved restricted stock units, referred to as “RSUs,” grants to the following Officers:
Executive Officer
 
Title
 
2020 RSU Grants
Balu Balakrishnan
 
President and Chief Executive Officer
 
22,000
Sandeep Nayyar
 
Chief Financial Officer
 
9,000
Radu Barsan
 
Vice President, Technology
 
7,800
David “Mike” Matthews
 
Vice President, Product Development
 
6,000
Ben Sutherland
 
Vice President, Worldwide Sales
 
6,000
The RSU grants will be effective on the grant date. Twenty-five percent (25%) of the RSUs vest on the one year anniversary of the vesting commencement date (as specified in the Officers’ RSU award agreements), and an additional twenty-five percent (25%) of the RSUs vest annually over the next three (3) years thereafter, subject to the respective Officer’s continuous service.
2020 Long-term Performance-Based Incentive Plan
Approved the 2020 Long-term Performance-Based Incentive Plan (“2020 PRSU Plan”) as follows:
Each Officer, as described below, was granted long term performance stock units, referred to as “PRSUs,” which will vest (referred to as a “payout” below) based on Company revenue performance as against the 2020 PRSU Plan’s established three year (years 2020, 2021 and 2022) compound annual growth rate (“CAGR”) of revenue as measured against a specified index of the analog semiconductor industry CAGR (the “Index”). The level of performance of the Company’s three-year revenue CAGR as against the Index is intended to have a difficulty in attainment level consistent with the Company’s 2019 PRSU Plan. The portion of the performance stock units that will vest will be calculated based on the Company’s actual three-year revenue CAGR as compared to the Index and awarded in early 2023 upon approval by the Compensation Committee. In the event of any mergers, acquisitions or divestitures, or any patent or other litigation settlements or judgments, during the performance period, the Company’s target three-year revenue CAGR as against the Index shall be adjusted based on a revised plan approved by the Board of Directors.
No payout will be made in early 2023 under the 2020 PRSU Plan if the Company’s actual three-year revenue CAGR does not exceed at least the established minimum amount as measured against the Index as set forth in the 2020 PRSU Plan. To the extent the Company’s actual three-year revenue CAGR exceeds at least the established minimum amount as measured against the Index as set forth in the 2020 PRSU Plan, the payout increases linearly from zero at the minimum CAGR performance level as measured against the Index as set forth in the 2020 PRSU Plan up to 100% when the Company’s actual three-year revenue CAGR equals the target at the specified level as set forth in the 2020 PRSU Plan. If the Company’s actual three-year revenue CAGR exceeds the target, then the payout for performance above target increases linearly from the target amount up to a maximum of 200% of the target when the Company’s actual three-year revenue CAGR equals or exceeds the established amount to achieve the maximum payout as set forth in the 2020 PRSU Plan. Except to the extent provided in the executive officer benefits agreements between the Company and each Officer, each Officer must be employed through the end of the performance period to receive stock pursuant to the PRSUs under the 2020 PRSU Plan.

65


2020 Target PRSUs
Approved the target 2020 PRSUs for the Officers as follows:
Executive Officer
 
Title
 
2020 Target PRSUs
Balu Balakrishnan
 
President and Chief Executive Officer
 
22,000
Sandeep Nayyar
 
Chief Financial Officer
 
3,000
Radu Barsan
 
Vice President, Technology
 
2,600
David “Mike” Matthews
 
Vice President, Product Development
 
2,000
Ben Sutherland
 
Vice President, Worldwide Sales
 
2,000
The actual number of shares subject to the PRSUs is twice the target level shown in the table above to enable the payout of up to 200% of the target amount if actual net revenue equals or exceeds the established level to achieve the maximum amount of the 2020 PRSU Plan.
2020 Salaries
Approved the 2020 salaries for the Officers, to be effective at the end of March 2020, as follows:
Executive Officer
 
Title
 
2020 Salary
Balu Balakrishnan
 
President and Chief Executive Officer
 
$640,000
Sandeep Nayyar
 
Chief Financial Officer
 
$395,000
Radu Barsan
 
Vice President, Technology
 
$370,000
David “Mike” Matthews
 
Vice President, Product Development
 
$335,000
Ben Sutherland
 
Vice President, Worldwide Sales
 
$335,000

66


PART III

Item 10. Directors, Executive Officers and Corporate Governance.
The names of our executive officers and their ages, titles and biographies as of the date hereof are set forth under the caption “Information About our Executive Officers” in Part I, Item 1, above.
The following information is included in our Notice of Annual Meeting of Stockholders and Proxy Statement to be filed within 120 days after our fiscal year end of December 31, 2019, or the Proxy Statement, and is incorporated herein by reference:
Information regarding our directors and any persons nominated to become a director is set forth under the caption “Proposal 1 Election of Directors.”
Information regarding our audit committee and our designated “audit committee financial expert” is set forth under the captions “Information Regarding the Board and its Committees” and “Audit Committee” under “Proposal 1 Election of Directors” and “Report of the Audit Committee of the Board.”
Information on our code of business conduct and ethics for directors, officers and employees is set forth under the caption “Code of Business Conduct and Ethics” under “Proposal 1 Election of Directors.”
Information regarding Section 16(a) beneficial ownership reporting compliance, if any, will be set forth under the caption “Delinquent Section 16(a) Reports.”
Information regarding procedures by which stockholders may recommend nominees to our board of directors is set forth under the caption “Nominating and Governance Committee” under “Proposal 1 Election of Directors.”

Item 11. Executive Compensation.
Information regarding compensation of our named executive officers is set forth under the caption “Compensation of Executive Officers” in the Proxy Statement, which information is incorporated herein by reference.
Information regarding compensation of our directors is set forth under the caption “Compensation of Directors” in the Proxy Statement, which information is incorporated herein by reference.
Information relating to compensation policies and practices as they relate to risk management is set forth under the caption “Compensation Policies and Practices as They Relate to Risk Management” under “Proposal 1 Election of Directors” in the Proxy Statement, which information is incorporated herein by reference.
Information regarding compensation committee interlocks is set forth under the caption "Compensation Committee Interlocks and Insider Participation" in the Proxy Statement, which information is incorporated herein by reference.
The Compensation Committee Report is set forth under the caption “Compensation Committee Report” in the Proxy Statement, which report is incorporated herein by reference.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.
Information regarding security ownership of certain beneficial owners, directors and executive officers is set forth under the caption “Security Ownership of Certain Beneficial Owners and Management” in the Proxy Statement, which information is incorporated herein by reference.
Information regarding our equity compensation plans, including both stockholder approved plans and non-stockholder approved plans, is set forth under the caption “Equity Compensation Plan Information” in the Proxy Statement, which information is incorporated herein by reference.

Item 13. Certain Relationships and Related Transactions, and Director Independence.
    
Information regarding certain relationships and related transactions is set forth under the caption “Certain Relationships and Related Transactions” in the Proxy Statement, which information is incorporated herein by reference.

Information regarding director independence is set forth under the caption “Proposal 1 - Election of Directors” in the Proxy Statement, which information is incorporated herein by reference.


67


Item 14. Principal Accounting Fees and Services.
Information regarding principal auditor fees and services is set forth under “Principal Accountant Fees and Services” in the Proposal with the caption “Ratification of Selection of Independent Registered Public Accounting Firm” in the Proxy Statement, which information is incorporated herein by reference.


68


PART IV

Item 15. Exhibits, Financial Statement Schedules
(a)

1.
The financial statements required by Item 15(a) are included in Item 8 of this Annual Report on Form 10-K.
2.
The financial statement schedule required by Item 15(a) (Schedule II, Valuation and Qualifying Accounts) is included in Item 8 of this Annual Report on Form 10-K.
All other schedules are omitted because they are not applicable or the required information is shown in the consolidated financial statements or notes thereto.
(b)
Exhibits
 
 
 
 
Incorporation by Reference
Exhibit
Number
 
Exhibit Description
 
Form
 
File Number
 
Exhibit/Appendix
Reference
 
Filing Date
 
Filed
Herewith
3.1

 
 
10-K
 
000-23441
 
3.1
 
2/29/2012
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3.2

 
 
8-K
 
000-23441
 
3.1
 
4/26/2013
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4.1

 
 
 
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
4.2

 
Reference is made to Exhibits 3.1 to 3.2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.1*

 
 
S-1
 
333-35421
 
10.1
 
9/11/1997
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.2*

 
 
10-K
 
000-23441
 
10.63
 
3/2/2009
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.3*

 
 
DEF14A
 
000-23441
 
Appendix B
 
3/25/2016
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.4*

 
 
S-1
 
333-35421
 
10.5
 
9/11/1997
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.5*

 
 
10-Q
 
000-23441
 
10.3
 
8/6/2009
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.6*

 
 
10-K
 
000-23441
 
10.62
 
3/2/2009
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.7*

 
 
10-Q
 
000-23441
 
10.2
 
5/6/2010
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.8*

 
 
S-1
 
333-35421
 
10.4
 
9/11/1997
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.9*

 
 
10-Q
 
000-23441
 
10.9
 
5/6/2009
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.10*

 
 
 
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
10.11*

 
 
10-Q
 
000-23441
 
10.5
 
11/7/2008
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.12*

 
 
 
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
10.13*

 
 
10-Q
 
000-23441
 
10.2
 
8/7/2012
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.14*

 
 
Schedule TO
 
000-23441
 
99.(D)(4)
 
12/3/2008
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.15*

 
 
10-Q
 
000-23441
 
10.1
 
5/6/2010
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.16*

 
 
10-K
 
000-23441
 
10.29
 
2/22/2013
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.17*

 
 
10-K
 
000-23441
 
10.84
 
2/10/2015
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

69


 
 
 
 
Incorporation by Reference
Exhibit
Number
 
Exhibit Description
 
Form
 
File Number
 
Exhibit/Appendix
Reference
 
Filing Date
 
Filed
Herewith
10.18*

 
 
10-Q
 
000-23441
 
10.1
 
7/25/2019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.19*

 
 
10-K
 
000-23441
 
10.25
 
2/8/2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.20*

 
 
10-K
 
000-23441
 
10.26
 
2/8/2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.21*

 
 
10-K
 
000-23441
 
10.27
 
2/8/2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.22†

 
 
10-Q
 
000-23441
 
10.32
 
8/7/2003
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.23†

 
 
10-Q
 
000-23441
 
10.31
 
8/7/2003
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.24†

 
 
8-K
 
000-23441
 
10.22
 
4/18/2006
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.25

 
 
10-Q
 
000-23441
 
10.5
 
8/8/2008
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.26

 
 
10-Q
 
000-23441
 
10.6
 
8/8/2008
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.27†

 
 
10-Q
 
000-23441
 
10.2
 
11/7/2008
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.28†

 
 
10-K
 
000-23441
 
10.61
 
3/2/2009
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.29†

 
 
10-K
 
000-23441
 
10.32
 
2/11/2016
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.30†

 
 
10-Q
 
000-23441
 
10.1
 
11/1/2016
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.31†

 
 
10-Q
 
000-23441
 
10.1
 
10/26/2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.32††

 
Amendment Number Nine to the Amended and Restated Wafer Supply Agreement, between Power Integrations International, Ltd. and Lapis Semiconductor Co., Ltd. (formerly OKI Semiconductor Co., Ltd.), effective as of February 6, 2019
 
10-Q
 
000-23441
 
10.2
 
4/25/2019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.33†

 
 
10-Q
 
000-23441
 
10.1
 
11/7/2008
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.34†

 
 
10-Q
 
000-23441
 
10.1
 
5/6/2009
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

70


 
 
 
 
Incorporation by Reference
Exhibit
Number
 
Exhibit Description
 
Form
 
File Number
 
Exhibit/Appendix
Reference
 
Filing Date
 
Filed
Herewith
10.35†

 
 
10-K
 
000-23441
 
10.47
 
2/25/2011
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.36†

 
 
10-Q
 
000-23441
 
10.1
 
5/8/2012
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.37†

 
 
10-Q
 
000-23441
 
10.1
 
11/1/2013
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.38†

 
 
10-K
 
000-23441
 
10.38
 
2/11/2016
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.39†

 
 
10-K
 
000-23441
 
10.39
 
2/11/2016
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.40†

 
 
10-K
 
000-23441
 
10.40
 
2/11/2016
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.41†

 
 
10-K
 
000-23441
 
10.46
 
2/8/2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.42†

 
 
10-K
 
000-23441
 
10.47
 
2/8/2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.43†

 
 
10-K
 
000-23441
 
10.66
 
2/26/2010
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.44†

 
 
10-Q
 
000-23441
 
10.2
 
5/8/2012
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.45†

 
 
10-Q/A
 
000-23441
 
10.2
 
9/19/2014
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.46†

 
 
10-K
 
000-23441
 
10.52
 
2/13/2019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.47

 
 
10-Q
 
000-23441
 
10.1
 
7/29/2016
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.48

 
 
10-Q
 
000-23441
 
10.1
 
7/26/2018
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.49*

 
 
10-K
 
000-23441
 
Item 9B
 
2/13/2019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.50*

 
 
10-K
 
000-23441
 
Item 9B
 
2/14/2018
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.51*

 
 
10-Q
 
000-23441
 
10.6
 
8/6/2010
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

71


 
 
 
 
Incorporation by Reference
Exhibit
Number
 
Exhibit Description
 
Form
 
File Number
 
Exhibit/Appendix
Reference
 
Filing Date
 
Filed
Herewith
10.52*

 
 
10-K
 
000-23441
 
10.48
 
2/22/2013
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.53*

 
 
10-Q
 
000-23441
 
10.3
 
5/5/2014
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.54*

 
 
10-Q
 
000-23441
 
10.5
 
5/5/2014
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.55*

 
 
10-Q
 
000-23441
 
10.6
 
5/5/2014
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.56*

 
 
10-Q
 
000-23441
 
10.7
 
5/5/2014
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.57*

 
 
10-Q
 
000-23441
 
10.8
 
5/5/2014
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.58*

 
 
10-Q
 
000-23441
 
10.10
 
5/5/2014
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.59*

 
 
10-Q
 
000-23441
 
10.11
 
5/5/2014
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.60*

 
 
10-Q
 
000-23441
 
10.1
 
7/31/2015
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.61††

 
 
 
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
10.62††

 
 
 
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
21.1

 
 
 
 
 
 
 
 
 
 
X
23.1

 
 
 
 
 
 
 
 
 
 
X
24.1

 
 
 
 
 
 
 
 
 
 
X
31.1

 
 
 
 
 
 
 
 
 
 
X
31.2

 
 
 
 
 
 
 
 
 
 
X
32.1**

 
 
 
 
 
 
 
 
 
 
X
32.2**

 
 
 
 
 
 
 
 
 
 
X
101.INS

 
XBRL Instance Document
 
 
 
 
 
 
 
 
 
X
101.SCH

 
XBRL Taxonomy Extension Schema Document
 
 
 
 
 
 
 
 
 
X
101.CAL

 
XBRL Taxonomy Extension Calculation Linkbase Document
 
 
 
 
 
 
 
 
 
X
101.DEF

 
XBRL Taxonomy Extension Definition Linkbase Document
 
 
 
 
 
 
 
 
 
X
101.LAB

 
XBRL Taxonomy Extension Label Linkbase Document
 
 
 
 
 
 
 
 
 
X
101.PRE

 
XBRL Taxonomy Extension Presentation Linkbase Document
 
 
 
 
 
 
 
 
 
X
104

 
The cover page from this Annual Report on Form 10-K, formatted in Inline XBRL.
 
 
 
 
 
 
 
 
 
 
All references in the table above to previously filed documents or descriptions are incorporating those documents and descriptions by reference thereto.

72


_____________ 
This Exhibit has been filed separately with the Commission pursuant to an application for confidential treatment. The confidential portions of this Exhibit have been omitted and are marked by an asterisk.
††
Portions of this exhibit have been omitted as being immaterial and would be competitively harmful if disclosed.
*
Indicates a management contract or compensatory plan or arrangement.
**
The certifications attached as Exhibits 32.1 and 32.2 accompanying this Form 10-K, are not deemed filed with the SEC, and are not to be incorporated by reference into any filing of Power Integrations, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Form 10-K, irrespective of any general incorporation language contained in such filing.


73


Item 16. Form 10-K Summary

Not provided.


74


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 
 
POWER INTEGRATIONS, INC.
 
 
 
 
Dated:
February 6, 2020
By:
/s/ SANDEEP NAYYAR
 
 
 
Sandeep Nayyar
Chief Financial Officer (Duly Authorized Officer, Principal Financial Officer and Chief Accounting Officer)

75


POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Balu Balakrishnan and Sandeep Nayyar his or her true and lawful attorney-in-fact and agent, with full power of substitution and, for him or her and in his or her name, place and stead, in any and all capacities to sign any and all amendments to this 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 said attorney-in-fact and agent 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 said attorney-in-fact and agent, or his or her substitute or substitutes, may lawfully 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 BY THE FOLLOWING PERSONS ON BEHALF OF THE REGISTRANT AND IN THE CAPACITIES AND ON THE DATES INDICATED.
            
Dated:
February 6, 2020
By:
/s/ BALU BALAKRISHNAN
 
 
 
Balu Balakrishnan
 
 
 
President, Chief Executive Officer
 
 
 
(Principal Executive Officer)
 
 
 
 
Dated:
February 6, 2020
By:
/s/ SANDEEP NAYYAR
 
 
 
Sandeep Nayyar
 
 
 
Chief Financial Officer
 
 
 
(Principal Financial and Principal Accounting Officer)
 
 
 
 
Dated:
February 6, 2020
By:
/s/ NICHOLAS E. BRATHWAITE
 
 
 
Nicholas E. Brathwaite
 
 
 
Director
 
 
 
 
Dated:
February 6, 2020
By:
/s/ STEVEN J. SHARP
 
 
 
Steven J. Sharp
 
 
 
Director
 
 
 
 
Dated:
February 6, 2020
By:
/s/ BALAKRISHNAN S. IYER
 
 
 
Balakrishnan S. Iyer
 
 
 
Director
 
 
 
 
Dated:
February 6, 2020
By:
/s/ WILLIAM GEORGE
 
 
 
William George
 
 
 
Director and Chairman of the Board
 
 
 
 
Dated:
February 6, 2020
By:
/s/ WENDY ARIENZO
 
 
 
Wendy Arienzo
 
 
 
Director
 
 
 
 
Dated:
February 6, 2020
By:
/s/ NECIP SAYINER
 
 
 
Necip Sayiner
 
 
 
Director

76
EX-4.1 2 powiex4112-31x2019.htm EXHIBIT 4.1 Exhibit


Exhibit 4.1
 DESCRIPTION OF POWER INTEGRATIONS, INC. COMMON STOCK
The following is a description of the common stock, $0.001 par value (the “Common Stock”), of Power Integrations, Inc. (the “Company”), which is the only security of the Company registered pursuant to Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”).
General
The Company is authorized to issue up to 140,000,000 shares of Common Stock. The following description summarizes selected information regarding the Common Stock, as well as relevant provisions of (i) the Company’s Restated Certificate of Incorporation, as currently in effect (the “Certificate of Incorporation”), (ii) the Company’s Amended and Restated Bylaws, as currently in effect (the “By-Laws”), and (iii) the Delaware General Corporation Law (the “DGCL”). The following summary description of the Common Stock of the Company is qualified in its entirety by reference to the provisions of the Certificate of Incorporation and By-Laws, copies of which have been filed as exhibits to the Company’s periodic reports under the Exchange Act, and the applicable provisions of the DGCL.
Common Stock
Dividend Rights. Subject to preferences that may apply to shares of preferred stock outstanding at the time, the holders of outstanding shares of our common stock are entitled to receive dividends out of funds legally available if our board of directors, in its discretion, determines to issue dividends and only then at the times and in the amounts that our board of directors may determine.
Voting Rights. The holders of our common stock are entitled to one vote per share. Stockholders do not have the ability to cumulate votes for the election of directors. Our Certificate of Incorporation and Bylaws do not provide for a classified board of directors and, as a result, each director serves for a one-year term, and until his or her successor is elected, except in the case of death, resignation or removal of the director.
No Preemptive or Similar Rights. Our common stock is not entitled to preemptive rights and is not subject to conversion, redemption, or sinking fund provisions.
Right to Receive Liquidation Distributions. Upon our dissolution, liquidation or winding-up, the assets legally available for distribution to our stockholders are distributable ratably among the holders of our common stock, subject to prior satisfaction of all outstanding debt and liabilities and the preferential rights and payment of liquidation preferences, if any, on any outstanding shares of preferred stock.
Anti-takeover Effects of Provisions of our Certificate of Incorporation and Bylaws and Delaware Law
Certificate of Incorporation and Bylaws Provisions. Our Certificate of Incorporation and our Bylaws include a number of provisions that may have the effect of deterring hostile takeovers or delaying or preventing changes in control of our management team, including the following:
Board of Directors Vacancies. Our Certificate of Incorporation and Bylaws authorize our board of directors to fill vacant directorships, including newly-created seats. In addition, the number of directors constituting our board of directors is set only by resolution adopted by a majority vote of our entire board of directors. These provisions prevent a stockholder from increasing the size of our board of directors and gaining control of our board of directors by filling the resulting vacancies with its own nominees.
Stockholder Action; Special Meeting of Stockholders. Our Certificate of Incorporation provides that stockholders are not able to take action by written consent, and are only be able to take action at annual or special meetings of our stockholders. Stockholders are not be permitted to cumulate their votes for the election of directors. Our Certificate of Incorporation further provides that special meetings of our stockholders may be called only by a majority vote of our entire board of directors, or by holders of not less than 10% of all shares entitle to cast votes at the meeting.





Advance Notice Requirements for Stockholder Proposals and Director Nominations. Our Bylaws provide advance notice procedures for stockholders seeking to bring business before our annual meeting of stockholders, or to nominate candidates for election as directors at any meeting of stockholders. Our Bylaws also specify certain requirements regarding the form and content of a stockholder’s notice. These provisions may preclude our stockholders from bringing matters before our annual meeting of stockholders or from making nominations for directors at our meetings of stockholders.
Issuance of Undesignated Preferred Stock. Our board of directors have the authority, without further action by the holders of common stock, to issue up to 3,000,000 shares of undesignated preferred stock with rights and preferences, including voting rights, designated from time to time by the board of directors. The existence of authorized but unissued shares of preferred stock enable our board of directors to render more difficult or to discourage an attempt to obtain control of us by means of a merger, tender offer, proxy contest, or otherwise.
Amendment of Certificate of Incorporation and Bylaws. Our Certificate of Incorporation provides that certain provisions of the Certificate of Incorporation, including those discussed above that may have the effect of deterring hostile takeovers or delaying or preventing changes in control of our management team, require a vote of two-thirds of our outstanding voting stock. In addition, our Bylaws provide that the Board of Directors may amend the Bylaws, but any amendment of the Bylaws by our stockholders will require a vote of two-thirds of our outstanding voting stock.
Delaware Law. We are governed by the provisions of Section 203 of the DGCL regulating corporate takeovers. This section prevents some Delaware corporations from engaging, under some circumstances, in a business combination, which includes a merger or sale of at least 10% of the corporation’s assets with any interested stockholder, meaning a stockholder 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 the corporation’s outstanding voting stock, unless:
the transaction is approved by the board of directors prior to the time that the interested stockholder became an interested stockholder;
upon consummation of the transaction which 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 the outstanding voting stock owned by the interested stockholder) those shares owned (i) by persons who are directors and also officers and (ii) 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
subsequent to such time that the stockholder became an interested stockholder the business combination is approved by the board of directors and authorized at an annual or special meeting of stockholders by at least two-thirds of the outstanding voting stock which is not owned by the interested stockholder.
A Delaware corporation may “opt out” of these provisions with an express provision in its original certificate of incorporation or an express provision in its certificate of incorporation or bylaws resulting from a stockholders’ amendment approved by at least a majority of the outstanding voting shares. We have not opted out of these provisions. As a result, mergers, or other takeover or change in control attempts of us may be discouraged or prevented.



EX-10.10 3 powiex101012-31x2019.htm EXHIBIT 10.10 Exhibit



Exhibit 10.10
Directors Equity Compensation Program


Initial and annual grants will be made to outside directors primarily under the Power Integrations, Inc. 2016 Incentive Award Plan (the “2016 Plan”) as follows (the “Directors Equity Compensation Program”):

1.
Each Non-Employee Director shall be a participant in the Directors Equity Compensation Program;
2.
On the first trading day of July in each year (the “Regular Grant Date”):

Each outside director will receive a grant of a restricted stock unit award with an aggregate value of $120,000 (the “Award”).
The number of shares subject to such Award would be calculated as the dollar value of such Award divided by the closing trading price of the Company's common stock on such grant date
Each such Award would vest in full effective immediately prior to the commencement of the Company's first annual meeting of stockholders in the year following the year of the grant date, provided that the recipient is still providing services to the Company as a director as of such time, and, provided, further, that 100% of the shares subject to such Award would be deemed fully vested upon the occurrence of a Change of Control, as such term is defined in the Company's 2016 Plan.

3.
A new eligible director would receive under the 2016 Plan an Award, which shall be equal to the pro rated portion of the Company's annual Awards based on the time between the date the new director is appointed to the Board and the first trading day of Nasdaq in the month of July following such director's appointment.
4.
The Directors Equity Compensation Program shall remain in effect at the discretion of the Board or the Compensation Committee.


EX-10.12 4 powiex101212-31x2019.htm EXHIBIT 10.12 Exhibit


Exhibit 10.12


Cash Compensation of Outside Directors

Cash Compensation of Non-Employee Directors is as follows:
Annual Retainer: $45,000
Additional Annual Retainer for Chairman of the Board: $30,000
Additional Annual Retainer for Audit Committee members:
Chairman:
$20,000
 
Other members:
$10,000
 
Additional Annual Retainer for Compensation Committee members:
Chairman:
$15,000
 
Other members:
$8,000
 
Additional Annual Retainer for Nominating and Governance Committee members:
Chairman:
$10,000
 
Other members:
$5,000
 

Fees are paid quarterly in arrears. There are no per meeting fees.



EX-10.61 5 powiex106112-31x2019.htm EXHIBIT 10.61 Exhibit


Exhibit 10.61


SETTLEMENT AGREEMENT
This SETTLEMENT AGREEMENT (the “Agreement”) is entered into by and between Power Integrations, Inc., a Delaware corporation with an office at 5245 Hellyer Avenue, San Jose, California 95138 (together with its Affiliates, as defined below, “PI”), and ON Semiconductor Corporation, a Delaware corporation with an office at 5005 East McDowell Road, Phoenix, Arizona 85008 (together with its Affiliates, “ON”), as of October 19, 2019 (the “Effective Date”).
1.
Definitions.

“Acquirer” means the person or entity or group of persons or entities acquiring the stock or assets of a Party (or otherwise assuming control of a Party) in a Change of Control Transaction

“Affiliate(s)” of a Party means any and all Entities, past, present, or future, that are or were Controlled, directly or indirectly, by the Party, but only for so long as such Control exists or existed.

“Agreement” shall have the meaning ascribed to it in the preamble.
“Assert” (or “Assertion”) means bringing, commencing, filing, prosecuting, or otherwise instituting, or funding, encouraging or assisting any third party in bringing, commencing, filing, prosecuting, or otherwise instituting, any patent infringement claim, petition for declaratory judgment of non-infringement of any patent, or other proceeding alleging infringement or non-infringement, invalidity, or unenforceability of any patent before any legal, judicial, arbitral, administrative, executive, or other body or tribunal, anywhere in the world, that has or claims to have authority to adjudicate such claim, including without limitation any court or arbitral body, the U.S. International Trade Commission, the U.S. Patent and Trademark Office, the Chinese Patent Office, the Taiwan Patent Office, and the European Patent Office.
“Binding Term Sheet” means the Binding Term Sheet by and between the Parties executed on October 2, 2019.
“Change of Control” means the transfer, assignment, sale, lease, loan, or other disposition of any material portion of the tangible or intangible assets, personnel, technology, equipment, or business, equity interest, or voting interest of a Party that are related to this Agreement.
Change of Control Transaction” means a single transaction, or a transaction that is part of a series of transactions (including a merger and a triangular merger) to effect a Change of Control.
“Control” means the legal, beneficial, or equitable ownership of more than fifty percent (50%) of (i) the voting power representing the right to vote for directors or other managing authority, (ii) equity ownership interest in an Entity, or (iii) other ownership interest in an Entity.
“Cooling Off Period” shall mean the period commencing on the Effective Date and continuing for a period of three (3) years from the Release Date.
“Effective Date” shall have the meaning ascribed to it in the preamble.
“Entity” means a corporation, association, partnership, business trust, joint venture, limited liability company, proprietorship, unincorporated association, or other entity that can exercise independent legal standing.
“Fee” means One Hundred Seventy-Five Million United States Dollars (US$175,000,000), subject to Section 5.
“ON” shall have the meaning ascribed to it in the preamble.
“Party” means PI or ON and “Parties” means PI and ON.
“Pending Proceedings” means the proceedings set forth in Exhibit A, some of which are further classified therein as either “Fairchild Legal Proceedings” or “ON Semi Legal Proceedings.”






“PI” shall have the meaning ascribed to it in the preamble.
“Released Claims” means any and all claims and judgments for damages or monetary relief for acts of patent infringement asserted in any of the Pending Proceedings occurring on or before the Release Date.
“Release Date” means June 30, 2020.

2.
Dismissals. Within five (5) business days after PI has received the Fee, the Parties shall jointly submit to the relevant court or administrative body a document in the applicable form attached hereto as Exhibits C through L in order to withdraw, dismiss, or terminate (with or without prejudice as reflected in the applicable form) all claims made and judgments entered in the Pending Proceedings, including appeals therefrom, and the Parties will cooperate to terminate each such proceeding. The Parties intend and will request that each Fairchild Legal Proceeding will be dismissed with prejudice and that each ON Semi Legal Proceeding will be dismissed without prejudice. For the IPRs and associated appeals listed in Exhibit A, (1) for any IPRs having a pending appeal to the Federal Circuit, the Parties will jointly request the appeal be dismissed, (2) for any IPRs for which the final written decision has been vacated by the Federal Circuit, the Parties will jointly request that the IPR be dismissed per the applicable order of the Federal Circuit, and (3) for any IPR that is currently pending before the PTAB, the Parties will jointly request termination.

3.
Mutual Releases. Contingent upon ON’s performance under Section 5, PI does hereby for itself and its Affiliates irrevocably and forever release and absolutely discharge (a) ON, including its Affiliates, and their respective employees, representatives, agents, officers, directors, past, present, and future, of and from any and all Released Claims, and (b) each of the direct and indirect distributors, resellers, representatives, customers, and end users of ON, including its Affiliates, of and from any and all Released Claims to the extent directed to a product of ON, including its Affiliates. ON does hereby for itself and its Affiliates irrevocably and forever release and absolutely discharge (a) PI, including its Affiliates, and their respective employees, representatives, agents, officers, directors, past, present, and future, of and from any and all Released Claims, and (b) each of the direct and indirect distributors, resellers, representatives, customers, and end users of PI, including its Affiliates, of and from any and all Released Claims to the extent directed to a product of PI, including its Affiliates. The Parties acknowledge and agree that this Agreement fully and finally releases and forever resolves the Released Claims that are unknown, unanticipated, or unsuspected or that may hereafter arise as a result of the discovery of new or additional facts. The Parties acknowledge and understand the significance and potential consequence of the release of unknown claims. The Parties intend that the Released Claims released under this Agreement be construed as broadly as possible and agree to waive and relinquish all rights and benefits each may have under Section 1542 of the Civil Code of the State of California, or any similar statute or law of any other jurisdiction, with respect to the Released Claims. Section 1542 reads as follows: “A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS THAT THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE AND THAT, IF KNOWN BY HIM OR HER WOULD HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR OR RELEASED PARTY.”

4.
Standstill. Each Party represents and warrants as of the Effective Date that it has not made any new Assertion that is not identified in Exhibit A, which each Party represents contains an up-to-date list of all Assertions by either Party as of the Effective Date. Each Party further represents and warrants as of the Effective Date that it has no knowledge of any Assertion outside the United States by a third-party Entity or individual against the other Party, other than the assertions identified in Exhibit A and other than the assertion initiated by Huizhou Jinhu Industrial Development Co., Ltd. with respect to the Chinese patent number ZL200410061704.6 Provided that PI has received the Fee, during the Cooling Off Period, neither Party nor any of its Affiliates shall make any Assertion against the other Party or any of its Affiliates. Further, provided that PI has received the Fee, neither Party, nor any of its Affiliates, during the Cooling Off Period will make any Assertion against any direct or indirect distributor, representative, reseller, customer, or end user of the other Party to the extent based on an allegation of patent infringement directed to a product of the other Party.The foregoing constitutes a limited, non-exhaustive standstill during the Cooling Off Period only and not a license, release, or other intellectual property right or immunity. For the avoidance of doubt and without limitation, after the end of the Cooling Off Period, a Party is not precluded by this Agreement from filing suit, seeking recovery of damages occurring during or after the Cooling Off Period for alleged or actual infringement, or from seeking an injunction against future infringement occurring after the Cooling Off Period, subject to all applicable laws anywhere in the world, including 35 U.S.C. § 286 and other applicable statutes of limitations. For the further avoidance of doubt, the absence of an Assertion during the Cooling Off Period shall not be relied on by either Party as a basis for a denial of an injunction. Notwithstanding the foregoing, a Party may initiate a challenge to the validity and enforceability of any patent Asserted against such Party or any of its Affiliates, or against any of their respective





products during the Cooling Off Period. Each Party agrees that breach of this Section 4 by one Party will cause irreparable harm and significant injury to the other Party, the extent of which will be difficult to ascertain and for which there will be no adequate remedy at law. Accordingly, each Party agrees that the other Party, in addition to any other available remedies, shall have the right to an immediate injunction and other equitable relief enjoining any breach or threatened breach of this Section 4 without the necessity of posting any bond or other security and the court may dismiss or terminate the claims brought in violation of this Section 4 without prejudice to Assertion after the Cooling Off Period. Neither Party may assign or otherwise transfer any of its rights under any patents the Assertion of which is subject to this Section 4 unless such assignment or transfer is expressly made subject to this Agreement. The Parties agree that during the Cooling Off Period they will not manufacture or sell copies of the other Party’s products derived from reverse engineering at the schematic level (copying to be determined at the overall product level, and not just with reference to a single feature or subset of features) provided that this sentence shall in no case apply to (a) a Party’s products that were on sale or otherwise publicly announced prior to or as of the Effective Date, or (b) a Party’s products that were accused of infringement in any of the Pending Proceedings.

5.
Payment. Semiconductor Components Industries, LLC, an Affiliate of ON Semiconductor Corporation, will pay Power Integrations, Inc. the Fee no later than October 23, 2019, via electronic transfer to the following account:
[Bank Account Information Redacted]

The Fee is non-refundable and constitutes the complete monetary consideration for PI to enter into this Agreement and complete satisfaction for any and all judgments entered in the Pending Proceedings.
6.
No Admission of Liability. The Parties agree that the settlement of the Released Claims is intended solely as a compromise of the disputed claims, and without any acknowledgment of liability, fault, damages, or any other merits of the Released Claims and the Pending Proceedings. Nothing in this Agreement shall extinguish, impair, or otherwise affect any defense or position of PI or ON that patents are not infringed, invalid, or not enforceable, or that any claims are barred by equitable estoppel, implied license, statute of limitation, or laches. Nor shall this Agreement be admissible in any legal proceeding as a basis to claim infringement or non-infringement of any patent. Neither Party is waiving any argument or position (now or in the future) that any order, ruling or judgment that is currently the subject of any pending appeal that is being dismissed with or without prejudice in connection with the Settlement was in error.

7.
No License. Nothing contained in this Agreement shall be construed as conferring or granting by implication, estoppel or otherwise, any right or license, express or implied, under any patent, copyright, mask work, trade name, trademark, service mark, trade secret right, other identification of source or origin belonging to the other Party, other proprietary right or other intellectual property right, whether now existing or hereafter obtained, and no such license or other right shall arise from this Agreement or from any acts or omissions in connection with the execution of this Agreement or the performance of the obligations of the Parties hereunder.

8.
Payment of Costs and Expenses. Each Party shall be responsible for payment of its own attorneys’ fees and other costs, disbursements and expenses arising out of or relating to the Parties’ legal proceedings through the Effective Date.

9.
Notices. Any notice or communication required or permitted to be given by either Party hereunder shall be in written form and shall be considered to be sufficiently given if transmitted and confirmed by overnight courier, addressed to the Parties hereto as follows:

To PI:    
Power Integrations, Inc.
5245 Hellyer Avenue
San Jose, California 95138
ATTN: President

With copy to:

Fish & Richardson
One Marina Park Drive
Boston, Massachusetts 02210
ATTN: Frank E. Scherkenbach

To ON:





ON Semiconductor Corporation
5005 East McDowell Road
Phoenix, Arizona 85008
ATTN: Vice President and Chief IP Counsel    

With copy to:
Morrison & Foerster LLP
755 Page Mill Road
Palo Alto, California 94304
ATTN: Colette Reiner Mayer

or to such changed address as the addressee shall have specified by written notice in accordance with this provision.
10.
Governing Law. The Parties hereto agree that this Agreement shall be considered to have been made in, and construed and interpreted in accordance with the substantive laws of Delaware. The Parties consent to the exclusive jurisdiction of the United States District Court for the District of Delaware to resolve any disputes relating to or arising out of this Agreement and agree to have that court retain jurisdiction to enforce the terms of the Agreement as part of the Parties’ dismissal papers; provided, however, that any Party against whom an action is brought may, at its sole election, assert a claim arising from this Agreement as a defense or counterclaim in such an action and, in those circumstances, the court in that action shall also have jurisdiction to resolve the asserted defense or counterclaim based on this Agreement and to provide an appropriate remedy.

11.
Representations and Warranties. Each of Power Integrations, Inc. and ON Semiconductor Corporation represents and warrants that it is a corporation in good standing under the laws of the state of Delaware; that it has the authority to enter into this Agreement; and that this Agreement is valid, binding and enforceable in accordance with its terms. Each of Power Integrations, Inc. and ON Semiconductor Corporation further represents and warrants that it has sufficient right, title, and interest to grant the releases and enter into the standstill set forth in this Agreement.

12.
408+ Agreement Modification. Each Party agrees that the Binding Term Sheet dated October 2, 2019 and this Agreement shall not be subject to the Confidentiality and Federal Rule of Evidence 408+ Agreement dated August 22, 2019 (the “408+ Agreement,” as amended pursuant to the immediately following sentence), and waives and releases the other Party from any claim to liability, including without limitation any claim of actual or liquidated damages, due to the public disclosure or public discussion of the terms of the Binding Term Sheet or this Agreement.

13.
No Right to Terminate. Neither Party may terminate this Agreement without the express, written consent of the other Party.

14.
Fee shifting. The Parties agree that the prevailing Party in any action relating to or arising out of this Agreement will be awarded its reasonable attorneys’ fees and costs incurred as a result of such a proceeding.

15.
Waiver. No waiver of this Agreement or any of the promises, obligations, terms, or conditions herein shall be valid unless it is written and signed by the Party against whom the waiver is to be enforced. No valid waiver of any of the promises, obligations, terms, or conditions herein shall be deemed a subsequent waiver of any of such promises, obligations, terms, or conditions, nor shall any such waiver constitute a continuing waiver. Failure to insist on compliance with a term, covenant, or condition contained in this Agreement shall not be deemed a waiver of that term, covenant, or condition.

16.
Severability. In the event that any provision of this Agreement is prohibited by any law governing its construction, performance or enforcement, such provision shall be ineffective to the extent of such prohibition without invalidating thereby any of the remaining provisions of this Agreement and the Parties shall craft a substitute provision that most closely effects the Parties’ intent.

17.
Amendment. The terms and conditions of this Agreement may not be modified or amended except in a writing which states that it is a modification, and is signed by an officer or a duly authorized representative of each Party.

18.
Change of Control. Notwithstanding any other statement in this Agreement, this Agreement and/or the Binding Term Sheet (or any parts thereof) may not be assigned other than in, or in connection with, any Change of Control Transaction, and then only on the condition that the Acquirer first enters into an agreement of the form set out in





Exhibit B (Written Declaration of Assumption), acknowledging and transferring obligations under the Agreement and the Binding Term Sheet to the Acquirer. Any attempted assignment in derogation of the foregoing sentence is null and void. Any violation of the foregoing condition shall constitute a material breach of the Agreement and the Non-Acquired Party reserves the right to terminate the Agreement upon notice to the Acquired Party.After the Written Declaration of Assumption has been signed by the Acquirer and the Acquired Party, and the Change of Control Transaction effected, the covenants provided in the Agreement and the Binding Term Sheet: (i) apply to any patent (x) owned, controlled, or enforceable by the Acquired Party prior to the Change of Control Transaction; and (y) based on any invention conceived of by Acquirer after the Change of Control Transaction in the context of the continuation of Acquired Party's business, but (ii) do not apply to any patent (x) owned, controlled or enforceable by Acquirer before the Change of Control Transaction; or (y) based on any invention conceived of by Acquirer after the Change of Control Transaction outside the context of the continuation of the Acquired Party's business.

19.
Headings for Convenience Only. The headings contained in this Agreement are for convenience and reference purposes only and shall not affect the meaning or interpretation of this Agreement.

20.
Rules of Construction. The Parties hereto agree that they have been represented by counsel during the negotiation and execution of this Agreement. The language used in this Agreement shall be deemed to be language chosen by all Parties to express their mutual intent, and no rule of strict construction against any Party shall be applied to any term or provision hereof.

21.
Entire Agreement. This Agreement constitutes the entire agreement between the Parties concerning the subject matter hereof and supersedes all written and oral prior agreements and understandings with respect thereto, including without limitation the Binding Term Sheet. No variation or modification of the terms of this Agreement, nor any waiver of any of the terms or provisions hereof, shall be valid unless in writing and signed by an authorized representative of each Party.

22.
Counterparts. This Agreement may be executed in two counterparts in the English language and each such counterpart shall be deemed an original thereof. Facsimile signatures or signatures delivered by e-mail in .pdf or similar format will be deemed original signatures for purposes of this Agreement.
[The remainder of this page is blank; signature page follows.]












IN WITNESS WHEREOF, the Parties hereto have caused this Agreement to be executed as of the Effective Date. Each individual signing below represents and warrants that he or she has authority to sign for and enter into this Agreement on behalf of his or her respective Party.
Agreed to:
 
Agreed to:
POWER INTEGRATIONS, INC.
 
ON SEMICONDUCTOR CORPORATION
By:
/s/ Balu Balakrishnan
 
By:
/s/ Keith Jackson
Name:
Balu Balakrishnan
 
Name:
Keith Jackson
Title:
President and CEO
 
Title:
President and CEO




















EX-10.62 6 powiex106212-31x2019.htm EXHIBIT 10.62 Exhibit


Exhibit 10.62

BINDING TERM SHEET

This Term Sheet is entered into between Power Integrations, Inc. and its affiliates (collectively, "PI") and ON Semiconductor Corporation and Semiconductor Components Industries, LLC and their affiliates (collectively "ON"). PI and ON are also referred to below individually as a "party" and collectively as the "parties."

1.     Once approved by the respective board of directors of PI and ON, this Term Sheet is binding and creates an agreement between the parties.

2.    The parties have agreed on the following terms and will negotiate a final agreement that includes the following rights and obligations of the parties:

a. Cash Payment. ON will pay PI $175,000,000.00 (one hundred seventy-five million U.S. dollars).

b. Releases before June 30, 2020. Each party will release the other party for any claim to damages or monetary relief for acts of patent infringement asserted in any Fairchild legal proceeding or ON Semi legal proceeding occurring on or before June 30, 2020 (''the Release Date"). Each party will release the other party's direct and indirect distributors, resellers, and customers for any claim for damages or monetary relief for acts of patent infringement asserted in any Fairchild legal proceeding or ON Semi legal proceeding to the extent that the claim is based on an allegation of patent infringement directed to a product of the other party occurring on or before the Release Date. For the avoidance of doubt, either party shall be permitted to recover for any manufacture, use, sale, offer for sale, or importation of an accused product after the Release Date.

c. Cooling Off Period. Neither party will file any action or proceeding for legal or equitable relief based on domestic or foreign patent infringement (including both judicial or administrative actions) against the other party for a period of three years from the Release Date ("Cooling Off Period"). Each party also will not file any action or proceeding for legal or equitable relief against direct or indirect distributors, resellers, and customers of the other party during the Cooling Off Period to the extent that the action or proceeding is based on an allegation of patent infringement directed to a product of the other party. Subject to all relevant legal requirements anywhere in the world, the parties reserve the ability to recover damages and/or injunctive relief in a new litigation filed after the Cooling Off Period for infringement that occurs during the Cooling Off Period (consistent with and subject to 35 U.S.C. § 286 or other statute of limitations). For the avoidance of doubt, the absence of assertion of a patent during the Cooling Off Period shall not be relied upon by either party as a basis for a denial of an injunction.

d. No Validity or Enforceability Challenges during the Cooling Off Period. Each party agrees not to initiate a validity or enforceability challenge to the other party's patents during the Cooling Off Period, except with respect to a patent that is asserted against a party during the Cooling Off Period.






e. Final Agreement. The parties will complete a definitive agreement based on the principles set forth in this term sheet within 20 days of October 2, 2019.

f.
Withdrawals and Dismissals. For each pending ON Semi legal proceeding (foreign or domestic)("ON Semi legal proceeding" means 2016 NDCal, 2017 Delaware, Taiwan, and China), the parties will withdraw or file joint motions under Rule 41(a)(2) or other appropriate procedures under the rules of the relevant fora to withdraw or dismiss their respective claims and appeals without prejudice. For each pending Fairchild legal proceeding ("Fairchild legal proceeding" means 2004 Delaware, 2008 Delaware, 2012 Delaware, 2009 NDCal, and 2015 NDCal) the parties will dismiss with prejudice, including all appeals. For each pending IPR, the parties will cooperate to terminate each proceeding.


 
Power Integrations, Inc.
 
 
ON Semiconductor Corporation and
Semiconductor Components Industries, LLC
By:
/s/ Balu Balakrishnan
 
By:
/s/ Keith Jackson
Print Name:
Balu Balakrishnan
 
Print Name:
Keith Jackson
Title:
CEO
 
Title:
President & CEO ON Semiconductor
Date:
2 Oct 2019
 
Date:
10/2/2019









EX-21.1 7 powiex21112-31x2019.htm EXHIBIT 21.1 Exhibit


EXHIBIT 21.1

LIST OF SUBSIDIARIES
 
Jurisdiction of Incorporation
Power Integrations KK
 
Japan
Power Integrations Limited
 
Cayman Islands
Power Integrations Malaysia SDN. BHD.
 
Malaysia
Power Integrations Singapore Pte. Limited
 
Singapore
Power Integrations Netherlands B.V.
 
Netherlands
Power Integrations GmbH
 
Germany
Power Integrations Italy S.r.l
 
Italy
Power Integrations (Europe) Limited
 
United Kingdom
Power Integrations Switzerland GmbH
 
Switzerland
Power Integrations India Private Limited
 
India
Power Integrations Canada Unlimited Liability Corporation
 
Canada
Power Integrations U.K. Limited
 
United Kingdom



EX-23.1 8 powiex23112-31x2019.htm EXHIBIT 23.1 Exhibit


Exhibit 23.1


CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-232803, 333-214240, 333-183126, 333-152455, 333-146025, 333-122370, 333-119015, 333-112135, 333-102676, 333-86270, 333-59564, 333-42194, 333-83083, 333-69871 and 333-56381 on Form S-8 of our reports dated February 6, 2020, relating to the consolidated financial statements of Power Integrations, Inc. and subsidiaries (the “Company”) (which report expresses an unqualified opinion and includes an explanatory paragraph relating to the Company’s adoption of Accounting Standards Update (ASU) 2016-02, Leases (Topic 842)), and the effectiveness of the Company’s internal control over financial reporting, appearing in this Annual Report on Form 10-K of the Company for the year ended December 31, 2019.

/s/ DELOITTE & TOUCHE LLP

San Jose, California
February 6, 2020




EX-31.1 9 powiex31112-31x2019.htm EXHIBIT 31.1 Exhibit


 
Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
I, Balu Balakrishnan certify that:
1.I have reviewed this Form 10-K of Power Integrations, 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.
 
Dated:
February 6, 2020
By:
/s/ BALU BALAKRISHNAN
 
 
 
Balu Balakrishnan
Chief Executive Officer




EX-31.2 10 powiex31212-31x2019.htm EXHIBIT 31.2 Exhibit


 
Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
I, Sandeep Nayyar, certify that:
1.I have reviewed this Form 10-K of Power Integrations, 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.
 
Dated:
February 6, 2020
By:
/s/ SANDEEP NAYYAR
 
 
 
Sandeep Nayyar
Chief Financial Officer




EX-32.1 11 powiex32112-31x2019.htm EXHIBIT 32.1 Exhibit


 
Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF
THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of Power Integrations, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2019, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Balu Balakrishnan, Chief Executive Officer of the Company, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (“Section 906”), certify to the best of my knowledge that:
(1)The Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Dated:
February 6, 2020
By:
/s/ BALU BALAKRISHNAN
 
 
 
Balu Balakrishnan
Chief Executive Officer
A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to the Registrant and will be retained by the Registrant and furnished to the Securities and Exchange Commission or its staff upon request.



EX-32.2 12 powiex32212-31x2019.htm EXHIBIT 32.2 Exhibit


 
Exhibit 32.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF
THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of Power Integrations, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2019, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Sandeep Nayyar, Chief Financial Officer of the Company, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (“Section 906”), certify to the best of my knowledge that:
(1)The Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Dated:
February 6, 2020
By:
/s/ SANDEEP NAYYAR
 
 
 
Sandeep Nayyar
Chief Financial Officer
A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to the Registrant and will be retained by the Registrant and furnished to the Securities and Exchange Commission or its staff upon request.



EX-101.SCH 13 powi-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2157100 - Disclosure - BANK LINE OF CREDIT link:presentationLink link:calculationLink link:definitionLink 2457401 - Disclosure - BANK LINE OF CREDIT (Details) link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS link:presentationLink link:calculationLink link:definitionLink 2425403 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS Cash Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 2425402 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS Common Stock Repurchases (Details) link:presentationLink link:calculationLink link:definitionLink 2325301 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - THE COMPANY link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Components of Consolidated Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001001 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information Document link:presentationLink link:calculationLink link:definitionLink 2128100 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 2428402 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 2328301 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 2146100 - Disclosure - LEASES AND COMMITMENTS link:presentationLink link:calculationLink link:definitionLink 2446406 - Disclosure - LEASES AND COMMITMENTS Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2446403 - Disclosure - LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2446402 - Disclosure - LEASES AND COMMITMENTS Leases Expense and Balance Sheet Information of Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2446405 - Disclosure - LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2446404 - Disclosure - LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2346301 - Disclosure - LEASES AND COMMITMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2155100 - Disclosure - LEGAL PROCEEDINGS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2455401 - Disclosure - LEGAL PROCEEDINGS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - MARKETABLE SECURITIES link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - MARKETABLE SECURITIES (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - MARKETABLE SECURITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2131100 - Disclosure - PROVISION FOR INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2431402 - Disclosure - PROVISION FOR INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 2331301 - Disclosure - PROVISION FOR INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 2156100 - Disclosure - RETIREMENT PLANS link:presentationLink link:calculationLink link:definitionLink 2456401 - Disclosure - RETIREMENT PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 2159100 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 2459402 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2359301 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables) link:presentationLink link:calculationLink link:definitionLink 2158100 - Disclosure - SELECTED QUARTERLY INFORMATION link:presentationLink link:calculationLink link:definitionLink 2458402 - Disclosure - SELECTED QUARTERLY INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 2358301 - Disclosure - SELECTED QUARTERLY INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Recently Issued Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 2204202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Significant Accounting Policies and Estimates (Policies) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details) link:presentationLink link:calculationLink link:definitionLink 2422403 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES Geographic Net Revevnues (Details) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Tables) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 2419404 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2419405 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2419406 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Options by Exercise Price Range) (Details) link:presentationLink link:calculationLink link:definitionLink 2419407 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Performance-based Awards and Restricted Stock Units) (Details) link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 14 powi-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 15 powi-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 16 powi-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Leases [Abstract] Operating Lease, Expense Operating Lease, Expense Lease Terms and Discount Rate [Table] Lease Terms and Discount Rate [Table] Lease Terms and Discount Rate [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum [Member] Maximum [Member] Minimum [Member] Minimum [Member] Lease Terms and Discount Rate [Line Items] Lease Terms and Discount Rate [Line Items] [Line Items] for Lease Terms and Discount Rate [Table] Lesee Operating Lease Remaining Lease Term Range Lessee Operating Lease Remaining Lease Term Range Lessee Operating Lease Remaining Lease Term Range Lessee, Operating Lease, Option Extension Term, Maximum Lessee, Operating Lease, Option Extension Term, Maximum Lessee, Operating Lease, Option Extension Term, Maximum Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Lessee, Operating Lease, Option To Terminate, Minimum Term Lessee, Operating Lease, Option To Terminate, Minimum Term Lessee, Operating Lease, Option To Terminate, Minimum Term Lessee, Operating Lease, Discount Rate Lessee, Operating Lease, Discount Rate Income Tax Disclosure [Abstract] U.S. and foreign components of income before income taxes [Table Text Block] Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Components of provision for income taxes [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Effective income tax rate reconciliation [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Components of net deferred income tax asset [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Unrecognized tax benefits rollforward [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Leases and Commitments [Abstract] Leases and Commitments [Abstract] Leases and Commitments [Text Block] Commitments Disclosure [Text Block] Commitments and Contingencies Disclosure [Abstract] Unrecorded Unconditional Purchase Obligation Unrecorded Unconditional Purchase Obligation Fair Value Disclosures [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Corporate securities Corporate Debt Securities [Member] Commercial paper Commercial Paper [Member] Money market funds Money Market Funds [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [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] Investments at Fair Value Investments, Fair Value Disclosure Total Investments as Fair Value Assets, Fair Value Disclosure Share-based Payment Arrangement [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Stock Options [Member] Share-based Payment Arrangement, Option [Member] Performance Based Awards, Long-term and Short-term [Member] Performance Based Awards, Long-term and Short-term [Member] Performance-based Awards, Long-term and Short-Term [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Grant date fair value of awards released Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Option activity under the Plans Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding, shares, beginning of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Outstanding, weighted-average exercise price, beginning of period (per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Granted, weighted-average exercise price (per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercised, weighted-average exercise price (per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Forfeited or expired, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Forfeited or expired, weighted-average exercise price (per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Outstanding, shares, end of period Outstanding, weighted-average exercise price, end of period (per share) Outstanding, weighted-average remaining contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Vested and Exercisable, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Exercisable, weighted-average remaining contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Exercisable, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Total intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Document Information [Abstract] Document Information [Abstract] Document Information [Table] Document Information [Table] Document Information, Document [Axis] Document Information, Document [Axis] Document [Domain] Document [Domain] Document Information [Line Items] Document Information [Line Items] Title of 12(b) Security Title of 12(b) Security Entity Address, Address Line One Entity Address, Address Line One Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Trading Symbol Trading Symbol Entity Filer Category Entity Filer Category Document Type Document Type Document Annual Report Document Annual Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Document Fiscal Year Focus Document Fiscal Year Focus Amendment Flag Amendment Flag Document Fiscal Period Focus Document Fiscal Period Focus Entity Listing, Par Value Per Share Entity Listing, Par Value Per Share Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Small Business Entity Small Business Entity Public Float Entity Public Float Entity Tax Identification Number Entity Tax Identification Number City Area Code City Area Code Local Phone Number Local Phone Number 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 Security Exchange Name Security Exchange Name FAIR VALUE MEASUREMENTS [Text Block] Fair Value Disclosures [Text Block] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] Exercise Price Range [Axis] Exercise Price Range [Domain] Exercise Price Range [Domain] $32.26 - $38.07 Exercise Price Range One [Member] Exercise Price Range One [Member] $39.49 - $42.88 Exercise Price Range Two [Member] Exercise Price Range Two [Member] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Options Outstanding, Exercise Price Range, Lower Range Limit Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Options Outstanding, Exercise Price Range, Upper Range Limit Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Options Outstanding, Number Outstanding Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Options Outstanding, Weighted Average Remaining Contractual Term (in years) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Options Outstanding, Weighted Average Exercise Price (per share) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Options Vested and Exercisable, Number Vested Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Options Vested and Exercisable, Weighted Average Exercise Price (per share) Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price STOCK PLANS AND SHARE BASED COMPENSATION [Text Block] Share-based Payment Arrangement [Text Block] 2020 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total future minimum lease payments Lessee, Operating Lease, Liability, Payments, Due Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total Operating Lease, Liability Statement of Comprehensive Income [Abstract] Net income Net Income (Loss) Attributable to Parent Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Foreign currency translation adjustments, net of $0 tax in 2019, 2018 and 2017 Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Unrealized gain (loss) on marketable securities, net of $0 tax in 2019, 2018 and 2017 Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Unrealized actuarial gain (loss) on pension benefits, net of tax of $497, ($144), and ($194) in 2019, 2018 and 2017, respectively Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Foreign currency translation adjustment, tax Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Unrealized gain on marketable securities, tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, Tax Unrealized actuarial gain (loss) on pension benefits, tax Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, Tax Marketable Securities [Abstract] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Investments due in 3 months or less: Short-term Investments Due in Less Than Three Months [Member] Short-term Investments Due in Less Than Three Months [Member] Investments due in 4-12 months: Short-term Investments [Member] Investments due in 12 months or greater: Other Long-term Investments [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Amortized Cost Available-for-sale Securities, Amortized Cost Basis Gross Unrealized Gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Estimated Fair Market Value Available-for-sale Securities, Current Weighted Average Interest Rate on Investments Weighted Average Interest Rate on Investments Weighted Average Interest Rate on Investments Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions Equity [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Unrealized Gains and Losses on Available-for-Sale Securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Defined Benefit Pension Items Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Foreign Currency Items Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Amounts reclassified from accumulated other comprehensive loss Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Other Comprehensive Income (Loss), Net of Tax Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Tax Period [Axis] Tax Period [Axis] Tax Period [Domain] Tax Period [Domain] Earliest Tax Year [Member] Earliest Tax Year [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Research Tax Credit Carryforward [Member] Research Tax Credit Carryforward [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] State and Local Jurisdiction [Member] State and Local Jurisdiction [Member] Foreign Tax Authority [Member] Foreign Tax Authority [Member] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] Income Tax Authority, Name [Domain] California Taxing Authority [Member] California Taxing Authority [Member] California Taxing Authority [Member] New Jersey Division of Taxation [Member] New Jersey Division of Taxation [Member] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Current Federal Tax Expense (Benefit) Related to Impact of Tax Cuts and Jobs Act Current Federal Tax Expense (Benefit) Related to Impact of Tax Cuts and Jobs Act Current Federal Tax Expense (Benefit) Related to Impact of Tax Cuts and Jobs Act Tax credit carryforward, amount Tax Credit Carryforward, Amount Tax Credit Carryforward, Expiration Date Tax Credit Carryforward, Expiration Date Operating Loss Carryforwards Operating Loss Carryforwards Operating Loss Carryforwards, Expiration Date Operating Loss Carryforwards, Expiration Date U.S. and foreign components of income before income taxes [Abstract] Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] U.S. operations Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign operations Income (Loss) from Continuing Operations before Income Taxes, Foreign INCOME BEFORE INCOME TAXES Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Components of provision for income taxes [Abstract] Components of Income Tax Expense (Benefit), Continuing Operations [Abstract] Current provision: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Current provision Current Income Tax Expense (Benefit) Deferred provision (benefit): Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Deferred provision (benefit) Deferred Income Taxes and Tax Credits Effective income tax rate reconciliation [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Provision (benefit) computed at Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Business tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Percent Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent Foreign income taxed at different rate Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent GILTI inclusion Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income U.S. Tax Act - transition tax Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act Transition Tax, Percent Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act Transition Tax, Percent U.S. Tax Act - deferred tax asset and liability adjustment Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act Deferred Tax Asset and Liability Adjustment, Percent Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act Deferred Tax Asset and Liability Adjustment, Percent Valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Total Effective Income Tax Rate Reconciliation, Percent Components of deferred income tax asset [Abstract] Components of Deferred Tax Assets [Abstract] Other reserves and accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other Tax credit carry-forwards Deferred Tax Assets, Tax Credit Carryforwards Stock compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Capital losses Deferred Tax Assets, Capital Loss Carryforwards Net operating loss Deferred Tax Assets, Operating Loss Carryforwards Other Deferred Tax Assets, Other Valuation allowance Deferred Tax Assets, Valuation Allowance Deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Depreciation Deferred Tax Liabilities, Property, Plant and Equipment Other Deferred Tax Liabilities, Other Deferred tax liabilities Deferred Tax Liabilities, Gross Net deferred tax asset Deferred Tax Assets, Net Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Unrecognized Tax Benefits, Balance at beginning of period Unrecognized Tax Benefits Gross Increase for Tax Positions of Current Year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Gross Decrease for Tax Positions of Prior Years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Unrecognized Tax Benefits, Balance at end of period Unrecognized tax benefits [Abstract] Income Tax Uncertainties [Abstract] Income tax benefit that would be recorded if unrecognized tax benefits are recognized Unrecognized Tax Benefits that Would Impact Effective Tax Rate Income tax interest and penalties accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued 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, 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] Allowance for Ship and Debit Credits [Member] Allowance for Ship and Debit Credits [Member] Allowance for Ship and Debit Credits [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Balance at Beginning of Period SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Charged to Costs and Expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Deductions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Balance at End of Period Statement of Financial Position [Abstract] ASSETS Assets [Abstract] CURRENT ASSETS: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term marketable securities Accounts receivable, net of allowance for doubtful accounts of $763 and $706 in 2019 and 2018, respectively Accounts Receivable, after Allowance for Credit Loss, Current Inventories Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current PROPERTY AND EQUIPMENT, net Property, Plant and Equipment, Net INTANGIBLE ASSETS, net Intangible Assets, Net (Excluding Goodwill) GOODWILL Goodwill DEFERRED TAX ASSETS Deferred Tax Assets, Net of Valuation Allowance, Noncurrent OTHER ASSETS Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] CURRENT LIABILITIES: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued payroll and related expenses Employee-related Liabilities, Current Taxes payable Taxes Payable, Current Other accrued liabilities Other Accrued Liabilities, Current Total current liabilities Liabilities, Current LONG-TERM INCOME TAXES PAYABLE Accrued Income Taxes, Noncurrent DEFERRED TAX LIABILITIES Deferred Tax Liabilities, Net, Noncurrent OTHER LIABILITIES Other Liabilities, Noncurrent Total liabilities Liabilities STOCKHOLDERS’ EQUITY: Stockholders' Equity Attributable to Parent [Abstract] Common stock, $0.001 par value Authorized - 140,000,000 shares Outstanding - 29,430,962 and 28,888,643 shares in 2019 and 2018, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Retained earnings Retained Earnings (Accumulated Deficit) Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Common Stock Repurchases and Cash Dividends [Abstract] Common Stock Repurchases and Cash Dividends [Abstract] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Event [Member] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Common Stock [Member] Common Stock [Member] Class of Stock [Line Items] Class of Stock [Line Items] Stock Repurchase Program, Authorized Amount Stock Repurchase Program, Authorized Amount Stock Repurchased and Retired During Period, Shares Stock Repurchased and Retired During Period, Shares Stock Repurchased and Retired During Period, Value Stock Repurchased and Retired During Period, Value Stock Repurchase Program, Remaining Authorized Repurchase Amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Schedule of Allowance for Ship and Debit [Table Text Block] Schedule of Allowance for Ship and Debit [Table Text Block] [Table Text Block] for Schedule of Allowance for Ship and Debit [Table] Risks and Uncertainties [Abstract] Concentration Risk [Table] Concentration Risk [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Credit Concentration Risk Credit Concentration Risk [Member] Customer Concentration Risk Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Revenue from Contract with Customer Benchmark [Member] Revenue from Contract with Customer Benchmark [Member] Accounts Receivable Accounts Receivable [Member] Major Customers [Axis] Customer [Axis] Name of Major Customer [Domain] Customer [Domain] Distributors [Member] Distributors [Member] Distributors [Member] Powertech Distribution Ltd. Avnet [Member] Avnet [Member] Powertech Distribution Ltd. Powertech Distribution Ltd. [Member] Powertech Distribution Ltd. [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Concentration risk percentage benchmark for total accounts receivable Concentration risk percentage benchmark for total accounts receivable Concentration risk percentage benchmark for total accounts receivable Number of major customers Number Of Major Customers Number Of Major Customers Concentration Risk, Percentage Concentration Risk, Percentage Concentration risk percentage of net revenue Concentration Risk Percentage Of Net Revenue Customer Concentration Risk Percentage Of Total Net Revenue Revenues Revenues Schedule II - Valuation and Qualifying Accounts [Text Block] SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Debt Disclosure [Abstract] BANK LINE OF CREDIT [Text Block] Debt Disclosure [Text Block] Earnings Per Share [Abstract] Basic earnings per share: Earnings Per Share, Basic [Abstract] Weighted-average common shares Weighted Average Number of Shares Outstanding, Basic Basic earnings per share Earnings Per Share, Basic Diluted earnings per share: Earnings Per Share, Diluted [Abstract] Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Employee stock plans Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Diluted weighted average common shares Weighted Average Number of Shares Outstanding, Diluted Diluted earnings per share Earnings Per Share, Diluted Antidilutive shares attributable to stock-based awards outstanding excluded from computation of diluted earnings per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Revenues [Abstract] Schedule of Revenues by Geography [Table] Schedule of Revenues by Geography [Table] Schedule of Revenues by Geography [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States of America UNITED STATES Hong Kong/China Hong Kong/China [Domain] Hong Kong/China Taiwan TAIWAN, PROVINCE OF CHINA Korea KOREA, REPUBLIC OF Western Europe (excluding Germany) Western Europe Excluding Germany [Member] Western Europe Excluding Germany [Member] Japan JAPAN Germany GERMANY Other Other Countries [Member] Other Countries [Member] Schedule of Revenues by Geography [Line Items] Schedule of Revenues by Geography [Line Items] [Line Items] for Schedule of Revenues by Geography [Table] Supplemental Balance Sheet Information of Operating Leases [Table Text Block] Supplemental Balance Sheet Information of Operating Leases [Table Text Block] [Table Text Block] for Supplemental Balance Sheet Information of Operating Leases [Table] Lease Terms and Discount Rate [Table Text Block] Lease Terms and Discount Rate [Table Text Block] Lease Terms and Discount Rate [Table Text Block] Supplemental Cash Flow Information Related to Leases [Table Text Block] Supplemental Cash Flow Information Related to Leases [Table Text Block] Supplemental Cash Flow Information Related to Leases [Table Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Fair Value Of Marketable Securities and Investments [Table Text Block] Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Operating cash flows from operating leases Operating Lease, Payments Right-of-use assets obtained in exchange for new operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability SIGNIFICANT CUSTOMERS AND EXPORT SALES [Text Block] Concentration Risk Disclosure [Text Block] Customers accounted for 10% or more of total net revenues [Table Text Block] Schedule Of Significant Customers Revenue [Table Text Block] Schedule Of Significant Customers Revenue [Table Text Block] Customers representing 10% or more of accounts receivable [Table Text Block] Schedule Of Significant Customers Accounts Receivable [Table Text Block] Schedule Of Significant Customers Accounts Receivable [Table Text Block] Geographic net revenues Revenue from External Customers by Geographic Areas [Table Text Block] Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation Depreciation Amortization of intangibles Amortization of Intangible Assets Loss on disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Amortization of premium (accretion of discount) on marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Deferred income taxes Deferred Income Tax Expense (Benefit) Increase (decrease) in accounts receivable allowances Accounts Receivable, Credit Loss Expense (Reversal) Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Taxes payable and accrued liabilities Increase Decrease in Accrued Taxes and Other Liabilities Increase (Decrease) in Accrued Taxes and Other Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Acquisition of technology licenses Payments to Acquire Intangible Assets Purchases of marketable securities Payments to Acquire Available-for-sale Securities Proceeds from sales and maturities of marketable securities Proceeds from Sale and Maturity of Debt Securities, Available-for-sale Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Issuance of common stock under employee stock plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Repurchase of common stock Payments for Repurchase of Common Stock Payments of dividends to stockholders Payments of Dividends Proceeds from draw on line of credit Proceeds from Lines of Credit Payments on line of credit Repayments of Lines of Credit Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities NET INCREASE IN CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Period Increase (Decrease) CASH AND CASH EQUIVALENTS AT BEGINNING OF PERIOD CASH AND CASH EQUIVALENTS AT END OF PERIOD SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Unpaid property and equipment Capital Expenditures Incurred but Not yet Paid Unpaid technology licenses Unpaid Technology Licenses Unpaid Technology Licenses SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Cash paid (refund) for income taxes, net of refunds (Note 11) Income Taxes Paid, Net Available-for-sale Securities [Table Text Block] Available-for-sale Securities [Table Text Block] Retirement Benefits [Abstract] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Projected Benefit Obligation Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets Business Acquisition, Purchase Price Allocation, Projected Benefit Obligation (Asset), Net of Plan Assets Acquired Defined Benefit Plan, Pension Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation Defined Benefit Plan, Estimated Future Employer Contributions in Next Fiscal Year Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Award Type [Domain] Performance Based Awards [Member] Performance Shares [Member] Long-Term Performance-based Awards [Member] Long-Term Performance-based Units [Member] Long-Term Performance-based Units [Member] Summary of stock-based compensation expense [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Share-based Payment Arrangement, Nonvested Award, Cost [Table Text Block] Share-based Payment Arrangement, Nonvested Award, Cost [Table Text Block] Fair value assumptions for employees' stock purchase rights under the Purchase Plan [Table Text Block] Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Summary of option activity under the Plans [Table Text Block] Share-based Payment Arrangement, Option, Activity [Table Text Block] Summary of stock options outstanding by exercise price range [Table Text Block] Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Summary of performance-based awards outstanding [Table Text Block] Schedule of Nonvested Performance-based Units Activity [Table Text Block] Summary of restricted stock units outstanding [Table Text Block] Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Quarterly Financial Information Disclosure [Abstract] SELECTED QUARTERLY INFORMATION (Unaudited) [Text Block] Quarterly Financial Information [Text Block] Line of Credit Facility [Table] Line of Credit Facility [Table] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Letter of Credit [Member] Letter of Credit [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Credit Agreement, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Line of credit, amount outstanding Line of Credit, Current Goodwill and Intangible Assets Disclosure [Abstract] Schedule of intangible assets [Table Text Block] Schedule Of Intangible Assets [Table Text Block] Schedule Of Intangible Assets [Table Text Block] Schedule of expected amortization expense [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Segment Reporting [Abstract] Number of Reportable Segments Number of Reportable Segments Employee Stock [Member] Employee Stock [Member] Risk-free interest rates Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Weighted Average Risk Free Interest Rate Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Weighted Average Risk Free Interest Rate Expected volatility rates Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected term of purchase rights (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Weighted-average estimated fair value of purchase rights Weighted-average estimated fair value of purchase rights Weighted-average estimated fair value of purchase rights Income Statement [Abstract] NET REVENUES COST OF REVENUES Cost of Revenue GROSS PROFIT Gross Profit OPERATING EXPENSES: Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Litigation settlement Gain (Loss) Related to Litigation Settlement Total operating expenses Operating Expenses INCOME FROM OPERATIONS Operating Income (Loss) OTHER INCOME Nonoperating Income (Expense) PROVISION (BENEFIT) FOR INCOME TAXES Income Tax Expense (Benefit) NET INCOME EARNINGS PER SHARE: Basic Diluted SHARES USED IN PER SHARE CALCULATION: Earnings Per Share, Basic and Diluted [Abstract] Basic Diluted Schedule of Finite-Lived Intangible Assets by Major Class [Table] Schedule of Finite-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] Domain name Internet Domain Names [Member] In Process Research and Development [Member] In Process Research and Development [Member] 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] Developed technology Developed Technology Rights [Member] Customer relationships [Member] Customer Relationships [Member] Technology licenses [Member] Licensing Agreements [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Indefinite-lived intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) In Process Research and Development Placed In Service In Process Research and Development Placed In Service In Process Research and Development Placed In Service Finite-Lived Intangible Assets, Future Amortization Expense [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] 2020 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Total Finite Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Goodwill [Abstract] Goodwill [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Goodwill [Line Items] Goodwill [Line Items] Goodwill Balance Sheet Related Disclosures [Abstract] Supplemental Balance Sheet Disclosures [Text Block] Supplemental Balance Sheet Disclosures [Text Block] Schedule of Quarterly Financial Information [Table Text Block] Quarterly Financial Information [Table Text Block] Earnings per share calculation [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] LEGAL PROCEEDINGS AND CONTINGENCIES [Text Block] Legal Matters and Contingencies [Text Block] Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset Operating Lease, Liability, Current Operating Lease, Liability, Current Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent Operating Lease, Liability Schedule of Intangible Assets and Goodwill [Table] Schedule Of Intangible Assets And Goodwill [Table] Schedule Of Intangible Assets And Goodwill [Table] Intangible Assets and Goodwill [Line Items] Intangible Assets and Goodwill [Line Items] Intangible Assets and Goodwill [Line Items] Useful life (in years) Finite-Lived Intangible Asset, Useful Life Intangible Assets, Net[Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Total intangible assets, Gross Intangible Assets, Gross Intangible Assets, Gross Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Total Intangible Assets, Net Accounts receivable, allowance Accounts Receivable, Allowance for Credit Loss, Current Common stock, par value per share Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares outstanding Common Stock, Shares, Outstanding Accounting Policies [Abstract] Segment Reporting [Policy Text Block] Segment Reporting, Policy [Policy Text Block] Principles of Consolidation [Policy Text Block] Consolidation, Policy [Policy Text Block] Estimates [Policy Text Block] Use of Estimates, Policy [Policy Text Block] Revenue Recognition [Policy Text Block] Revenue [Policy Text Block] Inventories [Policy Text Block] Inventory, Policy [Policy Text Block] Income Taxes [Policy Text Block] Income Tax, Policy [Policy Text Block] Business Combinations [Policy Text Block] Business Combinations Policy [Policy Text Block] Goodwill and Intangible Assets [Policy Text Block] Goodwill and Intangible Assets, Policy [Policy Text Block] Cash and Cash Equivalents [Policy Text Block] Cash and Cash Equivalents, Policy [Policy Text Block] Marketable Securities [Policy Text Block] Investment, Policy [Policy Text Block] Employee Benefits Plan [Policy Text Block] Pension and Other Postretirement Plans, Policy [Policy Text Block] Retirement Benefit Obligations (Pension) [Policy Text Block] Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block] Foreign Currency Risk and Foreign Currency Translations [Policy Text Block] Foreign Currency Transactions and Translations Policy [Policy Text Block] Warranty [Policy Text Block] Standard Product Warranty, Policy [Policy Text Block] Advertising [Policy Text Block] Advertising Cost [Policy Text Block] Research and Development [Policy Text Block] Research and Development Expense, Policy [Policy Text Block] Indemnifications [Policy Text Block] Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Fair Value of Financial Instruments, Policy [Policy Text Block] Fair Value of Financial Instruments, Policy [Policy Text Block] Share-based Compensation [Policy Text Block] Share-based Payment Arrangement [Policy Text Block] Incentive Stock Options [Member] Incentive Stock Options [Member] Incentive Stock Options [Member] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Stock Options and Restricted Stock Units (RSUs) [Member] Stock Options and Restricted Stock Units (RSUs) [Member] Stock Options and Restricted Stock Units (RSUs) [Member] Schedule Of Share Based Compensation Arrangement By Share Based Payment Award, Plan Name [Axis] Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Plan Name [Axis] Schedule Of Share Based Compensation Arrangement By Share Based Payment Award, Plan Name [Domain] Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Plan Name [Domain] 2007 Equity Incentive Plan [Member] Equity Incentive Plan 2007 [Member] Equity Incentive Plan 2007 [Member] Directors Equity Compensation Program [Member] Directors Equity Compensation Program [Member] 2016 Incentive Award Plan [Member] 2016 Incentive Award Plan [Member] 2016 Incentive Award Plan Number of stock-based compensation plans Number Of Stock Based Compensation Plans Number of Stock-based Compensation Plans Exercise price of stock options as percentage of fair market value on date of grant, minimum Exercise Price As Percentage Of Fair Market Value On Grant Date, Minimum Exercise Price As Percentage Of Fair Market Value On Grant Date, Minimum Awards vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Awards expiration period, maximum Share Based Compensation Arrangement By Share Based Payment Award, Award Expiration Period Share-based Compensation Arrangement by Share-based Payment Award, Award Expiration Period Factor used to determine the number of options/units to be granted Factor used to determine number of options units to be granted Factor used to determine number of options units to be granted Maximum percentage of employee's compensation eligible for payroll deductions Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Purchase price of the purchase plan as percentage of the lower of the fair market value on the first day of each offering period or on the purchase date Purchase Price As Percentage Of Lower Of Fair Market Value On First Day Of Offering Period Or Purchase Date Purchase Price as Percentage of Lower of Fair Market Value on First Day of Offering Period or Purchase Date. Number of purchase period in each offering period Number Of Purchase Period In Each Offering Period Number of Purchase Period in Each Offering Period Duration of each purchase period in each offering period Duration Of Each Purchase Period In Each Offering Period Duration of Each Purchase Period in Each Offering Period Shares reserved for issuance Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Number of shares purchased Share-Based Compensation Arrangement By Share Based Payment Award Employee Shares Purchased For Award Share-Based Compensation Arrangement By Share Based Payment Award Employee Shares Purchased For Award Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Issued Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Issued Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Issued 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 Number of shares available for future issuance Common Stock, Capital Shares Reserved for Future Issuance Stock-based compensation expense Share-based Payment Arrangement, Expense Schedule of Accounts Receivable [Table Text Block] Schedule of Accounts Receivable [Table Text Block] Schedule of Accounts Receivable [Table Text Block] Schedule of Inventory, Current [Table Text Block] Schedule of Inventory, Current [Table Text Block] Schedule of Prepaid Expenses and Other Current Assets [Table Text Block] Schedule of Prepaid Expenses and Other Current Assets [Table Text Block] Schedule of Prepaid Expenses and Other Current Assets [Table Text Block] Property and Equipment [Table Text Block] Property, Plant and Equipment [Table Text Block] Property and Equipment Useful Lives [Table Text Block] Property and Equipment Useful Lives [Table Text Block] [Table Text Block] for Property and Equipment Useful Lives [Table] Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Exercise Price Range One [Member] Exercise Price Range Two [Member] Schedule Of Share Based Compensation Arrangement By Share Based Payment Award, Plan Name [Axis] Schedule Of Share Based Compensation Arrangement By Share Based Payment Award, Plan Name [Domain] Number of performance-based awards shares released as a percentage of target number, minimum NumberOfPerformanceBasedAwardsShares ReleasedAsPercentageOfTargetNumberMinimum1 NumberOfPerformanceBasedAwardsShares ReleasedAsPercentageOfTargetNumberMinimum Number of performance-based awards shares released as a percentage of target number, maximum NumberOfPerformanceBasedAwardsShares ReleasedAsPercentageOfTargetNumberMaximum1 NumberOfPerformanceBasedAwardsShares ReleasedAsPercentageOfTargetNumberMaximum Performance based period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Outstanding, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited or expired, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Outstanding, weighted-average grant date fair value per share, beginning of period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted, weighted-average grant date fair value per share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested, weighted-average grant date fair value 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 Forfeited or expired, weighted-average grant date fair value per share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Outstanding, weighted-average grant date fair value per share, end of period Outstanding, weighted-average remaining contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Outstanding, Aggregate Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Aggregate Intrinsic Value Outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Outstanding and expected to vest, shares Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Outstanding And Expected To Vest, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding And Expected To Vest, Number Outstanding and expected to vest, weighted-average remaining contractual term (in years) Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Outstanding And Expected To Vest, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding and Expected to Vest, Weighted Average Remaining Contractual Term Outstanding and expected to vest, aggregate intrinsic value Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Outstanding And Expected To Vest, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding and Expected to Vest, Aggregate Intrinsic Value Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Income Statement Location [Axis] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Cost of revenues [Member] Cost of Sales [Member] Research and Development Expense [Member] Selling and Marketing Expense [Member] General and Administrative Expense [Member] Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations: Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Unrecognized compensation costs Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Unrecognized compensation costs, period of recognition (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Property and Equipment [Abstract] Property and Equipment [Abstract] 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] Land Land [Member] Construction-in-progress Construction in Progress [Member] Building and improvements Building and Building Improvements [Member] Machinery and equipment Machinery and Equipment [Member] Computer software and hardware and office furniture and fixtures Office Furniture and Equipment [Member] Office Furniture and Equipment [Member] Property and Equipment [Member] Property and Equipment [Member] Property and Equipment [Member] Geographic Concentration Risk [Member] Geographic Concentration Risk [Member] THAILAND THAILAND Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property and Equipment, Gross Property, Plant and Equipment, Gross Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and Equipment, Useful Life Property, Plant and Equipment, Useful Life GOODWILL AND INTANGIBLE ASSETS [Text Block] Goodwill and Intangible Assets Disclosure [Text Block] Gross Profit Net income (loss) Litigation settlement Earnings per share Shares used in per share calculation Components of Consolidated Balance Sheet [Abstract] Components of Consolidated Balance Sheet [Abstract] Accounts Receivable Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Accounts receivable trade Accounts Receivable, before Allowance for Credit Loss, Current Accrued ship and debit Allowance for Ship And Debit Allowance for Ship And Debit Allowance for stock rotation and rebate Allowance for Stock Rotation and Rebate Allowance for Stock Rotation and Rebate Allowance for doubtful accounts Total Inventory, Net [Abstract] Inventory, Net [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Work-in-process Inventory, Work in Process, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Total Prepaid Expense and Other Assets, Current [Abstract] Prepaid Expense and Other Assets, Current [Abstract] Prepaid income tax Prepaid Taxes Prepaid legal fees Prepaid Legal Fees Prepaid Legal Fees Prepaid maintenance agreements Prepaid Maintenance Agreements Prepaid Maintenance Agreements Advance to suppliers Prepaid Supplies Interest receivable Interest Receivable, Current Other Other Assets, Current Total Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] THE COMPANY [Text Block] Nature of Operations [Text Block] RETIREMENT PLANS [Text Block] Compensation and Employee Benefit Plans [Text Block] PROVISION FOR INCOME TAXES [Text Block] Income Tax Disclosure [Text Block] SUMMARY OF SIGNIFICANT ACCOUTING POLICIES [Text Block] Significant Accounting Policies [Text Block] Stockholders' Equity [Text Block] Common Stock Repurchases and Cash Dividends [Text Block] [Text Block] Common Stock Repurchases and Cash Dividends [Text Block] [Text Block] Dividends Declared [Table Text Block] Dividends Declared [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] ASU 2016-09 Accounting Standards Update 2016-09 [Member] Additional Paid-In Capital [Member] Additional Paid-in Capital [Member] Accumulated Other Comprehensive Income [Member] AOCI Attributable to Parent [Member] Retained Earnings [Member] Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning Balance (in shares) Shares, Outstanding Beginning Balance Issuance of common stock under employee stock option and stock award plans (in shares) Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture Issuance of common stock under employee stock option and stock award plans Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture Cumulative Effect of New Accounting Principle in Period of Adoption Cumulative Effect of New Accounting Principle in Period of Adoption Issuance of common stock under employee stock option and stock award plans Stock Issued During Period, Value, Stock Options Exercised Repurchase of common stock (in shares) Repurchase of common stock Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Stock-based compensation expense related to employee stock options and awards APIC, Share-based Payment Arrangement, Increase for Cost Recognition Stock-based compensation expense related to employee stock purchases APIC, Share-based Payment Arrangement, ESPP, Increase for Cost Recognition Payment of dividends to stockholders Dividends Unrealized actuarial gain (loss) on pension benefits Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax Unrealized gain (loss) on marketable securities, Translation adjustment Ending Balance (in shares) Ending Balance Dividends Declared and Paid [Table] Dividends Declared and Paid [Table] Dividends Declared and Paid [Table] Dividends [Axis] Dividends [Axis] Dividends [Domain] Dividends [Domain] Dividends Declared and Paid [Line Items] Dividends Declared and Paid [Line Items] [Line Items] for Dividends Declared and Paid [Table] Common Stock, Dividends, Per Share, Declared Common Stock, Dividends, Per Share, Declared Payments of Dividends Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Each Quarter Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Each Quarter Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Each Quarter Common Stock, Dividends, Number of Distributions Declared Common Stock, Dividends, Number of Distributions Declared Common Stock, Dividends, Number of Distributions Declared Additional Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Fourth Quarter Additional Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Fourth Quarter Additional Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Fourth Quarter Common Stock, Dividends Per Share Declared, Current Fiscal Year, Fourth Quarter Common Stock, Dividends Per Share Declared, Current Fiscal Year, Fourth Quarter Common Stock, Dividends Per Share Declared, Current Fiscal Year, Fourth Quarter Common Stock, Dividends, Per Share, Declared, Next Fiscal Year, First Quarter Common Stock, Dividends, Per Share, Declared, Next Fiscal Year, First Quarter Common Stock, Dividends, Per Share, Declared, Next Fiscal Year, First Quarter Common Stock, Dividends Per Share Declared, Next Fiscal Year, Second Quarter Common Stock, Dividends Per Share Declared, Next Fiscal Year, Second Quarter Common Stock, Dividends Per Share Declared, Next Fiscal Year, Second Quarter Common Stock, Dividends Per Share Declared, Next Fiscal Year, Third Quarter Common Stock, Dividends Per Share Declared, Next Fiscal Year, Third Quarter Common Stock, Dividends Per Share Declared, Next Fiscal Year, Third Quarter Common Stock, Dividends Per Share Declared, Next Fiscal Year, Fourth Quarter Common Stock, Dividends Per Share Declared, Next Fiscal Year, Fourth Quarter Common Stock, Dividends Per Share Declared, Next Fiscal Year, Fourth Quarter EARNINGS PER SHARE [Text Block] Earnings Per Share [Text Block] Gain and Loss Contingencies [Table] Gain and Loss Contingencies [Table] Litigation Status [Axis] Litigation Status [Axis] Litigation Status [Domain] Litigation Status [Domain] Pending Litigation [Member] Pending Litigation [Member] Litigation Case [Axis] Litigation Case [Axis] Litigation Case Type [Domain] Litigation Case [Domain] Patent Infringement Claim One [Member] Patent Infringement Claim One [Member] Patent Infringement Claim Two [Member] Patent Infringement Claim Two [Member] Patent Infringement Claim Two [Member] Patent Infringement Claim Two Counterclaim [Member] Patent Infringement Claim Two Counterclaim [Member] Patent Infringement Claim Two Counterclaim [Member] Gain and Loss Contingencies [Line Items] Gain and Loss Contingencies [Line Items] Proceeds from Legal Settlements Proceeds from Legal Settlements Litigation settlement Loss Contingency, Damages Awarded, Value Loss Contingency, Damages Awarded, Value Gain Contingency, Patents Allegedly Infringed upon, Number Gain Contingency, Patents Allegedly Infringed upon, Number Loss Contingency, Patents Allegedly Infringed, Number Loss Contingency, Patents Allegedly Infringed, Number Recently Issued Accounting Pronouncements [Abstract] Recently Issued Accounting Pronouncements [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] Operating Lease, Right-of-Use Asset [Member] Operating Lease, Right-of-Use Asset [Member] Operating Lease, Right-of-Use Asset [Member] Operating Lease, Liability [Member] Operating Lease, Liability [Member] Operating Lease, Liability [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Employee Benefits Plan Employee Benefits [Abstract] Employee Benefits [Abstract] Defined Contribution Plan, Employer Discretionary Contribution Amount Defined Contribution Plan, Employer Discretionary Contribution Amount Foreign Exchange Transactions Foreign Currency Transaction [Abstract] Foreign Currency Transaction Gain (Loss), before Tax Foreign Currency Transaction Gain (Loss), before Tax Warranty Standard Product Warranty Disclosure [Abstract] Product Warranty Period Product Warranty Period Product Warranty Period Advertising Expense Marketing and Advertising Expense [Abstract] Advertising Expense Advertising Expense EX-101.PRE 17 powi-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 18 chart-totalreturngraph.jpg TOTAL RETURN GRAPH begin 644 chart-totalreturngraph.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" '% JP# 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 **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "O _P!I_P#::^#/['7P(^)'[2/[0/C"V\#? M";X5Z"^O>*M>G@GO;C;)D:1IEHKWNL^(?$.L7EAH7A[1;*-[O5M9U" MSLH0IE:2/WROYMO^#J[]F_XW_M(?\$F/&=C\#-#U_P 6:I\)/B[\._C7X\\' M>&+674-:\2?#+PCIOB_1_$QM=*M8I;W58_"=SXHTGQW?VEJ&EBTKPSJ&HB*8 MZ>%H _0?X1?MJ?M:_&?]G.#]K#PO^PA<6'PT\3^##\2?A?\ "+Q#\?M%TS]J M_P ??#Z]L4U[PQJLGPZ3X<77P>\)^+/&?AN:VU3P_P" ==^/:W4/VRRL]?\ M$.BZE^"WPA^,$VAWW@Q?BO\-/A[\1%\+:Y(O]J^&Y/'WA M?1_$<7AK4Y&AM1)JNE2:NNDW(%O;O-?6\JQVT;$1+X!^R1^U)\!/BA^P[\$/ MVF/"?Q!\%VOP6U+X)^!M?G\3G7M)@T#PI'I_A+2;77?#VMWBRQ6ND:UX0U6W MO/#>N:)<+;7^F:SIUQI% M_P#@CI\5/C1^S?X%\>Z?)9?#+5?B%J_B30].^)/Q-@T7Q';6EA'\4/"GA:YU M'27OKR.S\2^ /#5G97MNFAF\FNK@ _J?WKP,\D9Q@YP#@DC&0 >#D#!X/-,\ MZ( MO7 )4G( # [2K$X"L&PI5B&#$*0&(!_STKSX@?M ?&G_ ()4?\&V_B[] MIOQ/X^;X@>*O^"I/P[^'%C\1=5\3^(/#/Q/\4? .[\?>+-!\)W5WXVM=1L/% M;VVK^$](T&*Q\1+J*7VL:;H_AGQ#]OGO9;74I^G^*OP)^$MAKG_!U]\&++1Y M;/X1?LT^ /A7\;O@-\)[?Q9XAA^'WPP^,/B+X0>*/$^K?$[PKX/36ETJS\<2 M>(]+LC#X@:VEO+,27.E6K0VU[=6DP!_H$[ESC.3@$@ D@'."0!D9P<9 R00. M0:19$9=ZL&7 (*\@@]"I&0P/0%<@G@9/%?Q ^.=>'Q9^*O\ P:"^(/BIXBO- M;N_C!\"_$VE?%/7=2\3:A:W?Q*V? 'X,O8:%XXUA-1AG\6VFM^(=6OK2_P!' MUNYOX?$-SXCUO2KR"[7Q%J5M>5/AQX]\/? /X _\'.?PKU7XX_&C]FS]@7X# M?M)Z'X3^"'C/]GF(^(?%7P<\:>/]+QC<7$VN>%([Z^UR( _N&CN()E=XIHY$C>2-W1U=%>)B MDJ,RDJKQ.I21&(>-@0ZJ>*;<7'DPR2)&TTBQ2O' K1Q/,T<;.(D>=HH5=RH4 M-+(D:;@\CI&&-[[2_AS;R^(M?T_P?I7A?X7^*_BG=>!->U&7XAZW\/O" M=MX9_P")QJMEIUYK6D0_V_JL/_!MO^QE\&OCI_P3X_9B_:X^,5UXX^(7Q<^! M'Q2_;/TSX3S:O\3?&[^#?"/A'QQJ7B7P'XJ\':I\/(?$ \">*=,UJVO]9UV] MN_$V@:AK-U<:M:6MUJ=SH&D:+I5F ?TV_LE?&KXS?&_X):=\2?VA_P!F?Q)^ MR#\0;KQ%XQTN_P#@]XS\?>$_B%JFEZ+H'B*]TG0?$<_B?PE':Z2;;Q5IMM#K M$%I);6\MD)S$DE_8O8:I?_3DEQ#%$\\LJ1PQJ[R2R,$2)(@3(\KOA8TC"DR/ M(55 ,L0*_P _3]A#X8?M)_'_ /X(9?L66O[,7Q5^%6K?M$_#C]OW]H7XJ^ O MV8_VC+RUUCX5_MDO\.7\9:CJ7P-U^U\1:C!I&NZUI?AR]O/'7A3P]X@U&RTF M231[G71J?AS4=%TKQEX=^G] _:)U;]J ?\&Z?A:+X+>(/@)^Q!\=?VJ?VQ-- M_:&^ ?BKQ#J'B[X?7W[1OPL\6>-I_!GPD\0ZUK(%MXV^%TGQ0B\>:Q\)? _B M:'4+"_BLTT&\M-2U#P%:2V@!_;>)$90P8%6.%(S\V1D;1U8%?F!&05^897F@ M2(S%0P+ D=P#G!(Z@-@[2&=-_:<\#0Z[X&^$VMM<'['X(\'7%_:6 M?A[2=!O&TG1'\2Z_X?TY8K6:YTV'[D_8P\/Z5\$O^"]G[)GA7X M/^"%_P ,O'_QC2]\:>(/$%S\6?B+I6O1P:;X]\1(U+R,$5069F("JJ@EF8G 55 )9B0J@$L0 M37B'[2'[07@']EW]GOXR?M*_$9]4G^'OP1^&/B_XJ^*4\.V::IK5_H/@_0[K M7+FST&S::WM[S5-42V2RTI;B\M+"2[N8'N[ZTLQ-=1?BS_P7<\4?$N/XB_\ M!(_X4R7.HV/[*/QO_P""DOP=\"?M6[)Y;#PQXMTH:IH=]\-?A=\1+M&2VOO M/CO65\1OJ_A?6';0?%.H:!I.G:G;W82"VD_';XBZ9K'C#]F7_@ZS^!^O>&[# M7?V._P!FWQ[K/B+]E[P_?QK=^ ?A!\;[;P'XH\0_$;PU\);87#Z3X3C\+:[' MX0\1R^"_#BV.E>#_ !%KOG6^C:=>^);^&[ /ZDOV"/VR?C/^V'X<_P"$_P#' MG[*.K? GX6^+_@[^S_\ '#X)_$M?BIH/Q&\.?$_PM\>/ O\ PG,OAJ6V@\.> M#]>\-^/?A?#-8:+X\L3I.K^&)-4O WA[Q-J=F(+B\X/6?^"E4'Q$_;-\??L( M_LU\0I,OAGPAXE\;:=X2^(_ MBWQC\4];N8C'#X$\%> [ZWTU(M2_M_Q3H]WH6O66F:O_ 1J\">"_ /_ 2L M_8!TSP)X>T7PUINM?LH? KQOJUKH5O'!;:CXM\:_#SPYXG\9:_ M^/7QK^.>C?M*?"#4O%$D5C<_'_X07?C+XTZG+XW\!W-Y':GQ5:V5CX[\.ZKK M-OHS7G]BW=_K>G75O:7?AS6XK0 _HW^$_P"T7\4?%'[0GQ$_9Y^*WP O?A=J MG@CX9^#OB=HWQ&TCQ_I_Q!^%_P 3-*\7>*?$GA5[+P)JT?AOPIXDBU+PK>>' M&'B[2O&7A?PMK&FSZMHKZ?I^KZ+J=CKUU]?!E)P#D\$C!R,]-W'RYQQG&>U? MDS_P6!\6>&?&_P#P33_X*;^ _!.K67B7XA?#O]CSXIZYXATC0&.HZIX0NW\& MZ_XD\.O?W5FDD6D:_ OAJY\1V&FO=PZ]8VUG8Z\+.WMKK2[VY_FT_8]^)GA[ MQ%^VS_P:CZ?HGC[2]<\4G_@GW\:M,^)EIIOBJ+4M79K3]G_Q*WAO3O&D-OJ$ MTLES::S;^*'TNPU<-=VNH)JSI!'*)2 #^Z\RQ@!BPVD@*W.&+$!0IQABQ("@ M$ER0%R2!2B1"2NX9"AB.F%.<,<]%.UMI. VUMI.UL?YV/[1/PM\!:_\ LQ_\ M'37Q!U*VO9O%O[.7_!0'PGXD^!-S;>+?$.GV?P>\2GXPV>GKXG\ :%INM6NC M^%_$=S:7VHZ&=:L;"+47TLS:#;S1V23V;?J9^S_ING_#+_@N_P#\$Q+[P;JV MMV^I?M;?\$>3X_\ VC=6U#QGX@\0ZG\=O'2Z-XB\00>-?B)=ZQK-^?%_B/[7 MH5E<6VJWB3-#:Z?'!8+!8V4,5N ?V![UXYZ_=&#E@,9(&,D#(Y&1SUK\R]?_ M ."C47AO_@JOX+_X)B7_ ,'YI;WQY^RYJO[4&B?&BT\>PO90:-I.O:YX:N/" MFJ> 9O",-S!J3ZKXQG-J)YKFVM/X8O$_CW2O#'_!'7]L3 MP'X@\;:?HOQ4\(_\'"NIZ9X7\*7WBJ*T\;>'=,TRX\(:=JUKHNDC45UC2M$L MM/L]5L;S[-#;Z1%;PSP,WF*JC^D[XX:KI^D?\'5OP U+4=532+/3_P#@D+\0 M[R[U+="SZ?;V7Q/^+M_SLX)KX1O9W2LD#,UM/&KQL ?T_K<0M( M\*RHTL:H\D08&2-)"XC>1,[XTD,;^6[A5DVML+8./GW0_P!IWX6^,OC/\=?V M>O &KQ^-?C!^SMX%^'/C;XG^$](NM.C3P[-\7(_'%Q\.?"6IZM=WD5CI?BSQ M%8^!-0U=M+U$VW]EZ%JGA[6-2EM[36K0M_#C\"/COX+?]I/_ ((,_%WX)?&C MQ!XQ\+^.?VU/VS?A%K7[4GQ7\2>%_#7[5G[5'@'5/%FG2Z[<_M+:)X0NA_8_ M@4^)?$DWAWX2^#OBKXD\7>.M6\/VFE^*;RP\$?VSI?@_3_MO_@G)\#_V;8?^ M"MW_ <0OXM\"?#5/'W@OQQI$_P:M_$L6FCQ)IMI\2?A-\>KWXJ2^#K#5;D7 MUW;>*-$OGO?%,UI;7<,^FW'VNY>*W=)* /ZIOV2?C!\8OCG\!O!GQ-^/O[-_ MB3]DOXH^()?$:^(?@5XM\;>&OB'K?A/$FJ:1I%W<^*?"D-KI=]#XCT>RL MO$5M&;&QNKDL[N#S(1--])[TYPP)'4 Y/13C R2<,O Y^9>/F&?\ /_\ M@!^R]X[_ &I_^#5#X!_&KX:WNIZM^TY^Q5\2_CO^U'\)]2GO;_6+[6['X9?M M!>.]6^(OP]U>W>_,NN:)XB\ Z?+J@\+72W-OJVM^%/"]I]F52N?T>_X*6_M M?&#Q)_P1+_:$_P""H?P*\&>+_A!\2/VR_!'[(\_B:^T$7ND?$OX?_LC/?>%= M'U:=$7^U-/M_%$_BOQSJ+>)-*OX-1M/AM\1=&U ZGI]WH5G/8 '];\,\- MPGF02QS)N=0\;JZ%HW:.10RDJ3'(K1N 24D5D8!U91^07_!0?_@J3XG_ &&O MVHOV&_V8M+_9UTKXOZQ^WIX]U;X8_#'Q1<_&J3X;Z=X4\7Z-K7@+1+D>-[#_ M (5)X\N8]!FF^(.E7%OJNAS:K>^3:7R2:,LPMEN/,/\ @D[X#\/:?\6OCM\: M/@U^U%^S%\0O@#^T)\*?V?\ QEHG[-G[)V@^(K?X5_![Q/X>\/S^&K;XD0C4 MO'7BVP\#^*_BSX5@M++QQX7DTOPSKOB;7?!P\0:W;:CK&CZS?-^=?_!PMI[Z MY_P5)_X-U]!M/%NK>"+_ %3]K3X@65MXH\.3>'4\1^'9K[Q[^S):VNL:,GBK M1O$?A]M1MK@C["NM>']8TR:Z"07.G7BOY#@'[4^)OVQ/VTO",_QUT2Y_8 TS MQYXJ^'OP*U+XJ?"*P^#/[5&@^.-'^-?C[0?$ND^'_$GP.FU;Q5\'OAKJ'PW\ M:Z#:>(-!\237.KZ%K=OJVBZI&GAZVU75HIM.3] OAGXF\2^,/ASX \6>-O V MH?"_QEXG\%^%O$'BWX;:OJ^E:_J?P^\3ZWHEAJ.M^"-2U[0I)=$UF^\+ZI=7 M.AW&JZ5(=.U*>S:[LOW$T:C^?#_@I'^SKXR_9E_X(6?\%+_ _P 0/BEXK^-6 MORR?'_XO:%\6/B#=:1+\0-9M_'_Q?TCQQX1OM?N?#VFZ#H=EXF\)P:G#X8LF M\,:'X:TFVMM#L5T+0-#TY[72K;X#_;*\%^(/V?/V,_\ @@Y_P6:^'>@:[XYU MK]C/X7?L6>&OVF/#6AM=ZSJ'Q)_9U^+GPQ\%>#KB_:R:6XL];\6>#?$WB>ZT MOP5?7B27&GZU\18=3-R!H]N80#^T%IHD1I&D18T!9W+ *JJ"69F)"JBA6+.Q M"J%8D@*2%21)462)ED1U#(R,&5U8!E96!*LK*0R,"592&!*D&OY)?^"POB7Q MO^R5\/?^"=-UJT'A7X6_!']JG_@I9!\6?V]]5\:V.OK\)I/$'C*:V\6_#OP% M^T%;^&;VQN]=^$OAZ"*&T\>>&KO5H?#WBJ'X10#78M2L#>B7]C?^"47PDU7X M,_"SXZ^&8OVF?A5^T;\/M?\ VF/B/\1OA=IOP/L-67X1?L\^&/B+:Z)XJO\ M]GCX:ZS?>+_&EEJ'@GP7XCO]5UKP_I&EZM%:^$+;Q0_A^/3-*M8+/3K8 \UT MO_@K5J6C?\%9H?\ @E7\:?V=5^#^O^+_ (>:Q\4/@?\ '&_^+D>N>$OCKX9L M=.DU2PL/!7AD_#;0[ZT\57$&D^,[;5=$U37UCTK4O 7B.QMK[6#-HD^J?HEX M8^,7C7Q3^T3\3/A-8_#O1W^&'PQ\)>#+S5_C!!XWO)KV7XE^,([W5?\ A5 \ M!/X)@ACU;P]X/CT'QIK^M1>-KNUM='\;^#+>/3I+_4;Z+3?YSO\ @[&\ Z;X M#_9'_9]_X*#> -2G\$?M2?L2?M-?##7?@O\ $#2DMX[_ .R>,]:4ZQX6U0E8 MYM2T?^W/#?ASQ/%922RQ(^D:G9& V&OZP);7_!9/XI_%+]GW_@BM^S_\0O & MM:O::-\9_CM^RQXK_;3^(%K+KEE>ZY\-?CC/KSP_X&\06/AS4]("> M:M_AMHS1:'F4 ?U3I=6TD(N$GB>W*F03HZO" M8P"3()5)C,0 ),@8H #EA@X>DT4B))'(CQR!6C=&#+(KKO1HV7(D5T.Y&0LK M+RI(YK^,'XM#X8? 6]\"ZY/^W7\+/B?\(_VI/^"DW[*GQ!_9[_8J_8TT_P . M^'OV2;_QU=_#?5?#7C#X._%[QYX^\9^._A]X"_9T^+ N/"/QK^)>AKIM_<>% MM>?_ (2KPS\)O%GB?7?"EWIORG\*_&$]S_P1G_X.5_A<_BGP[=^'_@7^VC^T M5!\)O!OA+7=0NO!'PJ\./XK\)W6D6GPA .0"1U )! )&"58#)5@/QF_;Z_P"" MHOQM_84^%?[6_P"T9K/[%]CXS_9Q_95\6_#'P>GCB]_:+B\$^-_B]=_$&#X: M6>H:OX!^':_!/Q=9VWA_PAXN^)EEX2U'4?$7C?39=5O-"UZ[T>SN(K5(GT_^ M"2_[%7P<^&OP2_9L_;*M+WQYXI_:.^._[ _[)_@OXK_$#Q-\2?&OB+2?%&D: M-\./"?B32!IW@G5-=O?!GAA=*:6STC3$\+:3I5I::/IL<4%M'>:CX@OM9\)_ MX.AF5?\ @A[^VGN95+CX!*NY@NYO^&E?A"0J[B,L0IPHY.. 30!]Q?LD?MF? M'O\ :*NO@!X@\%Y_@]\.+KP[XNU?PE\0QXCLM2TO5/$GAZ8>&M>TN&]ENX$9OT!UKQ/ MX=\-Z!K?BOQ!KND:)X8\-Z9JNM^(?$6KZC9Z=H6A:-H5O<7FMZMK&K7W=Q%;Z?!;3R73Q+$^/Y6/^"@/Q2^/WPM_P"#6/X'^,?V;=;\ M3:!KTW[&'["OA_QQXU\ W-W#XH\*?!WQ)X/^&.A_$W6]%U+22]]IT+:-I"]^"'Q4BTS1671](^*&M:!H]C/\ VE%! M;:MXU\-V5QK^M1ZO;:-#J5H ?VL_ +X[?#_]I/X*_#;X_P#PPO;Z]^&OQ9\( MZ9X[\$ZKJMC)I5SJ?A36XWN=&UB6QF=IK*#4K!8M1@BNO+N(K.Y@-W%;S^9# M'\__ /!1G]LX?L!?L8?&?]L1?AVGQ$F?2O$;^&/%UK'=VL_B.SOXXI]*:WO+:"XC2[@F,._^8CX7ZE^R5\#O^"1? M_!$./P_XN?P9XN^-'QX_9/U7Q+\%_A;>?#S2? '[7GQVG^&]KIFM?#W]L/Q; MXM-]X;\(_"ZVM=6\/Z[\2=8\0Z?XIUC3;>WT2[T#X:>*?%T/AB31_C*P\9W5 MQ_P1!_X.5/A,WBKP_>>%_@[^W[\0]#^''@7PGKFH7G@'X<>"-4^.?PF>WT/X M4Z)K5U)J'AKX776MV.J2>%-/BM-.TZ:1+V6WLH=0?4(E /[R_@U\49?C1\"? MA5\9]'T%-%F^*_PI\!?$S2_#.IZJ9X])D\?>#]'\56>B:AK5GIQ,Z:>=8CL+ MK4[72291#)=0Z?\ ,MO7XE+X[\13?"K3M;USQIJ_PRTO4_@3I7A37K.PT'P_J>IVUKXA\ M;>%;[4C"MCI\5S>2Q1O^M_[!S*_[#?[&KHRNC_LK?LXLCHP9'5OA#X)*LCJ2 MK*P(*LI(8$$$@U_ ;\"/ O[%3>O'-X-\463>(/!MKX MFTK0+-?%EQI=U* ?WW_L,?MI?!W_ (*"?LM?"K]K3X&2:ZGP\^*NF:G M*;*TT_Q5X:UKP]KFI>&?%/A;Q+8:??:I8P:SX>\0Z1J&GW4FGZA?Z;>Q10ZE MIE[=:=>6UP_M/Q?^,OPU^ _PF\??'#XK>+-*\'_"_P"&7@_6O'7C+Q;J=PD> MFZ5X;T'3Y=1O+P2 DWW=O#)_&/^U?^VE\! MK3_@@Y_P3F\8?\$YM+TWX)_L47G[87[.OPI_:Y\ KX@\5Z^_P=^'J:QXA\7? M&/X2_'/5=&U-/'VJ>&?%WQ)ALS\2-$M>T[R[E]*^)$-K<+_P % M/?V?=,\+_P#!%+_@K1K>D?M#? ']HOX5^(_CG^S?^T1\&OAQ^S3I6KW7P6_9 M4\0^*OB'\-O#GCK0OAOK3>.?'.BVFB^---U"7QX?!NAW.D:/X.NO&.M:S#H- ME#XTL+N< _M5^'WCC1OB5X$\%_$+P^E]#H?COPEX:\9Z-#J=L+34H=)\5:)8 MZ_IB:C:)+.MI>I9:A"EU )I5AN%EB6601[SUV],!MW!P%/.&W=-O'S9[;!]7TG1O!EQXX\1_ M"WX$:SK$/BG4;#4$TV;5]2UF\U>^NK?4[AV.J7>HGRUN[N[6;QW]G#Q!H'B; M_@E+_P '3%_X;UK3]<\(:3^UO^VSJOPUN]-U/[?HFEZ)IWA2RU7P-?\ @V9; MB2&PTVRFM;'4/"L^DF&VAD@M9M*(\J+: ?W7^8F2NX @ X/!P3M& >3EOE&! MRWRCY@0 2(6V9^;&=IX..F2#R!GC<1MW?+G=Q7\B_@_]B_X+^&/^""GQ _;F MOK[QOXK_ &E/B?\ \$)D\!^,?'_BGXH>-M:T.Z\.:5\&+#XC^#;/2/!FH>() M_!?A;4? ^MZ'X:LO#6L>%]*T;4;/^Q?MS32:_J^O:KJOQ%^Q%I5E\)OVS?\ M@UH\:>#-:U^S\7?M,?L*?';1/CQXBU+QEKNLZM\4-&TGX*W'B#PIX9\62ZGJ MUPFIZ!X-UF[>/P5H$D'V+PZNFZ9:Z? LFBVC6P!_>1135.54]ZJ=>N_&FC_"7P#IGBBZUYKK[:^O7&MV/A^"_EUU[K$[ZT M\YU5Y55VO"RJ1U7Q4^!'P2^.=EI&F_&GX0_#+XMZ?H%S=7FAV/Q+\">%_'5I MH]U?0):W]QID'B?2]4CL)=0M$%GJ#6HB&H6>;2^%Q;$Q5ZO10!Y%XW_9_P#@ M3\2[;P;9_$;X+_"?Q_:?#J6"?X?VWC;X<^#O%=OX&GMDLX[:;P=!KVBW\/A> M:WCT[3T@ET)+"2%+"R2)D2U@$>!>?LJ_LPZA>?$34;_]G3X$WM_\74$?Q7OK MSX1?#ZYO/B=&NIPZV$^(ES/X=DG\;H-9M[?5PGBB355&IP0WX NHTE7WRB@# M\1?VS?\ @E]XN^-O[9/_ 2W^,OP5T#]G3P7^SY^P#K?QFO_ !-\'M8LM4\, M6WBK1/C)I.@>'K_PUX)\'>$OAWJ_@72M.T2PT6?55AU*:RL]6U+4&LI;.QMX MI+VY_4[3_P!FO]GG2_A-JOP&L/@3\'+3X(Z]'?Q:]\'[;X8^"H/A=KBZM>)J M.K?VQX!CT1?"VJ'5=1C34=3:_P!+N9+Z_47EU)-E^)]#^'3?"#1?$>F_"KP'8:]I'PF=+B)OAAI>KVF@0W^G?#T MQW5S&?!EE/!X<*7$Z'3BDTBMO^ _@;\%?A;X1U7X?_#/X0_##X=^!->>_DUO MP5X%\ ^$_"'A+6)-5M!8:I)JGAOP[I&FZ+?OJ5BJV6H/=64K7MJJV]R98@$' MJ=% 'SK#^R#^RC;>#8?AU:_LS?L_VG@"WUN^\2VW@BS^#?PYL_"5KXCU/3?[ M&U'Q#:^'+7PW#H]IKU]I(73+O6K6SAU2XL%6SENVMU$8[+6O@-\$?$?PWTWX M.>(/A!\,-:^$NC6^E6FC_#'5/ 7A6^^'^D6V@LKZ%#I7@ZXTE_#VF)H/@%J?POLO@CJ?P1^$>I?!G3#;G3?A+ MJ'PV\%WOPSL#9WTFIVGV/P'=:)+X4MS:ZE++J%N8M)5HK^22]0BZ=IC%HW[. M/[/?ASQEX=^(OA_X%?!W0_B!X0\-V7@WPGXYT?X8^"-,\8^&/".FZ:^BZ=X5 M\/>)[+0X-$O&GA_2?%'AK5XK:XBO+>/4]"URTOM,ODM[N" M"Z@%S:R&"YAAN(3'/%'(O$6_[.WP!M?AA/\ !.#X)?"2+X.74DTUU\*%^''@ M[_A6]U-3W.J$ZG=3W>F3S76I$W]Q)+=GSJ]DHH Y?P9 MX(\&?#CPSI/@KX?>$O#/@7P=H%N;30O"G@[0=*\,^&M%M#(\IM=)T+1+2QTK M3;;S9'D^SV5I!"'=F" L2>.^*7P%^"'QQM])M/C-\(/AC\6+?0+B>\T"+XC^ M!/"_C4:#>W47D7%[H;>(]+U&71KR>#,,UUI"/"'A;P;+'>Q2>$_#GAK1=$\-/'J2,FHH^A:;8VVER+?H[I? M"2T;[8KLMSYJL0?)/"7['G[)?@*3P5-X&_9@_9X\&2_#;6-8\0_#N7PI\%/A MIX=E\!:]X@GM[G7M;\%RZ1X9M)?"VKZW<6EK/K&I:&]C>ZG-;P27L\[0Q;/H MVB@#YWD_9#_91FT[QQI$O[,O[/LNE?$W5+'7/B1IDGP8^&SZ=\0-:TS4+K5M M-U?QQ8OX9-KXNU33]5OKW4['4?$,6I7EIJ%Y=7UO/'=7$TK[NF_LU_L[:-XL M\(^/='^ WP9TKQS\/] L?"G@3QGIWPN\#6/BOP5X7TRRN=-TWPUX2\1VVA1: MSX;\/Z?IU[>:?9:)HM[8Z7:6-W=6D%I';W$T;^UT4 ?.6M_L>?LE^)=4\?:W MXC_9?_9WU_6?BKJ>D:U\4-6UOX)_#/5M3^(^L>'YFN=!U;QY?:CX7N;KQ?J> MB7#O/I%]X@EU"ZTZ9FFM)8IF:0]BOP ^!2?$+3/BXGP8^%"?%71-)MM T;XF M+\.O!X^(.DZ'9Z>^DVFBZ;XU_L;_ (2:QTFVTN2338-,M=4BL8K!WLTMUMW> M-O7** /F[3_V./V1])TKPUH.E?LN?LZZ9H?@SX@3_%CPAHVG_!+X9V6E>%?B ME&([31/'MPJ(L_B_38;;Q!*J(K:@5CC"=A??L\_ 34_'WBC MXJZE\$OA'?\ Q/\ &W@^;X>^,OB/>_#?P;=>//%O@&XMDLY_ _B7QA/HK^(= M=\(36D<=K-X;U34;K1Y;:..WELW@CCC7V&B@#S;P!\&OA%\*/"5SX!^%WPM^ M'7PW\"WLVH7-WX,\!>"/#'@[PG M1@)&O^$>: MU.CG0%TE5TL:,;(Z<-.467V;[,!%7244 >6?"/X&?!7X ^&[GP=\"OA#\+_@ MOX1O-5NM=N_"WPG\ >%/AUX)!"MUJ,UM)>7 M"Q1)+,R1HJY'C_\ 9M_9X^*_B72/&?Q0^!'P;^)'B_P_Y T'Q5X]^&'@CQCX MCT06MQ!=VPT;7/$6A:EJFE?9[JUMKJ#^S[NV,5S;PW$>V:*-U]JHH XKQO\ M#;X=_$SPE>> ?B/X$\&^/_ NHI9QZAX,\;>&-$\6>%+^/3YH;FP2^\.Z_8ZA MH]XEE<6\%Q:+!+#X6Z?\._ UA\,]+M+*PT MSX>67A/0+3P/IUCIM[#J6G65AX3M]/CT"RL[#4;:WO[*UMM/BM[2\@AN;>.. M6*-U[VB@#B?B'\-?AW\7/".K?#_XJ^ _!GQ+\":_''#KO@KQ_P"%]#\9>$M; MBAG2YABU;PYXCL=2T?48XKF..XB6[LY?*GC2:/9*BN)O /P]\!?"KPAH7P^^ M&'@GPC\.? ?A>T.G^&O!/@/PWHWA#PCX>L#-+<&QT+PWX>LM.T;2;,SS33&V ML+*WA,TLDI0R2.[=A10!Y=\3_@?\%_C9IUII'QE^$GPR^+.DV$ZW5CI?Q,\! M>%/'NFV=T@D"75KI_BO2=7L[>Y02RJEQ% DR++*JN%D<-H?\*E^%@^']S\)Q M\-_ 7_"KKS2)/#]W\-SX/\.MX"NM!FA2VET.X\'-IK>')M&DMHX[=]*DTUK MP(D/V?RT51Z#10!\W0?L;_LCVO@'PS\*;7]ES]G6V^%_@KQ6OCSP;\.(/@E\ M,XO ?A+QPAE9/&7AKP@GA@>']#\5JT\[#Q%IVGV^KEII2UXV]L[5U^RW^S/? M1_$^&^_9Y^!UY#\;=8T_Q#\9HKKX2^ +F/XMZ_I$HFTK6_B='/X?D3Q[JVF3 M 3:?J'BM=6NK.4>=;RQRDN?=Z* .=\)>$/"G@'PWH_@WP-X9\/\ @WPCX=LH M]-T#PMX5T;3?#OAS0].B+&*PT?0](MK/2]+LHBS&*TL;6WMX]Q\N)0<5SOQ* M^$7PI^,NAQ^&/B]\,_A_\4_#45U%?1^'OB-X-\.>.-"2]@=)(;Q='\4:;JNF M_:H9(HY(;C[+YT3QH\;JR@CT2B@#A?#OPO\ AMX0\$?\*T\)_#_P3X8^'0TR MZT9? 7A[PKH.C>"UT>^MFL[W24\*Z=86^@II=Y:.]K=:%V0 M\Q\/?V>O@-\)= \1>%/A9\%OA1\-_"_B_?\ \)7X=\"_#SPCX4T/Q,'L'TDK MX@TK0](L;'6HQI+MI*1:G!=11:5C3(DCL +<>PT4 ?.$7['7[),'@'PS\*H/ MV7OV=X?AAX*\6?\ ">^#OAS%\$_AHG@3PGXY\R:7_A,_#7A%?#/_ C^A^*_ M-N;F7_A(=-T^WU*OB] M'J'P@^'M]'\5/%&BL[Z/XC^)"77AV5/'.NZ4\DCZ;JWB==4OK"1VDM9HI69V M]]HH YG1?!?@_P -^%+'P)X=\+>'= \$Z7I*:!IG@_1=%TW2O#&FZ''";>/1 MM/T&PMK?2K+2H[=C!'IUK:16<<)\I(5C^6N"^&?[.WP ^"UWK-_\'O@?\(?A M1?>(PH\07GPU^&G@OP'=:Z$>21/[9G\*:)I,NJE))99$:_:X9'EE9"K2.6]C MHH ^?]!_9._9;\+>&?'/@OPS^S=\!/#O@_XGQ0P?$KPKH/P<^'.C^&_B%!;- M,]O!XYT+3O#5MI7BV&!KBX:&/Q!::@D33S-&%:1B=_P]^SU\!/"/PINO@3X4 M^"7PC\,_!&^T[5-(O?@[X?\ AOX,T;X67>DZXTCZWIES\/M.T6W\)7&GZP\L MKZK:3Z1)!J+RR27B3N[,?8:* / M7_92_9?\0?#;P;\&]>_9Q^ ^M?"+X=:A M8ZM\/_A9JWP@^'NI?#GP-JNF2W,^FZEX/\$7OAV?PUX:O].FO+R6QO-&TRSN M+:6ZN9(Y UQ,7N)^S)^SA'I7Q&T)/@!\%$T7XP:A%JWQ:TA/A5X#32_BCJL% MU)?0ZG\1=.30%L_'&H17LLMY'>>)X-5N4NI))Q()79C[C10!YBOP3^#:_#%O M@HOPG^&J_!M],;17^$Z^!/"P^&C:.UR+UM);P&-*_P"$4.EM> 73:<=)^Q&Y M'G&#S/FKD]._97_9DTC4_A[K6D_L[? O3-8^$EL;+X5:KI_PC^'UEJ7PSLSJ M%YJQM/A]?VWAV*Z\%6IU74=0U(VWAF72X6O[^]O#&;BZGDD]ZHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBOA"R_;%U7Q/^ MUU\2/V7?!/@WPQJ&J_!B+P->_$32/$/C:?PY\3+_ ,'_ !!B^%M[IWQB^'_A M!O#E_8^(_A+HL?COQ#H%WKMQK%D==\9?#KX@^&=.N=-U;PM#8^(0#[OHKX^T M#]HCXI)^TYXJ^!WC_P""6D^'/ -K\)?$WQ>\(?%;PG\4E\?:H-&\*^,M$\(O MHGQ6^'$'@70KSX=>(/&D6KW?B/X96_AOQ+\3+'Q7H_A3QI:7E_HNN^'9],E^ M9OAW_P %+(/%7P8^+7QXU3P[\(]3\*Z%\6?A=\$_A-X%^&?Q>\7:Y\9M1^*/ MQE\?Z!\.O /PT_:(^'GQ,^"WPBU#]G/XD7.N>._AY/KGA:<_$!-(T76M9UZV MU+5](TG3+KQ" ?JU17SQ\"OCPGQ9USXU> -_B39?#3XD:#9:H M^N:+)>:]\/O!GQ4\(>)?#&LS:?I%WJ'AWQ/X'\>Z'>0&_P!*T[4-.UFVUW1+ MJWE;2TOKWZ'H **\VD^,GPDAU"329?B?\.XM4AO9-.ETZ3QQX52_CU"*X:UD ML9+-]7%REY'O2@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ K\YOV@OV2_B#\>/V@_@Y\1K]?AIH*_ WXAZ5XW^%OQO\/W/B;1OCGX!\ M,Q^)_A%X@\>?#"QL[/3UTW6](^+6D>$/'GP]\8OJ'BY?!&K>!O&HC\3_ Z\ M0:MH6GM>?HS10!\*7G[,GB/Q1^T)H'[6&M>%?A)X+^.OPS^'OQQ^&/A+Q!X& MU7Q'%=>F\)>&)/"VE:_P#\(4A\:6^@^+;J MYUGPIK=N+:2+5_._B9^P_P"(_CSHOQ%\>?$!_AIX!^/_ (RO/V0?$^CS>!8= M>\6^ ]#\:_L2_&?4/CW\)-4U[5]Z9\.[ MFST+1H)+VP?4;[]+Z* /E[]GKX#ZM\,?%_[1?Q9\9ZCI-]\1_P!IGXL:1\2O M%6G^'9+^Y\-^$-+\'?"OP!\&_ W@O0]2U*TTJ^UZ+2O"OP]M=5U;Q'>:%H,^ ML^(]?UF:+1]/T^'3[:/ZAHHH _$S_@O7\.?A_8?\$B?^"A&O67@?P?::VWP# M\27QUBV\+Z#;ZH;V;Q%X?N)KPZC#IZ7ANI9V::2X,YF>5FE9S(=]?KG\*.?A MC\/,_P#0B^#O_4:TNOR__P""^W_*'/\ X*#?]F\^(/\ T^>':_4#X4?\DQ^' M?_8B^#O_ %&M+H ] HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKXKM_VPK;Q!^T MQX__ &=O O@"]\7WGP;U/P5HGQ>N[?Q/HFF>+/#$_P 0]-^&>N^'/%>E^ ;] M5U#7?AI;:#\2H+S5_&4NIZ1]JNO"_C;3/!^E^*[[PAK," 'VI17Q+JO[8=_X M!^+7Q7\&_&GX'^/?A3\*OA[\$OB3^T!H_P"T#?:QX3\6> M>^'WP'[?B+ MG_@HEX#\-Z!KES\0OA_XS\&^-%^&GP ^+/@3X;M/HVL>)_B!X9_:A^)4'P8^ M#>B:=+;W%II6D^/+KXMW^B> /&_AW4;QM+\%:KXAT/4'\3:UX?OUU= #]$:* M\+^"_P <=+^+6H?%CPG/I$WA?XB? OXB+\,?BCX2GOX=4BTK7[WP9X3^(WAW M5-#U>.VT]]=\*>+? GCCPQXC\/:S-I&CW4L=Y>:7J6DZ;K&D:E8P>Z4 ?C__ M ,%]O^4.?_!0;_LWGQ!_Z?/#M?J!\*/^28_#O_L1?!W_ *C6EU^77_!?2>%O M^".O_!0A%FB9U_9Y\0;E61"P_P")[X=7E021\Q"\C[Q ZD"OU%^%'_),?AW_ M -B+X._]1K2Z /0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH /I7YC_M"_LK_$_P", M7[4OPB^,/A_PIX(^'WC#X0^(=';P;^T[X/\ 'FN:%X^C^#:>._A'XH^(?P5^ M(?@NPT&W?XDZ%\0]%TGXJ>$(? GB76=?^&&G?\)%I7Q/M9?"WQ"T&P@G_3BB M@#\L_CG^P+OB+H5A\"]4\??LT_M0?L??$#6?A]XWN_&MY\9/A' M\:=#3PKX(F\86+Z!X/TNYM/AW&^H>/\ PK8ZS:7/B#PGXOU74-%T+6(M%U'Q M#J'B#RWQU_P3U^,7QL>W^(OQ$UCX>^'_ (L?#+X2?L6^!?A/I&D:EKVL^!]5 M\=_L??M.>'OVJ=2\:>(KXZ1I>LZ-X<^*WC#P5X5\&Z?HT-IKNJ>"_"L>IZS> M_P!KZQ>II5M^SU% 'R7^S9\#O$WP^\=?M/?&?Q[)IMMXW_:?^+WAWXAWOAC1 M+^35=*\#>&/ GP;^&_P7\%^%QJ\ECIXUK69-*\ 7'B?Q'J<%I#9)J_B6?1M. M:\L-&M]3O_K2BB@#\)O^"\OP$^!FD?\ !)K_ (*#>-=)^#'PGTSQD/@9XHUH M>+-/^'/@ZR\3#6;OQ'H5U=ZL->MM&BU7^T[JYFFN+B_^U_:IIYI9I)6DD9C^ MS/PHX^&/P[ Z?\(+X._]1K2Z_+__ (+[?\H<_P#@H-_V;SX@_P#3YX=K]0/A M1_R3'X=_]B+X._\ 4:TN@#T"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBOCJ']K MW2M:_:*\<_ 'P5\/_$OC2Z^$FM^$/"OQ?UK2M5\-6NH^!]>\?:7\+O$7AB^' M@[5-2L]>UGP3'X8^*NC:WKOC&V-M!!%IVO6WAO3O%=QX;\2)I !]BT5\6V'[ M9-K9_M%:=\!?B/\ !3XL?"?3O&_A[XF^)/@[\7?&#_#^Y^'_ ,3++X-)HMS\ M18)++PSXUUSQS\-KRST?7K+Q3X;3XH>%/"UOXK\,0:C>6=S9ZK9-H;^9_#;_ M (*,>#_'?P9^)7[1UQ\/[RV^!6B>,/!W@GX+>.?!GQ3^#7Q@F_:'U[XA>-[/ MX=^"M$\(Z)\+_&?B"7P3XGU[QAXA\$Z ?"7Q-OO#.OZ)J?BVVMO$EKH_]CZ] M)8 'Z/45XG\&OC=HGQ=G^)F@)I=]X8\>_!CQ^?AG\4?!>J7%E=WOAOQ//X1\ M*^/]&FM;ZPD>VUGP]XG\#>-O"WBGPYKEO';K>:?JIM+RST[6=-U;2['VR@#\ M?_\ @OM_RAS_ ."@W_9O/B#_ -/GAVOU ^%'_),?AW_V(O@[_P!1K2Z_+W_@ MOJP/_!'3_@H.,-Q^SSX@ZHX'_(<\.CJ5 /7L>G/0$U^H7PH_Y)C\._\ L1?! MW_J-:70!Z!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !]*_+;]H']F'XI?$_\ :V^% M'QK\!>!M"^%WQ$^&NN>'].T[]J#P9X^;1]1\3_ "W\=_"CQ-X^^"?QH\#VNG MVVH_%'2O%.A6WQ:\.>&/ 'B6W\2^"?"VLZQHGQ5\*^+OA_XVLY17ZDT4 ?G- MX/\ $/[6OB/]H7Q%XM\=_L7>&=!T?0/"_P 3_"GPU^(NI?M3^#_$"6OA=;A= M5T+2+#P)HWP\N=2\.ZQ\:M:T#P9/X]U:ZU/5H?"UEI&F6@DUNW\.16VN>._$ M7]A/Q-\9M'^+_P 6-/\ A_X)^!GQ;^(_C_\ 8A^.-I\,;3Q);:KX9USXQ?L3 M_&\_&G3O%?Q*\2^#M%L=,NO%'Q.L(],^#VM^)])TW6[NW\$^$O!FJ:Q-KMQH MVG:#HGZ]T4 ?(G[-/P4\4^!OB#^U1\;?'<=KI?BK]J#XQ>&O'\7A"RU"'58O M!'@[X?\ P6^&OP6\&Z%J6I6L8L=0\37]GX!OO%GB2?2[B]TBRO?$D>@Z9?ZI M;:,-7U#Z[HHH _!O_@O%^SQ\"M$_X)/?\%"?'6D?"+X=Z=XR;X&^*-;/BBT\ M)Z/#KHUB\\3Z!?76J)J:VHNH]0N+N26>:[CD6>1Y9M[E99%;]I/A1Q\,?AV! MT_X07P=_ZC6EU^7_ /P7V_Y0Y_\ !0;_ +-Y\0?^GSP[7Z@?"C_DF/P[_P"Q M%\'?^HUI= 'H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !12 M$@,=,AE"B#4_' M>H7>H:;X1^%7AUWEASX@^)7B'PS93HY&EIJESMM7YL5C,+@J:JXJO3H0F_'+XO\ MACX!?"'XB_&7QC'?S^&_AOX2UCQ9J=GI4 N=5U&/2[DZ,->U.WMAH^I7_ (-U&[MO#7B6 M6VL-4LC97MM?GO-=_9O^-/[56BWVG_M<^-+;P1\+=?L;FWN/V9?@1K6HVEC> M6EY$1;V_Q;^.$T&G^*_'EW8>:)9?#_@72OA_X*&I6L(O_P#A,;*&.67!^"__ M 3Q@^&NN?"6/QG\>/''Q5^&/[/&JS:_\!_A)?\ @GX9> O#'A7Q.-/O]%TO MQGXUNOA[X:2KK+Z'%N84:&"J9!BJ&2Y7P7G MV4/"\/UN)89I'$<)XK+*N7U,ISS.L/ALUR7-OTC!R ?49HH M Z 8'T%%?;'\SA1110 4444 %%%% !1110 4444 %%%?+,W[6'@R;XT^)/@Q MX>\+>-_%][X"\2>'?!/Q*\4^&K#1;S0OA_XU\6V/PKUKP_H.N6%QKUGXJO() M/#GQC\"^(-:\0:#X>U;0O#FFZS%+JEZBV.OMH8!]345\2S?MX_"30OC!J?PC M^)'A7XL?!Z$>#/BE\0/!?Q3^*/@NV\-_"/XG^%?@E#:7OQ:U'P7XIMM?U74[ M-_ ^D7>(_"D5YXL\$V_B;PY87FIPO@_;W^!,7A3Q/XI\2- MXQ\%/X?^'WPA^*>G^%_$_AQ(?&7C/P%^T#XFN/ _P0UOP=XA^&;G4K$S@'VO17DGPF^,WA7XO)XYM=$M MM8T3Q/\ "_QO=?#GXE>"O$MM9VOB7P1XQM]!\/\ BV#2=672]0U?1KN+5?"/ MBWPOXKT35]"UC5M&U?0=?TZ]LK^1FN(;?UN@#\?_ /@OM_RAS_X*#?\ 9O/B M#_T^>':_4#X4?\DQ^'?_ &(O@[_U&M+K\OO^"^K _P#!'3_@H..?^3>?$'56 M'_,<\.CJ1C_.>E?J#\*/^28_#O\ [$7P=_ZC6ET >@4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !117BWQA_:$^$OP)L=+F^(GBJ*QUCQ'<&P\'>"M%L-2\ M5?$7QYJI.V/2/ GP^\-6FJ>+_%VH,Y598]%TBZALD8W.HW%E9I+K:2U:1Z.591FN>X_#Y5DN6X[-\ MSQ$_@O\ #71[CQU\7/%4:J[M=Z;X M*TAS=Z=HD2QN;SQ=XHG\/>#-+"[]6\16*8)\8V?M:?M(X,KWO[&OP+_%VIWFH>)O'_CO5V9I)=:\>>/_ !'=:IXP M\8ZK)([LMWK^L7WV9&%M8QVMI'%;Q^7]$.#\QPE?#8> MHK-1X@XTIPQ^44$E*G5> X9H\15\336(P.,S3AK'TU.'ST/ ?[4W[19CN/BS MXGN/V7/A1H_'/Q'IY+K%9_$CX[:]OYY69SZ7173ACPMP[1J9?DD:U+F5#$XV-2OBQTF/6=2T?2C>7%YJ-M&AO\ 4[&U12SRW,:KD_&7A/\ X*.G4?BE MX6^&WCK]F/XS?#>W\?\ Q6TSX5^"/&&J^(_@MKVA:G?ZF_BO3$U>ZA\,_$S5 M-4GTF#Q-X$\6:#=:CX3LO%FDV[6FEW4VI1KJ\$:?1T,JQ.(64J-;*Z-7/\9G M6 R+"X[/,ERW'YYC.'7YAEU;&1R[#8IT99CE] M"5J^-PU*K\BH-NA%SI1EB9UJ>'A4KT:=2O/#THUJ\:-*I4C4JNE3G3<_9QER MNI3B_>J03_3.BD4AE##HP!&>N",\TM>:0%%%% !1110 4444 %%%% !1110 M5^4'QS_9W^)7B']M#P!\?/@A\-?$_P (OB_H&K^%/"WC#X[>%_%/@N#X5?'7 M]GG3_&?PDU#Q9X%_:&\(W&IR:UXTO-'\$ZE\7M%^%6GW'@L^-_!7CFW\.^(_ M OQ%T'PK=>)HX_U?HH _(?XR>!?C#^V?>?M"?!SXA_L??&OX+Z5\2?V>?VH_ MV9/AW^T)XQ^(O[-6K^ ? ?A+XL>$-1\,7'CO3?#'PW^.GB[XN2^+?BC>V/A& MY>WG\"V#^'?"VC6FB7UWI-R_B$:]Y%\3?V(/VAOCQ?:7\6]8\+Z=X"\;?![X M*?L#^$O!?PXO?&.C3VWQ#^(G[)_[7O@_]K/XG1'Q)X?NM3TZP\">+_\ A7?A MWX??#2_\0)I]_=WFJ:GXC\7^'?#-C9V<4O[J8'7 SZXI: /C+]E[X/\ C3PI M\3_VOOCKX[TMO"VH_M._&KPAXT\/>!9[_2]2U7PEX'^&OP(^%GP4\/1^)[K1 M+O4]%_X2GQ'>>!-=\5ZA9Z/K&KV&E:;K&B:4=0FU"SU )]F_Y_*BB@#\$_\ M@O!^SW\+]$_X)1?\%"?'.G:9XCB\1O\ [Q3K37$OQ&^)EY8-J%YXHT"_G=M M!OO&5UX>:V:Y=GCT\Z2-/@ CB@M8X(HXE_:SX3C'PP^'8]/ O@X?^6UI=?E_ M_P %]O\ E#G_ ,%!O^S>?$'_ *?/#M?J!\*/^28_#O\ [$7P=_ZC6ET >@44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%(6 ZGIU]AZGT'N>* % M) !). .23T ]31D'H1_^OI^=?D__ ,% ?V\O!_PX^'4_@CX*_&&P;XD:G\0? M /@WXB>(?A=9Z5\1_$_P1\ >)/$T6B^+?%DYD:;X>^%O&8#6_AKPA;_$K7=" MLH_$.OV6HR1R1Z=(4\(^"7Q\^-/P'_:@TSX076B_M<_&+P/XP^#'B7XB^*_A MU\2_B!\$_P!HWXM?#2_T/7] TWPKX]TCQ'\-?&=S>Z9X6\:6NJ7FDZ]X)\1W M;1KX@MK>_P#ARVL:?#K"6GR.+XRRO#9I'+HQK8J$9X2CBL;A%'$4,)7QU2K2 MPU*HJ+G/FYZ,O;)J+IQ?-"-94L5]7_H/(?HX<;YWP/4XQJULOR/$U\-G^89% MPWG\JN3YKGV5\,8/+%?VG_P!G#QQ)#;^$?CQ\'_$5Y.0$T_2_B/X0N-4#'.$E MTK^UUU*&0X;]U):+("K J"#7NT\WRJK-4Z>98"=1V_=1Q=!U==DZ7M/:)W=K M.*:>Z/RO%^'W'> H2Q>,X,XIP^#CS7QM3(ZT5%%/%/''+#(DT4JAXY8F$L4B'D,DD99&4CD%6((Z5)N7.,C/ID9_$=1 M7HW3V=SY%IIM---;IIIJVCO?L]!:***!!1110 4444 %%%% !117'>/?B'X% M^%OA75O''Q&\7>'? _A#0H/M&K^)/%.KV6BZ/8H3MC6:^OYH8?/N)-L-K:QM M)=7=P\=O:P33R1QM%2I"E"=6K.%.G3C*=2I4DH0A"*;E.B645WKGBCQ!?2,L>G^'_#FFZIK5_*1':6,SG%?,#_&W]H#]H;S+ M']F/P(?AC\.[I8T;]I+X_P#AC7-+;4+2?._4/@]\!+U=%\9>,?\ 1I(KC3?$ MWQ,N_AUX3>1H[JQT[QC8!H9O3?A7^R=\-_AWXG/Q-\27?B'XS_&^>%HKKXU_ M%Z[LO$_CFSAE5A/IG@N"WT_3?"WPO\-L9)0OAKX:^'O"^ER(V[4$U"Y,EU)X M_P#:6)QUXY/AXU*3T>:8R,Z> 2_FPM%.&)S*UXSC*D\-@JT&W3S'F3@?H?\ MJ=DO#'[WQ#S6KAL="TEP/PY5PF+XJG-YA4CB';;4_C]XFL M"5::Y^'?P1U$3Z%\.8;D1R0V7B7XTSW^O6ZSBYE^$ VPS'V?X._LQ?"?X*WV MI^)M TO4O$_Q+\11K'XO^,OQ%U:Y\ L:B#6O'6LB34;?1XQ%']B\*> M'TT/P=I*J(M'\/6$/[NOH, #@#%,EEBACDEFD2**)&>661E2.-$4N[R2,0D: M*H+,SLJ@TK9-DV4PJ.BI . ,#T%%8/B76;O0M U#6-.T M#5_%EY:0))::!X?;2QJNJRRS10QPVK?"CQRGPUU?P/:_$OX[^*M!%_\ #O\ 9&^ ]W)\1?C85:X@C7QC M\5_&5U-X>^&WP@^'<0FBAO\ Q-XO:QT"!IVETCQ#XBO(5TFY]7*Z699]Q+@. M$\@R//<[SC'8>KCYO+LIQD\HRO*\.JLL5FV><15Z=#A_)LOP<:4JF+K9AF=" M>'H7Q52FL)"K7I_!T_:5\53P="AB*]:I%U+TZ,W0I4HWYJM?%24<-1A"S46&M> M+/ VIZ=X+_9P\$ZL\3S+I_CG]H3Q5&OAN3488/+N;GP[\.-)^(GBFWCDB6[T MBQ:9&'E^F?\ !/[QS^UCXZ/QH_X*17'@KQ%!'!8Q>!/V2OA+J?B*/X,>"M.M MFDN;9_BOXTE;1O$GQZ\80M.(;VWN[70?AE;31WBVWAC7+6YLYK+]4O"/@SPC MX \/:7X2\#>%O#O@WPKH=N+71?#7A31--\.^'](M@2PM],T;2+:STZPAW,S> M7:VT2EF9B"22?O<+A>&>#L7F"X@GE'B%FU&I3IY=E60X[-:/!6"Y;3J5_B%H M7Q)_:,^&'@WQ-XHT;3UT/]G'X(^'SX9^$3WEMK6D7JZ?\2_CQXZ\/^-OBKXZ MLHK*VNIKJU\*>&OAAI6HZG%:12Q-IZMYN!H7[&?[13>,?V88=-_9P^!/PD\, M?!?]J73/V@/%'B^U_:O^)?QC\8:];ZAH6L>'_'5F;#Q5\&O#S7-UK,5_INJ: M996VO:5X?T6\T2"UTO1[2SNIE7]R:*Y\UX]SO-OJ<*F%X>P.'RJ692R+!Y3P MWDV587)99K+):F)JX>G@L'1EF6*5?AS(,72QW$,\ZQ\<;D^!QDL5/$4Y5*DU M<95K.#<%P\(T'4E0G)PM2O.7/AL/44Z[JS]I0I3&K>%OA_P"-O%%K\-=2\/>%O$TL5ZFMBZO- M%^+?@+7-3U;2-#U;P[X6TKQ%87?BG5]'B-T]F ?3U%>3Z!\:? _B/XK?%3X- MV,^L0>-/@WX;^&OBWQJNJ:#J>E:)%H7Q73QJ_A*_T;Q!?00Z7X@AD/P_\40Z MK)I,]Q#HUUI[6=_+%=;X8_"/#?[<'PWUCP)\4_BOX@\#?%_X=_"?X=7OABV\ M._$OQSX-TZV\+?'&V\'_[2T_7OASXTO_AU M\1?".O6L%GXD\#^-].TG1/$4GA_78+*\U+3));OPSXF\->)])U+1=6U?0];\ M.>(-'UG1]4O;*]CE'J= 'X__ /!?;_E#G_P4&_[-Y\0?^GSP[7Z@?"C_ ))C M\._^Q%\'?^HUI=?E_P#\%]O^4.?_ 4&_P"S>?$'_I\\.U^H'PH_Y)C\._\ ML1?!W_J-:70!Z!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 444$@FQW]Q#<:I?2LRI!8:; M#=WEQ(Z1P02.RJ?F[_AJ7XB_$W;!^S-^SKX[\+K)0K7$PJ5^?$M M*2P>&IU<7C7!_;6$PL*V)]FOM5?9>SC]J:/KLEX%XIS[!O-,%E+=0"?V1\/]%CU#QA\3-<,D9EB&A?#7P?9 MZ[XYU<2 ++8Z!+ K.GF3(K!J\A7]G7X[?%$"X_:'_:4\26VDW*AKCX5?LSV MMY\$?!81RR3Z?J_Q$.HZ[\;?$T3VY$$MUIOC+P!:76Z5VT* .L:>]_"GX!?! MCX'V5S8_"?X;>$O _P!O._5M1T7285\0:_,6#FZ\2^*+K[3XE\2WS, 9+[7] M6U&[E(!DF8@&N?ZQF^*_W;!T4Y5K92C6XNXFRYXFGB*$N92IX'@K-L M!BHJ^&SA1E&J>"'XQ?M5?%?$?P8_9]M/A)X=G*&+XD?M5:E+H^I/!@K+<:-\ M!_A_>ZGXTOCEU:*U\=>,?A?=81_/M%R%+E_8Y?Q^!KB\NPT*.#JP4M8/%TL56BK)UI6N'_$1\PRS MW."\HR;@6,;EWL?E7FG MW7A:VT^/1+FSNX\INKX+\,Z;HDNL3VJ&.S.IW5M"+N^CL8V>.P@N9Y+>QC=TM(H5=PWK&L: MSI7A_3;S5];U&RTK2]/MYKN^O]0N8;2TM+6WBDN+B>>>9TCCCA@BEE&-2T?Q!ITSVL02&_:TDW3VDK-A7QW#V$SS)LGKO!4<]QV"S.ODE!X6U M>>"RQ859C'"XB-%TZ'LJ>+HR^K>VI5<10CB*M"E5HX/&2H?'U.+\]5+'9'4X MDSKZKQ)7>9YIEDLTS"6#SO%X&I3JK&YGA_;/#8[&4*E2%6E6QD:F(4E*I2D_ M9U)0]TVCCJ .@!*C\@17 ^+_ (4_"_X@J4\>?#GP'XVC(VE/%W@_PYXE0C"J M01K6FWN0555/LJCH!COZ0$'U_%6'\P*]NI2I5H.G6ITZM.6\*D8S@[6M>,DX MOHM5Y=3DP>.QN75X8K 8S%8'$T[^SQ&$Q%7#5Z=[-\E:C.%2#ND[QDGH?*[_9^?QS+ VT2:^KZ MK1W1\FQ?#7]KC0&FET+]ISP+XPC7F"S^*_[/6GW%Q+R %GUGX5_$/X9PQMMR MS2Q^'9%,F<0(A"HD?B/]MCP_%(^J_"W]G3XCQH2 _A+XM_$#X=Z_UZK8FZS?A;@?-Z=XVI+A? \-I*-K)5N"'PMB MI)VU(-0\#/X7,896!ECUR2'"2/YA1&8?66%;J 1^!HVCIR .P)7^1%"PN9TTE M1S6-71:YA@*-=W[IX&IE:U\U+YA_;W!.,:>93D*FG:9\1_",^JAC MG"2Z2=634H9#M;]U+:))\K KD$5[A%/#/''-#(DT4JAXY8F$L4B-RK))&61E M8<@JQ!'2N&\7_"GX8?$!2GCSX<^!/&J,-K)XM\'^'?$BLNU5P1K6FWN1M15^ MBJ.@&/$)_P!B']ET7C7^A_"G3_ 5XSF3[3\*/$/C/X03*[-N+1M\+O$GA%8S MD+C:@ "HH 5$"G-G5/3V668O5>_[?%9?II=^R^KYGYZ>VT\^J5+PUQ=IO'<< M9 ^5MX995D/%MY.UE]>_MG@JR767]G-]5'H?4MU=VME;W%Y>7,%I:VD$MU=7 M-S-';P6UM!&TT]Q<33,D<$$,2-+++*R1Q1JSR,J*2/&O"7[2O[._C[2/%OB# MP1\=O@]XNT'P#%)<>.-:\-_$GP=K.D^#[6)9&DN_$^H6.L36FA62I#,_VS4Y M;:U989669A&^WX1_;3_8K\>>(OV!;*^^*-IK^HPZOXA\*V>JV.A6][XFM]#U35GL]&\11 MW6@7U[9R?&OP&_9X\(?M'?M9?!SXAV'PV^+'BSX>?!VP\<:;\6-3_:'_ &?/ MAE\"?A_I-IINCS:?\-/@)X9^$W@[P7X4T3QMXW\%>/;Q?&GB?Q1J&EZYI_A: M?PSI]OI>JV1N--TR/Y?,^*4X=5\\#9[QAF?BC7I?V7'B* MO]1PF58?"9C@*?#N2Y?G&$PF99;F.*^KSQ?&>*QE;AWA^M#.\)A:6;4(+!/B M7$O&Y7EWZ=R_M/?$CXYM+I7[&WP]M_%&@2H8IOVE/BY;>(/"/P(L2S.ANO . MC+:6?CWX\W$'E3-"_A&#P[\/+QQ"C?%"(NR5UW@3]D#PG9>*],^*7QP\4Z[^ MTG\9=)DCNM%\:_$VTTI?#7@.[0AO^+0_"K2H(_ GPT2-U!BUFPL-4\>7"876 M/&VK,H>O>_''Q-^'_P ,+73Y/&7B/3]$DU-I(-%TI4N;_7=;DMA$);?P_P"' M-*M[[7-:EM_.@$EOI6G730":'S%C61,ZW@WQ4OC+14UN/P_XI\-PRW5U!!8^ M,-$E\/:Q-!;2A([\Z1J?-M$U"*TOO+R;FRMG'EUVT,3D>*SN>38_ M.\%G/$6#I1QM?)X5:3AE5-*E.CB*F3T:M?ZE[3VM.I@\5FLJ^+J!,#A^#,'6P]2CCZF$QO\ :/&>:8.M",*M+/\ BKV&$Q<< M+BJ4E2Q.59'@^&^')EU0VC@8SU/-?&>F>!= M&&LZG8^(M46:\@TZRTWPKX:UOQ7K-_J%RDSV]K;:7H5G>7""18)-]Y=_9=-M ML W=[;JZ%O/(/A#KFJZS%K7C[XK^//%"66K'4=,\,Z%>1?#KP=:);WHO=,@N MM,\(FVUSQ +5HX!<+XD\3:I8W[QL9M-2"5K4>X' '/3W)[GI[]< =.P%=F$Q M?$&:X/,+Y7_JMB&O8Y7/-*N"SC%J7*U/%8W+LHQTL!"G&7*\+2HY]B*E:+*K4ZMZ/U.7PT76E3KSO;6=2E0J.FDG\$8XF3EO+DMRO@/ 7B MOQ3XMAU.^\0?#S6?A]8)):'08/$FKZ#>>(-4M9XI'N+C4M'\/W>JVOA]H'6) M(K2XU>]O)EE9KB*SDB,+>1_&7PE\"/"VF^*_C%^T7XT2/X>>'(5UK4Q\5_'# M6'PB\'6<$,%L3_PC-Q<:9X4G^U3*IA_M^TUW4[K4+K[-8.[RV]HOF/[1/[.'3_%?QP\:2"?PW M\$/A_P";/;O/X@\8R)JM];2%_#?AW79 RIP/@O\ 89\1_%CQMX6^.?[?/C?3 M?CQ\3/"6MV_B?X<_!?PLNK:1^RE\"=6LY?/TNY\'> =2=;SXI>.-)F/G?\+: M^+,>H:R]XD%QX9\-^#K6VM[-?T? >#V2U>',EQ_C3CJV(X=FWFF6X3-\KRG& M<5\:2O5GAZ^5<,4,)EN3T,IBL1'#X3B7/,'A,GI4J,L5EG^LN>9;7P=7OADU M">%H2SJ;K8>_M:<:]&C/$XQW;C*GA80I8=4HJ7+#$5J<:45'GI_6:].49<:? MBE^U3^W#<6&C?LU:9XC_ &3/V1[ZW<:A^U'XR\/VFE?'OXI:&BR6\%O^S;\' M/%&GSO\ #SPYK-N('TSXP_%K1[35/[+G35?!G@*8I8:G-]I_L^?LL?!#]F+0 M]4TGX2^#H]+U/Q->G6/'7CK7M2U/Q?\ $WXD^(9 OVGQ)\1OB/XFNM3\7^-- M:N'!?[1K6JW$%FI%MIEK8V<4-M%]# =!]?4_4GD_C2UZV>\" M_CS^SY\-OB!\)/C#;:KX.\)_$OXIZ%K'@R7X#?M'?L_Z7XS^$#^)M)^/WA^Y MU>>[U+Q%X3^'NI_%+2/A/J5IX7TGXT>&_&_A_P -)X>\4:E\)KC7+!/UMHP. MN.?6@#X9\,^&_&>D_MB?MA>.M1^%?BW6_ GBG]G']F7PWX1OQ%X3_LOXD^(O MAIJ7[36J>-/!>AC6?$=A#'J2VWQ.\(:='-XMC\.>&M0N=5N8XM9DLM,U:YL_ MB+Q/^PAJ>M_#_P"*_B+]G;X,:A^SAX2USXN_L(_M)^$OV3)M1\(^ M#U/XN_ MLH?M!Z;\9OBIK%MX0\!^)/$_PI^&FI_'+P1H'@[X>:A8Z/?66C^(O&G@?3/' M/C!;.:^N]IP,G\:4 #@# ]!0!\5?LK_"CQKX=^*?[8WQV\;: M3<^$V_:9^-_@SQCX0\$:A/83ZWX>\#?#7]G_ .$_P5T>]\4?V7>ZCI]GXC\5 M:KX%U_Q)+I5K?7;:5H-]X>LK^6+5TU*RL_M6CITHH _![_@O%\#/ VC_ /!) MW_@H1XQL[[XF'67^!GBC5VAO/CA\;=3\.O=W7B;0+V6-_!VI_$.\\(/IJW#E MH-&;0CH]JB0P6MC#;V\$4?[0_"C_ ))C\._^Q%\'>_\ S+6E]SS7Y?\ _!?; M_E#G_P %!O\ LWGQ!_Z?/#M?J!\*/^28_#O_ +$7P=_ZC6ET >@4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444A( M'4@=N3CD]!^- "T5P7Q!^*?PS^$VB/XE^*7Q"\$?#;P['O$FO>/?%>@^#]'0 MQJ&<'4O$-_IUH2 1E5E9N0,9(S\1/_P5"_9O\437=E^S_HGQR_:UU*RE:WN% M_9F^"?CGQ_X9BN;QV( BLQDX /U61\#<8\2X> MICRAT]^JTJ/3M4TZ_DC4/(EE?6MV\:$A0SK;S2, MJEB &8 9.,YK^;[_ (*=?M3_ !\N?!W[,?C#XH_L(>$? WPWTC]J70[_ $+P M_P#M4_&;X1:K:>.==O?A+\7?#VFZ7X^\ >$F\9^%?"_@_3K?7+GQ7JOB+Q)X M]$6BW6B:8E]96L5T^J:=\8?L^?&OXO>+OVQO$T/PCG^ ?P"\=6G[/-_H=O9? M\$S_ -G+X;?M&Z'X\T34/B;X3U&WM9==_P"%@W_PQLO$6DW@-UKGC7XBOX5T MGPE86L'A^>V:?Q'87X_4*7@QEV%R"&9<2<;X#(,74X>SGB&6*H97CN,.#\%3 MRG,L3E\>Y=_9M3#0Q%7"NG_;G#[QDJU*I0C5J4LICFTL\Q&7X:.)H5,?FV%RNOE> M70G4EC<71CAL4Z/]D.Y22 02.H!R?3H.:QM>\1^'_"NDWNO>)];TCPYH>FPR M7.HZSK^I66BZ586T2-)+<7FHZG/:V=M!%&K/)--,D:(K,S *2/P_7]A+]NWX M^LLOQ,_;,_:C^"OA:Z8/=17?QG\)WGQ/OHE;<]N_@S]FWP7\(?A!X(%R&$J1 M2^-OB^UD_EP^;,MN?M'TW\//^"0/[#GA&&"Y\??#O7/VDO$Z2Q3W'C']J+QO MXH^.&JW,\31NKQZ1XOU*X\'::N^,833/#5JSQDPSR7$9(;\YPN"\-U-0QG&' M%>+C:ZQF0^'\)Y;5:7P0?%O%G!F?TVY>[S5^&Z2M[\>=6OY>;\)Y3P_1@\RX MPR+,,S]I&-?(^&*L\_K4(73]I5SW"1?"DZ=2G?D>79WFF(I3M#$8.DTTN;^* MO_!9S]ASP1K%YX1\"?%KP7\7_&5J9(9HO#OCWP3X8\!:9=(\:(-:^*7C;6]$ M\*- 7D19(_"3^,M852S0Z-<&.15^?7_X*#O\:I+A+G]HCQ1X8\/$/-)X#_8* M_98_:)_:$\>7>F-"DI@N?VB/%GP2F\(6TLA\R,S>#OA=I4T0@N18>)C+$)Q^ MQ/@WX _ KX=O%)\/O@O\)_ KVZ+% _@[X<>#?#+PQIYA1(GT;1+)T13-,5", M%!FE/61\TM2^/OPNLM;XJM*";J86EQ7B%53M&@D[':O$#A/ANC1C MP_P?E>78IQ4/[=XJQF7\59S6K22E6A0PVU?YE?#'XB?"+P)X@;Q;\,O^";7[??Q/^)?G6T4OQ@^+GPHTL?$F^D%XUE) M=#XB_M0?%OP_XLTRVE\UM2>ST--(T:*VD4Q6-HL3PP?11_:A_;6B^3,8E^)G[3W[./@UYKB&\, @>+PIKWQ-NXHY;8?:XKAX=K<1%!E9&^ M]/%$GB2'1+V7PAINA:KXC A73K/Q'JM[HFCR/)<11S27NI:=I&N7L*6]LTUP MB6^FSO<2Q);![<2FXBY3P/8_%I+ZZO\ XBZ_X#FLYK/R;+PWX+\-ZY:KI]Y] MH20W=SXHUW7[JYU<>0'@\F/P[HT;,XGP"OEGOCQQP/D>8X3(\D\#LKQE'$*. M)KXW'9AQG5P&!I2=2#J8W,_VEQ#CG2A2^OYSF6:YC.AAJ?-&E06*KYA04*-.SC3PN&BU1 MBXJ%&%-H^/Y?BC_P4QU>VNY='_9)_96\)N+V!;1?&?[87C?6)18%(WN)KJ+P MC^S/-;+.A9XPL6H[5:)B!+&Z/42:E_P5+U/[;=V6E_\ !/C2M/D5CH[P>+_V MD/'!RB/'*UY<6WA'P;#<>1<1DB*TAC:Y!>U+6TL7G2_8?C/X/_#_ .(>J6NJ M^-=&NO$1L[2*SATG4-?\1MX7:..>:X\RZ\(PZM#X9O[IWF*R7E_I5U'-(TS0=$TV(P:?I&C6%KIFF6,)=Y6BM+&RBAMK= M&EDDE98HD#2.\C N[$[87Q Q\%7A3E634X267XW#XSC+/\TQ4^;#(<=B,)@(*-.M=TLTS*4G)+W%-\GD0Q]959IY7E5+#I-4ZD:F,Q%:H[PM M[2EB&Z=)64OAK5F[K:[M^7?ACXB?\%3?%-YIUG86/[*7DW-YY&I:_J'[/O[1 MOA/PYI5H9&4:A$?'_P ;_"'BK64$0$IMM/\ ">YRP2">88D/H6J>%/\ @JM? M3.^G_&[]A318'B1!;Q?LZ?'7498Y%!$DR7=[\?PI,A((26TD2/&,29-?HM@= M<<],]_Q/4TM9Y5QGG^%H8V&;8+@?-ZV.=52]GX?<+Y;A? CX\3:[X8^ OC'Q7X$^%-]!I M.L_"*'3[WQW-\-9/B%J/A3Q'';7AT[P@8M/GL-;1O$5Q>V\187!<5X'%\&8B7"&(X$XAH<49%F622I\2X#- M>!,VXSQ]/"QSG-L55C@>/LKEF#QL\'7G#!TZ=&-JM1=*%&K2G5P\(8JG/ S> M"J9?B8XFA5HM8J&(R^OCZBC[>M-JGF-'VGM'"3]FE$_,_3_C%^W9\._#5GX4 M\3?\$\O#7B_PYHFCV^A1']G;]K?P?K\XTBSTZ/3D@T_1?C/X4^#.JC9$A2W5 MO$4U^L'ENT[72,S>>:!^VA^S#\(KRUU[XU?!;]M']DJ72I7+7WQI^'OQ\UKX M:179BDLC]K\8?#7Q%\6OA!?))#(72ZU75?)VK%<2&.:V1XOUTII12-NT;>?E M'"G/4$# (/<$$'N*\^MB/"C.*F6RXB\%.%(?V/[-95C.$\TSK*7QC+#T)4XX')<.J3HTO9\JI02F2RFLZ+Q&2X.^'Y?85,-.K3JT M>7E:]E+%/'4Z5G&+7LZ,+.*MLK?.O@_XK?L^_M6>&+'4_A%\<] ^(&AQ.NH+ MJ7P5^,+PWD;/;S0_9M6E\#:_;ZM!L61VETK5XX6@N8TDFM8[B!2GJO@OP5#X M,BOX8O$WC3Q(+Y[9RWC+Q1?^)IK,6TV_Q"\):;&0++"YUQUCE42!-V2?(9_V+_P!I#X:O%<_LT_M^_&_0[&WF%S_P MK[]IW0_#7[5G@2Z2%PT.D)XB\1KX1^-NE:<\:);&:#XJW]U!'OECW3$,-GP/ MX/YSFM//,HXFQ/"^?*,X\W&_#V)K86A2=)X>&&CQ-P8L[QV:U50Z=8 M?#W723(%1O#WC+5HYMK2P/)!ME;&AX&\08.MF6:\,Y+0XIACX5,5F.,X%SNC MQ>HTJDW5J8S'Y7D>88_'Y%SRDYRGFF695BDG%5(02C%*.1UH2JUL-06)]KS2 MJ3P5=8O1OF+-$U:RO)_C'X_\1Z5;N9+ MK0_$.E_#:6#42;>2'9/J6C^!-%U:")9&BN52RN[9A/$ 9&@EEA;I_%FA:[KU ME;6V@^-=:\$7,-R9IM0T33/"VJ7%W#Y$L7V.:'Q5H>NV<<(E=+CS+:WAN?,A M1/.\EI8GG\,>,/"?C;2K?7O!OB;P_P"+=#NT22UUGPQK.F^(-*N8Y%WQR0:C MH]U>VL)3I4ZE# M_:(QE+WE+%8IU8O32%2=9UJ27*O=ISA%:Z>]*_$^"_#_ (LT&*_3Q5X[O/'$ MEQ);-937?AWP_P"'WL$ACD2= F@6]O%=&[=DE=YT!B:/; J1NRUA>(?#?Q7O M-=NK_P ,?$SP[H>CR>3]DT+6?AHOB);8+:1PS^9JEKXT\/7UR\MT'NXF*PI" MKBV9)T02'U2BL*O#>7U%I2I0HN>)Y(2YHR6,QD:K=Y.TZ\:ZKU(^ M\_=J5)1LHJUHQMX-\"+P_H>K>/=< M"Z?IMQ+%?WM]%I.B6]X9]>U1+K4[D:;H6G7S27LY@\Q_BK]GF^\/_#'XR^"_ M!6C?M&^$/B/H/Q*M-;N]5T?X<:CH5S#?_%C0M$#7.N>-(K_5_&6OS#QUH[:M MK5SJNB:GX:TZ?Q9H=A;W%AY#6T$GZ2>-=9\%^'O#>H:U\0M5\,:)X3T_[-+J MFJ^,;[1]-\/67F74-O:27]_KTL&EVV^\F@AMWN98]US)%%$3*Z*?+?!/Q8_9 MD\3^)+#1OAY\2?@5XA\6W*W1TS2O!GC+XO7RF&$ MS"&,XPC6S++^(,)@%QE'"83#T,3&C*O*O5Q/E8W(L=C

8TJZC0RYT/8ITL9.=%0K*>/3JTL73IU7CL.H4*GUFG4C"$(S47+G<_=F@@ MDEBN&BC:>))(X9RBF:..\-L7$V .@QW_'UKRS MXM?&_P"#WP'\,3^,_C1\3O GPL\+0"4?VYX]\4:1X7L+B6% [6MC)JUU;/J5 M\X95@L--CN[VXD9(H+>21U4_#-M^V%\>?VH[JXT+]AOX*ZCI7@ED:.Z_:W_: MB\*^+?A]\)88I'EB%S\)_A'=1:%\6?C=?F))+BSN;N/X;> \K;33^+KR&XCM MKC^B^'^ >(\_PE;.,-@89=P]1J+JQ@J=!/W\56:HX>+T33JSM&<[6M2I M\]::5J=.3LC[<^-?QZ^#_P"SKX(O/B+\:OB#X<^'GA*TFCLXM1U^\\NXU;5K MC<++P_X:TBV2XUKQ5XGU.13!I/ACPUIVJZ_JUR5M]/TZXF8)7P(/$G[9/[>> MG./A^?&7[!/[+VK^?$GQ$U_1H[?]M'XJZ.MS-:FX\$>"==LY]"_9M\-:Q#%) M-9>*/&4'B;XHW-C+:7NE>&/"$TR7L7M7P(_84\*_#_QG'\'/@?\-M,,O@GX*^& K2F>'PC:?\)'K$D\TO MB+Q-K#>2(/NT 8'^)_$GDGW/)KZ3^VN#^!VX<*4,/QGQ-1G!KC+/G_L]-K?ZMA:L7[1_P M;%QO9WCA:-2*F>&_L_\ [-WP:_9@\"0?#WX,>"]/ M\*Z,UP=3UW4(/&_C'5Y UQJOB3Q'?W^I74 MKE5EBMTBMX_,Q>(J.\ZV M)Q->O='CUS0_[2 /H:BO*['XV?##4/'?Q3 M^&T7BNUM_%_P5\-^"O&'Q.L=4LM5T6P\*>&/B%9^*M0\)ZY=>(-8L+'P[>Z= MJ%IX(\5S7-UI6JW\6CC1+R/6GTZ95C;S/2/VR?V=-7\'^+?'@^(=OI/AGP9X M2\&^/]5N_$6B^(O#MW=> OB3<7MG\,_&F@:/K&DVFL^)O#GQ+U#3[W2?A_?: M!I^HOXLUVWD\/Z1!<:Z!IQ /J"BO.OAM\5/!?Q7TS6M2\':E/%_$NH>#/ M%NCZEIU_HGB+PCXOTJVT^^O_ SXGT#5;>UU/1=8ATW5M(U:*VO+=5O=%UC2 M-:TZ6\TG5-/O;GT6@#\?_P#@OM_RAS_X*#?]F\^(/_3YX=K]0/A1_P DQ^'? M_8B^#O\ U&M+K\O?^"^KH?\ @CI_P4' 921^SSX@R P)'_$\\.CIGU('U.*_ M4+X4?\DQ^'?_ &(O@[_U&M+H ] HHHH **** "BOC[]IK]NC]GW]DO7/!?A3 MXM:OXP;QE\1]*\2:OX"\'^"/AUXT\?:_XI@\*3:7;ZU#81>%]'O[*UN8)M9T MY(TU:]TZ.;SRZ2F.*5DV/V9_VT/V?OVNC\08O@?XHUS7;OX6:GHFC>.]/\0^ M!?&O@34- U3Q#::A>Z79SV7C30M#N+B66#2[XRFS2XCMW@\N=T:2(/Z/]D9K M[&>(_LW'K#T\KHYW.N\)75&.3XC-7D='-'5=/D> GG*65+%J3HK,)TL)*:KU MJ4)]CR[,%A_KCP&,6$]A3Q/UIX6NL-]6K8JO@:5?V[I^R]C4QN%Q.$A4Y^26 M)H5J";JTYQ7U313=Z]B#[+\Q_)9?7]E9Q[9'WW=W;VR;(EW2-NGDC7;&OS.V<(O+$#FECU/3IK%=3BO[*737 MMC>K?QW5N]DUH(S,;I;M)#;FV$2M(9Q(8A&K/OV@FLO;T.>5+VU+VD(.I.G[ M2'/"FK7J2A?F4%S1O-I1U6NHKJ[5U=*[5U=+35KHM5KMJB[17GVG_%KX5ZKJ M=GHNF?$OX?ZCK.HR)%I^D6/C/PW>:I?2RH\D4=G86VIRW5U))''(\:012,Z1 MNR@JC$:WB[QSX1\!:7'K/C'Q#I?AW3)KJ.P@N]3N5@CN;Z:.66&RM5 >6YNY MHX99(K:".2:1(I&1&"''F0XAR"I@L7F4,\RB>78#F^O8^.98*6"P7+&,Y+%X MI5G0PSC&<)25:I#EC.+=E)-XK$X9TYUEB*#I4[^TJJK3=.G9)OGGSQDN8X)%,4[1RD('4]"\,WVCW'EPG=<)!J,DMNV8ID28&.LY\3\-T\LP^=3S_)5D^+J M.CA,T_M/!/+\764JT'1PN,59T,16Y\/7A[*C4G4YJ%:/+S4YJ*>+PD:4<0\3 MAU0G+EA6]M3]E.5Y+EA/FY92O&2Y8MN\9::.WI5%9<&JQ7.C0ZU%::H(9]-7 M4X[&?3+VTU@1O:_:EM9M'O(H-0MM1*XB;3KJ"&[BN3]FFBCF#(/-] ^*M[X@ MU6PT^'X4_%K3K6^E"/K>N^'=$T+2]/@*L5O+^/4O%$.L)"641FWM](N-21G5 MY+%(@\BWB\_RG USC*T?>C>4K12=V[:GKE'^?3 M^=?)7[9/QQ'P2^$T]Q;RZ?9:OXWGO?!FDZUJ_B7PYX6TOPU->Z-?7=YXCU+5 M/$FKZ/86]OI.G6UU+!-+>16Z:J^F1W4L,-P'/,?L1?'/3/BIX&U;PG;>*-/\ M:2?#.;3]+TOQA9>-O"7CF?Q7X.U07UQX2U/5-8\':UKNE3^(=/TRV30?%#PZ MATZZ:1TG>:-/D*GB=D=/Q(H^&KPV8O,*N7^V>;_4L5_8U/.9X2IFV&X: M>.^K_5GF]?(,-C,]]FJ_+2P5"$:C5?%8>G,YL:YNI'*._!SZA M?P6GP?T+P?9VT1C\6_$OXHZGX1B>YDA5K@7%A%X*O;.T@L9-PS)KY>]B"NIL MRS!/+V_;6^ 8TP6>D?$K1/B/XOATK-]9? [P[X[^.6EVVLI:D3(9OAAX?\2M M!IJ7H8)+JEUILC6J[II;=]S)]/'B?*OKF,P55XO"5,&Y1=7,<#BLLPV*J1J2 MI>SR_$9C2PM+,'.<7[.I@Y5J%6'+5IU94JE.T5^%_BC_ (+ :?X7\7V_ MA+2=%G^+OB^T:Z%U\+/AOX!_XKW4KA$DBAL/[$T+XJ_%?X@Z(ZS;',NM?"_3 M9F97@N;:T(E:';TG]HS_ (+ _M(SP3?!_P#8\^%G[)O@TW\XC\7?M3^.]4OO M$=_:I;[8\?#;0O#1\66D8>9;A/[1T31)IY8?LWGP1^!K\;SX=X'PN<82I&E-X[),TXLS_*,FS>C3C.I*6'P&95\QJ?5 MZRH8&LW05?V*W 7$F"R^OF6;0R7)X48.4,%F'%G"?]KUYVBXT:>2X3.\7FU& MK)R<>7&8/"J$H2]K*G&TG^VA('!//7'(O$MS=7[H]S>75WK4]Q]KFGGM);1I,#V M\TP7"/#F!H8B>8X_Q SB=:G&KP[PE./#654J4J*(/$PU+)*4X/,\9F56#Y>:GDV!PU>2NKRC.MF6/RV%. MSO"52C1QB3:G"%6*L_GW6O\ @L]X/\?:M#X=_9,^!GCGXT27LC16OC[QU/?_ M L^''EM(\<.H6ND:/X;^)'QTUZV<*LMO!I/P<66_$D4=O*I+?CMX*\*7-H8[GP%^RM\$_!G[,]J'V@1QWG[0_[9'BR_P#C+-$" M6%U?>"/@?X0U"X&)=/\ [,;#+^U&@>#?#GACPU:^$M#TR'3=#M-/73([6T+6 MSO;BU%FSS7-L8;F:[DA'[V^>7[9)*3.T_G_O*XSP]\#/A=X6UFQ\0Z/X72/6 M]-=I+'5;W6/$6L7]LS6TMH1'=:SK&H2>7Y$TJ")BT2F61U02.SGS,7Q]Q5EM M;+J7 W!7ASP_A:BC#-,WS!5^)>+<-2,.+JN886:4H_O:>7Y!P]P M_BZ-7EYG%4<^ITE\2_+7P1^P+)X5UV+XDW_ ,!/V5O#OC2>-&U'XO?M M8_$WXO\ [2[0N1?KJ_Q%;P-H?AS49&DW-'X5\4P6(V1QJKQ11K7V?X?^ M#?Q!\=VU[9:_^VAXRU:PTR>.SN= _9_\/_";X3Z!ICE!,FGR7=CI'Q$\?:8& MMVWQ01>/+*Y$3+*K_P 9^MO$/A+PKXMM[6U\5>&?#_B:VL;H7UE;^(-&TW6H M+.]6-X5O+6'4K:YCM[I899(EN(E241R.@?8[ S:'X;\/>&;9[/PYH6C:#:2/ MYKVNBZ78:5;/)@CS&@T^WMXF?!/SLA;D\\FOE\^S/CKBS/*.)XLXFS7B?+:& M']G#%9[Q-GV.S1)4N6&&H8&F\+E.#P5.IR1A1IJK35"GR1HT^=1IY5O$?B#Z MQ'^SE M:>VG6&O:C\8/$$EOJU[XKU9M&MHKG14\/PVFG0Z;?W5Q]H?&GX/:_P#$^;P1 M=>&O'T/@*Y\&^*8O&#I/X-TWQ=I^O:UIMH]OX1_#R6S7.GV4L./X!^"_P 0?#WQ1N/BAXU^+]OXVOKKP6_@N[TW3/AS MI7@N#4;2'5H]7TB[U6>SUW5S?W&@W#ZHFEL8(9H8M8OHOM)@D>&3\ Q.1^(- M'Q&QO&M;-\9G^09A+* M,-A)_P"J;A6HX#.)4L//Z]@*]#R\=XP^,V/I/AS'\4YSF?"WU7,LHA1Q?]DX MMTLKS^MEV-S2-#,%=&U7PY&3=F%; MDW'C%REOYK1H\RHK=)XY\%7OC6#3[2#QUXW\%VMI+<27R>";_2=)NM:29(TC MM[W5+W1-5U.RAMBDCQ-H=UI5TSS,9+EPD03NZ*_:J'#JEE.*RC.1W5[)J-Y>>)O%/B/Q=JEW?30P02SRZGXFU/5+Q%:.VA M;>6"RC*EH;: M-I)"W6*B)G8H4%F8A1M!9V+.Q P"S,2S,1DL22G3IT81ITH0ITX+E MA"$5&,5V2222OJ[;O5ZA111766%%%% !1110 4444 %%%% !1110 A (P0"# MU!&0?P-8^O>'= \4Z5>:%XFT32?$6B:A&8K_ $?7=-LM8TJ]A(P8KK3=2@NK M*XB89!26!U()XYK9HJZ=6I1J0JTJDZ56G.-2G4IRE"<)Q:E&<)1:E&49).,D MTTTFG=#3:::;33NFG9IK9IK9Z+5'P+K_ /P3%_8HU#6KSQ5X0^#<'P0\979: M4^,/V;?%WCC]G/7UNB& NYI?@UXC\&Z=J$Z%W9/[5TS4(=TDNZ%Q-*'Y]?V, M/VD/ \;P_!/_ (*-?M'Z3:.=ZZ-\?_"7PA_:8TB)NFQ=6\1^%/!_Q(> +A9 M?B!+-N4LT[[G#_HU17W]+Q5X_5.%''\15N(L/2A"G0PG&6"RSCC!8>%-)4X8 M;!<88+/,)AHPM[JH4::3.Y9GCK)3Q$L1%)*,<7"GC(12M;EABH5HQM96Y4C\ M[(-'_P""JOA<06,'C/\ 81^,5M;SQA]7\0>#OCS\"];O;7SG:8YB,-O=_LJ7=Q&1#L#^9<2;I S+M0J@^^J*53CW#XI-YCP#P!CJSD MINO3RG-,B;EKS6PW"V=Y#E\(R;O[.G@X4XM1]G"-G<>.C+^)@%],EL+76/'>GQ%[\^$; M'7?[/>*]-O);_-#?#GQ5^T!^TS^R5I-E^U,Z75Q\4?B5>Z]<_LB?L3:Q^RI= M_"/2#\ _BFL_B.P^+/Q*\/?$#6Y4\07+VWP_QK.J(KP^*'N=,MHO$,.EZA9? MTYD9&#G\"0?S!!'X&D" '(+?B[D?D6(/XBOT?A[Q_J<.<.U/#X=T:>#H4Y?[7R.E&ER)XJA3H-RCB:.*JN4/9J7-"O3(K5:TDN6,JM24W&*VC'F;Y8KI&-HI:))!1117B& M(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 !Z'O[> MM?CY\9?AA\0-"_;I\-_&G]F7PE\6/ OQ2\3^)_!'A3]H/1M2T!]<_9F_:9^# M5CXA^!^D:S\0?%VH7=U<>&O ?Q+^&'PPN/$D7@?XA^%K[PQ\8-0USX7>&_A] MXJ\+?%'X>)X;TFT_8.DVKG.!GKG SG&,Y]<< ]AQ0!^47QQ^!_Q!^.OQ _X* ME_"KP[8>*_"$G[0__!/_ .%/P*^&_P 2]6\/:]I/@R7QU>^'?VQM U7^Q_%\ MNES:/>W/A*?XK^![W6X["2>>W@U;=:1W,UEJ"67RC\7/V7?V@OCIJFC?&3P[ M\,O%W@V/X-? 3_@F]X;N_ACK":;H/B?XE>./V8?VW?!7[5?QI^'6BPWETNEZ MUI'ACP9X!_X1+PCXB^U0>$_&_C+Q3)#X2UZ]T&WO-6N/Z"\#).!DX!..2!G M)[XR<>F30%4 @ 'J !@_6@#X>_9/^'/C'2_B]^VY\;P7\-?VGZ M=K]KX7M/#ESK=E97UX^GV?W%0 , #T' HH _!/_@O!\$;'2?\ @E#_ ,%" M/%Z_$?XTW\Q^!WBG5AH&J_%7Q/J'A)9+KQ/H-V;$>&YIO[._LJ'S#;6VG,C6 MT%HL=O&H6-&7]K/A/Q\,/AV/3P+X.Z]?^1:TOK7Y?_\ !?;_ )0Y_P#!0;_L MWGQ!_P"GSP[7Z@?"C_DF/P[_ .Q%\'?^HUI= 'H%%%% !1110!^(?_!0CX:? M&74_VT_V?$27]MS]A?2=5UKX1R_#O3O"'Q^\)1^)O'EMX=\->*=$UC5OB5J>F: M-XIT;QQXA@']E2W&IZIHT$D%5/50?J ?YT = !] ! M_*O5RKB'-\GQSQV$P7";QG]AXCAO^V<1D&,QN?RR6OQ!E7$JP52ICL]Q7#E2 M%/, IXI M8VG@)QGFL\G>%ABH8>JHQR:-3VF%HU_:?6W6Q%;\C_&W_!,WXU^(M+DTK1?^ M"HW[<]A:FY%_#'XHU'X1>+/(OHFFCMI5N[#X>>$=9^SPV5S/;O91ZM%;W,YB MO;@236\07RO3/^":O[?'PY_M&3X5?\%2O%,D.HK/)/I/C7X$:"L=WU@2Y:0.]G(W"_N+179B.(:>,S2EG>.X/\+,;G5) M3A'.L1X/^%/@N2I4BK1G)/U<#QGG^7X MA8NA5RVIBE%06(QN09#F&(4(P]G&*KX[+,16BE3]Q(/B]\ _BS?3RZ9%=:QX@\5?$WX?ZS=6%C8B)@99?A7\7+2"Y M2Z5/LJI%)"MJ-CCY%C7I+;X:?\%0?"-K:Z?;>&!J>FQZ=>17EGX$_;H\%/9L MML9DTRPTG2?BQ_P3^NK32TE@*Q2P07D-@R2$3O&(XA%^W%%987%\&8?$XG&S M\)?#>IC<:Y3QN+P>"XGX;KXVI4$HV:C#+.)O%?#2C>+C>+Q?B+F%-.,N6:O2<6X\LHN+9:O-I24M/^(BY@_CR3A"H[6I*V MT5.4N6*C%.R27XQ7W[2?Q(L[26YA\6_\%7]2EC5&CL;'_@G5X'%W>'-*_X*IZJUW*L(LM=_85 M_9LLKC;)$4EP%G=:7.I.6+\2N)YQ<4E^[Y<%#+YI.45)R57FUDKZIQ"Y23NO:< >'TXV:M9Q7"44UU[IZIW2M_)#^WG-7E\'ZAX)_9C^'GC'QOI_A+PKX6U2WN_ >A?"7XB^,SXA3 MP]KMYI.IZROBK28+JRTZX:X\*_VIJ<5W90\C^PW\#/VKM5^/GQ5\._"'X:_% MCX46U_\ !OP%XQU_PO\ M:_M._%OX2Z[>KXO^('C_2E\=0V?[/OP[T;Q;J^C M:U)X-N=(C\'76N>''@;1GU2;QOXACOH(K?\ JQ^*GP!^"7QQ30(_C%\*/A_\ M35\*SZC=>&O^$W\+:1XC;0+C5X;:VU2;1WU*VG?3I=1M[.T@O7M6B:ZBMH(Y MBZQ(!4^%G[.?P&^"%_KFJ?!_X/\ PY^&FI^)K73[+Q%J/@KPEH_AZ^UNSTF: M\N-+M-4N].M8)[ZVTZ?4;^:R@N))([:6]NI(51IY"WT5/.O"^CED'1X RF6* MI\.++7P[F66YOG.35^(:?&&-SZEQ+BL^QW'3Q^+Q']FXK"X6;QV18S-U6RK M9=0SVAPO&MD=7ZF'C!3I<)5LGP_"G#^7\13S%YA0XBR?)LER3ZM4;P]-U*.% MR;+L!*CCHX;#0I4L9AJ]"G#GJ5JF#K8]8;,,-^8'AW_@FI\?=9U.VUKQM\:? MV;?AS-_VAOVJMC02P:/^T#\;O%NM_#ZTEA<2.+/X.>!I M/ 'P<@M)6^0Z>_@2>R6$+"D(0,&_1RBO+PWB/Q1E47'AF>2\$7CR>VX"X8X; MX(Q\J2ES*E7SCA?*LKSG&0NVF\;F&)G.+<:DYIN_YSF_&?%>?U*=7.<_S3,Z MU).-*OC<96Q.(IQ=OC/X<^$7PR^'_ M ,+?#\C1/+HGP[\'>'?!6E2R0(4CEFL?#>G:;;SS*K,/-G223#-EOF;/HH & M< #)R<#&3ZGU/O2T5\;B\9C,PQ-;&8_%8G&XO$3=3$8K%UZN)Q->H[)SK5ZT MIU:LVDKRG*4G97>A\U.?#WPMXCO= M4UBWU+6=%LM5B\-^)%\&^(-=\-3^(+7Q5H7A?QT^DKX1\1:SX6O/"OB&RU[3 MM*UFXN+*\T36;5%GFT;5TL,#3/VP?@'J2_%^YD\2^*?#^B? PQ#X@>,/&_PF M^+OP]^'^VXU*^T>TE\"_$/QUX%\/>"/BY;7^J:?/8:=>?"37O&]IJ-U-IL%A M-%?$-C\-Z]9V]]87DNDZUIUC>G3]1T[4HHI-/U&QNKCO: / MQ_\ ^"^W_*'/_@H-_P!F\^(/_3YX=K]0/A1_R3'X=_\ 8B^#O_4:TNOR^_X+ MZLI_X(Z?\%!P&!/_ SSX@X!'_0<\.C^?%?J#\*/^28_#O\ [$7P=_ZC6ET M>@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4AZ=,\CC\1S_P'[WJ,<^,_VA?V>OB)\._$MQX<^#/CF?0OBI MXEN?BO\ LW^.M3EM1ID_Q6^)Y&GZC\%/A_K'C?P%XDC^)VL_$SP?I?PXU.U\ M5+XF\H\7_LG>*)_A;X]'[)WAWXYZ'^S/IOQ&_8"^/WAK]FWXC0?$O0]0B\6_ ML[_M8^&?C1\>/"WP=^&WQSE@\8^ O#/B[X/^&M&M+OX;)#H?@G5_BEX?TYOA M]HUE?ZQXPU'6?WWVKZ#N.@[\G\SU]>]&!@C P>HP,'MR._'% 'PK^R/X%\8V MGQA_;D^-NMZ-KGA;P9^T+^T%X(\4?"[P_P"(]-OM!UN\\*_#K]FOX+?!S4O& M^J>&M3CM-6\.3>,O%W@?Q ^G:;KFF:=KLWAW1M#U74;2%=1M88ONNC '08[_ M (^M% 'X)_\ !>#X.:AI?_!*+_@H1XJ?XR_&G5(&^!WBG5/^$3U7Q3X?N?"6 MRY\4:!=C2AIT7@^VOETJV#BUMH%U7[0EI''"]U(=\C?M9\)^/AA\.QU_XH7P M=R>I_P"*:TOK7Y?_ /!?;_E#G_P4&_[-Y\0?^GSP[7Z@?"C_ ))C\._^Q%\' M?^HUI= 'H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !14-Q<06L$US[T5QG@7XA^"_B5H\VN^!_$6G>(M.M-1NM'U![*21 M;G2M8LD@EN]'UC3KJ*VU+1M6MH+JTN9M,U6SLK]+2\LKLV_V6\M9INSH _'_ M /X+[?\ *'/_ (*#?]F\^(/_ $^>':_4#X4?\DQ^'?\ V(O@[_U&M+K\O_\ M@OM_RAS_ ."@W_9O/B#_ -/GAVOT_P#A01_PK'X=]?\ D1?!W8_]"UI?M0!Z M#129'O\ D?\ "C(]_P C_A0 M%)D>_Y'_"C(]_R/^% "T4F1[_D?\*,CW_(_ MX4 +129'O^1_PHR/?\C_ (4 +129'O\ D?\ "C(]_P C_A0 M%)D>_Y'_"C( M]_R/^% "T4F1[_D?\*,CW_(_X4 +129'O^1_PHR/?\C_ (4 +129'O\ D?\ M"C(]_P C_A0 M%)D>_Y'_"C(]_R/^% "T4F1[_D?\*,CW_(_X4 +129'O^1_ MPHR/?\C_ (4 +129'O\ D?\ "C(]_P C_A0 M%)D>_Y'_"C(]_R/^% "T4F1 M[_D?\*,CW_(_X4 +129'O^1_PHR/?\C_ (4 +129'O\ D?\ "C(]_P C_A0 MM%)D>_Y'_"C(]_R/^% "T4F1[_D?\*,CW_(_X4 +129'O^1_PHR/?\C_ (4 M+129'O\ D?\ "C(]_P C_A0 M%)D>_Y'_"C(]_R/^% "T4F1[_D?\*,CW_(_ MX4 +129'O^1_PHR/?\C_ (4 +129'O\ D?\ "C(]_P C_A0 M%)D>_Y'_"C( M]_R/^% "T4F1[_D?\*,CW_(_X4 +129'O^1_PHR/?\C_ (4 +129'O\ D?\ M"C(]_P C_A0 M%)D>_Y'_"C(]_R/^% "T4F1[_D?\*,CW_(_X4 +129'O^1_ MPHR/?\C_ (4 +129'O\ D?\ "C(]_P C_A0 M%)D>_Y'_"C(]_R/^% "T4F1 M[_D?\*,CW_(_X4 +129'O^1_PI^+O#%_P"#_$]GXB\*:;IUSK&H>)M"NM"O[?6/#UCI M-DZ7FIWFMZ;)=:7:Z?:.ES>SW<=K;NDTJ,/YQ=1^&'QYU']G/]H;]F/X/7?C M']I7X _#;5O@?\0/A7X^\4^!-ZO>>#9(-'T;XDZ3IT$/P[^,%GXL\6:YX>\4Z[_3=3%C1<@* " M23WR6.6)SGECR?4\F@#\_/V3-!\3:I^TM^WE\<+>WU.T^#WQC^(OP*7X63ZC M::KI4?B^Z^''[/OA/P?X_P#B!IFD:M:6-S'I>HZT--\#6VK/;1C6W^'$]S:O M'ECAM[>%(X8(D4)'$B(H"J!7[744 ?BQ_P .6=%_ MZ2>?\%H?_%C?Q+_^4%'_ Y9T7_I)Y_P6A_\6-_$O_Y05^T]% 'XL?\ #EG1 M?^DGG_!:'_Q8W\2__E!1_P .6=%_Z2>?\%H?_%C?Q+_^4%?M/10!_//^TY_P M2=E^$'[-G[0GQ9\*?\%.?^"R$GBGX8? [XM?$3PTFL?\%$?B9?Z2_B#P5X \ M0>)=%75+%='M3>:NZ)_P1ETK4=&TC4)_^"G? M_!9X3WVEZ?>3^7_P49^):1^=^T_4=/OH)+6]L;ZRNHYK6\L[RVEEM[JUN8I8+B M"22&:-XW93;1$B1(XT6.-%5$1%"(B( JHBJ JJJ@*J@ 4 ?BU_PY9T7 M_I)Y_P %H?\ Q8W\2_\ Y04?\.6=%_Z2>?\ !:'_ ,6-_$O_ .4%?M/10!^+ M'_#EG1?^DGG_ 6A_P#%C?Q+_P#E!1_PY9T7_I)Y_P %H?\ Q8W\2_\ Y05^ MT]% 'XL?\.6=%_Z2>?\ !:'_ ,6-_$O_ .4%'_#EG1?^DGG_ 6A_P#%C?Q+ M_P#E!7[3T4 ?BQ_PY9T7_I)Y_P %H?\ Q8W\2_\ Y04?\.6=%_Z2>?\ !:'_ M ,6-_$O_ .4%?M/10!^+'_#EG1?^DGG_ 6A_P#%C?Q+_P#E!1_PY9T7_I)Y M_P %H?\ Q8W\2_\ Y05^T]% 'XB:W_P1ETK3M&U?4(/^"G?_ 6>,]CI>H7D M'F?\%&?B6\?G6UG//%O0:$NY/,C7>NX97(KR+]F/_@D[+\7_ -FS]GOXL^*_ M^"G/_!9"/Q3\3_@=\)?B)XE31_\ @HC\3+#24\0>-? 'A_Q+K2Z78MH]T;/3 MEU+4[D6-J;F?\%H?_%C?Q+_^4%'_ M Y9T7_I)Y_P6A_\6-_$O_Y05^T]% 'XL?\ #EG1?^DGG_!:'_Q8W\2__E!1 M_P .6=%_Z2>?\%H?_%C?Q+_^4%?M/10!^+'_ Y9T7_I)Y_P6A_\6-_$O_Y0 M4?\ #EG1?^DGG_!:'_Q8W\2__E!7[3T4 ?BQ_P .6=%_Z2>?\%H?_%C?Q+_^ M4%'_ Y9T7_I)Y_P6A_\6-_$O_Y05^T]% 'XK-_P1;T1=I/_ 4[_P""T!'F M1@@_\%&_B9@JTBJP^705/W2>C*?0CK7S=^R#_P $L[[XZ?LV_"3XL>-?^"G' M_!8N+Q3XV\,OJVM)H7_!0[XFZ;I(NUUG5K ?8K)]*O#;Q?9[*#,?VA_WF]LY M8U_1U_G\NE9VDZ/I.@Z=:Z1H>F:?HVE6,?DV6F:596NG:?9P[WD\JULK.*"V MMX_,=WV0Q(F]V;&YB2 ?C3_PY9T7_I)Y_P %H?\ Q8W\2_\ Y04?\.6=%_Z2 M>?\ !:'_ ,6-_$O_ .4%?M/10!^+'_#EG1?^DGG_ 6A_P#%C?Q+_P#E!1_P MY9T7_I)Y_P %H?\ Q8W\2_\ Y05^T]% 'XL?\.6=%_Z2>?\ !:'_ ,6-_$O_ M .4%'_#EG1?^DGG_ 6A_P#%C?Q+_P#E!7[3T4 ?BQ_PY9T7_I)Y_P %H?\ MQ8W\2_\ Y04?\.6=%_Z2>?\ !:'_ ,6-_$O_ .4%?M/10!^+'_#EG1?^DGG_ M 6A_P#%C?Q+_P#E!1_PY9T7_I)Y_P %H?\ Q8W\2_\ Y05^T]% 'XL?\.6= M$!&?^"GG_!:'&1G_ (V-_$L\$@'C^P1V]Q]17SW^R_\ \$J;KXP_"FX\:>+? M^"G/_!8U-9B^+G[1G@<+H_\ P4/^)EA9?V-\*_VBOBK\+?##&W;2+HF^?PQX M,T=]5N?,47NJM>W@AMQ.((_Z*ZH:9I6EZ+:FQT?3K#2K(W>H7YM--L[:QM3> MZMJ%UJVJ7AM[6*&$W6I:I?7FI7]P4\Z]O[NYO+EY;FXFE< _&?\ X,A21G_B05\X?LU_\ M$L[WXMZ?\9+KQ1_P4W_X+%QR^ _VDOCG\*-"&D?\%#OB=8HWA7X=^+WT/P\U M^KZ7=_:=5-DN=0OWLX>YNI?WD\LC_-0!^-/_#EG1?\ MI)Y_P6A_\6-_$O\ ^4%'_#EG1?\ I)Y_P6A_\6-_$O\ ^4%?M/10!^+'_#EG M1?\ I)Y_P6A_\6-_$O\ ^4%'_#EG1?\ I)Y_P6A_\6-_$O\ ^4%?M/10!^+' M_#EG1?\ I)Y_P6A_\6-_$O\ ^4%'_#EG1?\ I)Y_P6A_\6-_$O\ ^4%?M/10 M!^+'_#EG1?\ I)Y_P6A_\6-_$O\ ^4%'_#EG1?\ I)Y_P6A_\6-_$O\ ^4%? MM/10!^+'_#EG1?\ I)Y_P6A_\6-_$O\ ^4%'_#EG1?\ I)Y_P6A_\6-_$O\ M^4%?M/10!^+'_#EG1?\ I)Y_P6A_\6-_$O\ ^4%?/?PA_P""55UXY^*W[5?@ MO6O^"G/_ 6-71_@Q\7? _@?P>UC_P %#OB9;7LFB^(?V=/@O\4]1;6K@Z3, M-0OAXH\?ZZEOE+I]GY)-J9Y_Z*ZS[32=+L+K5+ZQTZPL[W6[N&_P!9 MN[6SMK:ZU:^MM/L])M[S4[B&))K^Z@TO3K#38;B[>::*PLK2RC=;:V@BC /Q MH_XB@# M\6/^'+.B_P#23S_@M#_XL;^)?_R@H_XL>,-0\7MXR_:M^->N?';XA::^H:5HNE'PYH_BW7[.RO-/\ "%F-&74+#P_' M$UM::KJ>LWR2&34957Z?HH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#RO3_C7\,]3\??%+X96WB54\9?!?PWX(\7_ !*TZ^TK6],L_#?AKXBV MGBN^\(:P==U+3;30=7LM3MO _BMYIM!U+5%TJ31;JWUEZ'XD\=>%/B9\,?B;\'?%.F>"_%2:]+X2^(5E MX=^*OA'P?J^O?#KQ7'X7\1#P]XYT*SU'PWJ-SH6L:<+^+4],O;*'S+PDFN>& MOVT?VR/'>J>"/B#-X0N?V;/V5K/0]9M/ _B*^TOQEJOPWU?]J?6O&?AOP9=Q M636GB?Q%I=EX\\(HVB:;+)=7]YKEO9Z>MW<6^HI9>!_#'QM+^TGXI^,?B5/V MIXC^%'Q,TCP9XDU6'P--\3+[P)I_P 5+CPL?A;KW0T^0Z3J,=MZQX7^,/P\\9?$3XG_ I\.Z\] M_P"//@XW@I?B)HCZ/KM@-"_X6)H=SXD\'O#J>HZ99Z1KD.L:-9W-TMSX>O\ M5;6SE@FL+^>UU&&:TC^2/C#X2^)/Q/\ VEOV<_%/PJU;XI^"9?V*[\6?#O\ M9=T'X7>(KGPGK-MX8\1^*](\+_$7PUJ=SH>MW%JNFZG8^"M;\6Z)J'B:2WF* MV=@EU<(9H;6[F@ /KD?M#_"M-=^$OAJ[UV]L=;^.GBKXB^#_ (4VDV@:[/!X MNU?X7:1XJ\1^*3!JUAI][HFDV9\,>#-?\2:)=>(-2TE?$.DVBR:,EY^$K_QMXNN9 M+BRL[BQT>QTGP_IT\[7VLW-A:W=XT&F6,ESJ$\=L?F/XQ> M0\-_%[_@F_H? MA+PKXQUGPC\*/B_XZ7Q!K.B>&]8UO2?"7A=?V0_CG\+]"UGQ=JFFVEQ:Z/;Z MGXL\6>&=)2[OF7S+[57NY]EC;ZA?6WS'\4/@=^VG>?MY_L@?%"XL?@YXN^&. M@?M*?'#Q)XC\4:!H?Q&C\2^"?A+J/[./Q3\">"M'\33:CK,^A:>]OI>NQZ#I M7]CQ+HNI_%#7[KQ%'I='UVW@MO /B?Q#XA\*Z+K\6OW.F1>&[Z.YU_P MKK^GW%EI^KW>I::VGF;5;.RM[JRFN?+_ (1_M@_ GXV?$;Q9\)?!>O>*;3XA M^$?#5AXZF\,>//AC\3?A=?>)_ASJFK3Z!IWQ/^'4GQ(\(^%K7XE_#2ZUVUGT M<>.O EQK_AZ"_-E%=WMNFK:-)J/E]OHOB*V_X*+>,/&5QX2\9'P1)^Q;X+\* MQ>,D\)Z]<^$+KQ1I?QM^(?BC4O#%IKL%C+8WGB"#P]K&F:D^E6S2W$\-W';P M>=>I+:Q?/W@[XH3_ +0_Q+^*'B[2OV9_VNOAA\4/$'PEL/@GX-\6_&[X$:S\ M,?"GPZ^&'B;XB:38>)TT;7;S6;TZQXLUV\U9/B9XB&FVSP6FA_#[POILRVDG MA^6[UL ^OKW]M3X#Z1XY^#OP_P!?U/QKX>U?X\W&G:9\--:U7X6_$=/AWK'B M/7M)U7Q#X4\&ZA\6;/PS>_"_PYXY\9>&]$U+Q!X1\&>(?%^F^(]>TR*W-IIQ MN]2TRTO/9M)^+O@#6_BIXR^"VFZU-/\ $CP!X,\#?$'Q3X?DT77K2.P\(?$G M4O&.C^#-8MM:O-,M] UB+6-3\ >+[(P:)JFHW6FSZ+-'J\%@UQ9BX^//VA/ M'C+XA_$3]G[P]\%;SXJ?#[7?V9?CE\&?%[65[X%TV;]GCQ[\)KZ*/0OB9INK MZKXGT+4+'7M5\/?"?4?%NE>!IO"6O:)X[\$?%0^&M2MHCI)U*XN-*^/C7PY^ MVK^TG\0-(^'_ (VUC3HOV(_@'H7A#5%\*:X/"WBOX@^"/BE^U)XFU#P7I'B% M;5=,O]:M;3X@>!I[^UM+A@EOK>8Y97T[58M/ /HS6?VB/A;X;N_!%GXBUC4= M&D^)7QFU7X!^ 9+CP[KUW:>)_B;H]GXKOKS1K:^TK3]1LM-L_)\#>,(X-9\0 M7&CZ5!_BOX"^#<_AOXN>*/%OCUK1H[[X>_ M!KXE_$#P3X*M=0NYK33M1^*OQ!\*>&]3\&?"O3M2>TU"73;OQWK6B1ZA;:;J M-S:":&TD>OE[]H;X8^(O#>A_L#>%?#GAOQ7XR/PZ_:S^%'B3QWJWA/PSKGB" M.PTW3/A_\5[/QAX_\3/I]M<'3-*O?%OBBUO=0O[PKF[UOS5B:.*ZDM\WXN_! M#P]X[_:Q\#_$GX2_#'XE_"_]HWX;?$'X3-XZ_:$TS2-2\'?#WXI_L_VT%I<_ M$#X:^-?$%OJ#>&_C=X=O_!]]K/A+PMX2UG2-7U_X=?$]=)\7Z+!X8BT>3Q). M ?I>#D9]>>00?Q!Y'T/-%(N0J@]0!GG/..><#/UP/I2T %%%% !1110!YM(?[,_X M1DRZ=XC\6^'-/N-&_MC^WE75;:^_LS^SR;L>4^ /VP_@/\2?C-JWP"\.^(/$ M]K\3+'P]KWB_1=,\6?#/XE^!=%^(GA#PIK>E>&O%GBSX1>,O&?A+0O!_Q=\. M>%?$.N:+I/B/5_AUKGB.TTB;6=%NKIUTS6=*O[SB?$VD^(7_ ."A7P9\30^% M_%T_A'3/V0_VC/"6I>,K?PUK,_@S3?%7BWXQ?LS>(O#GAW4/$T-J^D66L:MH M?@#Q;J%K:SW"?N-(:.:2*YO--M[WYUT[XVWWQC^.OBCQ3HO[,/[7?A3XE^ / MA3\5OAA\#?$WQ2_9[U3P'\+_ M#XG\4>%K#Q'XKM_&.KZG*-0U/XBZSX;^' MNJZ7;VEBEYIOP[\)3-<6FGM<^*V@ /K#Q;^VG\!O FO_ RT'Q=JGC71D^+? MC6R^'W@_Q2/A7\2]7^'2^*M?\D'Q3'PV'Q<_X1IM&U MY(V^'Y\4CP6==CU]],7PU,\?B5ETZ?2(-8EUNUWPW=WIMO8W%M+?"WPI^"'P U;XK^ OB!\"/&?[//Q)\"Z_)X,LM2^ OC73?!?C?1[75O# MOQ5UG7="U;0M?TO3/"ND:YK&IZ#IVI^'?'VC^)I?"OC'P7=OXFTW1;VUZ?Q/ M8^*=*_X*!V7Q"C\#>.]7\(:'^Q!\0M#;Q%I/A/6KSP[>^+F^-'@_QAIW@FUU MZ*U?37\5ZMH.A7MS9Z89O,FV)$6^US06TH!]'^*_VA_A7X'BAN?%FN7NCV-Y M\;/!/[/6EZA_8&NZK9:K\5?B'>>'M(\*Z!;3:'I^J?9;2]\0^)=/\,W/B#5U MTS0-,U]+K3]2U*U>!6DZKQ+\4_!?A;Q7X:\!WVIR7GCGQ?9:IJOA_P ':-97 MFL^(KW0]#FL+;6_$D^GZ?#,VE>%M'N]4TJPU+Q/K4FFZ!;:IJNDZ.=1;5]5T MVPNOB+]H7P#XSTS]G']G[0H/"_BWQ;XRB_:U_9 ^*/Q#MO!WAO5_%-Y:75A^ MU)X ^,7QB\37MKHEK=W$&@^'H8/%&IW-U(C"/3["WM+5+BZ>TM)/F_\ :0^ M7[31_:#_ &P?'OPMF^)UC\4_C'\.?V/+']C_ .+7@G7]5@\'^ =4^"WBKQI- MXX^&GQ9LTO!X?LOA^NO>+M6^)'C/0_'&BZEX5^)'A#QEJ^E>'1JGQ#T#3M*M M #]L:*1C_ +8?P(UGX[0?LXIK_BC2OB=JMOXPG\(1 M>)OAE\3/"G@KXDS?#HPCXB:9\*?B?XC\):9\-OB?KG@);B&7Q=H?@?Q5K>JZ M-;+>7+M4\,>&/!O[5-EXH\4Z M5X:UC4/"WA>\\8>&_A99^%;?Q'KUK:R:;I$VNW.@:S!IHNIEW/92>>;=)K9Y M_&]:^.5M\0_VG+:Y_P"&5/VNY_$7P T[XWZ7\%?$/BC]G_7?#?P9G\93>&;_ M $O6OB5!\0+[5HX+V'QIH^G2?#WX:PV^FQ:A+HOBWQ%?36,O_"31G00#Z:^* M/[:OP&^#$>BWWQ)U3QIX>\/:UX_G^'+>,[;X7?$?Q/X#\-ZRGC6W^&UKJGQ! M\;^#_#/B#PQ\,O"6I_$.YC\%Z7XM^(FI^&-#O=<2Y2.[%E97E[![1J/Q<\ : M3\5_"GP2O]:FM_B5XW\#^-?B-X8T$Z+KSV^J>#_AWK7@_P /^,M4C\0)IC>& MH9M$U;Q]X1MIM(N=8BUN=-:@O+33I[&"ZN8/A3]JGX1^._$W[/&F_LR?"+6_ MBQX4^-'A_P *^$/B3\//B-X:\$:=KGPA\4?%KP7XLL];LM'^,FJ^+] \0>#M M0\&^(/'5DOBCXD^#-=&D:EKOA.^O+OPU?2:]#8K:^M_$O3/$,G[<_P"ROXEB M\*^+]2\+^&OV>/VOM$\3^+-)\*ZY>^$]$UWQKXF_9X?^R/(F:&YO\ 3$U ]I^(/[1'PL^%6C>,_$OC_6-2\/^ M&? ?B_X>> _$.O\ _".Z]K&GV_BSXHZEX3T;PAI$:>']/U>_=KG5/'7@^TU& M_DLH=*T7_A(+*YU:_M+)+NYMO,OVC_VUOA3^R]?-:?$+P?\ M"^(;6T\)W?C M;7M?^$'[-/QP^-7A3PAX=LKB\@EO/&GBKX9>"?$GA_PI.R:??WL.GZWJ-IJ$ MFF6.M5_83\56=AX'\6>(OB;\1_B-\)OB7K_A'PEX; MUGQ%XHAU#6/VBOAM\0-8TR;2K"&XO"G@+P/I/]C7TK!(;?3O"8A5I)C;PS_5 M/[0WAC7?B5IGPQ^&FG:)>7WA3QQ\5?"=_P#$_4)+2Z2RTOX;> I+KXGZCI^J M@M;R1IXYUWPGX7^'4UA+'YMQ8^*]4CGC6*VN=@!]'VTXN;>"X6.:(3PQ3".X MA>WGC$L:R!)H)0)(94#;98I 'CD#(X#*14U(HP .,]3@8!)Y)Q[DDTM !111 M0 4444 >;^-OBWX"^'?B?X5^#O%^M3:5X@^-7C+4?A_\-K1=%U[4(/$'B[2O M!7BCXB7NCRZIIFF7FDZ'*G@[P7XGUF"?Q#?:3:WJZ1/96$]UJ,D%I+Y3K_[8 M7P(\*_'#PK^S]XD\0^)M$\<^-]?/@OPEK&I_#3XE6GPJU_XB?\(S>^,U^%^G M?&V;PFOPAG^*$WA33=1UVU^'W_":#Q1>6MA>6]KI\VI6TU@G&?M8:5X@U3XF M?L)76B>%O%WB*R\)_M=MXN\77WAKPSK.O6'A3PJ?V9?VD? X\0^)KO2[6X@T M;1_^$L\=^$]'^U7CK_I&JI.(S96>H7=EY#\5_C)H7CC]J#X=?"_Q1^S+^USX MAT'X+?%*R\6^&?&>D_L]:K=_!/7OB:G@W5+?2_B#<_$V]U*TL!X1^'6F^)_$ MD5BPLTDU;XA&TU#3A>-H6@C60#Z+^-G[8GP5_9[\.^+O&'Q.N?'MGX2\!:Q= M:9XS\1^$?A1\2OB?IWA2PTCPSH'B_P 5>+_%"_##POXPO?#/@#P1H/B72[OQ MKXZ\0VFE^&?#C/<07VH":SN4B]1\0?&GX:>&?%GP?\$:OXFC3Q#\>M1\0Z5\ M*(;'3=9U;3?%M]X6\#:K\2=9BA\0:5IU[X?TM8O!.B:KK]E+K>J:;'K%M931 M:,VH72F ?''QK^'_ (D\7?LJZQ\!+F3XY^#OB5^T/X%^)?B34O&_P7\)Z?J< MWACXC>)2_BZ\\+^*-:U[0_$O@[1--U#5_$$/A..P\>::GA+Q+X6T75/#6K7L M&F27%I//X]\.?%T>.O\ @E])X[T/4?%GC3P)\0O$&I_'/Q5\.?!NLW/P^\/: M_??L7_&CX<:UXBN&TZUGM?"OA+5_BEXPTS2] BOI%6TMM5MC)Y6G6-]>6@!] M6_$SX^?#3X/Z#\5/%GQ"U>_T3PI\%?AQ'\5?B3XAMM"UKQ#:>'/!K#Q)-+>/ MI_AFRUG7M0N[6P\*:QJMUIVF:/>7<&EQ0WLD8BN8B8?B-^T#\-?A>^A6_B._ MUJ[U'Q#X7\2^.K#1?#'A?Q#XLUM/ 7@N/0Y?&/C>\TGP_IU_>V?ACPPOB7P_ M#JFI3Q*6O];TK2=/@O\ 5]0M;"7Y@_:*\'>,?$G[$O[>-S9>$/%.L?$;XW_" M3]H[2?"W@S1O#=]J'C#43?\ PUU[X5?"7PU8:'91S7[7VK:5IN@ZB]LPA@L= M2\1ZE=7LMM#]KNU\/_;F^ ?BKX^:5^SO)HFC_%3P-<^$_@_\7;WPI\:OA=X7 MOM;^)O@KXJZWX<^&^F^%_@M\3/AEJ9M8_%'[./QLTFW\4Z?\*/#6J66N>'?$FD:9KV@ZS MILZ76G:MHVLV,&I:5J=A.4\ >#$\9^$O!14^#O"_BQ?#>F+XC\.^$V66<-X9T/6!>Z7 MH)$TH.E6MIB21<.WH- !1110 4444 >:?$GXO_#WX1MX!7X@:[)H7_"SOB3X M6^$?@HKH^NZLFK?$#QI]N'AK0II=%TS48M'34VTV\CCU?79-,T2&>..VN-2B MNKJT@N/*_B%^V'\"/A7\5_!?P>\=Z_XIT'Q)X]\3^%_ N@^()?AC\3;OX6P_ M$'QUY7_"!_#SQ#\9+#PC=?"OPGX]\$?"7B7Q=I>LZ[=WVCV%G;-J'B M#P_:ZKYS^W+H7B77](_9G3PSX4\7>*WT/]L_]FGQAKT?A+PUJ_B230_"7A/Q MLVJ^)?$NLQZ1;7+V&AZ+8J+F^O9EPH*I#'-*=@\^_:'^,&D>)/CI\.O@'XI_ M9K_:V\9^$?!_Q2^#WC^Y\9>!?@-K.O\ P;\3^/-*U;3?$?P_N=6^)C:SI^B: M?X2^$OBZ'0/'_C+4;BV\M?$7AK1+6&\FM-#UVPU ^F/C)^U/\*O@5HGC7Q' MX[B^(EWI'P_DTF/Q/)\/?A-\2?BWJEB-1T.\\57MP/#'PM\,>+_%3V'ACPK: M)XD\6ZJ=$32O#VE:CH\E[>BYU6RM9>@O_P!HWX,Z?HOP+\22>-K6\\/?M*>( M/"_ACX):]I&F:[K>B^.M7\:^"M9^(GA1;/5=(TN]L-+L=>\&:!JVN:;JVOW& MDZ5=0VJVL=XVHW5I9S^"^+_#]QK'P/\ $/@3QC9_'_PIK_[4U[\1[CQ!XK^! MN@W%]X[^'#^*M+N1X>MKO6+C1/$&G^!]5TKP'8>&O!>G:SXCT.XT&WUO2A9: MM-8I-EO#O&?P\^.ND?!;_@E_X7^)&B7OCSXI?##X[_L[WOQKU?X6> I!X;T@ M>$/@]\1O#'BGQAJ&C^#K)O#OA3P[;ZUJ^C6]XFD6]EX*+W4+.P\#?#77/BUXNU*TT;5=9M]"\%: ]R+N]N M+71;34-7N[VYBT[6;C2])TK3-0U+5(M#U5;.VEGMXX9^-UO]ISX0:/X5^&OB MR'7-6\0VOQA\,-XU^&>B^$O"GB?Q/XQ\8^$+;PQI_C/4_$>D>"](TJY\3R:7 MHWAC5M+U+5Y9M,ADLI]5T?16B?Q#K6CZ1?\ >-/#?B._P#AA^UKXKN?#WB" MX\0^-/#7Q"\'^$=!L=-O]3\17OA;P3X*UWP=X1L-,T>SADO+R3Q+XJN_%GBK M18K:)C>6GB^RG3$;"0?,^D?!?QE:?L__ +"GQA\):#\4],_:<_9R_9PL_A[X M1^'4>G66@Z;XBE^('PK^&7AKXA_##XR0^--+DTSP?X=A\7_#WP7X@O?%KSVG MB'PS<^"WOO#%OXN@NKSPEXD /TL\"^.?"/Q-\%^%/B)X \0Z9XL\$>./#VC^ M+/"7B;1;@7>DZ_X=U^P@U/1]7T^X 7S;2_L;F&XA9E1PK[)$CE5T7JZ^7OV+ M/V>)_P!E#]E7X$_L]7WB/_A+]8^%OP\T7P]XE\5)"UK:^(O%TAGU?QAK6FV+ MI&VF:-J/BG5-8NM$TDHO]E:/)8Z< !;8'U#0 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 FUI )^IZG\:,#).!DXR<#)QTR>^.WI2T4 (0"02 2.02 2#T MR/3CTI< X) R.A].W'IQQ110 4444 %%%% !1110 F!G.!DC!.!DCTSZ>U(L M:*A/4BEHH **** "BBB@ HHHH 3 SNP M,@8!P,@'J,]<>U($13N5%!/4A0"<]>0,\TZB@!-JYW;1NQC=@9QZ9ZXHP,YP M,XQG SCTSUQ[4M% "$ ]0#@@C(!Y'0\]QV-& 2"0"1T.!D?0]J\#_:H^.D'[ M,7[-WQS_ &C;WPQ=^,M*^!/PJ\<_%S7?#&G:K:Z-JFL^'OA[X=U#Q3K]EI%_ M?VMU8)J\NDZ7=C3(KY8+.YO?)M[F]L8I&NHO*_A#^V=X6\%[ MSX.?$KX6?"+X/?'O6X]?\1Z!K/@75?A'\;KCQGI/A/Q9H7CNU?385.E^*?AY MXR\)>*])\3:+X9U#3-6TF&\TU-;\/:IIVMS@'VC17G4OQ>^%4,/AJYF^)?P_ MBM_&4.D7/A&>7QKX9CA\46VOZM8:%H5QX&3*TSXO>%;3P3I/C+X@>+/A?X/L]7U?5])L]0L_B;H^L^#[V MXL]>U32M.M=+\8:K9>%+34M6N[6PADU+2H+%9=)UIM1T-)=1&F?VE=@'K5%? M,W[2_P"TQX9_9S\.>'-3O(]"\1^)/$?Q*^"O@6R\#3>-=&\,>)KO2OB[\9O! M'P?NO%FD:=?P7VH:Y:^#[GQK%KU]I]C8;]1M],N=/BO[*=Q/%A?M0?M,ZO\ ML]:Y^S?X+;GX8_$KXJV6IZ]<7NA M:Y-)X?FT#X5>);.:?2[6[U&WU:?2(AITUG=75Y8@'UM17A_AKXOR6/AN_P!7 M^..G^$?@C?V>L>*;."VUGXH>%M9T75=%\*Z6FMZCXDT[Q%-%X:0V-CI<>I7& MMVM_I=A>^'ET;5)M3C2Q@2^EXG]J']JKP1^S?^SSXV^/2W?A3QHN@?#K6OB- MX-\*CX@^'/"[_%#3=$TN#7);7P;KUZ-3M=4DN](G2]L)]+L=7CNEFLUB5EOK M>1@#ZEP,@X&1T..1GK@^]-$: [@B!N>0H!YZ\XSSW]:\XC^(^EV?B/Q?I/B/ M6?A]HFF:!K7A+0-*NQ\0;"?7;K5_%.E0WUOI7B?PY>:;I4?A+6+R[GCA\,:4 MNLZ]=^*-.DBU2W2R,B6)T]/^)GPYU7PII_CO2_'O@O4O!&KBX.E>,-/\5:#> M^%M2%J]['R^2]C>++L-K<>6 =MM4D,5!8# . M!D#T!ZXHP,@X&1D X&0#U /49[U2TW4]-UFQM]3TB_LM4TZ[5GM;_3KNWOK* MX17>)F@NK62:WF59(WC9HI'4.CH3N4@7J $(!&" 1Z$ CCIQ[4N!Z=.GM110 M 4444 %%%% !1110 A .,@'!R,@'!]1Z'W%)Y:;MVQ-V<[MHW9]E! )!(!(Y!(!(/3(]./2EHH 0@$$$ @]01D'/7([Y MH*J< J"!T! ..W'IQQ2T4 %%%% !1110 4444 (0#C(!PE.HH 0JIQE0<=,@''T]/PH(!QD X.1D9P?4>AI:* # M (((!!SD=CGKD>_>DP .@QP/H.U+10 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\B?M^_";QW\?/V(?V MMO@3\,=/TW4_B%\;/V=?C!\(O!MOK>L0:!H!-<\'Z7>ZYK,T-T=/T M;3[K5X[W4[BWL=0O5LX)A96%Y!O$7Q^T7X+^&=9\)I\)-3_:)T2^UGQ7H*>#+#Q/J M7B/X-2BY3P5HOBS0M*TZYL?#N@>)/$=_!^KE% 'Y6? O]D"[^&GQX_9R\<:5 M^S[X-\ ?#[P;^SS^T]H_B'1S\2C\4O$'@/XJ?'O]HWX3?M!16%AK_C&WN->\ M2>?KO@[QGKGB#6M+U2Q\/:#XQ\410^$M.FT9Y]2MO"?@I^Q;^T+\*['X577B MGX<^!_B+X.7X&_MQ_L_>.O@)<^+_ W_ ,([X5;]H?\ :0U3XR> ?'&@WE_I ML7AK6_"_B?P3+#\-/C5H:6=IK^C:%])\;6>E:CI>I_N310!_/SH/[ W M[6GPS\ Z_P# FYT#X>?M":?>ZE_P2^\<>#/CMXG^(,>@>(?#=_\ L1S_ +-> MA?$+P%KNDZ]X:U;7A#<7'P@\=_%;X3^)M".IO>ZO\5O%^E>+I-"U[?J_B?[H M_P""@_[/WQ"^/FJ_L6R^$/AKX?\ B?X9^!G[7.G?'SXG>'/$7BS2/"\>J>#] M$^!WQR^&]KI.B)JT$UOJVOS>)_BCX?U:&TO)=+TV/3=$U.6XU-;H65E>?H]1 M0!^6Z?L[^.-6\8_L:ZA:_LU^ OA_\._V>OVC?CAXXE\'#QYX;\6:EX?\"?$3 M]G_XL>$9-6L1&=)CU&XU:>_>VT*T^"8 M/V _VP-'_9R^(/P3F^$'PA\<6GQ?_P""<>@_LHZ%IFI?$S1+*R^ 7Q0^%/C? MXZ^)-)%O-<^$+BSUCX7_ !3L?B9X#U5=5\+6DGB3P?XQ^&.D66J>&[C0H/#V ML>'?Z/J* /QM^*_[(?QI\;_&'X^^-%^%W@76-!^(W[7?_!-GXWZ+'J'B_P . MO/<^'_V8KKP#/\7-2OK:^T0F'7K33_"%WH?A"&X8W7B>SN+&&XN_#MGYUO;_ M "[\:_!WB_\ 9C\0?#V[U#PQ\(M'\8ZO^V+_ ,%!_BM\,?"'Q$_:1\(?!#X6 M:_\ !OX^>';S0-5DO=6\3_#7Q3\.[WX@R7WQ-TG6+7X>37MEXIM[M?$^L:,2PR++#*(Y5=!)%(BO%)MWQ MN R,K(K#6+;5Y-"T2>[E MTJT^I*** "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 **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***. ME !17Q+\7/\ @HO^QK\"OB#K_P +/BK\:+/PGX\\+_V9_;N@2^"_B5JTEA_; M&DV6N:;NO] \%ZMI,_VG2]0L[H?9;^?RQ,(IO*G22)/-S_P5S_X)YX./VBM/ MSV_XMU\8O_G=5]_@_"?Q2S'"87,,O\->/L?@,=AZ&,P6-P?!W$.*PF,PF)IP MK8;%87$T,NG1Q&'Q%&I3JT:]*78Z<)QC.$X8 M3$2A.$DI1E&4:;4HR33C)-IIIIV9^D5%?@9=_P#!7[P5XN^+'QFTOPG^U9^S MO\,?A=X-\6>%-"^&EWXV_9<_:.^)GB3QSH>H_#KPGXA\1>);W4/#7Q \!6VE M?V=XSU;Q!X9M-)N_#5C<26VBQWIGG@N8+JX]<_9O_P""RO[*_BGX3Z7JGQ]^ M-_@C0/BA%XH^(^BZS:>#OAC\9K'PY>Z/X:^(WBGP]X,\1:;I\^A^-+G3$\5^ M#-,T'Q-/IEUXEU.ZTVYU::QN9()X)+6#[',_HZ>+^6Y53S/_ %)XEQ\Y?V)[ M?+,OX6XMK9EA/[?RNOFV#]M3J(FW['FIT\-BG4A[>FZL;IT(Q?+&/+5Y)3]E4:A/ED['[+T5 M^;O_ ]S_P"">7_1Q6G_ /ANOC%_\[JOL[X,_&OX8_M!> =,^)_PA\41>,? MNLW>K6.FZ]#I>N:.ES=:%J5QI&JQ"P\1:7H^JQ&TU&TN+9GGL(HY3'YD#RPL MDC?GN>^'_'G"^"AF/$W!/%W#N7U,1#"4\?GO#>&ABL?@L/0 MEB*E*C6J0HJ;J3A2JSC%QIS<>"O@<;AH*IB<'BL/3M2@Y--J*E4A& M+DTFTKW:3=M&>J45^>W[9G[2'Q)^"/QF_8I^'_A#QC\*O 7A+]HWXL_%3X=_ M$'QA\4_#%YK]GX4TSP'^SI\4_CCI>L:/<0_$3X>:?8W%YJOPXMO#NI+K%[>V MTFE:M=7%FMKJ-M;2/PO[.O\ P4K\%>,?V6_!OQP^/VF/\/?$TG@_XF?$/XA: M=X'\.>.O%_AW0O@U\-?BWXY^%UI^TQ]E31;GQ7X<^ _Q-T[P5_PL[P1K'B.S MFO1X&U2ZU"*XU_1_"VO^)8?D3E/U#HKY,U#]MW]G'3?$.L>&)_&>JRZGH/Q? M^"_P-U)['P-XWU#2D^(/[1&D:3K7P6AMM>LM GT34/"GQ"M->T6#1/B)87]S M\/TUC4K;P]?^);/7S)IL<_Q,_;3_ &>?A!X:\0>+OB!XSN?#^B>%(_B/J?B. M2Z\.Z^+_ $OPE\(-?A\,_$SX@?V/]@&KZEX \'ZM.L.H^*]%LM3T^ZB6:YT? M^T[>VN9(@#ZLHKP3X<_M*?"KXM>._&GP_P#AY?>*/$NI?#S6-0\.>,==MO ' MCFU\":/XBL/#/P[\:1:(/'^I>'[+PAJ=[K7@[XI>#?%7AAM'U?4+/Q/X?U&? M5="N[^UTZ^D@^6/"O[:%WX0^,G[<.C?M >(?#FC_ G_ &>OV@_V:O@=\-=3 M\*?#KQK>>()[[]H_X8_!CQ-X<@\<3:+J/C-]2O+GXB?&/2_!%AK.G>'O"N@Z M?IT=A?:X!--=7B 'Z145\/)^W[\%-0\1_!CPSX;T?XK>)-2^,7QY^)W[.AMK M/X4>.K*_^'/Q(^$G@SQ)XU\7:;\2M&U31+36?"\*:7X?2YTN[N;!K'5=$U.# MQ?:7C>$K2_UB#8/[?O[)T>KZ]HUS\7="M+G1O!6E_$>RGEBO9=/\7>!=9^(> MD_"/3O$O@74+.WNK7Q=9W/Q1U_P]X"CMM'DFU0^(?$OA:$6!LO%/AV^U0 ^R M:*^/=3_;L_9TTMKVS?7O&VH:]8?&WQ+^S=-X7T'X1_%7Q'X@E^.OA+X;:[\7 M-9^&MA9Z'X/O[?5=;'P_\.ZCXATV\TJ\O?#^MPOIUMHVM7UYJVFP7//>,O\ M@H5^SCX/MOB;YFJ^,-8U;X9_#SX^_$*;0M*\!>*VO?%Z?LPV6CS_ !Q\)^!K MF[TRUTWQ!XU^'E]XD\/:+X@\/I>036^K:G/;PRW,>@^)IM% /N.BOB71_P!L MKX/W&JQ>)O%'Q(U+X?Z*/V7/"?[0^L?#OQU\-_$OAF]\.>#/%7C#4?#VG>+K MWQ1JFCVKWNKWNL64W@ZW^'^F1WNM7-VFEZK9Z=+'XET$ZET$W[Z7 MKGBGQ!X?\5Z5\8?A]\!]:\!ZO\/O'D7CO0_B;\6-).O?##1]8\*VGAZ]U2PT MGX@:/B[\)^,9(CX-UB<2:3;Z^==MKS2K< ^NJ*^1="_;>^ 7B;0O".N:!JOC M35#XL_X3)CX=M_AEX_7QQX7C^'?Q23X)>/YO&_@*?0(?&'A2#P3\6)%\$^*) M=3T54T?4$N=2NBGAZSO-9M_K2?>T,BPR>5(ZM''*4#^5(Q,:R>6V%?RW(?8W MROMVD@'- $U%?E;^S/\ \%#=/U3]G_X?^-OVE=227XL_$?6/VR+WPUX4^"_P M9^*&LP:[X,_9&^-7BWX9^)I]"T'19/B/?2Z_;^&]%\/>)+_2;KQ -4UN]UG4 MQX8TF:QTR6"S^J[S]L_]GBWLO ^KV?C:ZU_P]X]TSX*ZYIOB/PQX4\6>(]$T M;0OVC=4AT/X&:YXRN](T6Z?P9I/Q+UFYM[#0;WQ'!816PE.I:]_8VBPW&IP@ M'U/11G/3W'Y'!_6B@ HHHH **** "BBB@ HKE_&7C/PW\/\ PYJ/BWQ=J:Z/ MX?TK[,;_ %%[:^O%M_MEY;V%MFWTZUO+R3S+NZ@B'DVTFTR!WVQJ[KQ/P\^. M_P *?BKJE]HO@+Q9#K^IZ;8#5+VVCTGQ!8&"Q-S%:"#_$][ M8PZOJ=U?^,_AQ96VG:A;7,?@.>XNH_\ A&-,CDN#G6P\7)X6*]F\ M2IUH3PZS"NW@LK;$YM@,)CL%EU>O"GBL?S_5Z;E!7 MY-(\]Y)P]M.]*A=/VU5.G"\DT?:E?W)CEE M%O96%O)=7(I8C&U)XBM1H1 MAAJ=64JU6G22(5O)Q::-\,]&^(_ MB-U+:'#+'Y]^V#^VG/\ LY?&_P"%/PT\;^-/!_[.?PU^*W@;Q._@;]H_XM># M-:\2?!/6?V@K'7+/3?#'P)\?>-;+7O#'AGX3RZMHMQ+XHTJY\8>(/#\_Q+6. M^\.>!O$6F:_X?NK/60#]+J*_,.V^/7[5.N_MMM^RS;^)O@EX5L-(_89^%G[2 MNN:I/\+_ !9XTE;XH>+_ (F>-OA;XB\/6-Y;_%SP@DWP]L[WP?\ V[I2BV3Q M%-%>26DFN-&L,HZ[]GS]M7Q%\8/V=OC!XOU_P%H_AW]H#X"?&SXG_LI?$#X> MZ3K>I:MX'U;]HKP%XHT[P=X8A\%^)[W3-/UNY\ ?%.X\4_#_ ,5^'[S5='M] MW=R ?H=17Y1S_ /!1K6;#]AKX1?':_P# &CP_M'_$ M[XR_#']C2^^$%SJ=]:>&O!W[:/B[XW6W[-/C?P?X@U.%+W6[?P'\.?BE:>*O M$EY=^1'KNO?#K0;2ZTQ8K[7M/N%]BU_]H+XF_ G]J3]F3X!_%F_\/?$+PK^U MP?BYX5\#>./#GA.X\$ZGX*^,/PG^'][\7I/#&M:2_B3Q)IVJ^"?'/PW\/>.; MOP[J(N[7Q%X7U_P9%I.JS^+K;Q5%J/AP ^^J*^%;W]H;QQ\4OVO_ (F_LF_! M^^\/^%+/]G_X-_"GXI_&OXCZUHDOBS4QX@^/&O>/++X5?#7P?X+?&7C;Q1K5UJHM-/U+P?H6AZ#)=ZQJ>NZ'VUY^T%-\#O#K:;^TGKVB: M[\1HH/BWX\%E\$?A_P".M9EF^!_@'Q6D47Q%O/ =C=^.?$^E6_ASPGK_ (,M M?'+QZCJT5SXTU"XT_P (P:@;W3=*0 ^M**^*M:_X*$_LHZ-))(?B-?ZOHMK> M_L_6^I^,?#7@+X@^)? 6DZ?^U/:"Y^ 7BG4/'.B^&+SPNG@CXD3SZ?I.D>-; M?4[GPU:ZWJNG:1JVI:??3R0PV8OV]OV<9;32"FM^//[?USXT>.?V=]-\#M\' M_BHOCR3XU_#[X=:U\7-=^'=WX3/A'^U-+UNZ^&FAW/C7PY)JD=EIOBK0;K3+ MO0+^_P#[1MU8 ^S**^+X?V__ -E^^^&NB?%C1O'&L>(/".K>!O&_Q-OTT+P% MX[U+Q5X/^'_PP\3W7@KXH>*/'W@2'P]_PFO@FU^&_C*PU3PGXSTWQ!H-GXAT M?Q+HFOZ)_8UQJ&@:U#8^AVW[4?P@UK7+[P_X:U_6/$L5M8SROXR\&>#_ !+X MX\"VUZ/A=I'QF@TU_%?A?3-6T4ZQ>_"_Q'X;\;:%ICW"OXGTO7=)@\//JNHW M9L8P#Z-HKX"^'W[?'P6OM2\%>$-4\4>*=>(UU+7?A/XPC\!_$CPU>6MQIOB#P=XEN_#NC>,-*M M-6TZZ4,;37?"7B+0_$>@ZO8RWND:MI>HHUI?/=6NH6MF >UT444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% "8^OYG_ !H*@@CGGW/^-+10!\;ZC^R5K5K\4OBW\4OA MQ^TO\&_"&CK>V(UN2QFO4GN5MX_-V+ZY^SW\#M$_9W^%VF?"[0?$GBCQ=:6/B M+X@>++SQ+XRDT-O$>LZ_\2_'_B7XD>*+[4!X9T3PWH,(F\2>*]4:TM=+T33[ M2TLOL]M'#^Z+M[917TV9<8<09ME=/)L?C*%7 4_['O"GEF58;$U_]7\MK9/D MGUW'X7!4,PQ_]F99B*V"P?UW%8CV5"I*,=7#_B = NO MV4_#'[-UAI.C06%^VE>*/@YJO]L_LM_M 1:C>%+ZY^*?[-.I:GXMU#P'!=?US1?%USXAAT.X\6^"&\$_%[2/&FFZGXET#QO8WV MK^'9IO%7B+3O&'@7Q98OI*:5^C%% 'SM\"_@?J_P>\4_M$Z]?^,=.\4V/QR^ M-$/QG>#S.OQ/LSXH7QM:? G0$U#Q"T7A^70KG7=:FM-(U*&' M3K:']):* /SOTW]AOQ#I/Q-TKXG6WQ9T6?4=+_;<^(W[6,>EWOPVNY=/E\)_ M%7X!:U^S]XK^%$KP_$*"Z;6;?P]J_P#;FA?$=)(;2VU>#R+_ .'U_8R>4ORO MXT_81^)WP,_8W^)GP2\-Z]H/QP\/VMCX'^'_ ,'F\+_LM^"+CXR^!?AMI/Q3 M\)^(M%\6?%*Y'Q?\'3_M&^,_@EH?A_1I] OO =_\%O&>MQ^$[3Q)8:=KOQ7_ M +.U>+]N*0@$$$ @]01D'Z@T ?DS^S]^S-\=/%EC\+_&WQ#\<>"]+O/!'[6T M_P"U?=ZR/V6]=^"/COXN:EXB^#'Q&^#WB[2_B'X&U+X]^/KGPUK_ /9_CN"7 M0_'-UJ#W0T_P[HGAH_#?3="T.PNM2N>+_P#@FWXL^(OQ'\3^.?'O[0T/B)-= MTO\ ;A\"V]W/\+9&\=P?";]L?PSX:T;1O MYXONOB-=Z\G_ &.?A3^S5'JWP\^',OA6\T?XC?!GXL:-\:? GQPT :WX M_P#%T4$&E>.O#F@WC?#35(]4L[VUT][2^\6S6UY+;Q]QXE_81UWQOX__ .%T M^(_BGH=K\7]=^-'[)_Q,\=ZCH7P]U"'P3JWA3]DF7Q=>^#_A_P"&_#5_X_NM M7\/3>(-:\?>,=7U3Q=JGB?Q-&VT^?QKX6O=/L[WPOK/Z%^" M/^%F/'XYB\>R^%G,?COQ$/AW=:#I%_I6_P"'S1V$_AA/$^GW7B?Q(9_$%A=2 M:CINI:E8:AI=IX@L[*SUJ#P]X3EU&30]/]%HH _+GX-_\$\O&'PET[X!V!^. M>@>(7^!L7[;6V;_A4=[HZ^*KO]LKQS??$.>>:!/BGJ7]C0_#G7K^6VM[:&74 MF\6:2J133^'+W-Z+/[/O[ GQ+_9J\8^!-;^''[1NE1>&YO@#^S?\#_CWX((+K6;W]/:* "BBB@ HHHH **** "BBB@ HQCU_$D_P Z** / M)?C;\,[_ .+WP]U7P%8^+KGP;'K-SIIU+4;?1['7$O\ 2[.]BO+S0K[3[Z:U M6;3-7\B*VU&.&[MI+BT$MG*\EG/^$F3X=: MEJ5[INF:?\*_#'A66YLM8TB?1]5T*75-.U6YECT;48&M)+NS^RS1M/INGW$0 MANK2VN(?JNBOAL[\..%.(<\I\19IA\XJ9I3_ +"3>$XKXKRO 5UPSFE7.\A6 M,R;*\[P>38Y97FU>MC\,L9@*ZCB*LYRYFSSL1E6"Q6(6*K0KNLOJWP8W&T:4 MOJ=>6)PWM,/1Q%/#U/8UY2JP]I2E[S;=T[ . !G.!U]?>DQ]?S/^-+17W-CT M1CABC!"H?&4+ E0XY7< 02NX#< 02,@$$@CX,\?_ +"VA_%WX2?"GP;\2/&T ML?Q1^"GQ+'Q,^&_QL^&^@S>!O$7AN\N/&-UK7B3PS:Z;>>(O%#7'@GXD>"=0 MU3X5_%;PCJ6M7^A^.?">I3W,]GI^L66@W>B_>U% 'PG\6_V%OA_^T%X8_:>T M7X[:7\,OB7K7Q]T;Q+X,\)^+-7^%=I)KOPG^'6H^!3X1\+^%-)U'4/$>JZM= M77@_5[O7?'=IK_AW5/ ]Q/XO\07^JV-GHE[%:WD3YOV9_CIK7P@T/X2_$OXY M?#?XY:3>_L\Z3\#/BYIWQ;_9^CUWP;\6-=LDN=.U;XMZUX1'Q-D6'6?%FAW3 M0^+_ 1?:KK7A76]1BCO+6?1(%BM(_NFB@#\POAE_P $^?&'P+^*_@+XB_!_ MX[Z3::;\.OV&?@U^PQH6B_$OX5ZI\0]_BE-JNL7'Q)\57UE<:#X/\/2:'XIUN\US M2_#%AX#U+PYIUOI7@K1O#UGX=M?!.DSO^@=% 'Y=2_\ !,;P7<7'[4?AB'QI M9>%/@M\=OC-\%?VF?A;\-?AS\/M*\'7W[-7[2WP67P!?:?\ %[X>>(&UG5] MU"Z\3>+OA=X)\<:_X6NO 6EZ!=>(+'7?ML>I6GC'Q+%>=KX)^$'QF\=_M6Z3 M\3OVKO"'A/49/V=Y?'T?[)'C+X1ZA?+\/+W3_BQX=L?#/C+QS\0O"7B._O/' M'@[XX6GAJSUCP-::/'J/B?X7Z=X)\3ZM=^'_ !7K/B3Q%?V7AK]$** /C_Q' M^S'K.E?M-:O^U5\&/&^E>"O'/C_X6>$?@]\9_"GBOPI<^*_!'Q,\+_#?Q'XE M\1_"WQ#MT;Q'X1U_PQ\0/AY/X[\?:3IVNVVIZMHVO^%_%5UH7B#PW<7.E>&M M+M"^W>%-1?5-7LM3T36_$7A[Q/::A+?:9K MNB?9U% 'Y)7?_!+6VT[X9>./@[X%^,:>'O .M>"_^">_P^\$VNM?#Z3Q)KG@ M_P ,_P#!/_Q)H/B3PW'JVK6_COP];^+-1^(LOA^ULM6O(M,\-)X=AEGFM;;6 MIM@'+_&+]ECXO^ _V@_@'XU^'NL3>,YO'W_!3OQI^U3XDU.W^$_B#4_#/P=\ M)ZW_ ,$_/BA^S@FF>-9M(\822ZIH]YXBM/ FG1>*!<^%KBWU3Q=&?^"<=[\.-9?Q;\-/C-+I?B[QU\)OC MY\)_CC=>)/!*:[H'C>/]H#X[_$#]I+5?&_A/P]9>*-&7P5XI\#?%/XM_$[_A M#K2]U#Q9H5QX,\6'PWXCMM2O-'TK7XM_P5_P3PT/X9_$_P"'WCGX;^*- \$V M/PG^$-I\#_",GAWP?K.C^-/&WPK\/?!#2OA#X"^'/[17B/2_'=GH_P =_#7@ M#6=-7XF^%=1UWPOI/BO0/$,6G:+X7UGPWHL6NMXF_2>B@#\CY/\ @EJ=2^%_ MAWX3:]\<9)]!L_\ @G_X'_8<\1:UH?PXATCQ/<7OPDUZ/Q+\*OC/X2FU#QIK MVB>']5T36C-J7B+P-XDT;QUX?\2SPZ;:&^L-,AU*TU3[N_9Q^%'CGX3^")=) M^)/BWX:^-/&E_>1W.KZY\)O@K8? ;P;=BULX;.&XA\#P^,/B%J":K?-'/J.M M7^H>,]3@FU"\EBT73]"TB"UTU/H*B@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BL.\\3>'-/N)+2_P!?T6RNHMOFVUWJNGVUQ'O19$\R&>XCE3?&ZNNY!N1E M895@36_X3/PA_P!#3X<_\'NE?_)=9NK23:=2FFG9ISBFFMTU?1HZXX#&SC&< M,'BIPFE*,HT*LHRC))QE&2BTTU)--.S3N=+17PI\6/VX+'PG\2]9^$OP=^#7 MC_\ :1\9>"?#VC>*_B;'\.O$/PS\.Z'X$TGQ$EU/X=TJX\0?$;QCX6TWQ%XX M\0V5G<:EH_@GPU)J.K2Z<(;J\DL5N[59?>O@Y^T9\)/CE\-?"OQ4\$>*;)/# MGBRSGGM[/Q!-:Z!XAT>_L+VYTK6O#_B+1+ZY6ZTG7] UBROM(UC3Y3(+>^M) MEBFN(#%/)P4,YRS$XJM@J.+ISQ%#VO/%QJ0A/ZO4A1Q/L*\X1H8EX6M4A1Q: MPU2J\+6G"CB/9U)1B_KFJ/CZN$Q5"*G6PU>E!M14ZE&I"/ M,U=1YI12NU=I7NTGV9;HKX__ &H?VN_#_P"R;KOP>O\ XE^%-4'P;^(_BZY\ M%>-_C)IVHV\FB? N[GL&F\/^,OBIHTMFEQI/PEO]9?3O#'B'XDVVIRZ;X!U7 M7=&U/QA8:=X1;5/$ND^U^'_B#K&J?$;XF^#=5\,6FB:!X!L/!M_8>+'\3VUZ MWB!?%&G:I?W@N-"72[63P]'H7]ER17-Q=ZI>QWHE2:UVPI,8[.<]5HKY ^#/ M[:7PN^-7P:^,GQJT/2?&FE:-\"_&GQC\'>/?#.K:!*OC6T?X2QS^(;74[/0( M)'GN[7XE?#*[\'_%;X=P(XN=<\&>/O"=T5AGOGCC\O?]NK5!^S;XK_:JL?A' MIWBKX.:7^R5XI_:X\)>-/ /Q?\->,/#'BWPUX3T+_A*[_P"'CZ]9>'K>#2_B M--X86:^M386WB/P)<7UOV/BK0_'?@)?B1XE\!7WQ,\,?"/QOJMM9^&=<\)>.?%O M@_2==N?"=PWAG5/!6NZSX>U3PO#XN@\077ANP\0>P:Y^U9\/?#W[5/@+]D_4 M[36X/&'Q&^&/C;XA>'/%1MX3X)GU;P1=Z!/>?#-M665G'Q&O_!NK:G\1K#P\ M8EE?P/X9UK6G80I!Y@!]/45\AQ?M0ZIXX^(OQW^'/P'^&Z_%6^_9LU31?"/Q M4U?4/&UAX%T1_BAKO@G1OB1#\(_ VH7.A>(;7Q'X^TKP1XH\&ZOXB;79O!W@ MO0KGQMX$?VN/ 'Q3_9$F_;!^$5GJ'C#P5+\,?&/Q&TW MP[JQ_P"$1\1?;/ -MKR>+_ 6O)=0:I#X=\9^&?$7A?Q#X+U^RG%[9Z9XJTB] MLGO);./^T" ?5U%?!OPI_:V^*'Q*^!OAG]H*?X :?HG@+QY^S&_[2'@Q8OC- MI&KZX\&H^ O#OQ \)^#?%6F-X%TAM O->TS79M/NO$.DR^*](T/5=)NX;B.[ M@N=.N+OWGX4_M!>"?B)\+O@)\0M:U3P]X"U?]H#X>?#_ ,<^$O!&N^*]'76K MFZ\=^$-+\6IX^)+!;Y] M0TH7]XHT_2X;NUCGU34WBTW3X[B^ECMVZ"Q^,7PEU+4]*T33_B=\/;[6M=M5 MO=%T>S\;>&+K5=6M&T*;Q0+G3-.M]5DO-0M_^$;M[C7_ #K2&:+^Q+>?5@YT MZ)[E0#TBBO.['XN_"K5-(CU_3/B7\/\ 4="E\0'PG%K5CXT\-7>DR^*!;F[/ MAN/4H-4DLGU];93<'1EG.I" &8VOE?/6?:?%3P[XCNOA?=^!?$_PR\7>$_B6 M=?N-,\067Q(TR6?7-)T;1+S44U#X:V6CV&N:?\1ME]!!#KB66N:5;Z'HSW6M M->7TEHNEW !ZI17+>'_'/@OQ;=:[8^%?%OAGQ+?>&+R/3O$EEX?U_2=:O/#^ MH3)))%8:W:Z9>74^DWLL<4DD=I?QV\\B([)&P1MORMH_[6'B#XG'X\ZA^SU\ M(+GXN>&?@#XS\=?"O6-8O/&^G^ KOXC?%OX96TL?Q \!?"*PU30-7L=?E\)^ M*T/PWU;Q+XSUOX?^&F\?V6NZ/IM_?Z?H-_K- 'VE17GVE?$WPA>:AX8\,ZMK MV@^'/B!XHT&TUZS^'&K^(=%A\;K#-I@U*]BC\/&\35;T:4B745]'M2UR[\G2['7(I-(NKN+44:V !ZW17FFI_&?X0Z+> MZ3INL_%+X"[72;2ZU>*XU*X\6G3[X M>&(+*.>7Q ;*[&CK>FVFV;\GCSP1%XM@\ R^,?"T?CFZLY=1MO!C^(=(3Q9< M:=!$)IM0@\.->#69K&&(B26[CLF@CC(D>18_FH ZRBO/]!^+'PO\5:G=:+X9 M^(W@/Q%K%EH$7BJ\TG0O&/AO6-3M/#$]_>Z5!XBN;#3=3NKN#0IM3TW4=.BU MB6%-.DO]/O;-+DW%K/''53XS?"*31H_$4?Q3^',GA^74=;TB+74\<^%GT:75 M?#6GWNK>(M-CU1=6-B^H:!I>FZCJ.M62SFZTJPL+V\OXK>VM9Y4 /2J*\63] MHSX$2^.? ?PVM_B[\.[OQO\ %#X?:K\5OA]X>L_&&@W=]XP^'.C7.CVEWXS\ M/+;7\L6K^'I)M$_$&D>(].@U&&"VNIK":^T:\O;:*]BMKVSN)+225;B."Z MMIGC$<\3. =31110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110!\N_$3]B?]DCXM^,-7^( M/Q-_9R^#OCSQOKWV$:UXJ\5>!-$UG7=4_LS3[;2M/^W:E>6TEQCF$*-##T*-.%*C1I0A3I4XQ MA",8I(_%CXL?\$G_ KI7Q-USQU^S=\(_P!BZ[\,>-M$T+3]<^%G[1GP5U/Q M/X3\ >(?#T-S:1>-?A//X+O-/N-.3Q!:7,+>,O FI6T>C^(=3TZVU9=8L;F> MZ!]^^"W_ 2F_8U^&WPS\+>#_'/P.^$GQA\9:;;7EQXI^)'B_P"&GAPZQXIU M[5M0NM5U*ZCL_+NHM%T.TGNSIGACPY;7$]KX>\/66FZ3#//]F>XE_2FBO,P_ M!G#.&Q=;%PRC!RG5]K:E5HTZV&HNO4A6KNAAZD94J3JU:<)NT7[.TH4/94YS MA+[?-OI)>-N<9!E_#V)\0N(Z.&P#P#GCL!F6+R_.LR64X*MEV51S7-\)6I8[ M&QP&!Q%;#Q4ZR^N-T\3F?U[&8?#8BC\4?\.X/V"_^C0_V?/_ V'AK_Y$KZ9 M^&GPL^'/P:\(V/@+X5>"?#/P]\%Z9<:C=Z?X7\(Z1::'H=ED^(3?7 M.EZ_IDC6]M'H\\[3)J(E:Q?XQ^'O[(WQW^!GPN^,7P$\/>+F^)?PJ\9^,OAQ M\,/@]KMWXLFT/XN_![]D:;2TTSQ?X1UWQ9KMKJ*^//&?PGT?5?%_@OX0^)Y; MB'Q+J_@UO "^+-6NO$WAC6/$&M_JI17H'RA^77@C]F7X]?L[?M;_ !G\?_!% MK;QM\(_V@/V=M"7Q?=?%?XBA]6T/]J7X-6FK^%_@]KUEI&G>'//N/!'BCX77 M6B_#[XA:C;>1JNFQ> O -QI^FZW'%JLUG\Q^)O\ @G7\0+/2_P!LA_V&B@#\ES^RC M\=/CCHO[ W@+XO\ A_PC\,/A=^QKXS^#_P ;?&%MI'C,^-_'GQ4^+WP!^'UU MX8^%_AGPZVG:/I?AKPM\-K3QEJ+_ !!\1>(M6U2\\4:__P (YH'A"V\+Z%8Z MMKFM6G._'+]D/]HCX@?#;P]\?/!TVKV'[9_@7]IOP=^T[X#^&>N?&2TC^"&G MZ[X>\0K\.];\#7^OZ?X5FNH?"GBS]D^[\2?";4KZPT^:[_M+7WUDZ,UPDA7] MBJ* /RB7P_X__P""?FN?M7_&'PE\'?'OQT^%_P"U9\?O"O[0NI>$?AI!9:SX M]^!?Q4\;_#KX<_";XFZGXXTA+VXU;Q7\#+2\^''A?QYKOB3X1Z'\0OB9X3MM M6\:C3_A1XLTC2-.OY/0?@A^RO>?!7_@G/K?[.7P]\2Z5\5/&7B/X<_'_ %67 MQ5:W-KH'AOQC\7_VB]=^(_Q)\9ZO83227L?A[P?=?$KXFZS)I4,K:G>Z)X6A MM()(M2U*V>&Y_1L@'@C/^(Z$>A'8CD'I0 !P!C_$]2?4GN3R3UH _'/]EK]E M;XG_ 4_9Q\$?!VS_9@^&7@/Q_H'[$ND? #XC_$W1OBEI-Y'\0/%?@?X4:;X M4T+3-&TW3=$B=M-\0>/+C6/$$WBSQ/%IESHVB12+)I5]J.MM::9YU\/OV%/C MAI'B3X%^%?B[\,/#_P 9?A-?? K]A7P[XL4_M,?$/P!#^SO\8?V-K6"[NKVS M^'_A.UL] ^-O@_4O%>G:'\1/AIKD5SHGB;3/'NGZE8^*-*L/"^LPWFD_NE10 M!^'.E?L6?M':[^R!^T'^S=\1_A'\#=5^+OAO]G;]HCX ?!O]J%_&\.J>*_CS MI/Q6\777C_1+WQ+;7'@.'7/A4OB_6=/\+Z_\9].U;5_$M@_Q4L/[?\-QZUHU MI#JTGH/Q3_8Q^,_QG'_!1";2- \$_!3Q+^U-^SY^SSX5^%/BIM9TK7Y-)\;_ M \\ ^-=)\5^#/'?_".:/%J=CX*NY?$EK\.]3UC0YM8FUKP)J'B=].L+)(]/ MT[4OV%HH _&7XA_L<_%[XG_&FU_:$'PH\$^$9?%OQL_X)V>+?%GPJO?%_AO4 M_P#A&XOV1=9^,6I?$/XGV^L6&DS>']=\7ZUH7Q-T#X:^#X+)=,UC6O OPU\- MOX@OO"ZRVOAC0+?"/BO1+K M7?AQ\/?VOM.^.B?"W6? ^F6VDZMOCS\"_@S\-/BU\/O@]\)?V=M3^( M_P -/%\?CR_^,GASX+6.IVNA^(UU63P;X0UOPY\/Y-3UK7O$_A#P)XI?5_$7 MAW5?&7BJVO)+<(-2\097[*/P,^+?[(=U\9O@SI/A32?'OP<\^,/C3X??$[PSK"[S0TUO2_#>MZ3>_VE^B=% 'Y&^(?V-OC1X@\??%#PUK8T+6_#GBK_@H M=^S[^W5\//CQ+K]LOBSP-X4^%\GPAO/%'P?N_#\UBNNP^)8-/^&'B3X0^#=4 MT:>\\*:K\&_B?>0>(;_1KS2=7\-^*. ^&_[$?Q>\.^.?V2O$NK?"CX;V.D?! MWXG?\%//%/C_ $G3_$GAF[%SX5_:V\=^._%_PHT?2(ET*RMM6\VV\0Z+:>,] M-NELK#0+K3V:VE\0Q6MM,W[8T4 ?RW^#?V2O'_BX_';]@;7/ GPXN/B[J'_! M%W_@G/\ LU>+O$K>*_#^JZ5\)_&/AGQK^V+X1A^)%G,VF6WB37M-\&"WT/QW MX0NM TZ#Q)!K^B>!+!M/\/I?6OB31/T2D_8P^.&I^.-3\->()]%O]$TC_@I1 MX=_;V\"?'N#7+<>+H/ EM'IU]K/P?U+P^8[76[3QDNF6>J?L]P7MC<2^"]5^ M .LV\U]K-KJ-K>>![G]G?#F^\-_$6^T$: M9K7A"'Q9=77AG3]8U"W%\GO'A?\ 9)\>:KXC_9X^+5Y^S+X6^%OC:/\ ;2T_ M]HSX^Z#JW[2/B']H'6S%X<_96^*O[.EAXOM/'GCNQ\CQ#XFE_P"$I\#Z9I6F M:)IWAN5_ ?A&SU#Q!JB>(D@\.V?[%44 ?A]\(?V(OC)X$T7X.:9XL^#/P]\4 MZ'H_[*7_ 4"_9X\;>"[+XGV_ARUTN#XZ?&WPY\5?A3HVC>)M&T*WU.V\->( MO!^B7_@#5=2\,PZ9JOPYU#6%NM/LM1TRW-_7W[^QE\+?BW\)O!?CW0?BEKNK M^(;74/B%'JGP[O\ QS=>"=<^,2>!K;X>^ O#=OIWQD\=?#W1]#\.?$CQ5HVN M>'];T7PSXWN;2[\8:K\+].\!V_Q UO6_&5EK%\WV)10 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 1110 4444 %%%% !1110!_]D! end XML 19 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMON STOCK REPURCHASES AND CASH DIVIDENDS Common Stock Repurchases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2015
Class of Stock [Line Items]        
Stock Repurchased and Retired During Period, Value $ 7,302 $ 103,154 $ 9,188  
Common Stock [Member]        
Class of Stock [Line Items]        
Stock Repurchase Program, Authorized Amount   $ 110,000 $ 30,000 $ 60,000
Stock Repurchased and Retired During Period, Shares 121,000 1,572,000 129,000  
Stock Repurchased and Retired During Period, Value $ 7,300 $ 103,200 $ 9,200  
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 43,900      

XML 20 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK PLANS AND SHARE BASED COMPENSATION (Options by Exercise Price Range) (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number Outstanding | shares 167
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 1 year 3 months 18 days
Options Outstanding, Weighted Average Exercise Price (per share) $ 38.88
Options Vested and Exercisable, Number Vested | shares 167
Options Vested and Exercisable, Weighted Average Exercise Price (per share) $ 38.88
$32.26 - $38.07  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Exercise Price Range, Lower Range Limit 32.26
Options Outstanding, Exercise Price Range, Upper Range Limit $ 38.07
Options Outstanding, Number Outstanding | shares 92
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 8 months 26 days
Options Outstanding, Weighted Average Exercise Price (per share) $ 36.80
Options Vested and Exercisable, Number Vested | shares 92
Options Vested and Exercisable, Weighted Average Exercise Price (per share) $ 36.80
$39.49 - $42.88  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Exercise Price Range, Lower Range Limit 39.49
Options Outstanding, Exercise Price Range, Upper Range Limit $ 42.88
Options Outstanding, Number Outstanding | shares 75
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 1 year 11 months 26 days
Options Outstanding, Weighted Average Exercise Price (per share) $ 41.43
Options Vested and Exercisable, Number Vested | shares 75
Options Vested and Exercisable, Weighted Average Exercise Price (per share) $ 41.43
EXCEL 21 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ZI1E ?(\\#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,$% @ #JE&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 " .J490ZPUOANX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R'%9!R;UI6.G#08K;.QF9+4UBQ-C:R1]^R59 MFS*V!]C1TN]/GT U1HU=HN?414KL*=\,H6FSQK@11^:H 3(>*=A!J:&JZ "<:40OXND%N(<_5/[-P!<4X.V2^ION_+?C7GQATJ M>'MZ?)G7+7R;V;9(XZ_L-9\B;<1E\NMJ>[][$$9))0NI"KG>J4K+.RUOWR?7 M'WY7X= YO_?_V/@B:&KX=1?F"U!+ P04 " .J490F5R<(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 ( ZI1E!.KP+)?0, "D1 8 >&PO=V]R:W-H965T&ULC5CMCII %'T5P@,LS >H&S59-4V;M,EFF[:_61V5+# 61MV^ M?0=D*3OWS*9_%,9S[IGA<"X.\ZNN7YJC4B9X+8NJ681'8T[W4=1LCZK,FCM] M4I7]9:_K,C/VM#Y$S:E6V:XCE47$XSB-RBROPN6\&WNLEW-]-D5>J<!I_QP-.U M)R?LH/ZKLR/TV-MSZ*ARBXO5=7DN@IJM5^$ M#^Q^(]*6T"%^YNK:C(Z#=BG/6K^T)U]VBS!N9Z0*M35MB=5]WWMZ[_1,('W!#X0>/(A M0?0$,1"8_) @>X)T"-%M*=VUV60F6\YK?0WJF[VGK+V+V+VT5W_;#G87N_O- M7I[&CEZ6\3RZM&5ZQ.J&X",$&Q"1K3T(<"2PXH3.WPNL*4*\1VPH0N(I"+A& MT='%B)Y@NH1TV='EB)XZEX@B)E@@@0()H4\= 8J888$4"J2$SER7 <1C\P1* M3"C?\7D%( )+3*'$E/*E(P$@'JMG4&)&^:[7 .(QF\4X<3&MX/J-,!['F2?7 MC%3@)-D XS&=P7 _,$XKN+8CC,=WAO/+!*W@.H\P'NL9CCFC*>:N^0CCU1P#^ TWU*X*@#C6PON 9SF M6[IW-,+X5' /X#3?TKVC <:7&XY[ *?YEF[7!!BO"NX!G.9;DMS\?P_@N =P MFF_II&;38R:CU+ [SR- X"8@:!.0;F )O'8+W +$+0%)&Y@$,83&('#+VBP M$SCVZ$VPU>>J>T$P&AW> SSP;A_Z#WY[B? MJP]Y MU03/VMC=;+?GW&MME)U*?&<7?%39;C@IU-ZTAQ-[7-\V[[<3HT_]BXEH>#NR M_ M02P,$% @ #JE&4#&(V% 6! VQ( !@ !X;"]W;W)K]XOO=77N5LFQ[R]/:=KM MCKXNNT_-Q9_#/X>FKSLEZ.;Y[;M?+YJVO M3F?_W"ZZM[HNVW\WOFJNJP22CQ=?3Z_'?GB1KI>7\M7_X?L_+\]M>$KOI>Q/ MM3]WI^:\:/UAE7R&IZT: T;%7R=_[6;WBR&5EZ;Y-CS\NE\EV>#(5W[7#T64 MX?+NM[ZJAI*"CW^F0I-[G4/@_/ZC])_'Y$,R+V7GMTWU]VG?'U>)2Q9[?RC? MJOYK<_W%3PF99#%E_YM_]U60#TY"';NFZL;?Q>ZMZYMZ*B58J8FP9D$'Q5;KK#Z+DE#_7<3*)K ,5[-XXT< MK\1X-<;K>;PE2=PD;I2<1PGDSA89R420*0TJE]UHT8WF;G+BYB:QLVI0H2H< M<<-EA=8&9#-&-&.X&5++QG S&G--O' 50):C[,6*7BSW4A OEF><*4=[B:M< MYDRDDW+12\Z\Y*2631BE6CD*/T&&B#I"/Y!9#!S&.84Q<,RZ )V"M0_7&1?6D-AXEH$,ABUV MN8N4(&,4.$=SRE'@B Q(5XJFQ&4J0"XV(V24 F7/$%4S)KPT8L,4^ T=92FP#E99 :H&:Y2NCF39!9L!C9,:%,4>04=1&*HDQ1Y!1UE*(H4)0BZ\>:1REN0A;U99(^#,D614[2@%$7.1Y,; MHRA'!9W.T-B((R635'&2TGFW41R1.6JC*4H%G<$\^FVE9)8JSM*"LG32S#]O MQ9V.H!-W.NGLE&$X]OF];%]/YV[QTO1]4X_'"H>FZ7TH,_L49NS1E_O[0^4/ M_7";A_OV=MQR>^B;RW24E-[/L];_ 5!+ P04 " .J4907+=$R?X! " M!0 & 'AL+W=O//H@*0 MSDM#6Y&ZE93= 2&15] 0L6$=M.JD9+PA4BWY%8F. RF,J:$H\#R,&E*W;I:8 MO3//$G:3M&[AS!UQ:QK"_QR!LCYU??=UXZF^5E)OH"SIR!6^@_S1G;E:H3%* M43?0BIJU#HB/X64,O)G-'5W)A[%DOOA2IZVD@H)!+'8&HX0XG MH%0'4AB_AYCNF%(;I_/7Z)],[:J6"Q%P8O177<@J=?>N4T!);E0^L?XS#/5L M76!' M_S6$@R&<&9 E,Z5^)))D"6>]P^V?U1%])_Q#J%YFKC?-NS-GJEJA=N]9O$W0 M7<<9)$R- MI#62'0YG9:QHO']P1*L4OUP+)=9=DN6>(9BY7@ M218_\NPSXWF/\H$)KS+A!9,_3W7$BU1!'(5>C.>7;D6X5P^.PAD2FGP+NC=] M(_Q:M\*Y,*D^*W/Y2\8DJ*#>1E5:J78X+BB44D]W:LYM4[ +R;JAWZ&QZ69_ M 5!+ P04 " .J4909Q[LH!\$ !)$@ & 'AL+W=OO['BR"44/>I/8\D?JIT63MA:7JO[>')QK)S^*O&R>IH>V/A\UI]IEV]ZHR",4PD1%=BRGRT4_]EHO%]6YS8^E M>ZTGS;DHLOK?%Y=7EZH.X.>^.OH+LW=\:0+Y:VJOG%IFDPG6[?+SGG[ MM;K\ZH: ]'0R1/^[>W>YQSLE?HY-E3?][V1S;MJJ&+QX*47VX_I_+/O_R^#_ MPXPWP,$ _Z^!' SDS0#,IP9J,% _#=2G!GHPT,0@NL;>W\Q5UF;+15U=)O4U M'TY9EW8PUWZY-MU@OSK]-7\_&S_ZO@0!B^B]^9&1-[[;0KDID@Q M,,?'"58A8=0CL@X1$,BKD&R@LG<@'QQ(WH%B':C>@7IP0%2F5R;IF;)G% IC M+(F7P4!;K4G,#"8AOL,>5&M6M694DWG2*V/NYD$1HXF):@X#H-B:P2 1=B1E M#*O:,*H-46V8>:02-+\@81TD3-A$:)H$ M0F.I8D&B9BBA$T*M0\HD6HRLE&4E6T8R2??4!M-HA9:F%T-)$=0!A@*9C"P3 M"+[FB5 T"%KT1#"3C'5"TXO#M+(D6=<<9D"-5# 8J=7 Z Z*-00S?0&3V* ( M,2#-CT^11\5LZ7\&9!0C58RA8FF0IC2#^:()*A#-<4;@R),(?+L R2B75+ED MJD8L,$B2D-/:*%J#."PV!3$C/*;"X^ -!*Q4)J'*0\Y8FP1W/,0P-F+LCO,] M$I*PRT(RXH+O6< T+:!-:X#T?4PS S3RD,*9#![LD!(S._+VB7S30J9IT=1X M82':(0;H,3)%VP-#^_W'9K)ICJ7;6=[-WK;VWC![E.9C*

M\7&+F MXSJX;'L[R=VN[0YC?UQ?-S>N)VUU&C9NHMONT?(_4$L#!!0 ( ZI1E"O M/H<#V0( *(* 8 >&PO=V]R:W-H965T&ULA99=;]L@ M%(;_BN7[UH#Q5Y5$:F)-F[1)5:=MUS0AB57;9)@DW;\?8-=UX"2]B0&_Y^4Y M!,.9G85\[?:\X9U]^+ 6_UF*V3#E.[*7=0=)&<; M&]34$4$HC1I6M>%B9L>>Y&(FCJJN6OXD@^[8-$S^6_):G.(D/$:[Y6QH+IQXFO>%T;)\WQ=S -QSE-X+3][O[%)J^3>6$=7XGZ M3[51^WF8A\&&;]FQ5L_B_)4/"25A,&3_G9]XK>6&1,^Q%G5G?X/UL5.B&5PT M2L/>^F?5VN=Y\'\/@P/($$#& )S>#(B'@/@C@-X,H$, =0*B/A6[-B53;#&3 MXAS(_N\],+.+\ /5J[\V@W:Q[3N]/)T>/2TPH;/H9(P&S;+7D*EF5$3:?9R" M0%,LB1=.+B=8^8K482A]"48$IHC!1&-K$%\DFL &%#2@UH!>&*3.2O6:W&K: M7E/$-,V=?'U96A2YF[*O(EF*"I@Y 9D3(.D,-DA!@Q1(VLEFV6O2">==@MV4 M 1&)G>4K?5%V)=T,I,T VL*AS;PY;SB0JHB M=XE]U433(T>3B[KA+H"Y8BV.KS'TW&1T+K4=B+GIG?&D*,%L ?-CTU=L/ M)G=5VP4O0NDRPE[V6R$4UXCH7M\0>UTPCIV:;Y5I9KHM^ZJI[RAQ&"K":"Q+ M%_\!4$L#!!0 ( ZI1E!Q(E"-TP4 %<@ 8 >&PO=V]R:W-H965T M&ULC9IM;Z-&%(7_BN7O7C-W7H#(L=3X1:W42JM=M?U,8A); M:QL72+S]]P5,W,R]!T^^Q :?F7MF@(?#D-FY*']4VSRO1S\/^V-U/][6]>EN M.JV>MODAJ[X4I_S8_/)L;C;+EVEU*O-LTS4Z[*<416YZR';'\7S6[?M: MSF?%:[W?'?.OY:AZ/1RR\M^'?%^<[\=J_+[CV^YE6[<[IO/9*7O)O^?UGZ>O M9;,UO?:RV1WR8[4KCJ,R?[X?_Z+NUM:T#3K%7[O\7'WX/FJ'\E@4/]J-WS;W MXZAUE._SI[KM(FL^WO)%OM^W/34^_ND['5]KM@T_?G_O?=T-OAG,8U;EBV+_ M]VY3;^_'R7BTR9^SUWW]K3C_FO<#LN-1/_K?\[=\W\A;)TV-IV)?=7]'3Z]5 M71SZ7AHKA^SGY7-W[#[/??_OS7 #ZAO0M8%2-QOHOH&^-B"ZV<#T#POLSJ;S\KB/"HO)] I:\]3=>>:X_O4 M[NP.9_=;C3@'6 M6>)V .RTYO>K95#F&\)05("*EM\'E.2/TOR>M@RI?#L84LH!.X;;<>!Z<(X? ML'58YUO"V%. >Y;?-Y0$GTM%,+@M\LU@/"K 1RO"3B+'35',W014OAV,4@58 M:CE+E>1D+*;FIL;/0YBD!$AJ&;D>2)*48A$B4N N)956I!$*:5Q M,L X&LB" *4NXD.7*+4F=@EQ1R2S#7.]!'VI--$\)JV ;D(B,*^!3-LF,P_< M4 B3GO3G PYA.A-*HCSBD,2N'4IBA*%+*(KRRX8D3DW$D^$RI/+M8.@2@*X( M(81@:N.A"<8L)90A>0HAB>%9^?H<[T@'',74+5H(RWQ!FJD9,%4^M MDJG-#9O/3TCEV\'@U2C#\K2B 02;L$S,T#JL\RT-/-:CO,O3BI9)UA)_,@V( M?#.8IQJE79Y6M.2I5[1 M$KI-8N3WV750YAO";-: S?PX++3$*25),I",-(:I!C!U BL2II;B*.9Y107HF@>&A.<5(#,1#2YT:,QZG7X^KQC,9X-6#WA>,1*\U@U< MQP9CUZ#% W[I& E4HWG@7894OAV,70.P*_**03BE 608#%.#%DEY7#&2DY-8 M1\0''I+YA@962A%0>0PQDI7I0 PQ&)4&H9+'$ /62BV?G65(Y=O!J#0(E9P7 M1C*0FFO7<3\AF6\(H]*@)0$>0XQ$I7(#>6I0..4QQ,#'?1NQ"5J' M=;XE##>#@BR/(49&U(F*.>%709F_]H]1:5&4Y5'$2E0F_(Q>!42^&;Z\8^?Z[;KW'S MO;R\ZKYLU,6I?XT_O?XOP?P_4$L#!!0 ( ZI1E :1B)PA04 -,; 8 M >&PO=V]R:W-H965T&UL?9G1;N,V$$5_Q?![UN0,18F! M$R"V4+1 "RRV:/NL)$IBK&VYDI)L_[Z4K'CMFM-^[ ME[KN9S]VVWUW,W_I^\/U8M$]O-2[JOO2'.I]_,]3T^ZJ/OYLGQ?=H:VKQ['1 M;KL@8_QB5VWV\]OE>.UK>[ML7OOM9E]_;6?=ZVY7M?^MZFWS?C.W\X\+WS;/ M+_UP87&[/%3/]9]U_]?A:QM_+4Y1'C>[>M]MFOVLK9]NYG?VNG1F:# J_M[4 M[]W9]]F0RGW3?!]^_/9X,S>#HWI;/_1#B"I^O-7K>KL=(D4?_TY!YZ=[#@W/ MOW]$_V5,/B9S7W7UNMG^LWGL7V[FQ7SV6#]5K]O^6_/^:STEE,UG4_:_UV_U M-LH')_$>#\VV&__.'EZ[OME-4:*57?7C^+G9CY_O4_R/9K@!30WHU,#Z3QOP MU(!_-G"?-G!3 R<:+(ZIC'U35GUUNVR;]UE[?+R':AA%]MK%WG\8+HZ=/?XO M=D\7K[[=6I\M%V]#H$FS.FKH7'-2+&+TTRT(W6)%JCE=WF"M%=Y=2DHML8:P M"X:)\AB +Q+U.("# =P8P)T'("]ZZJ@I1LW^J GL?"'RU3(?0B%3UBK*O0G8 M-OTC:!B-R!JHB6!&K1"K.';:<0\LYL!R$Y5S= M)B/+PC$2G?7>T; 6>5,P]EM OX7VFXO.6Q7J+N1$3FNMR3*14JDU[ TV&Z#9 M ,Q:839HL\Q.=-P:J&Q6B,1+H'(^3PQA:W"),\ TR1IGU)VN;)"%"JB(Y) M(FM-HIMMHBQ;X)FE9ZMNY(R5XP*HKIR31;X$LO@\N$C8AJ7^SA*P[:1MTB-5 MC@Z@N2)9+("(4O718BI8@(4\2X3 7+ #+D$PR2Z'%Y,F7I86I?EF20#C&9< MGLH=P\%FRK@JE)/FXDXA(UDJD8PXEW6L1#IW'N[2-V:2!5#*)(K M *NY8HV7<%\#V54H@JJ?@';&N,2:TV)0640JU=D +^1<4+-2ZXK8D6I: AD9 M3LQ*PK0BHRM2D8 '87@0@$7R4CHJ6"YDD,ZF\4M M3:*6$H87 7C)C"2JJH2Z.,,3VV'&0&&P_2EDI[/>L\C*!"2%4>44J#*3VOPPYA<# M?LGW"2O6O%&. 9*092#[Q#,&%P-P!#& 5Y#D94 ;=I;ECA/H L>5 MMS2N93[N*U)3$K.+ ;N"I"YKUL25MU0^V76N'$L'\8:J.)"5[XF0+&"3:PV&).+ ;GDQF7%FC3J8:&=DBI(G\6Y M=(MIQ0$\I03P'*:& ]20^Z+5)+IX11WWV')J 5GNU/@$JEC+3S^V]5,_?,WC]_9XS'3\T3>'Z0AM<3K'N_T? M4$L#!!0 ( ZI1E!OU[%;M0$ -(# 8 >&PO=V]R:W-H965T&UL=5-A;YPP#/TK47Y <^2N774"I%ZGJI,VZ=1IV^<<&(B:$)J$ MH_WW^$-OX/3\[3CH8^^P: $]>M6I=1AOONSUCKFA "W=E.FCQ3V6L M%AY=6S/761!E!&G%^&9SP[20+X!Z4"$_I.B=-WIB02E:O(ZG M;.,Y3/P7V#J 3P ^ Y*;V,M8*"K_*KS(4VL&8L?9=R)<<;+G.)LB!.,HXC\4 M[S!ZSO%"4W8.1%/.8%_ZN]6 M"7:18/>!@']J<2UG^ZD(6\Q4@ZWC-CE2F+Z-F[R(S@M[Q^.=O*>/V_Y#V%JV MCIR,QYN-\Z^,\8!2-E>X0@T^L-E14/E@?D';CFLV.MYTTPMB\S/._P)02P,$ M% @ #JE&4)=/'VVW 0 T@, !@ !X;"]W;W)KR@[,E;M!:V#\G4&;,Z8Z^.IYDT_K@ M8$76BP:^@__1GRU:;&&II(;.2=,1"W5.'W;'4QKB8\!/":-;G4FHY&+, M4U)!+0;EG\SX&>9Z;BF9B_\*5U 8'I1@CM(H%U=2#LX;/;.@%"U>IEUV<1^G MF\.'&;8-X#. +X#[F(=-B:+RC\*+(K-F)';J?2_"$^^.''M3!F=L1;Q#\0Z] MUX(G:<:N@6B..4TQ?!6S6R(8LB\I^%:*$_\/SK?A^TV%^PC?OU%XNTV0;A*D MD2!]0W!X5^)6S-V[)&S54PVVB=/D2&F&+D[RRKL,[ ./;_(O?)KV;\(VLG/D M8CR^;.Q_;8P'E)+&PO=V]R:W-H965T)W^?0$[ MKIOX!9AASIDSPY"-:)YM"^#(BY+:YK1UKC\R9LL6E+ WV(/V-S4:)9PW3<-L M;T!4$:0DXTERQY3H-"VRZ#N;(L/!R4[#V1 [*"7,GQ-(''.:TE?'4]>T+CA8 MD?6B@>_@?O1GXRVVL%2= FT[U,1 G=/[]'C:A_@8\+.#T:[.)%1R07P.QI7:G!XH MJ: 6@W1/.'Z&N9Y;2N;BO\(5I \/2GR.$J6-*RD'ZU#-+%Z*$B_3WNFXC]/- M[=T,VP;P&< 7P"'F85.BJ/Q1.%%D!D=BIM[W(CQQ>N2^-V5PQE;$.R_>>N^U MX,DA8]= -,>E+@5\[9(MNJI M/$:;*DQ$''25YYEX&]Y_%-_H5/T_Y-F*;3EES0 M^9>-_:\1'7@IR8T?H=9_L,604+MP_.#/9AJSR7#8SS^(+=^X^ M02P,$% M @ #JE&4&2EMTFV 0 T@, !D !X;"]W;W)K&UL;5-A;]P@#/TKB!]0+B1=JU,2J==IVJ1-.G7:]IE+G 05X@S(I?OW Y)F M:9S(7;46I@_)U X%32AKXXGV78N.%B9 M#Z*%[^!^#&?C+;:RU%)#;R7VQ$!3T(?D>,I"? SX*6&RFS,)E5P0GX/QI2[H M(0@"!94+#,)O5W@$I0*1E_%[X:1KR@#$1U2]9NZZ@]Y34 MT(A1N2>%RL:55*-UJ!<6+T6+EWF7?=RG^2:] M6V#[ +X ^ JXCWG8G"@J_RB<*'.#$S%S[P<1GC@YE;@7<_LN"=OT5(-IXS194N'8QTG>>->!?>#Q3?Z%S]/^39A6]I9L]EP."P_B*W?N/P+4$L#!!0 ( M ZI1E!:@6:TLP$ -(# 9 >&PO=V]R:W-H965T= MJ.$'^)_=T:+'9I92:FB=-"VQ4&7T(=D?=B$_)KQ*&-S")J&3DS%OP?E:9G03 M!(&"P@<&@<<9'D&I0(0R?D^<="X9@$O[POX<>\=>3L+!HU&_9.F;C-Y34D(E M>N5?S/ %IGX^43(U_PW.H# ]*,$:A5$N?DG1.V_TQ()2M'@?3]G&+-Q_I4Q M'E#*Y@97J,$'-CL**A_,.[3MN&:CXTTWO2 V/^/\+U!+ P04 " .J490 ML3RA#K8! #2 P &0 'AL+W=OM.I?3UOO^P)@K6]#"79D>.KRIC=7"HVD;YGH+HHH@K1A/ MDANFA>QHD47?R1:9&;R2'9PL<8/6POX^@C)C3G?TS?$DF]8'!RNR7C3P'?R/ M_F318@M+)35T3IJ.6*AS>K<['/Y!J4"$,EYF3KJD#,#U^8W]2ZP=:SD+!_=&_9*5;W-Z2TD%M1B4?S+C M \SU7%,R%_\5+J P/"C!'*51+JZD')PW>F9!*5J\3KOLXCY.-]?I#-L&\!G M%\!MS,.F1%'Y9^%%D5DS$COUOA?AB7<'CKTI@S.V(MZA>(?>2\%YDK%+()IC MCE,,7\7LE@B&[$L*OI7BR/^!\VUXNJDPC?#TG<+_Y-]O$NPCP?X= ?]0XE9, M^B$)6_54@VWB-#E2FJ&+D[SR+@-[Q^.;_ V?IOV;L(WL'#D;CR\;^U\;XP&E M)%&UL;5/;;MLP M#/T501]0)8K3%H%MH.DP=, &!"VV/2LV?4%U<24Y[OZ^E.RZ;N<72:1X#@\I M*AV,?78-@">O2FJ7T<;[[L"8*QI0PEV9#C3>5,8JX=&T-7.=!5%&D)*,;S;7 M3(E6TSR-OI/-4]-[V6HX6>)ZI83]=P1IAHQNZ;OCL:T;'QPL3SM1PQ/XW]W) MHL5FEK)5H%UK-+%09?1N>S@F(3X&_&EA<(LS"964E%")7OI',SS M5,^>DJGXGW !B>%!">8HC'1Q)47OO%$3"TI1XG7<6QWW8;S9)Q-L'< G )\! MMS$/&Q-%Y=^$%WEJS4#LV/M.A"?>'CCVI@C.V(IXA^(=>B\YYTG*+H%HBCF. M,7P1LYTC&++/*?A:BB/_#\[7X;M5A;L(WWU2N%\G2%8)DDB0?"*X_E+B6LS- MER1LT5,%MH[3Y$AA>ATG>>&=!_:.QS?Y"!^G_9>P=:L=.1N/+QO[7QGC :5L MKG"$&OQ@LR&A\N%X@V<[CMEH>---/XC-WSA_ U!+ P04 " .J490S+S: M3;8! #2 P &0 'AL+W=O_=N^-( M!V-?7 /@R:M6KF MA6QIGD;?R>:IZ;V2+9PL<;W6PKX=09DAHQOZ[GB4=>.#@^5I)VKX!?YW=[)H ML9FEE!I:)TU++%09O=D) QN<2:ADK,Q+\'X468T"8) 0>$#@\#M M K>@5"!"&7\F3CJG#,#E^9W]/M:.M9R%@UNCGF7IFXSN*2FA$KWRCV;X#E,] MUY1,Q?^$"R@,#THP1V&4BRLI>N>-GEA0BA:OXR[;N _CS36?8.L /@'X#-C' M/&Q,%)7?"2_RU)J!V+'WG0A/O#EP[$T1G+$5\0[%._1>&UL;5-A;]P@#/TK MB!]0[DANJTY)I%ZK:I,VZ=1IVV 7Q)&NSJ34,D%\3D87ZN<[H(@4%"ZP"#\=H5[ M4"H0>1E_9DZZI S ]?F5_3'6[FNY" OWJ'[+RK4YO:6D@EH,RCWA^ 7F>@Z4 MS,5_@RLH'QZ4^!PE*AM74@[6H9Y9O!0M7J9==G$?IYO#889M _@,X O@-N9A M4Z*H_$$X460&1V*FWO&PO=V]R:W-H965TR5;.%GB>JV%_7L$98:,;NF;XT'6C0\.EJ>=J.$W^#_=R:+%9I92 M:FB=-"VQ4&7T=GLX[D)\#'B4,+C%F81*SL8\!^-'F=%-$ 0*"A\8!&X7N .E M A'*>)DXZ9PR )?G-_;OL7:LY2P7*=LDL@FF*.8PQ?Q&SG M"(;LP\?I_V7L+5L'3D;CR\;^U\9XP&E;*YPA!K\ M8+.AH/+A>(-G.X[9:'C333^(S=\X_P=02P,$% @ #JE&4(+$1+&U 0 MT@, !D !X;"]W;W)K&UL=5-A;]P@#/TKB!]0 MWXV)AN-?78M M@"D=)!;48E'\RXV>8Z[FE9"[^ M*UQ 87A0@CE*HUQ<23DX;_3,@E*T>)EVV<5]G&[2*VP;P&< 7P!W$<"F1%'Y M)^%%D5DS$COUOA?AB7<'CKTI@S.V(MZA>(?>2\'3)&.70#3''*<8OHK9+1$, MV9<4?"O%D?\#Y]OP_:;"?83OWRC\3_YTDR"-!.D; OZNQ*V8_;LD;-53#;:) MT^1(:88N3O+*NPSL/8]O\AH^3?LW81O9.7(V'E\V]K\VQ@-*26YPA%K\8(NA MH/;A^!'/=AJSR?"FGW\06[YQ\1=02P,$% @ #JE&4#L&!"NW 0 T@, M !D !X;"]W;W)K&UL;5-A;]L@$/TKB!]0$N*F M561;:CI-G;1)4:MMGXE]ME'!N(#C[M_WP*[K=OX"W''OW;OC2 =CGUT#X,FK M5JW+:.-]=V#,%0UHX:Y,!RW>5,9JX=&T-7.=!5%&D%:,;S9[IH5L:9Y&W\GF MJ>F]DBV<+'&]UL+^.X(R0T:W]-WQ*.O&!P?+TT[4\ 3^=W>R:+&9I90:6B=- M2RQ4&;W;'HY)B(\!?R0,;G$FH9*S,<_!^%%F=!,$@8+"!P:!VP7N0:E A#)> M)DXZIPS Y?F=_7NL'6LY"P?W1OV5I6\R>DM)"97HE7\TPP-,]5Q3,A7_$RZ@ M,#PHP1R%42ZNI.B=-WIB02E:O(Z[;.,^C#>[_01;!_ )P&? ;H7B'WDO.DR1EET TQ1S'&+Z(V;F2Q*VZ*D&6\=I M>&=!_:.QS?Y"!^G_9>PM6P=.1N/+QO[7QGC :5LKG"$&OQ@LZ&@ M\N%X@V<[CMEH>---/XC-WSA_ U!+ P04 " .J490/#0R5;8! #2 P M&0 'AL+W=OTW3)FVRN:;7SZR.2@[$ J[7?]\!/6NO?@%FF/?FS3!DH['/K@7PY$6K MSN6T];X_,>;*%K1P=Z:'#F]J8[7P:-J&N=Z"J")(*\:3Y!W30G:TR*+O8HO, M#%[)#BZ6N$%K87^?09DQISOZZGB43>N#@Q59+QKX#OY'?[%HL86EDAHZ)TU' M+-0YO=^=SFF(CP%/$D:W.I-0R=68YV!\J7*:!$&@H/2!0>!V@P=0*A"AC%\S M)UU2!N#Z_,K^*=:.M5R%@P>C?LK*MSD]4E)!+0;E'\WX&>9Z#I3,Q7^%&R@, M#THP1VF4BRLI!^>-GEE0BA8OTRZ[N(_3S8'/L&T GP%\ 1QC'C8EBLH_"B^* MS)J1V*GWO0A/O#MQ[$T9G+$5\0[%._3>"IX>,W8+1'/,>8KAJYC=$L&0?4G! MMU*<^7]PO@W?;RK<1_C^'X4?M@G238(T$J1K@D/RIL2MF+=%LE5/-=@F3I,C MI1FZ.,DK[S*P]_$1V=_P:=J_"=O(SI&K\?BRL?^U,1Y02G*'(]3B!UL,!;4/ MQ_=XMM.8388W_?R#V/*-BS]02P,$% @ #JE&4&N4T_&V 0 T@, !D M !X;"]W;W)K&UL;5/;;MP@$/T5Q >$-?:VTZ!^5O&FTD<]XT+;&] 59'D!2$[G;?B&182E.5:(0-- M@6^2PS$+\3'@#X?1KLXH5'+6^CD8#W6!=T$0"*A<8&!^N\ M"!&(O(R7F1,O M*0-P?7YGOX^U^UK.S,*M%G]Y[;H"7V-40\,&X9[T^ /F>O88S<7_A L('QZ4 M^!R5%C:NJ!JLTW)F\5(D>YUVKN(^3C=I,L.V 70&T 5P'?.0*5%4?L<<*W.C M1V2FWOYJ32R":8XY3#%W%)$L$\>Q+"KJ5 MXDC_@]-M>+JI,(WP])/"=)L@VR3((D'VB2#[4N)6S/Y+$K+JJ033QFFRJ-*# MBI.\\BX#>T/CFWR$3]/^R$S+E45G[?S+QOXW6COP4G97?H0Z_\$60T#CPO&[ M/YMIS";#Z7[^063YQN4_4$L#!!0 ( ZI1E#QOIC(MP$ -(# 9 M>&PO=V]R:W-H965T<"CMM_/\"NYW;^ MQQ[]V[XT@'-,^V 7#D5:O69K1Q MKCLP9HL&M+!7V$'K;RHT6CAOFIK9SH H(T@KQC>;&Z:%;&F>1M_)Y"GV3LD6 M3H;87FMAWHZ@<,CHEKX[GF3=N.!@>=J)&GZ"^]6=C+?8S%)*#:V5V!(#54;O MMH?C+L3'@-\2!KLXDU#)&?$Y&-_+C&Z"(%!0N, @_':!>U J$'D9+Q,GG5,& MX/+\SOXMUNYK.0L+]ZC^R-(U&=U34D(E>N6><'B J9YK2J;B?\ %E \/2GR. M I6-*REZZU!/+%Z*%J_C+MNX#^--DDRP=0"? 'P&[&,>-B:*RK\*)_+4X$#, MV/M.A"?>'KCO31&!8/^IQ+68+Y^2L$5/-9@Z3I,E!?9M MG.2%=Q[8.Q[?Y%_X..V/PM2RM>2,SK]L['^%Z,!+V5SY$6K\!YL-!94+QUM_ M-N.8C8;#;OI!;/[&^5]02P,$% @ #JE&4$GN%P^W 0 T@, !D !X M;"]W;W)K&UL=5-A;]L@$/TKB!]0'))F561;:CI- MJ[1)4:>MGXE]ME'!N(#C[M_OP*[KMMX7X(Y[[]X=1SH8^^0: $]>M&I=1AOO MNP-CKFA "W=E.FCQIC)6"X^FK9GK+(@R@K1B/$GV3 O9TCR-OI/-4]-[)5LX M6>)ZK87]>P1EAHQNZ*OC0=:-#PZ6IYVHX1?XW]W)HL5FEE)J:)TT+;%09?1V MD-)"97HE7\PPW>8ZKFF9"K^!UQ 87A0@CD* MHUQ<2=$[;_3$@E*T>!EWV<9]&&^N]Q-L'< G )\!-S$/&Q-%Y5^%%WEJS4#L MV/M.A"?>'#CVI@C.V(IXA^(=>B\YWR8XQO!%S&:.8,@^I^!K*8[\ M$YROP[>K"K<1OGVG\#_Y=ZL$NTBP>T? /Y2X%K/]D(0M>JK!UG&:'"E,W\9) M7GCG@;WE\4W>PL=I_REL+5M'SL;CR\;^5\9X0"G)%8Y0@Q]L-A14/AR_X-F. M8S8:WG33#V+S-\[_ 5!+ P04 " .J490CZ']1KD#@\#M"H^@5"!"&7]F3KJD#,#U M^97]%"".4JC M7%Q).3AO],R"4K1XF7;9Q7V<;M)TAFT#^ S@"^ ^YF%3HJC\D_"BR*P9B9UZ MWXOPQ/LCQ]Z4P1E;$>]0O$/OM>!IDK%K()IC3E,,7\7LEPB&[$L*OI7BQ/^# M\VWX85/A(<(/[Q3>;A,DFP1))$C>$:0?2MR*N?N0A*UZJL$V<9H<* M>9>!?>#Q3=["IVG_+FPC.T]/,/8LLW+OX!4$L#!!0 ( ZI1E"4+R%9IP( !0+ 9 >&PO M=V]R:W-H965TPX?YU[=U56J-WT2PB3O3=WJ=7HR MIKLG1.].HN'Z3G:BM?\5Z'/3*P3A_H_98Q%^ 1+Y6XZIMQXH[R*N6;FWS=K]/,[4C48F<?BW@4 M=>V8[#Y^#Z3IJ.D";\UA7KD6C[+^5>W-:9T6:;(7!WZNS;.\?A'# M@>9I,IS^F[B(VL+=3JS&3M;:_R:[LS:R&5CL5AK^WG^KUG^O _]'& Y@0P + M D@OY'?^B1N^62EY351_^1UW;TSOF;V;G5OT5^'_LYO7=O6R88MB12Z.:,!L M>PR[P= 102S[*,&0Q)9-PAD.S^$.WX9G)KA#,H 1?CT$!1Y>QK)5 HHPM>'H,CS4YBN#Y0!BM M$!1Q ,5Y37- $7H @B(FH#C]*3GR 0#$?X&I 0:J7$Q],07D6\0'# M]8!-4SW/0A] 4,0'#-<#-DWU/ M] $$1'S!<#]@TU?,L] $$A3X@-TU)(]31 MMV,ZV]<':M6)Z_2V-;(-S '*8VP>\GN;(Z= M;(LZ3FIQ,&ZXM&/5]VG]Q,ANZ$')V AO_@)02P,$% @ #JE&4$D]Y$7Y M 0 RP4 !D !X;"]W;W)K&UL=53O;ILP$'\5 MY >H"20AB0"IZ51MTB9%G=9]=L@%4&U,;1.ZMY]M*&/T^@7;Y]^?.QM?VDOU MHBL $[P)WNB,5,:T!TIU48%@^DZVT-B=JU2"&;M4)=6M G;Q),%I%(9;*EC= MD#SUL9/*4]D97C=P4H'NA&#JSQ&X[#.R(N^!I[JLC O0/&U9"3_!_&I/RJ[H MI'*I!32ZEDV@X)J1^]7AN'=X#WBNH=>S>> J.4OYXA;?+AD)74+ H3!.@=GA M!@_ N1.R:;R.FF2R=,3Y_%W]T==N:SDS#0^2_ZXOILK(C@07N+*.FR?9?X6Q MG@T)QN*_PPVXA;M,K$/'?MA)DI&&$Z*1$$V$ MG?>A@Y'/_ LS+$^5[ ,UG'W+W!6O#I$]F\(%_5'X/9N\MM%;'H=)2F].:,0< M!TPTPZPF!+7JDT6$61RC#_0(I\=HAK&GQW-ZN,<%UJC V@NL_RMQMR@1PWQB MLD%--A\%5N'"!,-\$5A>/(997CR=/28!JO1M1 >%[!K?PF;1J5/=1_XQ_H,/;>X' M4V7=Z. LC7W2_N%=I31@4PGO[/]1V?2=39GCZ)3LX6R(';46YO<)%$X%3>F; MXUFVG0L.5N:#:.$;N._#V7B+K2RUU-!;B3TQT!3T(3V>#B$^!OR0,-G-F81* M+H@OP?A<%S0)@D!!Y0*#\-L5'D&I0.1E_%HXZ9HR +?G-_:/L79?RT58>$3U M4]:N*^@])34T8E3N&:=/L-1S2\E2_!>X@O+A08G/4:&R<275:!WJA<5+T>)U MWF4?]VF^N4L7V#Z +P"^ NYC'C8GBLJ?A!-E;G B9N[](,(3IT?N>U,%9VQ% MO//BK?=>RXPG.;L&HB7F-,?P34RZ1C#/OJ;@>RE._#\XWX=GNPJS",^V\#3; M)SCL$APBP>&?$M-W)>[%O%?)-CW58-HX3994./9QDC?>=6 ?>'R3O^'SM'\5 MII6])1=T_F5C_QM$!UY*Q]1N7?P!0 M2P,$% @ #JE&4$):G2&W 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0+X8TZ0J0LJFJ5FJE5:JVSUX8P(J-J6V6 M].\[-H32E!?;,S[GS,7C?#+VV74 GKQHU;N"=MX/1\9 M9-OYX&!E/H@6OH'_/IPM6FQ5J:6&WDG3$PM-01^2XRD+^ CX(6%RFS,)E5R, M>0[&Y[J@AY 0**A\4!"X7>$1E I"F,:O19.N(0-Q>WY5_QAKQUHNPL&C43]E M[;N"WE-20R-&Y9_,] F6>FXI68K_ E=0" ^98(S**!=74HW.&[VH8"I:O,R[ M[.,^S3?9^X6V3^ +@:^$^QB'S8%BYA^$%V5NS43LW/M!A"=.CAQ[4P5G;$6\ MP^0=>J]ERM.<78/0@CG-&+[!)"N"H?H:@N^%./'_Z'R?GNYFF$9ZNJ4G=_L" MV:Y %@6R?TK,WI2XA[E]$X1M>JK!MG&:'*G,V,=)WGC7@7W@\4W^PN=I_RIL M*WM'+L;CR\;^-\9XP%0.-SA"'7ZPU5#0^'"\P[.=QVPVO!F6'\36;US^ 5!+ M P04 " .J4906R]X5,4! W! &0 'AL+W=O%]" $4V]'X'+,<(S? T]M MW1@7('G:LQI^@OG5GY1=D46E; 5TNI4=4E!E^"X^'+<.[P&_6QCU:HY<)6YGAR"4$' KC%)@=+G /G#LAF\;+K(D72T=\C]M M:9H,[S$JH6(#-T]R?("YGBU&<_$_X +2UC5[RA.Y2@*$R\(8M47"QJR.-(/=!JF)\$,$T]/UG3ZB?\F M*+#Q IO_2KR]*C&$V8=-MD&3;4#@RY5) )-$5R9D=7$"5.V?K$:%'#K?+JOH MTA5WU%_\/_C44H],U6VGT5D:^WS\)5=2&K"I1#&ULE57;CILP$/T5Q >L,9?<1)"2K:I6:J5H MJVZ?'3(): VFMA.V?U_;$)9E!ZE]P?9PYIP9V^-)6R%?5 &@O=>*UVKK%UHW M&T)47D#%U(-HH#9_SD)63)NEO!#52& GYU1Q$@;!@E2LK/TL=;:#S%)QU;RL MX2 ]=:TJ)O_L@8MVZU/_;G@J+X6V!I*E#;O #] _FX,T*S*PG,H*:E6*VI-P MWOH[NMG3Q#HXQ',)K1K-/9O*48@7N_AZVOJ!C0@XY-I2,#/8-00S[(!%B M$OOP@WN(NT=HA)%SC]Y%.$,0HP2Q(XC?$423%#%,C(LDJ$B"$"03$0RSP$46 MJ,@"(5A.1##,"A=9HB)+A& ]$4$P<8"+K%"1%4(PO7889N;@UZC(&B&8'CR& MF3EX&N 5%" 4R0S%3!'2?[_C%"VR'0V1*!;30L9 RQD=O!IIA%#,W"^*UR.- M_R-;O-HH4DH?L\5 ZXD.&3V4%&UL=53KCIP@%'X5P@,L#H[.=J(F.]LT;=(FDVW:_F;T>,F"6,!Q M^_8%=*V=9?\(Y_!=SD$@FZ1ZUBV 02^"]SK'K3'#D1!=MB"8OI,#]':EEDHP M8T/5$#TH8)4G"4YH%*5$L*['1>9S9U5DYDCQ34.7[8'4^IPWO SPXFO9DCU\E% MRF<7?*ER'+F"@$-IG *SPQ4>@7,G9,OXO6CBU=(1M_-7]4^^=]O+A6EXE/Q7 M5YDVQ_<855"SD9LG.7V&I9\$HZ7YKW %;N&N$NM12J[]%Y6C-E(L*K84P5[F ML>O].,TKA\-""Q/H0J KX=[[D-G(5_Z1&59D2DY(S7L_,/>+=T=J]Z9T2;\5 M?LT6KVWV6L1)E)&K$UHPIQE#-YC=BB!6?;6@(8L3?4.G87HZ#^=/V#S_?V&U--UVMTD<:>47^2:BD-V%*B.]MP M:Y^*->!0&S<]V+F:+\P<&#DL;P%9'Z3B+U!+ P04 " .J490N+;WIK@! M #2 P &0 'AL+W=ON.C-FR!<7M#7:@_4V-1G'G3=,PVQG@520IR9+-YA-37&A: M9-%W-D6&O9-"P]D0VRO%S=L)) XYW=)WQ[-H6A<=@$? 3\%#'9Q)J&2"^)+,!ZJG&Y"0B"A=$&!^^T*]R!E M$/)I_)XTZ1PR$)?G=_6OL79?RX5;N$?Y2U2NS>F!D@IJWDOWC,,WF.K94S(5 M_PA7D!X>,O$Q2I0VKJ3LK4,UJ?A4%'\==Z'C/HPW^_U$6R<0R5J(4_(?/5FGIZL9II&>+NEINBZP6Q7818'=/R4>/I2XAOG\(0A; M]%2!:>(T65)BK^,D+[SSP-XE\4W^PL=I?^*F$=J2"SK_LK'_-:(#G\KFQH]0 MZS_8;$BH73C>^K,9QVPT'';3#V+S-R[^ %!+ P04 " .J4900$C2;+8! M #2 P &0 'AL+W=OY!^9M&&\F<-TU+;&^ U1$D!:%)?0=39GKP0FNX&B0':1DYN, 0H\%3O'%\<+;S@4'*?.>M? *[F=_--XB"TO- M)2C+M4(&F@+?I_O#+L3'@%\<1KLZHU#)2>NW8'RO"YP$02"@T,#R!$ M(/(R_LR<>$D9@.OSA?TIUNYK.3$+#UK\YK7K"GR'40T-&X1[T>,WF.NYQF@N M_@><0?CPH,3GJ+2P<4758)V6,XN7(MG[M',5]W&ZN;[ M@%T!M %GV_!L4V$6X=D:GMUN$^PV"7:18/=/B>F7$K=BOJHDJYY* M,&V<)HLJ/:@XR2OO,K#W-+[)W_!IVI^9:;FRZ*2=?]G8_T9K!UY*_N 0 M9@4 !D !X;"]W;W)K&UL=53;;IPP$/T5Y ^( M66"!K@ IFRAJI59:I6K[[(7AHMB8VF9)_[ZV(902YP5[QF?.F;&9R28N7F0+ MH+Q71GN9HU:IX82Q+%M@1-[Q 7I]4G/!B-*F:+ @?,K1 ;TYGKNF5<:!BVP@#7P']6.X"&WAE:7J M&/2RX[TGH,[1_>%T3@W> GYV,,G-WC.57#E_,<:7*D>^20@HE,HP$+W!V_\;^9&O7M5R)A =.?W65:G.4(J^"FHQ4/?/I,RSU')&W M%/\5;D UW&2B-4I.I?UZY2@59PN+3H61UWGM>KM.\TF2+&'N@& )"-: U.K@ M6Q7V3"+@-CS[0CYP$D26(_BLQVI7HPAS=(D>G MR-%!$.]$7)C$+1([16('0;H3<6$^N442ITCRGB#Q=R(NS =ODCI%4@=!L!-Q M8<*="-[\YPQ$8SM<>B4?>SM=-MYUB-P'MD_^P><)](V(INNE=^5*=YOMB9IS M!3H5_TX_7:N'WFI0J)79)GHOYM:?#<6'9:KA=;06?P%02P,$% @ #JE& M4&S;\MO? 0 04 !D !X;"]W;W)K&UL;53K MCIP@%'X5P@,LZN@XG:C)SC9-F[3)9)MN?S-ZO&1!+."X??L"NM9:_@CG\%W. M02";A'Q5+8!&;YSU*L>MUL.9$%6VP*EZ$ /T9J46DE-M0MD0-4B@E2-Q1J(@ M.!).NQX7F2:AS_!B>+ZG%.\!+!Y/:S)'MY";$JPV^5#D.;$' H-16 M@9KA#D_ F!4R9?Q:-/%J:8G;^;OZ)]>[Z>5&%3P)]K.K=)OC$T85U'1D^EE, MGV'I)\%H:?XKW($9N*W$>)2"*?=%Y:BTX(N**873MWGL>C=.\TIZ6FA^0K00 MHI5P"@^.?MC2X\0O$'L%8B<0_]-BLFO1 MASGZ31*O2>(12'O^ -02P,$% @ #JE&4-++ C&W M 0 T@, !D !X;"]W;W)K&UL=5/MCIP@%'T5 MP@,L,^I.)Q,UV=FF:9,VF6S3]C>C5R4+7 LX;M^^@*ZU6_L'N)=SSOW@DH]H MGFT'X,B+DMH6M'.N/S%FJPX4MW?8@_8W#1K%G3=-RVQO@->1I"1+=KL#4UQH M6N;1=S%ECH.30L/%$#LHQH75?0(R4U-'R0[@G'CS#7.E[G!D9BI]ST/3[P_);XW57#&5L0[G[SUWEN9'M.;&::1GJ[IA__$SS8%LBB0_55B]J;$+5-2VXPVSG5'QFS1@!+V!CO0_J9"HX3SIJF9[0R(,I*49'RS29@2K:9Y M&GUGDZ?8.]EJ.!MB>Z6$^7,"B4-&M_3#\=36C0L.EJ>=J.$9W,_N;+S%9I6R M5:!MBYH8J#)ZOSV>]@$? ;]:&.SB3$(E%\278'PK,[H)"8&$P@4%X;X@O3PD(F/4:"T<25%;QVJ2<6GHL3;N+.>3M]Y[S7>')&77(#1A3B.&+S#; M&<&\^AR"KX4X\?_H?)V^6\UP%^F[)3VY71?8KPKLH\#^GQ+O/I6XACE\"L(6 M/55@ZCA-EA38ZSC)"^\\L/<\OLE?^#CM/X2I6VW)!9U_V=C_"M&!3V5SXT>H M\1]L-B14+ASO_-F,8S8:#KOI!['Y&^?O4$L#!!0 ( ZI1E 6T<\3N0$ M -(# 9 >&PO=V]R:W-H965T6DI:^X)GAS)DSXW$Q:?-B M>P"'7J50ML2]<\.!$%OW()F]T0,H_Z?51C+G7=,1.QA@34R2@M LNR62<86K M(L9.IBKTZ 17<#+(CE(R\^L(0D\EWN%KX(EWO0L!4A4#Z^ ;N._#R7B/+"P- MEZ LUPH9:$O\L#L<]P$? <\<)KNR4>CDK/5+<#XW)X@/#PH,37J+6P\8OJT3HM9Q8O1;+7='(5SVGFOZ9M)] Y@2X)E,9>4J&H M_ -SK"J,GI!)LQ]8N.+=@?K9U"$81Q'_>?'61R]5?G=?D$L@FC''A*$KS&Y! M$,^^E*!;)8[TG_3\/MLFR#"'9C5^A MWC^PQ1'0NF"^][9):Y8_ 5!+ P04 " .J490.3'KL% " M !H!P &0 'AL+W=OV-S";F((&T25:W42JNMMGUVR"2@-9C:3MC^?6U#V&"\V[X$>SCGS)P)'J:T5KL?$+*9LU0B(OH")BQAJHU9L3XQ61:LO/2#07 V(O>?#UN?*PK @JY MU!)$/:ZP TJUDJKC=R_J#SDU\7Y]4_]LS"LS!R)@Q^BO\BB+C;_TO2.?A&25;V**J4BK]VSK,VS[?5O-#"/&'A+@GQ!8!=59,;_9$DBSEK/5X]_ S9 M3R$!#MU51$ZCD1&(1D9CMT#L%(B-0#P2F%N=ZC +@ZF[*F>6DYT+8W5\[\*\ MXW;N+';N<)NX!1*G0.)PN[#<)I,J/V';RJX#J=$P0@66X7^A1A4OG!4O'):7 M;H&E4V#IL+RR+$\Q,<;N)"MGDM6DRAB_8U-WPW5BL:.&P#ZR^#^^1"?(.IM[ M)RBR*D9WXZ8"?C:C7'@YN]12G]J[Z'!=/(1Z7%GQK;Y&S!A[D^GNH.^$G\M: M> KE0:][-_FXC6=/?:VBX7+._4$L# M!!0 ( ZI1E!Z*CDHP0$ (($ 9 >&PO=V]R:W-H965T;$]@$.O4BA;X=ZY84^(;7J0S*[T ,J_Z;21 MS/G0G(D=#+ V)DE!:);MB&1I&3F[P&$'BN\QK>% M9W[N75@@=3FP,_P ]W,X&A^1A=)R"]?@%9C];C&;SW^ *PLM#)[Y&HX6-3]1I4.S\$W.L+HT>D9GV?F#A$Z_WU.]-$Q;C5L1W MOGGK5Z]UGM&27 -HUAPF#7W0;!8-\?RE"$T6H1&0/P#R-&"3!&PB8/, V*8! M>1*0)SK8O;$Y:8JH45%3K/YC[_-(@DHWF&S2-BD;XJ0 MN^,3;N=W9LY<6732SI_$>%XZK1UX7K;RMGO_0U@" 9T+T\+/S70MIL#I8;[Q M9/GMU/\ 4$L#!!0 ( ZI1E!5AT>G'P, +,, 9 >&PO=V]R:W-H M965TJMX$3,Z,O['-L5E==?O2G90RP6M5UMTZ/!G3/$91 MMSNI2G8/NE&U_>>@VTH:VVR/4=>T2NZ'H*J,*"%)5,FB#C>KX=E3NUGILRF+ M6CVU07>N*MG^V:I27]Z#OI1GK5_ZQN?].B0]D2K5SO0II+U<5*[* MLL]D.7Y/2<-;GWW@_/XM^\>A>%O,L^Q4KLM?Q=Z@0S^XH,CP!0Q.P(4$\3P#$ M*6/4B$%3CY! 6.*4XJMX3#C'86(4)D9@P($9-,Q2EW:!!93 $CL-1 M'([@.!.XY7X_E-/8H<%4P!LKQ!]=G@G/7'P9\ 06AA<6? X0('>V)]$]$(N)"X3(K-VD M"T"XY0']C^4WB>8]980)#\B7"2+X$A!NH<"0);@TZ[CQ >9\F5N3[VEV-EWC M0U2,"%C P8T/$.>C[JX OJFY"S7'-(LLN.\!8GS4W13 -S7ACE^.B"B)E^8: MMS[PO2^F[IX OJTQGGHXB$7"XM+#S0\$@N/N"I/H;A*HC^.K>+:P>P/NI(!8 MJ;L5;@%Q22H\&L1Q!5\Z&N%62GTK]8UB$HD[C^29(\LQ&63@CD\T.SWVQ_FO MLCT6=1<\:V,/HL-Q\:"U438E>;#OQLE^0=P:I3J8_C:U]^UXC!X;1C?3)T)T M^T[9_ 502P,$% @ #JE&4-L+;90S! ;18 !D !X;"]W;W)K&ULE5C;CJ,X%/P5Q <,OF&@E43J-!KM2KM2:U:[^TPG M3H*&2P9(9_;OEUMG@EWNP$L"3IU#N7 =.V=U+:OO]4FIQOF99T6]=D]-(T1Z>9(6[F;5C[U6FU5Y M:;*T4*^54U_R/*G^VZJLO*Y=ZGX,?$N/IZ8;\#:K\4^JKO7=M=--Y:TLOW595VFEL>/,:E[>V87>'_]D?UK/_EV,F])K5[*[-]TWYS6;N@Z>W5( M+EGSK;S^IL8)^:XSSOX/]:ZR%MXQ:9^Q*[.Z_W1VE[HI\S%+2R5/?@[?:=%_ M7\?\'V$X@(T![!9 Y:< M=*N(/HE6_5TWV(O=_];*4[>C[QO!_)7WWB4:,=L!P^XP](;PVNRW1S#TB"TS MPMGT 2\F0HHI)#8AE##,@L.)\CX!GTQ4X@0")A!] C%)$&A*#9BPQQ0]AM. M,*+-%\!(Q G'='Q(QP=T0HW.@)%WSVD+@B!4HV/":.33T**.A'2D08=*G8XT MIDTC&NGB %0842U7C% \$)AR "D'0,$()PAA@G#^DHI@@LADP#4YM@BCO\ 9 MF/ASS(0L);A4$)#"XD%JJ39TOF045I-GRF;X< 1-EH6[8YA'S*Y0!;L0X8V74.6P%PM,O0#J>N"<(0PV\O& MOF; U\*F+78BB^8+P[$3.=A<#6%&T'W9\!F3^GI!,"Y#RV[/L:\Y\+6PIXOT U;E8,MT]0- M@8S%- ,4/P!-&>/*P$%E$+9)8R?S!0=RCIW,P9YJZH9 QGJ; 8H?@*;_2G'A M$*!P",LI0&"KBP6G@HS0/$#T)0QKBP"6-VW[ L"6UTL.(P+;'6!-FU#-P#R M]=[3'%#\ #0P]NYZ;KFJCGT_LW9VY:5HNM;5W>BM9_K,NIZ=-KZE3_'0^?R5 M9FC$_IE4Q[2HG;>R:9.C3=9=!>5T,#=+AI MRO/8W/5N'>;-_U!+ P04 " .J4902SB+>/<# #2$@ &0 'AL+W=O M68\,WAFC*<757ZO#E+6SL\\*ZJ9 M>ZCKT\3SJLU!YFGU29UDH9_L5)FGM;XM]UYU*F6Z;87RS /?%UZ>'@MW/FW' M7LOY5)WK[%C(U]*ISGF>EK]>9*8N,Y>Y'P-?COM#W0QX\^DIWSER_L4AF MYVS$>Q??VA?M\YK9][22BY4]NVXK0\S-W:= MK=REYZS^HBY_2>-0Z#K&^\_R768:;RS1?JS^S\6 M[?_%Z/\0HP7 ","C H$1"*X"3-P4X$: _Q;@-P5"(Q ^*B",@$ "7A>L-OK+ MM$[GTU)=G+);0*>T6:=L(O3[W32#[>MLG^D74.G1]SD/@ZGWWB@RS*)CH,>P M*^%I[=A%22D@N3Q'&,^7;+\ M^UEFF(&C,:IK2P)Z H%7(T5Q0&ME3>J"D21C([68/9!F!NI/%/,$>V9#3##L MF T]@3^R>!E9VY\9/)!J!NI/A.O=?61U$QG:2E=W%CR0:@:Z$UX;(L)K0S?" M2_<39C<4+L:\IDLW"_\@X>ARRNQZ:B><70B?@,<<1X[ (@8X= 3%(+!RCL*2 M0(PX1]=?1A5@*^FH"ASC3KLD,.Y;ZX*HP;VMS-!FN@@SJ@JCZ+P0$ /KM<7W MVR#!V'V0@L8:(:,[ TL>R<^$>!-1A'>4!!9"B&VV(9&,-#.@>Q'8O8B+L=TQ M7?6!/9Z@0%=AL*NPE:!@ET^=4X"7,(5%#*]ABN(1BN_:4(.=9SBV(P>Z: -5 MM'%Z E%J0X:WGA0% 6[W!!6-K0FZ: -1M*V>:*!;/?$^LKJ)#&VENP-0.WN< M'$W&CZERSG8Y=RJ>B\$Q 4NP5[O$SJ7Y;X] *FLKQ \PF.QA=LLF+$^#.(R0H$\40;J)^TYS7>[ZF[TYY_TG)_+"KG M3=6URMM/]YU2M=1^^9]T< \RW5YO,KFKF\M(7Y?=*4MW4ZN3.4'RKL=8\_\! M4$L#!!0 ( ZI1E 94-^)+@, *D/ 9 >&PO=V]R:W-H965TWK_D(2O Z!W\")K.3V8D'VXNSK-[J@Q#*><^SHEZZ!Z7*1\^K-P>1\_I! MEJ+0W^QDE7.EA]7>J\M*\&U;E&<>]?W(RWE:N*M%^^RY6BWD465I(9XKIS[F M.:_^/8E,GI)VRMM7/7/'5HI)GI^K^K9(WDX(\@C9STSQLO6N_T]W6^NEI%42P\$X- M48]YZC#T"D-O$6L3$04#Q-,"!A4454';>KA182$ E !:@N"&(!RUT6'B%E.T M&(@I0#3JQ821A!!*<#D!*B= Y$0X08@2A-,-B5"":((A'2:ZZI0F\>C/7YL@ M\"U*&*J$(4H83A"C!/%T+Q*4()G@16*VR1((QVZ8,)+X,;'T0WP\>/A)/L2.>.$U,W+UI@L>9 M('EFU++/FL$ET1@6S*H91%% LW 0H$G MD,(,7_ $4FSM,WP)/HS/7^]* /=B@(RKI% 3S,@(2966P%/'TP M9P]KV<1BNUC#$YCDB8FR>X('&9 @,\M&!_ (PHQM+. 1!&PC:W@2&7OV\>OD M+J03XEV=F9I#[ ]>[=.B=EZETL>O]I"TDU()3><_Z,X.^MP\##*Q4\TMT_=5 M=WCL!DJ6_<'8&T[GJ_]02P,$% @ #JE&4 ?[D3\Y! ]Q8 !D !X M;"]W;W)K&ULE9A?CZ,V%,6_"N)]%GQM_HV22$VJ MJI5::;35ML],XDS00DB!F6R_?0UAHN![G)*726".+\?X\LLQBW/=?&\/6G?> MCZH\MDO_T'6GYR!HMP==Y>V7^J2/YC_[NJGRSAPV;T%[:G2^&P9594!A& =5 M7AS]U6(X]]*L%O5[5Q9'_=)X[7M5Y?"%:+4_ZF M_]3=M]-+8XZ":Y5=4>EC6]1'K]'[I?^3>-XHU0\8%'\5^MS>?/?ZJ;S6]??^ MX+?=T@][1[K4VZXOD9N/#[W19=E7,C[^&8OZUVOV V^_?U;_99B\F]KWM MZFJL8JQ4^8_+9W$ "- ^@Z0(J[ ^0X0%H#@HNS8:H_YUV^6C3U MV6LNJW7*^Z80S]+XJ)B0R:R+B)S%% A)@BX?RG5SA )&8\OZ/H=NU%E$EEPXC+XL2U, +S M2-",)W@4W=YY8;RG6'!DF36* MR';#96:-8HS?[_][EDB=2"GLA#"D*9W3O*)JND\KL M[@6R*$MO4M'4$$8> >1ECB>2'*GI@=A$&"\T)S@19X=0*HYLV $=)6GH>*P) M8X;FA"?B_) A6Z;9\8DP86A.@*(9"0IIR.4%HXKF9*A19"U4%MD_D4!'B9._ MA,E'@'R9@U6$647I PV,&4.(,:R!.4!0<@ R=W*0F#,2<<9N7\D!PI(#T#CH M*S%@),I4=O>.HGOT!1)7)$2,18ECK G2PY !$KM[%;)$H5;'>Y7&) M]2Z7N).#Q)"2*%"Q[N59"24'(+N3'"1&GD1;M@B74)A2ZH$MF\)X47.V;(JS M R8'H+N3'!3&C)JS:5.<'SPY )&#> H31LW9M2FP);.3 ]*XDH-RO(R:LV\; M1>ETH7AR #J4'(*;-Y#]*^$_\N:M.+;>:]UU=36\59DW[_595>;-7M=EWIK'^A UYUKE MN]ZH+")D3$9E?JK"U:(?>ZY7"WUIBU.EGNN@N91E7O]8JT)?ER&$/P<^G0[' MMAN(5HMS?E#_JO;S^;DV3]'-R^Y4JJHYZ2JHU7X9/L+#$Y>=08_X_A[MPQ9QT@5:MMV+G)S>54;512=)\/CO]%I>(O9&4[O?WK_T"=O MDGG)&[71Q=?3KCTNPS0,=FJ?7XKVD[[^I<:$XC 8L_]'O:K"P#LF)L96%TW_ M&VPO3:O+T8NA4N;?A^NIZJ_7X8V4HQEM@*,!W@S@]P9\-."_#,1O#<1H("R# M:$BEGYNGO,U7BUI?@WKX>\]Y5T7P(,SL;[O!?K+[=V9Z&C/ZNA*97$2OG:,1 MLQXP.,' #1$9[[<02(58HV..\P ;%R'%'/+D0H AS8*3B?+> 9\EFM .!.E M] [$E(',K)D:,&F/J7I,C,"M;"F03*Q\79!D*:?YQB3?F$@XI1U(TH%T$A:9 MG?" D5.: (F5S(9 ,8P]19209!*'3,R8129QPKP3@H-=;02,9VR2VHQ.2M)) M"3I@T4F=.!!+)N@P&1DF(\)8Z:PSIU) IC*VDLX<,@@0>SH(&*T5C*#CJ4GP MR W$>0C1#0A4!]JZ M VYSO<,XX[;PDS@4TB,)2' MH;0GA4 QYLN(5AR\1W&04I(4;#H$RGST/:MF6FWX/6K#"1F1PEZ"$*@T];&A MI8834@.>=22GI8:_06JX9RM!2(V]RER/H-FZ#*7]%W%7:6:H.1U::#@A-.!9 MEG%:&/@;-@N<;F9.-;.M&B-H.BE"9G:#1)/-:ZGJ0W\PT 1;?:G:;@\X&;T= M/CQBM_FUQM?P\#0<(?QR,YQH?,SKPZEJ@A?=FJUUOP'>:]TJ0Y*]-Y-Q5/GN M]E"H?=O=)N:^'DX2AH=6G\=3DNAV5+/Z'U!+ P04 " .J490>CD%2 0# M "!# &0 'AL+W=OVB_!=IZ[Y^[,8Q^+ MBY#/[8%SY;W45=,N_8-2Q]L@:#<'7A?MC3CR1O^S$[(NE)[*?= >)2^VQJBN M F0L">JB;/S5PJP]R-5"G%15-OQ!>NVIK@OY]YY7XK+TP7]=>"SW!]4M!*O% ML=CS'US]/#Y(/0M&+]NRYDU;BL:3?+?T[^!VC6EG8!"_2GYI)V.O2^5)B.=N M\G6[]%D7$:_X1G4N"OTX\S6OJLZ3CN//X-0?.3O#Z?C5^V>3O$[FJ6CY6E2_ MRZTZ+/W,][9\5YPJ]2@N7_B04.Q[0_;?^)E7&MY%HCDVHFK-K[ VU,7<=(NF=N8_G6VK5\^K&*)%<.X<#9C['H,3#(R(0'L?*9"BN$?+ M'*\)UC8BB6B&D$PB-/;A51(Q[2 B'43&073E()E5H<=D!M,83)0R1K/$)$M, MA)G2#A+204*$FT4I%0*K@N:%J" M^($+%&D)(G6%SD] M.]0P 3F-8D(E26NC&@Y(R%G<)SI2 L0DP\4A18@4E>I MU?RD=F.1Y/.7.I@T=#67>]/[MMY&G!K3>$]6Q_[Z#DU#^ ;OF_/OA=R73>L] M":7;2M/\[8107 ?#;G3=#OI[8)Q4?*>Z8:K'LF^*^XD2QZ'A#\:OCM4_4$L# M!!0 ( ZI1E 'U$"=LP$ -0# 9 >&PO=V]R:W-H965T MOGQ%L5VC^1&YRYGA[&I9CDJ_F![ HC?!I:EP;^VP)L0T/0AJ;M0 TIUT2@MJ M7:CWQ P::!M(@I-\-EL209G$=1ER6UV7ZF YD[#5R!R$H/K//7 U5CC#[XE' MMN^M3Y"Z'.@>?H']/6RUB\BDTC(!TC ED8:NPG?9>E-X? \,1C-R1[Y2G9* MO?C@>UOAF3<$'!KK%:A;CK !SKV0L_&:-/%TI2>>[M_5OX7:72T[:F"C^#-K M;5_A%48M=/3 [:,:'R#5L\ H%?\#CL =W#MQ=S2*F_!%S<%8)9**LR+H6UR9 M#.L83[XL$NTZ(4^$?")D\_\2BD0H+@@D.@NE?J66UJ56(]+Q9PW4ST2V+EPS M&Y\,O0MGKEKCLL=ZD<]+5%&Q*P"1@;,;;::WUZ4\ADJFB$G_?7S_I/J/9,&[91U MORHTM%/*@E.D-D>LCU7U!+ P04 M" .J4903%MW8\8# #9$@ &0 'AL+W=O]M 1DFDF8FJ5FJET:EZ>LTD3H(.X!2G;E[^A MX"R/DIL$G+7WLHV_;>+555<_ZI-2QOM9Y&6]]D_&G)^"H-Z=5)'6"WU69?/+ M05=%:IK;ZAC4YTJE^RZHR ,>AE%0I%GI;U9=VUNU6>F+R;-2O55>?2F*M/KW M1>7ZNO:9_]GP+3N>3-L0;%;G]*C^5.:O\UO5W 5CEGU6J++.=.E5ZK#VG]G3 M5E ;T"F^9^I:3ZZ]=BCO6O]H;W[;K_VP[9'*U;>#T^C/[+]W@F\&\I[5ZU?G?V=ZWMU2"^Y^::OOZIA0-+WAM'_ MKCY4WLC;GC0>.YW7W:>WN]1&%T.6IBM%^K/_SLKN^SKD_PS# 7P(X&. B+\, MH"& Q@#.O@P00X"P H)^*-W<;%.3;E:5OGI5_WC/:;N*V)-H9G_7-G:3W?W6 M3$_=M'YL)(]7P4>;:-"\]!H^T;!1$3391PN.+%[X3;CDR=SB%6F6<\T6:"C$ M'2$X5NH2T"0!$<<)!$P@N@1BU@-F35:OB3I-V9M@"PDM)+#@ED6O8>'$@R\< MCR2"+A%P(2&OVEK?/*%PDV*55(31#X!/9;(:W1FP1.XP<-8 !(U<*R/@S MX_=/*L-T,@*]2.SA(M'2X8,A9H!BX5B!#$/*Y .CQ00R@*"P:PD0">$H)PS3 MPA N-NJ#:$HFBV5XB_#KH)R6-Q9%0+E%2LGGROD ,*TL 1/EFFO,*UO>_[@X M9I$#%H4]C8-H-HW2 1N$H;/N$V3D6F^848XV57NSXW!7=11$PB03VE7M$1$@.4;U$ EA.41" M^J(:$BX.!(J#=!0'PL6!'B@.Y'B11MS;FQ<0.3&ULE5AKCYLZ$/TKB!]0 M\(/7*HFT253=*]TKK5JU_7M!WD6=??/0395KKK'YABTYT;D^\&H M*@,:AG%0Y47MKQ;#V$NS6LB+*HM:O#1>>ZFJO/FU%J6\+GWBOP]\*HXGU0\$ MJ\4Y/XK/0GTYOS3=4W#SLB\J4;>%K+U&');^,WG:\L%@0'PMQ+6=W'M]*J]2 M?N\?_MTO_;"/2)1BIWH7>7=Y$QM1EKVG+HX?VJE_F[,WG-Z_>_\X)-\E\YJW M8B/+;\5>G99^ZGM[<<@OI?HDK_\(G5#D>SK[_\2;*#MX'TDWQTZ6[?#K[2ZM MDI7VTH52Y3_':U$/UZOV_VZ&#:@VH#<#&OW5@&D#=C,@_*\&7!MPPR 84QEJ ML\U5OEHT\NHUX^L]YWT7D2?>57_7#P[%'O[KRM-VHV^K*":+X*UWI#'K$4,G MF#^(H/-^FX*B*=;4,J?W$VQL1,SO(5L;0D**HV P438X8'>).AQPZ( /#O@T M@L2LU(A)!TP]ILH83XQT 8I$:6AD#% \3A(<<@1#CJR0HY@9(8^8>#(-2PAQ MO. 83A.#:3AVD$ 'R?QWDT('Z8QWDUJ)$LK,5P- 86: M@#$J*-B&8PW Q6+ ML ,28MZ&\VM&'-0G,ZJF0=-D4TZ-)MH 5!*GJ5$WZ"N+'4%#,7DF%)3.Y0(K M 7E "@C6 C)'##1HFFX4DL@LG8WB"!\TUA=B"TP4.22.8,J3;'[I M*.8\#>THN%DZ .++'#=16X!*Z01U'S06!FH+ ^.NTF&:TNB!TF&:4K0B9V;I "AQ98NY3&TN MVQL,:G.9Q)FK(S'_*."?W0LVB'/'JDHQ22E8F$W964.0(Q^&F

3)+(D@]D+ M+HEC2S,0+'**!L.,9W/VZ1HTC9M%-'%L?1@6!H8X;U4(@5SS8&%@0!BX8[UD MF/(L?:#O,)N93530#QGH![L= IT T Q5S-P+ T8XG..TWDY>:M5_LD]&;V=%S[0_JS#&U^1I.Y[X_'$S M'D#]GS?'HFZ]5ZF4K(;SBH.42G0QAA\Z8IQ$OK\]E.*@^MNDNV_&@Y_Q0&ULC57MCILP$'P5Q /$?$-.)-(!JEJIE:*K>OWM M$">@ TQM)US?OK8A'''VHO[!]C(SGEV,-QTH>^,5(<)Z;YN.;^Q*B/X)(5Y6 MI,5\17O2R3='REHLY)*=$.\9P0=-:AOD.4Z$6EQW]C;5L1W;IO0LFKHC.V;Q M<]MB]CR9XSMH@/F;%A_<#L5'?&ULC9=1;YLP$,>_ M"N)]8!LP4"61&M"T29M4=>KV3!,G006<@9-TWWZVH0SL2[*7 ,[OSO\[S)V] MN/#VK3LP)ISWNFJZI7L0XOC@^]WFP.JB\_B1-?*?'6_K0LC'=N]WQY856VU4 M5SY!B/IU43;N:J''GMK5@I]$53;LJ76Z4UT7[9\UJ_AEZ6+W8^"YW!^$&O!7 MBV.Q9S^8>#D^M?+)'[ULRYHU72TZEO'J M5[D5AZ6;N,Z6[8I3)9[YY0L; HI<9XC^&SNS2N)*B9QCPZM._SJ;4R=X/7B1 M4NKBO;^6C;Y>!O\?9K !&0S(:$#"FP;!8!",!OBV03@8A(:!WX>BH M9AK-!('!9#8386Q$:S,TC6&Q$2@V L120VS/1%.QQ L-*9E-D=1#QA+) 2KQ MZ)471$')%) <&Y*IE1=DR+U+Y+>(F)?);Q$QF LI, M )FI(3.Q,O$)4R.6#()B8RGE$)106&\*ZDTMO109*5FG]B*+/'-99P!%/%,P M ,5>F,"*,8)+)P(T8[-VHKM+]CZ2WT3F6J^4>0QH):96?'?=WD?RF\A<*]@O M'C$!M%H]B5@9P30VU=J058]S )H6Y+EBN+?@ % :X;;FG8[FD4F3T-A*Y\VQCN1MAN1Q29M7V INL&(Q1=>Q-P$\%V%Z'( M+,_8;@'3M3.?!^X"V&X#%)GU%82N90XNX]BNXQ2;=7& _C=S< '&0 4V]R7K M 9K.E 1FG;[T6[+YO.>>5";K/U9GC'N6!2)/+DHCS( ]7X4+&=4+>Q MO&_[4T7_(/AQ.#'YX[%M]1=02P,$% @ #JE&4"77<<3E @ ,PP !D M !X;"]W;W)K&ULE9?=CILP$(5?!?$ @ ?"SRJ) MM-FJ:J566FW5[;4W<1*T@*GM)-NWKS$.),Y,Q.^9+*\Q;K)3^IJFS8L_#DJ:ZI^+-A%;^L?.)?-U[*PU%U&^%ZV=(#^\'4S_99 MZ%4X1-F5-6MDR1M/L/W*?R0/&TB[ T;Q6K*+'-U[72EOG+]WBZ^[E1]U&;&* M;547@NK+F3VQJNHBZ3Q^VZ#^X-D='-]?HW\VQ>MBWJAD3[SZ5>[4<>7GOK=C M>WJJU N_?&&VH(7OV>J_L3.KM+S+1'ML>27-J[<]2<5K&T6G4M./_EHVYGJQ M\:_'\ -@#\!P(#8'PM[(9/Z)*KI>"G[Q1-_\EG:?,7D W9MMMVE:8=[3R4N] M>UZG!);AN0MD-9M> R,-&12ACCY8 &:Q@;OC*8GQ #&:8VP"Q#2Q#.XLJ+Q>*Z6RB0.=QU!/\L*C87G6WF;X7_1C;+Q1O[8@>#O\3 MUG\!4$L#!!0 ( ZI1E RBBP:J08 &,G 9 >&PO=V]R:W-H965T M+U:JY>RIW11-5AW+?_>6AJG=%V[VL'U?-H2Z+^V'0;KNR<1Q6NV*S7UY? M#N]]K*\OJ^=VN]F7'^M%\[S;%?5_-^6V>KU:FN7;&Y\VCT]M_\;J^O)0/):? MR_:OP\>Z>[4ZS7*_V97[9E/M%W7Y<+7\8"YND[@?,!!_;\K79O)\T2_E2U5] M[5_\?G^UC/N(RFUYU_93%-W#2[DNM]M^IBZ.?\=)EZ=K]@.GS]]F_W58?+>8 M+T53KJOM/YO[]NEJF2X7]^5#\;QM/U6OOY7C@FBY&%?_1_E2;CN\CZ2[QEVU M;8;_%W?/35OMQEFZ4';%M^/C9C\\OH[SOPW# ^PXP)X&6/_N #<.<*NB/NZ'0]%O.W-!W<=UU[\Y?#K#W[I\ M-MV[+]?!ALO52S_1R-P<&3MAS(E8=;.?+F'1)6ZL&&[/+["61/#G2"X1$[-I M;B7CR>-('4R&&R;PDPF<)SR!AQ/X80(WGL9'7<5R($!0AXZ5 MV7@0.E?6$?I12&O(H:0#[KVLXYI@I. 'YWCH-#/K@(-91]P[6<>5QL@R$APO M-2-$/XI<8C!P@+T3-RY>)@&*0CQN #GMH\4USH BYX3].D+I9$64J0O"];-8\2U0?,=KU C-RYO%2FV!4GNNU",T MO9 ),:/6@"+#J1Q0?CK7>=!8IBWRL8H)L%@N[4\X68MER\[QLA!2S*S%&F/G MV%D(:7L.:X*5QYV"V', 2K1/#VN"3><[9XM/NP6G77AG*T^[\9YO6@E9PPT1 MFBEE,]TBB)3,.*PN3@J'=-%.^DF^Z]8SF!PQBA@Z+%(.B)0PT@Z8R81+!X*X MK.8 TM*+MH3.X^6E&D'$PP6,4[:Y4[ZN(SO*Q7F$IGZ */(I#QE@ MG;O@04O*)U%0A,1A;77(BHH\(XN91H9;4<11%G$G.F)GI5V168?EW"$7RN7< M =?H722^&2*N2[<7FX1F[VE<'!PRH-P[CY"2G#'B,&ME.>+(1*38#H=KC4/6 MDM>T$3ISNC[B-G4-,' 4%==D73(#X^ &5>BA#L>Q/D0D1:Z\HO= MG.XLX6ZJYRX3<9V;YUP.N2[KBLLD7(]H3G>68-LU<$?D8H>F9=7;ZS??\2LH]!T!K+%?X +X\NS2*E<,4L#P$ M=/*5LAKPR0^R!ZNG%A_I@'JP(K496'"G]XJ.)_A4)\@C\MR.T)G=Z.HY=Z.K MR8U#N[)^'.[B:A9WU?.^[>^MF;Q[NE/L@^UO/&+OWYB+_'B_U_=ICK>?_5G4 MCYM]L_A2M6VU&VX^>JBJMNRBC*,NOJ>RN#^]V)8/;?\TZ9[7Q]N^CB_:ZC#> MTK8ZW5=W_3]02P,$% @ #JE&4.# !1G) P G1( !D !X;"]W;W)K M&ULE9CM$"BCY @,?V3)PT36QW)I/. M:7\36[:9 O(!'/?5++RW+O5<>2)]LV*,\\@A#S\B0MW/FT'7LI MYU-QJK.TX"^E4YWR/"G_6_!,G&SES4..(9W]2- M1"(/[_R>9UFC)'W\VXNZPSV;P.OSB_IC.WDYF;>DXO?_9J_\TSBC1-YCXW(JO:OLSE5M M_Q(&!Y ^@ P!!-\,H'T M0WP^P#?-B#H P+; -8',-N L \(;0.B/B"R#8C[ M@-@V */+SJ$AA-[>.CQL-K8.N6PW)EJ(UR56FZD/29W,IZ4X.V57;,>DJ6D\ MD5%2O!EM<[_]469K)4??Y\P/IMY[H]0SBXXA"L-49CEF\$!XTL+@@X ^%@2X M1ZC>XQYB(I5Y@)A89;X"3(!4YG',!$33^0;I8)5Y@ABB,L\00[7UA1A?9580 MH^WE&F(8O%,4SAC:*E!%(805?%C!;Q5\14';QT7'1"U3=/F$?3_04P+$<*#M MU . (1(Q;7&^CK$HQI%F[7%,Q90BS=DWR!E"D7;+)\A9[$=ZBD 819&6;.Q_(O,,G0./6\=H558 Q)CA@88-#0:S3TS8T&)P M^(D)&^H=CPL>2 ,(&A4(U#I,;@R] \> 1@1K$$/S(,A^58BA4(E-H1*+0K5@ MUK<9U:^AF(E-,8.0OHLVT/H#2+5LJ'@"57RL6P:@<+3&$#2R?%M)M6QH, 3X M)S(D!@U#@R'!)[+3T#L(U#M&2P=!H;YT8\BGOKYT@%)(-U=M?SLM]^YVC M]3&%WCRC('Q)9ZLNR\E_\MW'VZ^)^4^+2KG3=3R MK;5]L=P)47/I'7V1RWW@R7:XR/BN;DY#>5YV'TRZBUH<^X]!WO!%:OX74$L# M!!0 ( ZI1E!:<,ZS!P0 03 9 >&PO=V]R:W-H965T>5Z+].X_)(? M9:;^V>9%&E?JL=AYY;&0\:8AI8E'$.)>&A\R=SEOVEZ*Y3P_5O5]D<4IF5ASQS"KE= MN#=X%A%1$QK$/P=Y+@?W3MV5USS_73\\;A8NJB.2B5Q7M42L+F_R5B9)K:3B M^*\3=?MWUL3A_47]ONF\ZLQK7,K;//GWL*GV"U>XSD9NXU-2_\C^283!:\C4>]8YTG9_#KK4UGE::>B0DGC/^WUD#772W7(8;$XWBM8G59.I=7,7+>9&?G:*=;,>XGM-XIEA*O&YM00P FGF?FK.\^.P"&B.!: MXGPU82+$0AO/>Q,54HJTR+Y!D2$DM%<^0)&%3+?C$8)1-/"]31$3Q@CB7+/C M&8 ISWPMM@B 41P,8*/!]N'!]H'!IK "AQ7X](0+8(7@\X1[:C%\Y##G^@P# M4#[%NG$ BG,6P#$+.&8!Q,Q@A1!6"*?[5B]3X+J )CC7@8;=)32@3$O.9PB' M1>!K>A&$(P&EEKS#MC4- [';-.#UZ :3*SRTU$M,IWA(C3Y33L) M]"$,;,, M1 #,1\,2-0[<4J8Q5*>Y1<,R^[%_A8&6^8_Y% .Y:2"BH:\;","HT%?^"(() MA"T+);:4'0S5'=L@6,H %E<8:"D$.)QB8 AD("*&@2:,A8+JVPP()@A%<.#$ M4GX(5'Z$1<-2!@B>;B"QE %")AC8@<9K PNUC>\TI]'#??K]L\KZ2*'GU1P[^7\:9_2.2VJF\#=5^TYS+M0Y4?NS,GKS_X M6OX%4$L#!!0 ( ZI1E!.PHS0=P( #\( 9 >&PO=V]R:W-H965T MX1NR) MM+@1;TZ$UHB+*3T[K*48'16IKASHNJ%3H[*Q-ZE:>Z&;E%QX53;XA5KL4M>( M_MOBBG1K&]BWA=?R7'"YX&S2%IWQ3\Q_M2]4S)Q1Y5C6N&$E:2R*3VO[&:SV MP)4$A?A=XHY-QI8,Y4#(FYQ\.ZYM5SK"% ML:HO^.K[@2<.E$ M[)&3BJEO*[\P3NI!15BIT7O_+!OU[ ;]&\U,@ ,!C@00?DKP!H+W0? _)?@# MP7^4$ R$8$%P^MA5,G>(HTU*26?1_CZT2%X[L K$<>5R49V.>B?RR<3J=1,F M;NI$(]7$+:-IB"S4ZG&^0Z8C0GT-V.@2X"YF]02:YX]0S M)L-3 MY, )H%?*. KP3\F8"WR&:/B16F49C(6X:2Z2#@>B!89D6')2".S8X# MH^- 142 RY&P19Q;IZ0"N^"S2H<,\';774>$,-?,<&SW' M!L_!XIQ[3#CU#('F)C/ @@CJL9GDDKNV$Z/MY('KF9BNY]*T#A+7$VJ>=5@" M[SD6W<98GUR#YW!9H%QM(]]+M)V<25&L,3VK#L6LG%P:+NO&9'7L@L]0%M7% M^A:L=GTO^Y#I6^L/1,]EPZP#X:)DJ\)Z(H1CX=)]$K^U0G3S<5+A$Y?#2(QI MW]+Z"2?MT*Z=\3_#YC]02P,$% @ #JE&4#U_2$5; P 6P\ !D !X M;"]W;W)K&ULE9=KDYHP%(;_"L,/6$BXB(XZL^K> M;ZZ=MI]9C$9'BDQ6>Y)819O[,T+T?V MEK'=P''*Y99D<7E%=R3G_ZQID<6,/Q8;I]P5)%Y)498ZV'5#)XN3W!X/9=N\ M& _IGJ5)3N:%5>ZS+"[^3$A*CR,;V77#(MELF6APQL-=O"'?"/N^FQ?\R6FB MK)*,Y&5"=Y9S[BDDQI^C-9L>W(CFQK1=;Q/F4+ M>KPGJD.!;:G>/Y,#23DN,N$>2YJ6\M=:[DM&,Q6%IY+%OZMKDLOK4<6O9; M*P%N!!Z^*/"4P&L$V+\H\)7 -Q4$2A"8"D(E"$T%/27HF0HB)8A,!7TEZ)L* MD%M7SC66-,5&QI*ZW @;2^J"(^.*H[KDR+CFJ"XZ,JXZJLN.6G5'ER5UX5'/ M6%*7'D6:Q*FFHIS;LYC%XV%!CU91+4^[6*R":,!5/+AHE:N%_)//[Y*W'L9A MOS=T#B*28B85@SM,U&5F ..'769^RJ"&<'B:3:X8S'6"@3SZ78_I*=-S72U7 MB$%=Y@9B<)>YA1BOR]Q!C-]E[B$FZ#(/$*.-[R/$:+5\@ABMEL\0HXWS"\ @ M;9Q?(48;YS>(T<9Y#M3=U_KU?LH$6,MY 3">"[^!'CQ;/!G!ZV3KP1%\.((O M(_B="-K[,*N80#*Y9-PKI'7F!H2T4;DU@>Y,H'L0TE[ !Q/HT01Z,H&>04@; MS!<3Z-4$>OL/U*E^ %<_ *JOS?1YQ40M&^P&^EQ_/Z50%&%M]5D 5!AZ9W(. MX9Q#(&&0 &0 'AL+W=O^YK6M#H'Q NTGOOM;_BCE>RCY8T*_':S MFSQADSC:9_GO8JUUZ?Q)DVUQ/5B7Y6[HNL7K6J=Q<97M]-8\>/-=C >U?>>\_$H^RB3S58_YT[QD:9Q_M^M3K+]]8 - M#C=^;M[7977#'8]V\;O^IIZX%41Z42_EI6+V'Q]ZHE.DLJ3B>/?UNG@V&9E M>/K[X'U:)V^2>8D+/0PWLSOW M'&QH4..\NEM/L/JAF1*%N?LY5ER,W,_*4\M,&H:?,%+(+C.G##L2K@GA& >' M<4PXL>?=%NXH(5709::(L2*]1XSJ,@^ L3IEAMR$7>81,5&7>0),Z%F=^VWG M++X/>$D1YG$\1C[6BE][\#M:"; '@3V(VH,XC8%;XS-IF+!FM@T3A#QB7>P' MN>4HK[OJ4;"G&N?"O#&0I+2DN#CZ@?_-!*\0E0 MPE1Z2T" BGPA+;TN*":C*+2%!))4THNP$ (LA(",GB)":!AYVDXDN/+L[.X0 MZ( _ , H8 1^01R8% 6 *U G 7J!*5 G: 0JA,H+%HG4#_0.@$H4"< MA>H$Q5"= $F>KQ,1%D+4HTY$?>L$ F&=0""L$P#$=0)YA'4"QHCJ! )AG4 @ MK!,P:U0G8(>C.H' 2W6BVIG!38H'WBAGA,3.;708E9)O!7P+(6LJS5OH-*U MT/Y< $Y&5!M+P(6*G>\DO(.Z81S$SNT$$60E.&FATX!\$P[5UAT@>11**H4I M))7'Z9R"I!#4YP,D)9A^,TB:5Q:=5C!W%OIT7D$R"&A&<]Q+C&:TP*T+.@>7 MN'41G)?-F4T=\X$B?%LV""*R\<%:C=MK-4"918^RY8(HLEJ#%%FN0\L]P M7)$M#TC9Q192],B$4O)*1+8D*&56;=R6 VKQW!ORS.:1+K!D@UD]_&9K06C>PNR[+L%D/+/'&BP,VM=IKZ?&;< 8MQ>4[LG9W:I MSM_K(_#">SQFO^75F9]U?\*&3PS&ULE5I=;]M& M$/PK@MX=W?>'81N()!0MT )!BK;/C$W;0B11)6D[_?V/5PN%LWM8[DKF@_5H=QW_[FOZEW1 M=C_KAT5SJ,OB;FBTVRZ,4F&Q*S;[^'MO^PN+FZE \E'^6[5^'3W7W:W'JY6ZS*_?-IMK/ZO+^ M>OY17ZZCZ1L,B+\WY4MS]GW6A_*EJK[V/WZ[NYZKGE&Y+6_;OHNB^W@N5^5V MV_?4\?AW['1^NF??\/S[:^^_#,%WP7PIFG)5;?_9W+6/U_,TG]V5]\73MOU< MO?Q:C@'Y^6R,_O?RN=QV\)Y)=X_;:ML,?V>W3TU;[<9>.BJ[XMOQ<[,?/E_& M_E^;X09F;&!.#71XLX$=&]CO#=R;#=S8P)$&BV,HP]BLB[:XN:JKEUE]G-Y# MT:\B?>FZT;_M+PZ#/?RO&YZFN_I\$VVX6CSW'8V8Y1%CSC#ZA%ATO9]N8= M MEH8U-],;K#@BN"EDS2%:&<_ FDY@1 M*CN'*4=(.0+*FE".[#;:YF@H9PX+P61+. -4-,YBS@ER3HRSUIYP3NPVQABG M20:L.,SGR/*$HX(R65@:&7+.?&TY(=6TPJ*BP%19JBJ*SU5BD[ "L(M@$YG1 M-8!9;[4@5%H00PUX.\I; ]YTL@"(SM2;D"E;J*L?M0%LZ>(:01.V8) Y*E-Q M6Z.N7!+206,5UA9P9GYC^8URC(J2YK +[ZB*K0',AIB3P!N+OW8@*03[T%BR MM7]/4G@^$2&QZ>*H"^>9?B&8#4XP&HV-0B.G8#G!Y9W-U@\AZS0@4A"0VV"(,L(A ZSP(8ML*!*(B"4&"$1ML M#@9L#0*5'0BB"0Q!5'0 R$?!A@WV(@.\*%#-@:!,&0,0=>HU!$E[2&Q#!MA0 M-)0Q!YV/S,CX': UO)TTQMB,##"C2(T3@'QB8XQZ8EJ!0))68"K&03&R,08@9IP0)*QCBSW/*FZ;23K(P"9D M@2O0$G$Y@B:'#"K3J!$J9&$.+'88"R2?[H>6%NP=4J:2LX(P)9FT%4YZ@*(G M*L<6[#$"K6M7 &65%_S,8G>P0-,3W?*,H D=:M.K'X"F9+#P6Z#$M*I=6KYO M2'SI<)#5TH&.Q:)NNFR!0";JTI:?^+A,-STK@$I:.LJR6&PM$%M6-(R@Z0@99L((IIT1"#FL MI8X7]'SY.'XP1-<.@%Q88?4XK,D.:7*F5/B)#QH;!-/.2V.#5=D!5X1++!SEK7C)_7: MVRS-!)96>9= ;@B5N\/2 M[$!ARD/GF@M#!S 4>N:Y(8?NL8)[<"23:3GBP8,"%<3G95B@/1#H3,M/S\MA M+=X'ZZY'NBNL8X^UTO_$HTJ/M=)SK4RT9%IZ+H+&R>,J/(CDZI:4(.P>:XT/ M/Q$O3GW/4S\IZ@V>)ZMYX[DK3E;/:[*DI$6/D]6#DU,IWH#S)O"\X?$&GC=1 MBC;@K D\:Y(2:OR $R*8GX@6)T3@&SH0K>5;63%Y TZ;@-)&J-D#SH> GLQ+ MX0J/YKGW)D4WC! DW0GFIFM]73ONU?E#F[ M>GI#Z^/P@A:YOM27Z^-[5M^[.;[V]4=1/VSVS>Q+U;;5;GA+Z+ZJVK+CJ#YT MZ_RQ+.Y./[;E?=M_C=WW^OBZU?%'6QW&5\D6I_?9;OX'4$L#!!0 ( ZI M1E!TG$!=,P( '8& 9 >&PO=V]R:W-H965TU#6$)./N"[>%< M9FP\Y!WC;Z("D,X[)8U8NY64[3-"HJR 8O'$6FC4FQ/C%$NUY&;IE![/#$A+P&:Q"1;TX-Y@NT0D MT3UDMX3X7F#/(K06&AJ!\*[0R"X0604B(Q#="<2SG>HQF<$T?:FQY\VJM8"" M.6AG 7D3T%V^L37?V))O,LNWQR03EU4V?QC6JJ?0_\D.D[\@_,SW4CG .3JC>8&WQB3(+*T7M2QUJIG\"X M('"2>IJJ.>];8;^0K!VZ/!I_-<5_4$L#!!0 ( ZI1E#CE:XG;@( (L( M 9 >&PO=V]R:W-H965TJ7GN>S'):$CGC-:WT/V12;"(GP5MY&#L&"M'SE_-Y,MIX_JF(LIHI@P% MT8\;W5'&#).NXW='ZO::)G$XOK-_LN:UF2.1=,?9K^*D\HV[=)T3/9,K4R^\ M^4P[0Y'K=.Z_TAME&FXJT1H99]+^.ME5*EYV++J4DKRUSZ*RSZ;COZ?!";A+ MP'T"CMY-"+J$H$] X;L)89<0CA*\UHKMS9XHDL2"-XYH7V]-S"I"ZU!W/S-! MVVS[GVZ/U-%;LL1^[-T,48=)6PP>8%"/\#1[+X$AB11/TO&CP&Z*F(>/D/T4 M@GP,5Q& 1@-+$ R-HA F"$&"T!*$#P31J%,M9F$Q56MU-L+L(,RH(?L6LQQB MX%(CL-1HZA4_>65SD& ^]8I'-:80)H!%%J#( B 8O?84PD2PR!(460($\Y$( MA%G (BM09 40+$8OPU$@P.3$@ MT#,=>+^B '#[9'TA>,>B\#_BDLZ1*WU?V%/]S+FBND9_IFO,]9=! M/V'TK,QPH<>BO1[;B>)U=_5[_?='\A=02P,$% @ #JE&4"HT@6_/ 0 M.P0 !D !X;"]W;W)K&UL=53M;ILP%'T5RP]0 M!P,IBP"I:55MTB9%G=;]=N#RH=J8V29T;S_;$,92]B?VO9Q[SKFV;])1JC?= M !CT+GBG,]P8TQ\(T44#@ND[V4-GOU12"69LJ&JB>P6L]$6"$[K;[8E@;8?S MU.=.*D_E8'C;P4DA/0C!U.\C<#EF.,#7Q$M;-\8E2)[VK(;O8'[T)V4CLK"4 MK8!.M[)#"JH,/P2'8^SP'O#:PJA7>^0Z.4OYYH(O989WSA!P*(QC8':YP"-P M[HBLC5\S)UXD7>%Z?V5_]KW;7LY,PZ/D/]O2-!E.,"JA8@,W+W+\#',_,49S M\U_A MS"G1.K44BN_2\J!FVDF%FL%<'>I[7M_#K._->R[0(Z%]"E@$Z]3$+> M^1,S+$^5')&:SKYG[HJ# [5G4[BD/PK_S9K7-GO)DY"FY.*(9LQQPM 5)E@0 MQ+(O$G1+XD@_E.^C^VV"<--CZ G"M<<@VB:(-@DB3Q#]TV1XT^2$23RF\QCZ M:?\?E7A3)=Y0B6Y4X@\J49+L]38&0_CRI9_B_R M/U!+ P04 " .J490'_5Q'R$" "0!@ &0 'AL+W=O&.FS ,QU\%\0 '"05"19'6FZ9-VJ3JIFV?T]8MZ )A M25IN;[\D4(1(^J6)C?W_V:$QY<#%NZP!5/#1LD[NPEJI?AM%\E1#2^4+[Z'3 M3RY @ GEK6RK^[8'Q M81>B\.%X:ZZU,HZH*GMZA9^@?O4'H:UH5CDW+72RX5T@X+(+/Z'M'MD$&_&[ M@4$N]H%IY[O *C!DE73BJZE)9^C&O3V768]!]I_@0\)> Y 8^]C"!;^6>J:%4*/@1B//R>FG>, MMEB?S3K"Q<[()(^>?WHR;U&#@>Y M'.3<&5*0= 6*%K/$S.H?5%R;3@9'KO18LL/CPKD"K1B_Z']NK3\/L\'@HLPV MUWLQSLC14+R?YG\T?X2J_U!+ P04 " .J490\>\-I9X! !8 P &0 M 'AL+W=ORSFTP:"U^"[3;P]XR=$&517S(7GSES9NP4@W6OO@,(Y%TKXTO: MA=!O&?-U!UKX*]N#P9/6.BT"AN[(?.] -*E(*\:S[(9I(0VMBI3;NZJPIZ"D M@;TC_J2UE6"/ MVBJ?OJ0^^6#UQ()2M'@?K33)#N/)-9_*+A?PJ8#/!7R<96R4E/\4052%LP-Q MX^Y[$:]XM>6XFSHFTRK2&8KWF#U7FWQ3L',DFC"[$<,7F)OU[8QAR#\WX1>; M\$20+PCX^NXR07Z1($\$Z_]4WGU3.6(V"6,2)OO6@BV6$M_&UL ME5;9CMHP%/V5*!\PB9T5!$@=ME9J)32CML\&#$23Q*EM8/KWM1T32')!]"6Q MG7/.W7P=C\Z,?X@#I=+Y+/)2C-V#E-70\\3F0 LB7EA%2_5EQWA!I)KRO2P7)2GQ\1ATL8L^I@(#]J8)8 )KG%Y*B=- M8C"8&&P$@I:S(2P0@ *!$0A; E$GVAJ3&DQI,"B)?/^.HR%H)^S90:A3G7F- MB6_MQ.D@[B1M$?;_F_-:7 M@A^$[[-2.&LFU:_ '-@[QB15U,_@%02P,$% @ #JE&4+Z_Z+@P @ X 8 !D !X;"]W;W)K&ULC55MKYHP&/TKA!] >2F(!DFF9MF2+3%WV=WGJH]" M;J&LK7+W[]<69 AUN7ZP+YQSGG/:ILU:QM]$ 2"=]XK68NT64C8KA,2Q@(H( MCS50JR]GQBLBU9!?D&@XD),A512%OI^@BI2UFV=F;L_SC%TE+6O8"DOA=03*,\:ZY&:% YE174HF2UP^&\=C\%J]U2 MXPW@M816C/J.3G)@[$T/OI[6KJ\- 86CU I$-3?8 J5:2-GXW6NZ0TE-'/?O MZI]-=I7E0 1L&?U5GF2Q=E/7.<&97*E\8>T7Z//$KM.'_P8WH JNG:@:1T:% M^7>.5R%9U:LH*Q5Y[]JR-FW;Z]]I=D+8$\*!$.#_$J*>$'V4@'L"GA!0%\6L MS8Y(DF>BFA7K,IL.$(TSX MB-C.$0E^A.SFD,#_)X.4R<%I:'4:&H'HP2FV"T16@<@(X >!>!*UPRP,INZ" M>,DD[!P3>:G="+8:P18CDR*;#A/XHRJI%RP??A-?%DKB/5FAV&HLMAA;3(S% M\RH!'N7OO-A0OO=DOQ.KF<1B9E)FD\S+^,\B+ZQ5%K,J./'M JE5(/WXL5Q: M!9:6G).MW2QG1R[T)D=W.\?XWF3S=G-,,-L4-+HZ]-W_G?!+60OGP*2ZAKS[M+M!I(U_7N"AD&UL MC53MCILP$'P5Y >("=^* *F7JFJE5HJN:OO;@26@LS&UG7!]^]J&0X2XU?W! MWO7LS(YMG(]&&I.P:]['CO"6@*]&%_.&8&;P$_.QCE:NX9)V?.7TSPI2Z0 M;QH""I4R#$0/-S@"I89(M_%[YD2+I"E;/XKW(!JN.E$:U2<2OOUJJM4G,TLNA5&7J>QZ^TX3BMQ M-)>Y"X*Y(%@*]O\O".>"<%. I\ZLU8]$D3(7?/3$=%@#,7=B?PCU9E8F:??. MKFFW4F=O99;X.;X9HAGS-&&"%2:X1QP?$5FR7S!8=["T$3C;""Q!>$<0N E" M)T%H":([@G#3Y83)+*:WF#1V:T1.C<5O9@,MBZQ*M;;EZ=;T1+#_)+AY3DM_P)02P,$% M @ #JE&4'U^%>WS! SA< !D !X;"]W;W)K&ULC9CIPS0J2?1/N#-QI4;<_9:)!^%/'^8)ZS7OZ1)%'VWX.) MT]/0H]ZYX4#?YH<(S>S4]3_'5\SNR;?]&RW2?FD._30R\S;T/OGO8W M5)8"%?'WWISRJ^=>ZM,R]1;L9I_,]^6^R&GO9Z6_,6?<3%C_0T,XU#@==KO%^9 M3Q-;O+3$]O&:QGGUVWO]R(LT:;184Y+H=_V_/U3_IT;_60P78(T NU6 -P+\ M(F"-_4Y - +B(B"^Y8.&#[XZ^%Y -@+R5@'5"*A;!70CH&\5"!N!\%8!2LZ) M(S>+7')-;Q8Y9YM^I;L>"]TBYWQ3?G,OYXQ3 43\NGJKX? 8%=%HD*6G7E:/ MZ&-43ART;U&KO&RM!ECUT0Z)W+9^CK14 _^SU-0PXYIA5XP4LLVL7(9>"-^: M<+&#H7:,F2//VCU,7$*JH,U,,098^H0QP.,9PH@V,L?4Z#:SP)BPS2P11A,0 MW#\&9_UG@S*<(1IB6H'">7$R'5(-\SEPJY)P R^:8981HT.4"LRP4,!Q+#.-$ M4U B+B88D1*$8XU@-F8!L&V#8)RJ*ZR5[ !/=N D6TL0T7'-R*N. LT8,&>" M492#$$P1B@8*Q//)I40@%!@L,X32A "[YDB/RJ$6""49!STN$8H' E KEV*4 M"P*G PP3"M;S!M4FKV:.5IHEGF;II)D&,,W2+6*;YQ!D\!%1Q0 S050I$L)A MCU!$"SCJ74HQSD$IN!!CBH-598Z9)>%*NL#BP.%87B*4'38:CAXN!23$D2XH6@\$)0;O8HG*:4ZYK4H3--N1CP?O,=T3)6X\9J9RW3 MLL/=$-<0(NX"/\8U$UP/ZCL.,C1Q(7('1] 4@S@HKR<,@I/I#(/@SF6.0:#D M%ZC=$$C!%6G< M0.W\,YA_A+*!!+F=HI13 2CEE !*P4WP'+<+E/@"I^"4AE+N(<*EY)V DP-" MV4H A;=!>^P8X;3K<$3=64)US#,4/]C<4W;#/-% K?DW% SN>5&,PYWE%,58 MZ-0*@ND0IFZ&:J/.>0BW#6ZT%R@6P#W3$L447.97N*=PV5WCX0TD+!D,DZIC M.T0[3DF4WS)]N! R?7#''DZ<_>4$P5BHI815@6$*;AV?4$S H3I#,0F+9XYB M=O\!JP+SE&H.JP+# KCFK/" 4 FK NU4*%@5:*>BXRQ$G9-O^W/'68FZAR5G MZ_N 0(IWV=&Q6Z?N'MLIO <$H@RNHO[5'5-BLO?JRC;OO:8?AZ+<(UZU7JZ% M'UAY1P7:Q[2_I$C[JKQ&QGC6?\3TW%/17]>W8."+C9S]$J!?I/U2W<_Y7T[4 M-]WK*'O?'_+>2UH4:5)=DKVE:6%LA.P*Y_5V)MI>7F+S5I2/RCYG]0US_5*D MQ^;VW+]^,%(<)YKZN&+]Q"B'8& M ,\+4F/^1%O2R"\'RFHLY)(= 6\9P7M-JBL /2\"-2X;=SG7L2U;SNE)5&5# MMLSAI[K&[,^*5/2R<'WW&G@ICX50 ;"T'7ZXK^1 M,ZDD7#F1.7):_TNP$V!/@_Q*"GA ,!#_Z MD(!Z KH1T(>$L">$!@%TM>O-7&.!EW-&+P[KKD.+U:WS9Z$\KEP%]>GH;W(_ MN8R>ETGLS\%9"?68K,/ .\P- :3ZD +:4F1P0H?C!.LI(D)CR&8*\3UH=Q%8 M"PVT0# J]($ L@H@+8!& H&Q4QTFT9A&8Y#G^XE1[A05I"B)C(HMJ,2+0[OE MT&HYM%@V-C;K,-%=&AAX,#8]6V (>I$!VUA@<8#2!QL=65U'%M?A.,]JBO&A M>6VCB9=/,(A2$[>VX9"/ O- ;+@8>LF#/T-L+2ZV%&0( % 'AL+W-H87)E9%-T&UL[+UI<^/8E2#Z M>=ZO0/AEC:D)D$6">Y:[(Y@2,TNV4I(E994]CA^L M=\%",;.JNZ=G>J9=29' 7XE.-_PF&FV"#3[5G0>G,2O F^#XJG.$^*(-T$GS;IK@CA2_C\+EVMX*7B#]_O_O4/W^,$ M/$DO"CYFF]U3 3,LDV7YY[-DT0GZO3"(NKUI^@TCW>ZRQ2_EWP2"L^42P -@D0\!S7JU2DCR8?4XV^\HC MYE 66;[-]53BV/E^GF,;A]6=]GJYJM MG#M_VGQA=F MF\T>MGR3P*'NRD_M\BHBF#>ODSS-EHUPTNOT?_VW_W;P6@#@-D5*MZ)^$0_Q MJFA"1P1&<+E?WU=! H?=COJ#0>6DS,SN:;^'+RL$HV[=,WAUR:^OXL?7QA88 MU8[^_J\-F[J 2P&H% ;7L+"?XM4^P7&"6R1V3;CO$(.0GRR"J_VNV %!A;$: M7OL9KGS[ETWV#*\F<9%M +_.BV)?A>9?D\KZ98R?LA5<_3@73*X\=IDUK5DN M'9\ZW1V@)E4X&'R^3O)''/1#GCWOGA!"VWA3N5_R M].T30.*U9]8Q//-N7P 1+9I6>;V_7Z4+P(TL;EK97?PE.%_"RM.'=,'LH!Z# MIX-VOSL:=GN#"KTBZ@Y,MI;>#KJ3"AG)"!N?X(0;)AOT!NTIL.K76 E-#03_ M#I"F_.QMO G^F#5>5C.&X1K7>?8YW2PJ+YS.7AOB.@/47@7_,]W6@F Z[/4G M[5ZW&U76*.PTF']9/,4;(*YUK.=R=GLV^W-E6<""KB[.SV9W\[/@W>QB=GDZ M#VY_G,_O;CW!!&20NZ=L7\#=J^")*V54CNGTT\W-_/(NF-W>PIAO*S_'Q1-) M2 O\D/QCGWZ.5X!(E4ENG^!&M>&^K(-UG/^2[.)[H),%;SVM7F7@+\B_BR!/ M%@D,"D^'P2;9H10"2)\]QW!( 8@OP3+;W^\>]JL@UE?@D3?C49_6]6;<'>'N MD7#2%[C)$$8MM@G=W%7E&!:!H.^MUP.HKX MCDW"R602C@9]1Q_ZBAL(-)7$+]@L7K?($ M6()L>955^>(-$)\4Y0J0LC:P_@8T(,@\9:LE2! *2R1P5;VG/?/T3$ M6R!Q 3(^)3O@S*N3HXDZ,322^X :OD\W0"Y3Y+>9"+9_F]VCGK/8592]6LIK M2.YA-++XLX6C*.K$0_\%08_88-M1CV?-8J0'R]L[^ >)Z&UP]5ZOJH6@Q4T# MQO K>.6XRC@ ^9+ @KX9R)?SN^!F_M/\\E/UEI]>W=[A>IM^_W!S=0NTYN;J M_?E=A80 !P'%]/)#,/_+]?SRMH;\WB0%(/Z"V?8R@?N7;=D.^.=KA!,P+I'EBR!;>Q62=V,?(^R+:J52%>:B+T< MY/N;JX^!;!A.O9Z:\K,-([R;O[^ZF7LTO(8I_W1^"^,'K7?SRSF _"2 EPZ^ M@X=;/^]\=G,)AP.G!TN[_7%V,Z\O=4Z+J!UR)Q6J_ M!'0 0J379K\!RK9ZP8."$R-#$M"']GU< &F-G^-\25<+WP#*M4 BC<@5S9 [8H"E<;RA)MLQY.NDUTG<,'R%!<*FJ7N M%=D!<\)SEM$Q<,UV(%\ :-EP3D_3;C87G#J&PR M# ] J0$BRFX%)$4G^ K:"R>GZS-,-=J 3B]12 M.L[RZ)\VH/:N2%1Z!,$B:*'0<1+ T+6:SJ^>!,"TCW/DYJ7ID%KBCNZ!+#^D MSG9P&IQP,!V'<%Z]P> DI)G@\W1PTK"$PS*:$.O&0Y!U-8C8-2]\XZ&%N+O7 MCJ3Y+ Z__!6@KAGHP'UR!?7?BXC^ZR03 FR#]$1&N.!O'Q,TLU0%/BMM7Z.T M?;X)3EG:;G[%$;OY'M9?ZX;7C00^5P[0]"0,!( Y%WD5EB_W2Q5)-CN00S% MPRV/?6 ]S6_]NI6;47&MOQU O&&K?!$>$8$)*2)<'J9N(O@:J\[PKY+KW[EXP=FJAAL#\_TVN,'9JH0O,,S51X_)%W.;G\,WE]<_7R\T=IY MQ=4#0?&=G=Z=_]1@>;2B'J)MGH#4O$!_W<8>/7R/?Y$]>XO. )3M[U\N"HB'!,2VI8$J MVF>;F?O29>YQU0!E[4]51&"7"0IY]H3(-DV0ZU6W!^^=/\]K5;<*WD_7BTFBW@%[$K4'?M=:GG;QQ]%"U\&SM"\)'Q+'/2?&5D'U_?CF[ M/'T%LE\I&]1)1<)BBZ_BL3[HEGG\C!=UA:$UN!*XAVGE2.U$KSUIH"D #![8 MG'P0?F(#NYG/;M%>P"0>'5OT 16>GV872/]K 5_W8#"["][-/YQ?H@4-N090 M_/.KLZ]Z?P[?-[YY^^GZ^H*8TNPB.#N_/;VXNOUT,\<7+J\NVS2><\%@J*.0 MXM.&*,AQ%TT>/N*"'5BMP5U8[ONKFX^U1C]VW=)LK3QY P](7>J2["- 8$? M $7A,MLE0:]75>M_G).-:'99"2&YRA_CC;"8$/3$39&MTF5L%(5KM#@"+U3B M8IT5QFY4'# 0.3,'?[M+ONR"=RNX*8>>JX#B]OS#Y?G[\],9.KI/3Z\^7=(1 M7X.X<@I'2F=],S^=EWZ^N;J$SZ!O@. 0S(C8AGN]1*VLCZECT_MS]EJ%X-(LR;8% MW"(G]82G*SP;L'CVBF#QE"8/#M,&D2:5MWY)3N@8DSO6$%*PR=:]L[AY;PEVC,)>6#&+T[;=P(R=@QRX%#RE9V!K M< ;9,YJ$BOU]D2[3."=4>]@AWURE:YA#"03&/.%AYPL9APR#;!KG_=VS2@(G M9?$4E[U%:2XW S4L''>'H$";TG.Z>PH^=6X[@?BZ8)T8^KC%C==9CH!&?IC- MKD_@2('&HQ$/0 K81'<$V#AB0Y"85!H ZJZS[G@[,^A<:7>)HE13_QZ=1"!=]K6@\@+X;G%N)D$4%Y";(9 *;. M&],!R.TPQ!.6N5_!( #&%2X>]IVS#,-.$@.G3G"%S +P_S'#<0CK0P^9$O0[ M$TP1I89EF2U#;I95CW@/:8V0(AH0>&=*- FUK]@ ML*>TP. ^+!"$O_N<948#\EZ M!1\;S,DWS)]^'2_A#O\(Y.LS$I>8W78)816=V,.>2"CN'J$?;]C%!50" [3( M,DN(3\IL07P[/G!BA648<#WH_"S2&P+I'.:-P/W&@;O+->+M=I6*MY%$>"9= M:(JU5^X6(P#(RWB:+6W@8FMV>WH2C+JC=J\;FIEH44#'B/L6O+O3/1S.&FA[ M$.JI&^2 %8"\EJ=X+Q[W0.B(++IK%)SY9U(8-&(IGQR>64[<1:S)<'[+9)O* MG29RA7"3&YIG*WQB5\=4S!)3PG^^=2B.K= O(_<+J3$H"D+8O$OQ94MGS@B$ M 9Z[50+W[QRN4DZ+S>!DGQ#+F/3X"_=OF'LJ#QE>$>8@GY-VL4NV##,8[6W0 MZH&2Q?&D+[I"@CP#/C;["H-65'K4=6IF]RN)&K"N9!D)WNR?6(2U@!47*>QA M >MO#4[H-B_P(&N?4= ?/2_YS88G%@',^9,O.6X8"44AX[5&#ILM]XN=)9YT MB 5)VZS[PKJ =#RFZ)G]'FF.C]"*11;KK/6:D,70*+01HHZP(/T>*Z% YG57L;L%'4'3'HT6/_?&$SRG1*IT- MAZ 9B>?9891$FH% S2Y8TF*TO4]BXF8)"@:+A&@PG,V34'077[+-ZJ5V$N!Z M:!C*Z8AE7YK\:R>N8&XB+XS91L>=TL,' T!84[_@H#;QB]!"_;*2CXL MO_CEI(/NLB"!2]LPL44*H<7KM. KHT1LRX@,YTO#P#8$20K:/*QOYQZ]W'6, MW&BX<80#>K%U8S77MA8\@##$57FU^!Q>N_W]WTF@RD21Q6MC_0!,GEU"0@9@ MGZAF-?RYB;K.BEIB7@C#PI/@>6%*1LH5ID(!PFY()WH!;*MB=H(D/UG*UA 6 M*%;@&I8ICL;2W/FMJ@(,6A6N/DB6:U(5,21.B*V\]L\."P7HQ(8AX3? M^80*SUR/3P#6- &.!IU,N6L]CJWO2@E7:2 M3FCCF,I8=P0W.C'"Y\L6D0IUL<5BGY-Z4#PQYP%2L<\1=U"B]NZGXI2N'Q'* M67$30>%0KYQ $:N.RU15R)5)OUPECX#J=+TP%#7#29'"(@U3)9\#S@!VJ$;F MN&J,WB+ZT0P]V!3J:11TY:^397Y4HXCUL88MI$XN_!+$\\^$85FQ,BMD4KL$G(#Y.C5*5 F)T':UXE*S!A4C"Q5_8/O$L_VPB%A>BJR^;(H MZKY7OH-FV2%KGBZ(7)$4CY'0(!>:ANFURSU0.+N6I=$Y\#Q2EWQ989A]U42K M$M9S/;N\0[&&W79OX.B30F;HV$1GT8VS\P*X:4KXBH1JE;"9Q^7V2/I$*<9= ME(/WXE61?05A[0^Z;?B_:-@>$(T33SJ:^M.B4(EE@TR9P*9R1>QZV;8FKH3Y MO;[+*KJ'A,^D95$0(BF+SVF1N&0#;DZ5V2A94@#"4;G!]W=^5^"G[/\%Y9/YW_Y M.>2)"-.0YZ&X&@MO)Z6CEO I4A85FN=?@>;%2P09D(8$_!-U?V#77YZQ MOX.^[/UP4K*,6N:M'.X'VA<#BMO@K:P)M^!.3*4)3A9XC[=R9%5 M$"%8K.)T73+DD'A(CY2GL28>1$1#9*R.X-DF\J1-UI7/&$= H!/Q>$8&KW875P.C079O[4DS= M8DTA!O.Z5FX2)G"(G&4SMA*C^'7K$3^EEH]4;J,,2V) UGHA]%3)L-4 '4>$ M(8N5F9&%&+)]@'UUU4X6":TABQKB4BYL2$[CI:J$E,=@T"[?8YF*MPI ML1>R)B^,[0LMR.P1WCWEV?[QB0S+@ %P@4(SRP&!Q=.(:OB6+_P_&F^>J")D M $!]*"=-&41&Q,H7:T4TK/@Y!5:&7DH@U4;[((>A(==8<:%X0FJZ"AVHB:1JU6&*CB1E99>C,WR::/#,LX\+S/ M+3:#.*9XY,X8JU!D&-6I?C$7JG17GF/24SC\"B0-(!(+M@P_/!1/Z%-Y "JU MS-5/2[KKXI?XL127@.^;5U"@7=^7K?CDSWLF<:I0+685K."B,/]!AO.4Q,O: M1>\D[@WFOP>-4M=-?*NZGA-6A';,#9A$L_0AD E:#VE>[-KI)@SX$ZB))WB M'"K1X7(:1#/$1"5N<10_E"01=8>[A804*8R8U(L,%7K7V>H(N(8*HZF6@\.) M"GP]!^A-^Z\4\FCI/N#%J.Q3@H.@:_\<"% M=5#WMD3?.,IEO/L$M5%O]$Y0&R6KWCW':W$T6(="(N&Q?GUK>Q(6+W.;$)*2M5?#-\KA88Z-I^2EO3T-QH-NZ!Y# *-^ M>NWYI0($5],4LN!OS34I>Z"Y3X#4BE9<$]/ 8",@6 DB^9(6!R*(-0R"3-]!3#1B$?P0VZ-@224JJB TAZYZ!"GXR^"5P0M02_$)U*BU?& MTED#%I1&OF<(B7$REY3K9:,#F]TG)&G8R =[+8F UYR,\!=Q2@NG=&(1B%.N M$>U7Z2_)ZH7U/8DU,!D=5OK^'*%X6;E MU3HXX[ 2E98R#L4RE1J\X'D\+$&2AEV2.1CE@U0(A)@KQ;@KFR1!Y5QIMJKE M6"T(:^K15+U1U%J?D$Y%]_]SHJ#UV*FZJP#GCH>?@5LH" D+1_%.?)+J^:H# M'FVR?'*"J+S5$*'"!DO#XVOP2E\2A8@/BS=C'!,A[,Y5=[ MD\?9'^)4BHE4PM2LVR)=\FG7/8Z\U;J84 Z%T>*,M\OQP\ 64L^QX3L)GC4 MC7_3-)Y$RG4]P)T$ O*/?89?LW:S M>[R.!;,A-Z@V)OYEH_(\/ZTC".PJL]#H? T-JEM25R,T,&*@$FP&:=NHY&)7 MD6E4@=%HNO(*U"(ATNR250%UU7T0'*/'SBT"SQB!O9\=&O+[ E47Y(6;>)WP M^!)7L=2TK'S)VC'2+W*(H<<.Y#9O3$X(KTPL078; EV:BZXNUC;VV",#=2QQ M5 940CW%[@KT$D<"[ OZBHY)\1%%[5A["0S(A7L4&PF_2'^ MOP='ZH-GR2&!&^&DH$*O+;ET8V*7<9X63F#3@37L/+O:QJ%3(D99'7I)1D4NWS/=D6Z&'ZNW>X)/71B MJ0*,(U]SB14;"L_'42X#V0D^VH2]6Y.PUV"+X[@[F]<7X,5?H ')*89 MEO!"J MS4AP.JZ(JS9A6FETX.CR1=)CE+N?$6$45K@X/X MDE$5%0Y5); [X\&*OH=SYW.E+""TH"(,G2'M\YU@KKF<[Z1F07"-A2/<@P*V M GS(@M!B=*(@. MHA8P$2;18EH3++S&V)A%"BO9%713R Z.]OA$A"F'8+%ZQLP((VQ9E*8$_A(B&GR9D4D@#O!Z4&4 M#H7<@E/5\?:*N(#KH @=)*]BZHO5*H^7H$!:XR_?!"6Q-&%6IFE'Z#C]0EP" MD.U-KS,(UES6'S 7_NR;/ZGN;*\3F2^T^F6Y+IA?88F,[G* BE;!E1-:W+KF M.ADG3785Q1!:+SJ7W42-DQ0,H.YFYR8F+FP2 Q.S^M (#.BU0N;&ZRM:Y M>A1A35%(IUK'ZB8M?J&%5'YQZY0T4\_Z0!&D@EXJG*ED"P.C\Y^RV);9"NY. M\0,!U[.N^+'O(D($M\]I@7X).$#1"?=YQIK37M0'Q\[0$,7"@YC$OA>^=AJ= ME6C5:Z+2#ZO]0L+_/0NNLWH,<2CVC.W.^LSR5#13)&+$\8VK'H(Z>6[D1<8' M08VJ(F?*.9.JDN'UL+HJ8@XH=@"7"O@U'[&"WW5+:[Y(]>L\M^9B#/Q)JJRU MA#36@!=7#\%UZ:^H# D6JBL1M]C]J>>2.,FB> MB MJX0U1\B['J]4AUX%6D:,# #QVKX5*1.K9\5#3+:PHQD%DF!YU(UG*!%R5 M,B)+LZME 96LQZ1T#8#&H1A(Q@QK&M'T2:>6686$&NQTR^5I:J>KL@1\ MVS$AG%'THBBJ5'FJ&&L5BK"H>_6)!K M&=. M3 \'Z,Q,0ES0.KN=G8 F@5N'CS0FW6;F+6++Y5"=4G888B(=K3AVZO+-&&OL MU3,U?&THJ_'!LF>7 ?.BU,:+;",ZLQ,B$QJB%E9H+,= Q.OXT4V"P+@,=$_C M::$"0F>F06OXWTL8&[QF2Q)2%BF MDI%!VVH8M9QU&E,\6L*V-S@<>"U_:9L 4=$O,&?99AK;,D' L*[TL\LI26=F[F M1-,EZ&![-R3?G\KDQ+,)15RI+@'88C&DPJ_5M75KETB.1R+4GNU_7[94-J$2 M951::E'CE[1BE51\H &-(H\C(=.-/9SS7!&FI@ ;F)1$:%H6VGL>E2YP?)Y0 M)C/+[ST0/&?Y+Z5(9/*3(4.L)A8BPCS%4A A7=_O\X)]_I*GZI&_+'[72366>F1*$2CW"*^HND595C.5_5YE!A0812B0>0#V,L MD(FES5*'K"FNR93J_-"'8Y0>^&BL0,#X0=&X0C.5VD@$"5% SYS!M13\=-)U M_"5=[]>. =AZ*C1.0*IQV6"VUQ'1E*6M%K*UM1$ 6]\G]_D>-X959'FY[V>W M[V YK"ZP]U3]77:0P@SR0,9?WFWM+)^V)&NU9K>?3J0^;@2BP@6]$[3NLBW< M^LD@.A%5(-:6987>&C(N)QIV(A:-4-WRZ["?- MMIIJMH$CLR#66 J,H@M TLQW'&;'=;DY# PER3_&&SI+N1&A$X9L\NQVMG\= MQR)K-IYU2OB3T_W3G0"5LC8IU$:>U'B%4B#WI)R@.2["9V>QM3TC2\CA*SA..-E&*Y%.1X\-9"I5VE MPZ41#O"JUW(>W5LHT&3:O6GS7T[4JN2/@_:MCS:DC;M9[&*@%96E[IK+)L2I ML3$[IU-%>=@+I!;W5 =($07,\V6HY/0:?UU&Z<. /NWLH;TO$I>FP))0NLJ8 M%_&67#I3-0:/R];?L:/O^%9>0],.N4[NGMQ81L\0UK3HZC+1Z+?<$W9OI8QI MKF>"&;O$^DOQ1/7V)FMN"K+\E>>LXY1\R)04QAT<2P6SLDV&X5+,!0!1_[C? M)&46)1E)INIZKQ\Z]0'/'?!$I,U50L28E(R MX!GGLNC\(MAD-O&DUGE:NFAT'2M>/$R\V?F]!YZ=!(BUJ M(P5NV_!/+XAB:65/UAUM625Q>'L=\_S-^11>'#\V#,X8RMD2SGJHZPDK>8!< M[P]=PZ]@=A))C0V-0[[WH..O7LQU1FX#$IGA,C5B1*SGNT0/AF5EICJ1+3FC M-K2V!%G[%4'RW@:GQ?&.+2;<(_Z2P^$F-FE'U3=>4BF:S0O F M&/7";G\$'X:#L#L1SYR2]? M#Y6;^-G@:P&C]J< @ E\&/3"7G]"10#:Z:8M*GD0#<*BQVB)L+NY.>>81+DCR@QM(;!3WG%U090+OCFOC6VC>!&:.P.QBCV95^ M),V.A&[0-_KA<(P/]&"/%"&>$$$QR-:#@YL&P^E0-@L'.9G"6Y/AP, *X#J< MCOETI[#F:S?\;&["S[X!,!3"14&!1Y('$/.^9&ZNO=<-N-"&*NJ<:8]G#[CF68K!/0$?-'QS.#]HUT&Y3+O8A_;(C>C.,PFC$ MT\+!]7MC&+8;]+O3L-_M!VYSFZ53T!\N7[<;#KH]O%>]Z3#L3=R[U0/)9030 MPT^ P[UQX'8#,)E'4DBF+BZ0LW1,,E%QP)U7CB- 8:X#-IP M\WG/34@0M2?RQ*\^_D%[+$/QV34<1XL;QHE5I!8E3@*-[:X-U^&6&-]T>*-N M9^R=WFC<&96.;SCM#!O.SW/8>$/W!M^1U/*K=XZKUK(4=T\H[6ZX;\'&Q"]6 M*J#M[U5UIO*#YTV.GS#H1:\OLVX%G> R,Z$B7.F$'NEUOZ.\1 P#?VU<+T7% M,VV\UO>*&G>KMM,:Q 0L71FV9>6H(NJ#<*,PS MB0'28".)+PK.0< LJN$I_#7?&:?KBV^20O[3BH"<8@>7%C"B_H@_#H<#_A"% MXQ[^W-S 3QO\2-(D()UG.RF0$H]AA&$W"H K]D&DF:V-?*;QD6*F.^H,"$6C M'X(>\$^L7NK^?6B=O([1=(KK&(Y[I6XXWNG!R(-H3,PCC/KT0>1!8/O]Z:^# M2&_4PRA#&(O@#1KO;P82$#P]D,#?!Q:*"QE&0UW(8-@]!),)/#<:D: *$B'] MP^P5./.OA,AD,,5Q)@39UI#D;?A[V"7!^[>!SB]BJ(I?^P#\N!U^G_]_T<+NWNBQ HGN.VH[:75MJ8+ M8KK&=.G%R&GH()>R$6KV=1),17E]/SN_"7Z:77R:!Q_G,^QL4=MEX3W&S/]$ M,?/'::0-XQY401O>>4MY)).(\TB.$^4L6^AW(F.K5P:@)1)?#>-D30 MA CR97%&CIDP=,[.B0TN* 0 V' ;J[3)1I_@(X::O*@%D3P?Z9.-1? 8E*:)R(%9?DB_( MMB6-*7[0D;&F-@^76=L>KM0?M3) 8/+4G85)'!0['%94<@S=]/S7#W2%9=K^ M2;#?5+?DI+!+N4\XKAU752!G,)WZ,M[%"F#/FNF4TA(?-QG$N*R:.= .TSIS M5HUCD/O(KK$T>^*D41L'##J6UN@(<=Q/=1NMU$BRY]_0,Z24+6,B <0,Z>;G MX*DXO$KJ;0HF(2CEZ(U)$N9NEQ 8;N(BQ@WL,'T&1Z0'5+.K2P0-@_L\^X5+ MIRU!TH1/^%@LMXC2%J22XN?$7- BV^<+]=TX?0NH*);T':/Z9DB X+ZC>,D@ MVKUPZ(S=NJ[1T(W:?-4J+KO-7<1]B"[^%WW1MV%CE=WJU/"MC? Y /UFD-M= M%?[8165??%>K:-4ZXF1/3 $GBS[M1S)0EC)@Q,/EY\E((35GF3:IR$$3T.X8 M4V*N=MM>IFOF_;&T3N"/ZVR)M<\=>SCO)SR&X"4%Y:P(;;D4,JH: MK/O>03GJY8'^(%#\@4G&^-KN.6L7E+,AIQXZ8[NNEOL4'\_0HR:.58K4(^\: MWGTGA$30(]< 0XHZ-4$7M19]C(4-N&RO/5Z?93"54G;WJ%=);N8I>O9YFA<=S=Q3RX MG9]^NJ$^@I6':O-HFQ6=%)$]'C "B' MU-G5?J"R[8Z9;6Y631>N=!5/<7-LB1,K' -<+J9[*AB; 2_W2R$L;YLN5&\8 M3ON$W3[)PN^'D=P%>0@>,82*?ZZ9>= V21,-DX[1S@"D;#0UP\%7@ZG.UOQ[ MS70V0P-V*EG)#?/V!H-P-)S ;8Z"%IJ'\(NI<76]\G,]XB!M[P%5&))!!$& M:"$;3L/)>*H3'GKDU^%I- XGW1'PAU:$^X _[3X/_=:$H< @QV1!CPAVHPE! M3]@F,K/G!-UNB%F2-I8:7[$D.WFB>QVU*PMXGG_LE&1CC#F7W#))MTXW>PR>)1ND5JDJ)7?9(ZFPT0]75V<_ MGU]<4)O3\\N[V>6'<^1"L]O;FK"65ZKDN,RND<<>GO$@ESS\ZEONLEFM'/)H M5OW:0>#9OIGV.A/C(21E'(Y$"\XH>N/[KAP$B.4UDKURC"( MG29Q&QF'MG*6MC0.;6%V51XQ9J:0C!VJ0Q2Z18DPTM\$D]S\]WB]_>&,4SHH MZ4<"OVV6M]$JI8VQ:_QV>W*4@K2%LFH@'H>]2=?1TO:-SYL*9G 4&\73.V6B MQ07^8((G300KY0C6@:H1+M6^T&(S:G.RCH8.BQV-$DHY6/TY(Z,P!\VRK!K: MO#$LE&"2";SD/#4GR^EQ)"Y:?-!J9H^F7#)4@P"]E!4V"%1?#IZ?GSO4N*ZS M@+6&MH78)GMNR 7C?'=GD!_L<3G+)1@[,V$,,A$=DX;-A0W*1\OQ#T[50Z]B M0"IMLS:4EO& H](=9<\VUELA4L6A&O?_T _=&);#BT=^UO77^UO*=/W, M)AD?2B3WXZD)Y3@C6&H@O!DX40O$C,QUS9L2-BL :3"R2.:7M2)3PJ:CJ<(, MS&C4XEZM?VPC4RJSOCTJ$*HD2['HY48%>.=^"7ATQ"-G#GZ^P4BOD:\VZS=- MOYP? 65]I_PO"-+3;NFOLQJ:%/3'X734!:$$%0P,+>Q%83<:!_U^&(WQ^R@< MC%"PZG5)[CFM)6$8.=;MP^.]2=B=HGB#$0*1_7H4#BEVH!\.>]W@KH;>P0O1 M".:;].CMT6 (_^UV\>4>>M,GDZ%(6=6K1L&:O3'%*(#*T.^Q> JS3D:H%X"H M&)'-HH6AC%/VL$;P"NI7'EF7O"VOLY.&>#FI6THH4T+5G>F O_ M%:^FE>X]1"IA)L908R!FV!].\8\>0'0P'>!'@'8X %#!1[12]<9]_#B0$,,[ MTQH%OIA,O.C"47=0B?"]NSK]4W!],;OD]O*W/\YNYL&[V>W\C )UYY>WL[OS MJ\O*>T_ H,5O>"VMWF9.1O.!F.(C9SPH?AT[R%OI)('%G8KC:K)P+B7%\E! MKVS2*RB\I>%:^)8TF:$)3#L@R?O,J773(D_OT?@.=_*Y Q-VQVJY.=]@?@6* M::;XU(&?6_0;?N3@+4U&D]IU]]B&B:0W\NU1LN:3L: M>=NM"8'O76)L'[XV-F]Q 2$-V1/'U/B^_8C=)/ MIH.#AAYP0Q'.61$ <&AUILY?S&.B8DC41*GT(RXJ3Q>PQ)T'%6"6S <3U1M->R8M$RI .AM*B'A,)C*=D1E]X)WIE4&@TCC)AB@*PI"]B6L/7, M(+;0N5.7M%YC#'J\UEX>1Q.Z\O0GG'JY:9OJ<_9Q6Q:'0&EU7YO-:@Y):D4< MM6:/DMDCT]Z+SHUV9 .;&\SE\4R''9N8M!-+_C(F]?R/>WR&(V]+0]L*[@F- M:&DIHALOG:B-2Q%<]77/A>B^;RV+0( M-2T@X&M 6 M?VHX9/J=SYD;J*,=CI+;*GBGK[R&73^88HJA6_810\+L9"F5=.'BORFLGZG%AI?;0,\FUOA6#]49N&BM-E&L_L8DVRO#DKZ8662 M(5B[4I)^3_/DU#*R&*PGRE;@_#C#C6NU70;O^3 M>&R%6&-KU#KB4G*U-_Q.N88,Z72\M!.$25]T$A M=:WTMYC+ (!KLU N%^=[B,G0QP*I1%9:CW)A;BFR<<%JZIWZEZ!(OZC0O=QK MG\Z9*RC *WTGK623W\ N5 SIRTB-IPGH=NMV:Q\\2U)T;5!;I$" 5]?I(, M%M)6L_V.=NYQ2\_X3SFMV@RDTN>K-Z%X>:9+WB"O- B3%]U=EVH?^Q7T&ZTO MZ8&4>J?4+]=\3VH*_+(?PS@V65)70N@HD$A."JJRNL^#-@DSGZ4#7UV%@#V: M-VW3%9CHR[J./A-[3 MXL)JZ!3J2NI0V3A2!-@R[ MO6$P",?1%#YC$MP'QFH6>I:(/-3] &7223@:1_#?[F@43,/1J"\FXU>!C*$W M87\P9AO[D-+\HP&,-G[U#&F"AI,SQO>]ML 0A$+QY"79.8<;JF?87"[GJH0& M^RM1%XIWGTU1K93TF9HF?()%3?[ZMQ2X8Q[SZ.'<21G_I'N9\5Y*>/*SKG F M*[PQEE-G RV"_C",QB-X M9#JP_(S,1;U!! RR.Q&DV+N[;<"*_CCL]7K"; [@C^/Y/'#S:MRK4=_AV"U* M@.-ZMN4L[+$CICB(56L(!GQY,W!XKO-\(VBE%.ZX[J4Z,:\LL?T&(*J/ WH3 M]9QT\T,@&CG/'0.BOE-SX"M 5#O)OQ.(&G+T(]?9?0A$KC?_&!!-ZI]_#43] M;P51790TBX$E8_ZW11H(%-TC;5PCU)6Z@ 'E 6WE >[2*?7/*=1^3"K_\3)!20BXJ9?\"J"^ MT>2[H =\1!N#.]$23EV?[X.Q@;_M=UGBJ)CCQ&MS.9TG_=)S6$ MJ0Q\A[-T.\.N\Y^?R_"KZW)8-R06,NE/B1CW^T1P,-U?I(&J ?BH.K+BP^3F MXB_VY.RI[3"7CXXN9$.EU(!@-^S;H"4J%4=?P3T&+7FAF;$>:Q9]KL*AY^IE MHRR-0QS\U*GZ?8> =Z \,UKUN5D%!_)>N7"H5FD8D;0833JC*/@@DG8Y.$27 MN,1X#0F6'G<&$RP-47;E5-\N+:!*58<]#+6(IIUN_Z@EC&4)46?4_4V6, GZ M?2KM%'4&O:.6(!&YT; #DO-OL81IT!N-*2^H Q(Y$'$4@D'-[0Y[P4\BO6+U M)EX#MVAJ&L5_&PGH3N-@//QTG"+&2>=2KU<$JKKR-<"S^F[$FBLX$7MRBP^5 M@\^.5=CJKW@=--X:=ZX+?OW.!:;>8__.WE#@),#)OZ1%[;#?>'-?(PAUJWWM MG3> R=$H:,.'2:<[#J8H>U/!M_X("#C^K1_?]*>=P10?'42(>N,A,N(Y5FG?!9D^H8,W(K(J)S3YE2X%6Y'8G62 M&S3PSM@5E&R,':*R] 66UK2QN/],<@K&C9PP"'_URP1D4^X^6-_GV9E"K-TU M.Z&A4P-T;GS%+=1X.A.^K7T.44+61M!:YD-L#1PT@R6MM>,3=L$RM3')&:/M M$!\SLL+/"O'%'1Y$ZKG4#,%)[U+& ;T/SB:Q76PJ'@@5Y6M"/HTIRZKZ5NYP M=7V_GZ>-Z_8M3;9X!9>@* HW=@E+ER6?O7 F=\D"]#K9EE=ZS8[C^IIKU?:@ MQS@!U%%L/'0A%WFU_CZGVZI(.786%0@KEHTEULVA;J\LU1OS6T$63M-_M?[$ MZ%Q1RQ" H1TF*SM(BUWI3$ADHSY]'*"R\BHZ^Q;>@C N+ZAHERLK.@[)7R,H M)O_.PB+))NTS/$PGS?<:EDIO?!4/^F:1D;G#J!,-C:Q$Z5ZC/C(.D59:$C7+ MSWDBT@+18$7/<%88O?>JF#B>FF?-M/05\*VQF7;LCMDP+95$U1=?E0VCD7E6 MYYUBPO:XV^D9X:P5C9PQ&^;MAM,RK*2WF-Y*BGIK M&K \T%U3J$GICBB74^<&^;4>]AIE1PC_+58![3C@=]0<^4D//5^$''B_^R(D M!1:H:=3:-*\=\D->*Z]UYN\+?F];%WY%/AYUUB%0**I'H( Q(01OVU#'&];G MQA)YZ#8^HGG1+/'[PFM-*GS29Q4R=9+;<(;_$&%(B$B-3$2F[G1+K0,D1JC, MR'PQ2AR)FQ2*.Z;$_YMDSR"V.Q\LDXAV&%]7:YP.0_JXVU,;Q2*[W5%68 M0E#$G&;D )7&LU(V)A?4@NFS_>-36=1U&B&^/X58IW7<5,V 8S?ZKD54;N"WA4B:T[4U#O>903H>H&O3MYS J%^8X&/ M#;?G_;$GOYK]$O=_"4-@;4B+1N#.R8M^XQZ)6MZMR4-GLU20)C4D2&O8Z MPR,DO]X$31?#".T59FHT80RGG:F9NM5GHQP\-VB4.(NVP %N>#3H=-$:0X#O#<*HV_]&R6\X M8:\MBGWCT>05L>_F6^6^1K'/9J/7R'L $E_ BYPO*JW1K7SG<6 O%&SWLI4. MJI_%*P*%H[%VFB@.! N;FB;2$_@K A ITEZ#>HAU9ALN]8'!V,K:VDWV7V,!SAD\YTT5#9QNO338/)J,L[&8V0 M;>!6)\.PVQ]_(]N8P+*$_8RG86\:'68<1'HD/.D;8P1J6R!X+B,,HRCWK^@W M=EFK%(>Y/?]P>?[^_'1V>1>25 -W?H[ZRI4Q&V\I5&@<)(?2/8CC 0D##$1<&&G(#"1."F&Z:#K54.L@K MUN G^E#%CK$L:+RG(%G4.,2O@1!LJ]9)["2M7\X\269E@3 -M&[,)J.T/EC;< M[!^0L.;4YI@#,GWNP>U86C7.2U%O<&6[-$@(F_/ZMW$2R[31$8H+'4O M^.Q:A/ 2Q'Q(CB?*Z19K;2Q$M9KC<,S5*@7DS#[CP+U>\!U(Z_B?$?S'MB%I MN&/ECB0UJ.>MM[DKB7_382QI@H@DRVF76"E.:[H08]:&RJB.V+G+N VA#LT) M!#PVAI^K]Y"D/\#Z=$M#9=($TJM$MI'2ODY/J\9JNM0(CZI1/;2E,6:;6X+* MY'7=NC$*U>D9?JA065T(Y*C/U&W$U"VNZ?=&-\X"Q+%&50ZN0E\/ASQ8%#'U M_Y-*RYJ:)3G4WMN3]\EU$5T1M>=C-_OL5]Z-N&<$F=#.5B MN4BHQ<]ERM'-J8> MG!]*/? [6V%.#DP#O)P#CD:CB$O$]*F^)K9"&XR#'S- [C_!?[X_?0(R%$3] M<=@?](*H-PG'(,Y'$?S='P9W))A>#B2,] MWIKCRFYO0 _M>I)5MVROZO7HOTH MUX@D'.K;W-:D34IC_?YSM@(63AW2$S1[%-KI;5P2M*8>*W<2%OV,Y6A*U0=" M4,R'XX@^XP"]B&MJ,>S*>ZBJ"&_*S0:[KFY&T!I[$8+'E16MYCB^&7CR;5T: MM>8V&A"K$?.).UY3I";+2JC,PNR"2D9^:AA('<5D9_N:"@"FEB#S@29GH$U( M- Z4T/@_*6@SR;7QQB+>ICOR'%)=02MEW:/5#]FPZX1!+B!%0XF&/6@'/N]B M*IVHE;2%8?$=E9[-JQ?'RF?,>EC1G?#F*%NCJ?P@#!OS*JFEXM'Q\.\II_K/ MTD;Z3=#M4 E=^&?$_PRPQ#E X_ S=T]I_LHC[S,LP^$_,ZT,X]PZK)T92Q1N M)5'Z3=3U^C=B/\Y)B<*XV35 8$BN=D#.UL2CU.]SI\1-N9+C(5IKCA4X/8'$ M'F\5"]B*BMJ?=O46]97FOX(1I4+1\?/G,84GX].EW=N%&#F<%VOO,2IU_EMA M*>2Q%9_ SLSZ;==S27>%/7YIJ0T ?&G!)4G$*GJ6T@ MK];_@XOR#N(W793K=;6F>JF)0^>3EE$)D:YU_PH@^;+\JD57,0NN$-VXTL'C MY1,B[AW__Z*$.ZRGVJ;*FY#KT"7DL?'T\*Y)HR_=$ 2S',0]&GM-OE #878/ MH6)!G<]N+L\O/]P&U_,;KI=8>4*C@:U;H5G@K YW4-RL/OX6([I /3(QR!:U MR*577V\)170).!:-?;",! M\]81BSXX@-\'$DULLA$.W> *771G9"1]#T/G4&XPI<@H7PX!I"D+>#&J_V)1'Z;[J1O*)]\[F"9;R""EM66HFXGP #6PBIAMJRFT(N7H6 M]:9V?:^[G ( M3(B5SXH.16)QE41QX5UJ2+L4?4#0JGK[>(B-SZMJ/=-=^DM MV4H$1;&Q3C\&NK+3G54H+A8 IS]X+) MN&?67KG=E;DG($KVNV%O,,9_AH/AH7TCG 93AE/$<.HV-(*U4JEIAT>XSQ,[ MQ38;T$ZR#E J/^M6E!R/#;#TM]/07VB]%;X,54S@GV"E)Q(Y,V005AM.J M.^A&IQB^A(IIPN4J3\B5Q+%RHP;F6>VRVO66Q1M?L';VCR#,K(6!.[Z)E;B& MZ!G]Y-;\CA.,562^V#FY&F(G9G5Q_GP=WL+U4/ M[3E?_;OXRW'=.YI'/BB)V-=:[^:7\_?G=R>5 =X&=C$E"[.Q64M977QJ1T_M M#Q4_&G1#?\Q7BB7A\TML<4A=& D6F\,'*R_1!>B3: MYFBD-U0+)Y5[E;#S]8OH64US,^:DN1?G#&N]9ZO-'C/6_VGX*/S N>LF!\^- M9N!:=:@ZQ5_$$4#0\@(2G%:T>&]A[=C3!_M(.%LMCRR%7#Y3"AH5X\7NM<#" M/W5N.UI?">CZQG$QL]F?Y3J^&-Y1XRWYUAI -*O5*##6(PI'E-G9PNKYTA9\ M%$XI1.:]K,UYH]>?AN,H"D9H;^\'HW$8#?JF9G[CHC'S&BO'4TPFC# :2,5\ MR2?Q=^_A)6B'R29Y2'3/KH+QMCN8!@.!M2G8!2.IQ-8 MJ5RU@_.#+ %#M ;A<(J92*U^.*)!>.JF%@VZE-:P.Z:F\1/Z9T"YZ-,0T^)A MR/&D2]^&/6IPKU7[HPG@ 1JG6CTXJ8@C5OL1]7FX._:(^'84EIQ7NY*SMHM* M#%U$T[[*GN\ZU M=#9+:U-") V]6KV(!F]%_%JKCV;TD^##^<7=.8LKM-$1C-WK=FP/3:(2R IG M(+:VN>FE6)?@RRXLO-4;T8*&6+2H]'B5'0D MU&!)U8C^%XDG#>&"P,9OI;%?GX#>ZHT1LM_AVB+XV^&?MG"T*7MM, G-:/#0 M8F<-5H_6C;ITO=\-!A!RW[;)?VM$$R [5 .TC?/\'43^8IEJZ5/%:=-VQ<42 MK1Z6.P6XB"LN%)\$.PLWCJ%P&F-LN3&&"5@RSY.4M8US"=[('A[PB&#/#SY: M.9''=,(P:1C\LN'>Z>+7=IN2P$;;C(H\0'W;\\,?/;Q' 2('/N M?B(./M@5:-CGQ8IU5&,#C2D['.9'ZN$.WE'1!X=EZ=Q4#J;IO&.A2 24\]'. MG@.$JG*^T0(TC%ST(JJRS#Y%(VV0H45C4YB+:O5."I*!!Y^R5;J,7PIMH^:O M?29V72[-SE;622WZU> T[N4A_@Q2"D:RN^B-5EJ6^<1>K->723%GUJ/5?NJ4 MJ7*(KR"3]1]B>'S#"N)5D7F3P[!]M\;'X@E3G9RI#:M(-O"2FQ$OR^PTR S4 M&DS)C[-Y!8)!)\,>"?-280,*; F+&]T3 2OYK'#;!CT0"'&W;A)K M>,5].'O#,?T/ M[1BV/ )U0YS Y/T0TT-XF>R=59);1VY;43><4.?)%L@L&'QP$@Q %A@&$QBG M[\/ 2K"T"FGW8K":$S"2H\J1Y[( DPWS3ZQ)?>I(7ZX=(_1.3_L>SWB7!J2 M0#6!@O&13JW0OKC&AE M^*:;S]D*J9 ;,JU;IS8$G*FB>,&D&4?:>\'IZH5C*5QG0WJT2K[PK/%S@-A4.SQX^K"EJ SZ<8A/WV":)DAVY*15) MD?W>UX$24"_%!DX++!. 5,7?)EY8N (8E;KZ9@#W2U4['/S_[2?K.I)MZ((+ MSB#?5<#5%;-W-*H+QU;Q&4FN)H("=<1+;< ;11K>YW0U(]&3B&J\21.-/HQ! MV41$<+MG5+0C))Y8C0 HZCXG+A\;98$U-KUF;(BY-]VRN/M8)=&M@YU&.7X0 ME8U=C=ZCG7FXK+1HA=Q=+>7RJ:HHNP9ZE$YD]:!4@N20 JG4$'Z?ZVETB9$* M2-9(_K%GL<3X,+ !COIDF>58G5N7BCX2,A]U_#K9>%CO5!OVS.N'FP\,NM1# M@'N2IMT#@216A+M3-"+5^W:U?C?EI63 MYMTU__*.OE?+VOVFII-B-NN-O66I_ M_ U@G5+!A&]:ZY2ZD0W:XY$>Y*V7#-U7U(KTS9NVO.#^18CD+Z1&N&9 M 6%&.XPFBI=BW/"OIBDD0$O79O+.4_58?]EI=W;NGE-O>W/:LPEU) '&;P2]HXYWTKB?=EX)E81YI!F&F<.B4^T&$!? MW6>@)C07B+ AVAH48 ]OXW1&]=P2V_C%3?E!0DZKY&BB34%6.3)8R2VA)+*O MD#\)W.+*1M'7X\@U /2;@6BV$ P==8(?M0W>)>0T YMD*]AD#A/)M)_C,X>-I@2R6&_PEUI%PBL&E MME4:B+OI)LTJM>DQ.LJ8!U_M&,)ESPCQ%D;#*W9M-)H3Y[4=I#'""O5&E"X7 M[ U"2Z8L2-P#SD)=*0^V2SK[^^0^US#7D4$.LV,4-D";DNAD.Y9.Z !Q$ J: M&QA=PBZ>@M,T7^R!./"+**70D+:H40U0#2TP&SMT+#^(M"56'82!12!8&HJ@ MRSQ^UM5N$F[9K"':KZP3W>(@YVUJ5^I HFR!1^MU\DQO45!AP98>),5B%9 ( M/+E^1#T!8QW'DV"0=]-K>SJE4EM@*Q+YCB<%$EZB;J0[J,F + ;9)L4<9: _ M&8506D5%DZ0EA59671R]JDJ@R\7^"C-#!"OV8IW=K87U$\ MPHA72SO9&4=[P-N"CK$M6]UND4W(#X]Y(A<,KPR>M_RPX9[@_)?U\(1.6_M2 MN0F<#CT *QW^?*)K!."@+Z MI:%.5S&P@ >U^WK;O:&R2=E#>\]5L]%,>.4CK_F:7"K&>S,-AU&/;[YGL59E MIW0%O&=D*!$?W5^PQ=1T. @N 6T61X_D?C,.N_V>B7J9A-/)$#AX2J29W\<3 M4W^T6Y44(W#1,D&(K^5")1#4=!P@4]*.0C!M-W<6_WET"CU-I9"AT1/4E+ K M,QD3!(^_9'*Y;,DE=\5.Y5(LG8%=R;'<%:-RR,XLH#WB16]<-]DVMA1AD'XQ M;Q,I>6T$NU\4%M#Y+O,''>4!V@T\%9!K?QA/HT'8484 +0II9'SQAGERNJD? MWT!WEYEKSJ+)U^CF2+41(IN 2E7)Q"K% -;XBL:Z:>6I4U3XQ6AYG^4Y)TB2 MF]SXL-PK;/U9943CS-,+<\Y: H#((H_HW=B?RRWH\AID"0:=B1QMY7E_;$RB M_2ZXQ>(NNA_*'7H@6^974"$.RFHS22W1([]X"@Y/V5Y$\25*M!QP+<6252&H MW/RW#IER%LRWH\Q]T=<\'0UJJ5UVCQ>3)TZ^8'&>1[;'4(_Q$NG)[E?IHPFW M'(23R2!XSXB$O!V+)Y<0RO9/14[(Y2 =+N'PS@9K2UB)BSP$7$R$H^WV@ C" M'_"?L-_KX\<(26M$'_MDW.OBQT$PXJA-(%9D2>Z%W4DD]//AX-:PE,($,+<@ M27V_GY]7 <%?N93E8HO,7R#F.BA4_8M971.I7WP?QFF)FTC7;!U(;O$P& M?<.:4)@S[(V.5O_,=L/(F?BSTE1&5>L952R1%B>^OX%Y"]5G&*G-(I M5R[CLR.[IAGJ8,AV=1^R_MIP;)3S;,0I$0(GJ-#AH60N@B?OI;0TNOJ=)U&# MY%;LY#A)EB;8SC?&4>P,=E]AGW_9?+NVJNK)I%;W4%Q<)^RP82H M+8MLZ$74:BQ4'I'$+RG(GC(+YGI$L MN4X6JMBX .%S61KE'!?'7I=X1?D!G;#Q86=*]Z$6%U\Y\7_'-95?-Y%:Y_!= M03I&&%Q9'Z@ A][0Q/EAAS"B%"WHX/-,P[W#>]\=!7$I"GE,(U*.D8U_KB MC"3U/FA$18=_)(]7_ MX!"(;;SC6(\'U!I$.EV0_P G576O[C%DE8^:;YPMU+7(P4X29$V&GGZ7642(##\\ T?ZP10]=3=F-,CN[8_: 5KY!M/3ZY)27P M0E,ER5@ A]2'9]83MU,J:.KV:K?'?,S;UTD'M/W4.1XWW!-$1=;4!&OH&#V" M(+E?0A$47=?).D-]SI2>83%=HQL-[G'(#%5O23E12IF^1S+.[ ,S?4 OCK<: M\3V7Z).4TE\&?-TX/I=9-?M0/ P'!=ZO15PWNS\!8@9<(C+,PY5#NR*5A5:S M8:A>!J,E\!WF4P02OH K0TY=-X5(@.F;)(PZP $2;WHCU[.D4;")@]^2B[/6 M0*1TXS:G4E7<-C:[6QZDTGGH2.9 :JOQ-(OYU2" GE" 3 'XKA,L+YRZ3 5!NO,U+3 M%Q\D98TLOO"E&RME60-O7FZK[<--+['Z(5$:Q)119,?@N$0MAN]S-+>"ON.1 MG,2L@ [1FOM[KG'>F[I6"01A%H"*^@*6R[2PMG9YH?@4X[(#40T-X9NT83@! M$'MVUA)8SY%^G>"]67\<[#AFSG=+H** \>8OQM6"UN:EI,ES)0N?8I;:?>#J M'L106 [1E%[ **E+7&P!RD/0["&78'Q,=U^Y9L'@PMJ$,=%1O$=<@.)L]R:OUW MK&,^QUI4[!XDL@>II !JO;8.S=!9&>>/>W6:\)VP!&^-[ZC/67U EO MIYT9%8-BG0H>K;GZDRFK2#35T!L*G8O7HG[HR_2-D"'4W'/'92X\1+M!L_AA M>0.ECBV38@$:#J[W/ON<_(>=J!R1G*=["@\V69VA+Y$\(Q7-=C5$M"4%8/ M)\@L3G%)1';1D>&-**3LRD;- @17M=2PB M)\ZR4)WG-)$&LFI44QK7HH9DBL3Q62\3D M*.6D"W%J&!=@2"2P-O36QPO5B\FW]*TH8@'B&!4=F'X-NE1*E,_OSF_(5Q=< M7\PNJR7,DYU4'+(!1,TFC_)H!^T;Y8??>A>MV*)4E1R%8(M\8_EBGB MA4_'M=WD402)JQJ1#;A M0*F;NT %I:IM.W(#3O30Q=BW*T<168P4;,%[PD;JY!I[Y&C1_2[;9&M4W78Y M1@ E;=5KR@*_EZ MI?8GOR_JW?JECM7'^_4ZAZR/-JW%A*(9LR7['7L#ITQ?:&&GX?84%#2-W M!BJ\<C2!K(+TD)LP7A M/*RL"S>W$#.E%[4"'<;]B5& >J40(I/]$:F;#*STQ00S4D)N[68K]?YK7-YN M_#L'6C8WQ) 48G6\$ [DR<.*,0GC(C+T"SF0%3AZ$>Q2LAN FB=/N*G/;&2M MM0SK'=8PKG8= [K+MD C-#Z[-VRCS',F7,(\A2=2YCGO9I=_"B[.+^?!U?O@ M]&9^=GY7?N0LN=\=9^"O&>P@PZMY_FTY9FYTT)0L20[6*L0L'R["YA>V$/U. MZO@;R\SO3I@SF$:EOE^97G_C&7SR!!T!9$=-64^2:6$)>XE EE0&.%4V "7FUG:'"OV:R;BF1I9 MV)1'RKEQ9:O131,.N"4-6EX9^B-C*,N\4=""QCM"&S-ALKC8C2]5=8[ZB!^E M7U@4AKR_SFUIA'3J%'5$Y[*F?E8C>]%];6\/WMV4JF)A[1G@?SNOMXBMBN5G MR#D/.PEMQIE'3E-'1)(8J"5>%(2P9F"0V-]P4,;25Y3/*8I^(.#&R\\Q)7L< M 1_);Y)4UR0@#$.K$CGQJ9YL#O)X7I7)4)B,]ZO=H8#>-R.')#X3GZ($;[\= MK_73ZZ%)7FB&GGF#TXS)%436"QC;0]Q91#,'0J!FIZ8%D.OJL, J@[S:SFA^ M,3^]FY\%?_XTN[F;WUS\-3B_?']U\W%V=WYU67[ZSZ90K^T&G M#%J?-A0ZC#V6#[8T.GJ8MW5UJ M5Y@"ZZCH!3(EMP0$K-=;;;!_5B#SX M&5W\J3@9);2';Z@-*J\8_FQNN"VDQ\Y::OQE>U>P88"NJQLS0HY<$(=(KH#! M_K[?2)&0IF1AZ8-\_ ;%8<4\$#2QC)5E$LJ259%P.1(M6LK$DH_).@@TX9BV M!MO6RL(:GJ2;1PHJ9JTF*-X?*8^!M2*U3H;] MSZ3\GTN_T44/^V0,Q_*I-Z34HVX43D;8\F(R#7L3+,0Y[5-'#WRJ&W8GU"BD M.PT'$^H=TN6V'YPB!1(.*C;#21A%0_P' UN&U*,@& S#P9B:>72[\-N8_QF% M47\0#/OA<# H50+%4:CY7F\L53Q@_LD YQ_#6WVJ;!:.^R-^9#32_+E)3QNP M=H-YM;XEER]]$PRU2.F0_^ESW?AH2/^,^4MJT=?%)H;XSV!BRGKB^Y&\/ZY[ MG_\:(M8RC:BD:1^@C@5.L>/)))S":/!7;S2@ MWT;TV[!+_XP!4+I$P*8N?SL944G4<3>B00=<()6'F4XG5+ETTJ?*I;#3NDJD MI3KPAR1DQ^,7-+K\#L=6L'F'KRK#*2[[%5$30U$@:-TDY)W*6!7J]@Y+ M!\Y8KX_D2E]:W*&@6':3&:@$V UU4H]!\91NQ9Q[G^Y,W2XW.9CX<+):M=4C M\XI3 ZEZ:H1,E/V3 N66M'@Z&%CZ1 Y5RGXHK4H5=JJ_AOD!(K^@%)SEQHOL M=M3#:,8-/%AN,T91_:6JTZ8SK2;1>9"KAU E>=G)0GUG$J(QE97YX*E:_?%J M%+*7N7KGS[@^#9IAD#XX8\VYXJV,,CMJ97]M]O$C'<7.4=3V-1KWPP$7S8RP M[\V$&['VD1V-#HTRL4_!* -XE8I,MZ)!+QSTN7OL *@@/'A@E*E]"D8!93^*)Q&LA98(:RUCH@Z,./X7*X<5XO.XA<6#R*)?2)>4@,S["IDA6?21= 7 MZE7+XX?D.F!/(C*,H1)%E?'X=XQ?=^DG*-NW3O6:F4VSO\XP3%N2B&X23&OQ M?LZS3;:70&FDKWJ'RY=&)!"OP-X6QWYQ%>5:<=//^2]#CGPP!UO(SDY/KSY1 M\&9P?75Q3O&?&-%Y,S^=EWZ^N;J$SZ><0W442.82G@@70K\_J2PFX5I -\8, M\#=Z]B4X1%TK+[D4%+MGYX\Q9RZ3YYB+W7&,\D8+<1-#+I)'&RK$Z4FAFW'E M)GAI#2?LK">$ 3UFC]Q#<<&9A;QS#39WRL)1WD+A5N<12O64/CZU/V2N>CZ)%S5 MQ[9O1+Y5-G&C+D?9NFI@ UC G 25RFJD!IVICN940;*UPJOULKD3I_3+M:(( M+NX(%#GT^ETY/JH^VU*T3.8N"U,-NAQ4=CCDE:/YQ,=KVKJL5G[R+P7TQ M; M*4J\"#7=2\R=.@((]N$[)GA;KZE0[:81,G@HY"Y!N91283^8,C%PV4'K@FUZ ME,X N_5A-KL^4+%?:XX.N0NY10&KIGA1C?N%2^ M&O./M!G1XO6-+TFQ*2ET1):R)B6]:3VVW[-4 R)AP/'IE%UFJUC.S%'+K. MPG?HU+'8'D M>TW@R36#S>+#8[K;5]*-2N&@QN!L&AB;=DR$++9,](;S51=IB=PN'BL5(S<;"FUW>_DR)EU%PY.Q52O W0P27XH M0$-:Q3:SDRBD?H>Z];K8L4ID!)*T<%O^$.=06< V;J%=8XBL7+;Q+'?3A5+8;O$L_VPL$K>BJR^;(HZKY7OH-FV2'KKRZ( M7)$4CY$S^X2FV?KD9BU+H[F4JE)XT8%;R6!,OB2L+=OZIR O.!0+,Y@'CE8J M9(:.3?N!R\8E/U.[;]AT"Y_;(^D3U;I<4?!)>RH<3UC[@VX;_B\:M@=2V)8J MX2Q,J2]I?V/N% M0R^I::OVB\7:5"]"..J8D>T6F^?8B;;"D+31,8\$0#5W$I;EJ:SXV@S^@!M5 MQ9+W&'J!_G'L^4P0>7_U+@0%)N78,M9^2A"JQYRT8,!4V:.'*L[YKS$0WJN] MH/87I5PLG*F:JW*W" !.Y X;YM9T'T0G(-,:5N0+6J;1CZ0:EJ8PL-QD/8^9[C!>J2:;DK_+GD/'-X(8Y=+;? ,&'#!5>)J-RT6]<3>2 MJU]0Q^P=,7H$(/NLB&Z]YO)*'5L%'(6IND$9!)XMS=7H# ,E34NQ ?U,&>]- MBJZ$E3=!6UB3+\0>9DB.K((+DS/F&'!(/K;O/F<8).2UV-;Z_(]U],S+1 MNS,"K4'1V(DHXX5A9*0[3FC#GS&;GM*ZV$M9/6!;5[_&27>LH_:2G)M:BX#[33^@3_+UZ]H(L(S?5L.:WU M3(9.#WMK1N"6+$0E*4X@9-$P=ID^8JNCG0#%^<=>O,?BJN&:%*:98KK0"&/3 MH7Z78[);)_C16*GQYLEZJ^!H]*]:#8P.W;7<+]UP1=%07M?*37]?S2-:F7XX M('[=>L1/J24E$5=@20S(6B^$GBH9MAJ@X\XP9+$R4QDWXHU;68,BC*FJ=1V2 ML6T87R)A\>NQRG$ER"YR]HSXI^?1H.;EESHHF_9JAK.9B-Q7F1M7 ,DDOYP] MAA4.E@FM(2OUPT(+,'FZ-\GF@>AV8,1R: M60X(+)Y&5,.W?.'?MHXP>1RM7X#.%7/YX55>J97DX*&CNV!FQEN;F &AI5JIM.P<[Z7LBU4U_4R@A#LZ^XR:9?\6*=6Z_@ M,=XK]W'WR*Z> M,&B\;M&[I-#@$ /5QI"FGFR0+S(T![@.7T<\-C1\0S'4 MW.QNE3#]KGHYO9[?1R&(\SS_T7:J^8NUT?0O0' (LZ\MK4\7%LW6;J%]?<.) M9K<B$/5-NE'-\/L#&?79(<_4J\N$)O@Y4T[1 M>XW'*9F:?Y-6[4'Q7ZW:_\-;M3=XSVMZB13.K>8ZV=63$>;F=L%&QF?"*8A- MUS9J64GF5MT61KV7\SB*V]:_>%RL9D!;:4>!J0X9A4;GZVQ0W9+,&N&#$0,U>3-(VX:* M%Y7V748+T\#"\@K4K")2\9(U$O$WEB_Y!T$Y>NO4L./ M?_G=5C3-W[TVK/>S0_%^CY7OJ;O*!O.#:1<2@K*L*XQ$OD,IS^R-R3T4*A-+ M/")5TX?+(V8-,4Q*+8/]0@/<-YJY*[&U8N1&NO^@.;-H R)TD!QBOV<.3]%8 M6;H_XJ7/_(P-!,BY72!ZM-("Z#M[C"ZP7]@%E445:(;<0VQ%WVGM)Z(S9)I& MEK%COY0-=ZLE7Z&@FG0O(LW K@,5172R:Y"L)&,],D_T;XA )W&,Y;Y@KDR# MK@=Z\XT80A(N=\6\T3],OW0KH]Y+^2G<"*>)%DH3B/"V<&+ #:]AY M)LB-0PU%Z',J\I>DHF4Q0K,(/MPM^)9.'3IX096&4^!^I"G)_Z#?4,E!B5M= M#+?B#>IF^,'7OT(!$38.X\%@SC#I%*3$5V5YV^AN 7&R,@8?KF]M6!1F%QN! M@-5NA6]JR'1A?"&A1ACARX^K*[+!".LU60<5K;?E$1),.<)CIY^)T%SP 49R M30A6\IJ!)H=]]&5V@EAU-9RHHIJ6H:9RO/@$_(C4=]H3B1YI89GM:&M*"<#P M,\T^]%E/H#$S@]A:?6@I.(0AV#$'M];;O%3VKXV$+;Y%8)0P:>&+.UPH&FWH M_9I@"3B.EX;=J$^ 2_.\4LH7FI=Q#(TJ=7DW[T?BU%E04J.2@/Q/FC-NX!H6 M23KYYQ[>DO;5-7)+,6!;QEX30.8*.$_=M^QPEB^?UB"C,094[!C0!>'\8>EN M0AM.HS.,0+I:W1&V#-%&2DRSI=#V#%G']U ^QP@Y1R206FSV@Q:QE32D"Q4> M[0BJ45L*F/Y6R7*))XZ,98"I0PR1C[3"#31!TB8(FW#%^$(4='V%8(MK4HF% MIB'0ZEDR"YNF2K3&W;1%H65WWZ*^7E@87)8 MNH!H%DF*Q,/<&Y?8,K*N@"T,YPRWX+Z [B,N[&O]-QH0'[8*>,F+XLE$I/?[ M&AI3 @_J\WR]L9$ 63<7&7VK0>I6A:WW423[7Q, G6$?E:RQ8W#K8J$$D=L@ MDA2DN'(,DQ@Q'0BD3'+&4\1<*)B MC!.AM,GK]0T(@.U?:1HM6YB=)D'J'X*^$S;J!_2?BIOWPV;-]U-)@6A8A0(! M3UV860F?P&^O2*+HS/IP\W E,D4L>[O1>XR&V3[POC+ZI[HG55.Y7'F)VJ;P M002K:?3&W08K3A>6%U_LOY^'FGC?@]0 MZ[TEFR2>ICL)9O0'@VP2Z[0MH1?F5ZDIJV6Z2!<7]I+5R\[("%9KWYH1^J:5 MN;P1O(#K*ZN*3B "@7"%'3WW8H\M!1J.N2VD?BC]<-;2E(QBABD73WT;7I79 MY\Z]*;B=UJ7]1M#(V=L I"DJQ60RT@8HF:][P.(79:TCK-7JO#>$BJS,)XP[41AB2Z&:$Z[ ME+:F#AH68ZYF:- B'QH?;XU5/2K(H?.,=2E; MWMP8^POC[>^W=D2:L$G(; V\C&H",PQ#4 D["\G(P[%Q'.@VT^R-D\.+V=XT MFN-$P*\2=W$K#E[A3K 8HF2SA'=H<"[[\C9Y"V@Y(L3;U@@)5^$$'*3 _-5 M$9R8$:("\)0E<*PD?NP<0!P-)+A15#(1QC<)PA<3.]6.?+:7L.1OH6VA=ONFC2HZ]52,TF%:NUF;R\HKG/)AMD5T^9] MW5>!UN)N:,)-^"UA]+NH5L=]8#0OKX_UQ\WB[I.\HNA$-B&=R32JJ5;$)+@\ MZK$X1 P*RIARE11OFI:QJ\Z;JS;1K@VW[ =\Z%Q'A2;9=P"Y8M?^DVS"1^G37FL'$8A9>:()%K=UHI'(I,VV^%8Y?L@Q6 MC&QBIV5_7OQ.^-G:.Z#=6#+D13#DZJ#0P87H7,+1M_"S]"V88,TP?0^B=G$^ MCC@G?7H?79F7AC-"KEQA\E[IIIAO2EJUKV6>Y3&NTBC%9<2_9DIQA^[OLVOD MTPJF%]0#XJ1=/#!5YE>JD0K(&':?[QQDX&;]3TZ9N89+(/R&Q12C)1I210;= M;TN5I+!=@W*ZW$I6(H5ZHT$315X+7C@0:!FNO"R7[K^RJ->O+ONH9*W7Q4\V M)NJ#0!NS0,K$28U+\JM\T#!4,U"DIVGX5)](/:,?'G+]5EN[[JWS7BQ:N\GG MH->,F-D]%;BOE\_^1X+\[QCW1;2%[0(0"31&-[6_Q%@F[[^*E;+@+.?]:SB5 MR-JX$) Y_.OG]37FO%" $[_#8F.BQKV'^?Z$TQ!]72UOKHD)3D2JDFZA5MWW MQI(C)"C,3 *!=8> UB@JOJSWMV1%%K,>&W7K"89/5UA\C=&*0LF*U](2!#P[SY/H4FO,0H!$._$^Z_<9RU5( R!1!P=#7GD.EA$^V3[>HW$8@NC1SFP#W@":J#?C"M9XT+E.F@M$L"E5=GY'ZW+)&4H:% MD]X@IL+S3J01PS9!Q66?^!M$HA$'B)(UG"Q:G#PDVE8,C6.GA)YSUOO!Z=NS MTQ-"SSQ]'5W^,(_PD]G)W_]R@0SJ%Z?'1XG1S,HXL?YG,H/+DD M\#47.E-B#&M,KRW!D#):6_0K/==K#O \U8'$=?4>UZ^JJM%0<8(RY454I7%" M@.1E$2=EB64W* X[J703 1*[%TT$G.Q>%RBWD\Y%8N@]BN9)%I=9@8]FA-G> M??)Z_?#^_L/#C8Z#G]15CN7K!'%N+Z'.&P+!C;.Z(%CW.*FSON&6*2NP&PZ$ M\7)XM*T\E]U'^7SQ12FK6P;O30BHO4CC-&\(+6!_=;LO[AQ15L9MDR'^>Y5F MJ(.Q[0T##^G+O$CPE=.D5B/0)G'>(+Y[D\1-6?>-P!F"2:X,^&,=BB5'1,:5 M#0[,^+H>,6RR%%*JR@UOB%0[N4M SIKJTF# MM )Q4M1H3*,O24.F8P>N)'ED&MZ55 Z,,LU4E<9(U).X?"#MM_>'^RT* ]H*F<:W^X$P!N.UL;E<* MUO?#ZG<^ELHLSBIN%A9 CE0+61+E21OG28[B2_EBKY>$$"D@$[,DB8L$$:\G M:5O&:6.*EC2MX"U:22R1.ELK,!WOMDL47,>$HC,\J>'!+/9AMW-"2F@DL_U& ME'CR&!;[-5\E Q4>4FPJT'A M)QFL5$1-2%JE&#)%@/=04YY5SS8DH-)80P)_]W04 M.U)FI>Q(429]8]) N:HB%0AT _K!D@N$WA-'I"F0?2=N:&0G)6ER\'>9D$KW M/&-3V:NE\B\6>D1TIZXSJSM%@>_;,T(HJ\LFYXU3-(7<5UG6\J\Y+![<3CY: M S*)6.$THUYOU254(6@K$,6:NMJ,RI'!2HQ^(J39C@RRCN%N=G0>_3P[?C>/ MWLYG%^_.!=Q_Z YB&/I./T3^4%S."]!&D6%1?FG?!;4-+A"]X+4%^N,Z QRE M8D0P1I3H&[<"G7?[,C)>\:T1?^*MJ'-*L,PV*O@;F]_.E-UMQG:WM\+NAK-X M1#E(&',AE5YA*MNS2!=XQ9]JB]>1;?':4_Q!UOLC2T<6YRU>'.3^T9\==&Q; M45I4<0O7-B6%Q-]O36L@TQ#J+#PF MA.HGU#Y>96(IFO(.R4#AX5P&N&#@*%R$7H:6$%SYVISFT]ZD^'F9B=D7A:"( MVIK\M:?E8E]%UP0:K?%@@\U;M:HZ^ AYA;BU\/>>YG0H#Y+R_'!T?$R_3TAB#+Y M3/Z5]$J_L6+70)W%TF:1,G+2X]-!=D^N,J+LF0D,=EFL : M4>W?@&)%!EIX &ZZDXS8YN#26)3P;Y+@PRE>K9NF%#O 77KD$TB)#70"XCQ/ M671 JTRS"MLX(PUJ@A;NEJ];&3Q2]IKDE5?* @J6?J%QZ]U)R_36941#4/[( MZGXI$G(]( %^/635N6(P !'Q[&FA;JW1SJ+/T"CY M9*7B*S+2B!2 -8$'4Y MZ-@%S +\BNIX6N?X:R&LS9<*M1,^:!K+T%PEA3/"EZ<'/T5GQ[,3YH6[^&%V M/H]>S2[FA^2]FI]<"+[KD!@*.7EG1LC@^Z^16>Y,P);/T(T6_7J,?CHR@KEN M8$T"&72R[K8$.C3=@F92.78'6S&1I?V9X.P^?N2%71!#SMWBS@(Q*(]K5@9, MMBJ26T30"QN7'0QQ#LLH& [;Q 6LISJNX%"'W]M*!)'JJS8.6ADGL/3@=,M: M^!W->((YC"/ZKM'92UFM>"]KXJK.X-\$KCUM7%6Y6(R#@XRZ7)P7-0N&DEQ6 M&"4*:1&EPK_NCYH05$;Q=8-DJF/,@.">\S MGKM?E_?&RHK)#F3*/,.O'BM7^9+?!WUN Z_KM?9 ]GHH?G*K7,I+42Q*GX,.V6/09&H.1A M YY03+,8-ES050NR;PK'$JSJ^\WJBK-ZT(_\<(N!%WD),A%4MRE(SC.5$H") M?FF11Z52DL0D94:GDWU MCK-^=[6@&:FIFC5XIR;1*N;#;7V%08O['JX!6-,V:[Z(4UL)W,/5M^AVM9,:D5=$OHFQ>?P=U MP_^)4:H3[\)U)-.FI7_-DK1RS81X,?C&"D^F96+\\TMW_'S00+XJ7Z3M-(=+ M<%I/D2 ^K::U>\CK4Y1Y)C2;LK$<8!6,LO^8S,R\QM9BGL=$U8K0;]F^6A5Z M1=PCF@(M"]*C-%$I7$[67UY&DRT3R@O8$W@>J>-Y@&SQ(YCG'2DT_QWM=+CR M*="R1TH=&#D0ESBIQ@S./L*=\B->)(]4+X2EW!P'UY%7T7&<-=,J@YL+AQYU MKPRRB]>HQ0OS1CTM&O0>XDG ><\@G"B]O?MTIP.NQZQ,40'/VFF2C^I"+;J0 M3>%Z\AQ=:.!.0P$:V;1(1W5!W*&S<@JJR7-TH84K"5-M3T'E2:46.]^>8\D.&)93HL6BQ89+I^ZQ).%V-+3:9%'Q-W.OQKK0RPUO>QZ MELK&K]*8D[>CL#Z_>">5IZ=(ZN6?+*U)..P?HJ U?$&@,_(3?[KXKLEL7]33 MLE""JZ1 O0K4@$S*CDDFG,I%-2TS0V)-"OZ\1-5A6%2W!59=EM-2R\F,EE<% M*Z_4S;4LH\M\6IO'Q"1G^TO9XF(<%,M-RW;U*:P U5R+IT753NM6-9=3*!24 MK+"DT5Q6LJ4X']%<&S55PF\"5\1T2J/8P!T3+J[6HR+O6UYB\-(1J ^ZE:)" M]2*J6[B?.B:E,P/NG,/+Q=7EU[=459\)(G@7><*F//OWIGST3F1Y6TUAR97>:G7*RSM)Y-KK*N"AU5?S MR0%R>L1N2QM4P,H,M2[5=,8'6IOH\XBO!U"N".YR/IF*')6\X=V6YGSNPOEK MM5O!V6AL\\2H--!NG4I1 &,U?"LI\(6K8IJ4\BA+BSA+\D?N-CA4R4:&6ZVN M7)7SZ,W)T>NC@]G)973P[N+R].W\G'T!;^:G;\YG9S\<'40G\\OH?/[S_.1= M3V2)YHH7B1ALN(1;T7=$6('QA!C@118W9I40QNK'77(D9R5NR-76Y76VH=NL M!J5QWB )H"T2MC(I5UO'W#3[#2L&T?@=S!+^4T7?A0=FLQ3" M^B,RX+3Y;- MK@-SY;8$+S+BLUU 3:DH[OKZ?0!+X[C@(/R']&,#;? M.<&3_RGLK8ILSO?2:(K4E)W4>9X^3V$WZ_"- !D T69.^B(^C!.>KSX-CPBA@_SYR0;%:HJHQ]>#G%O6"Z05%'/R#+ M[T_PS_<'GU:WBRC+ZS@O4I!=35S#I2/+X.^\C"X7JR\PE'D59VT-LHJR8LHD MSN&2^Q.LBD64PQ^@^>=YW-0UW$WC),W@E$&6^MMH_H#9"V:XRYLE'LE?][#* M!-2JHHV;O(B*)L[@HOOCX@XGKB0O4@I?0:-9 L*GE0_BG^@\ L%6@&!+TQAO M4!R4EX.P*RMZ !]OZ/%+5VB T,UP8/C275+8(@KB%%[=R:,Y.'W[]O0D8G?G M^?SLW?G!#[.+.0NZ@]G%#]'AT<]'A_.3P[!\.Q3V7PSPO[I9H,GI<8)+[$RV MS?P+#MI[1--7]N5M="WKQS!"4B:"D;'KSY_7 D)*237):2&1FZ]'&\]?(\50 M]#?N$HQF,J4H%OA1\8\"@P77(J_7R)1MEVGM,@[0Z>S\Y.CD MS45T-C\7CNK05,T7FUN&-%4#:))3/-+]9ZF6A!_3WTPG"F"49SZ-* MP6SB2 RXOH+T1#@_1HWF<5'1O:B-6]*F0"Q42>LZ'>1J8JTT:^.L MJO%'@?NQC:NZ"#:*U4_III!-\X9F$"XGAZN;!Y1JGO(81_^']G2NF)FNL1=X MQNL8K9>1@LT5?C)R?Y0%W$[:-&I 99-]=UQ;3ML-+%D0H"E(9/A1@@+:\]XX M3D7+XY3Q."6!) .3ZER@-) UEQLV2#B"A@F996 3LUR'>[?Z("6(LI+@=A?( MU1J_#KVC6QD:*7?#K4J0[C*W"W55O 1AC(BW4*3,&C^[VZ F>A\?XXA,C3))HGT"@ZP1'N"M%6D*"7L!1(1"B67WYA@>2X[AVEP(@H M35.1V3NVJ?/3GX\N,-KF]>EY='0"A]8\NIS]OQZ=F^ 61>8]99497'<*U-+' M;3;BZ'I\W3B@CXUDH58-$-0749/%%9G>)QBX)M)SJK@E.ZK,IC.>2/,VKK,L MJE#=R:.JCK,B5^%JP4ZC>PLCJ^BZ"354A0A6<\T3!]9 * 0)EW]MG'Y@CZL% M2A%-!'3QGEOY8JS>V1\YI#ATG29?1J\%X#;&JM-@TLCG#=N/S*I$PX/[#A[$!R);8Q>C6ARKI)Z-,XI10VA1;0P I#560"ZK=, MO,QQ*2:.MO%! DD:2>@48HQ1);=7JYO52+V#EL.HR6=V.0--TR1YDRQ?Q"#P MGH%2%-2> ;;JP5.G;A,Z6FBCQ*,676>5G7G>B7/?E@3=*B>:P+N)M9TZDJ53 MO%B*'WE)/Q29%?:7T3\Q=75*$!'ME!(=RVE-RR,0:#9)II0OF/$/K%>+$N-E MJ6^2R(\#26 ]9%3Y)./')GD]Q47YYNCX\HB/(WK1"NI.DZE. "+)=@E]GH%: MLL_X3AP A2^"R+^3M*(.E07\T2GNDKY9<(A?39KU[D9HH+J?/51OR11M0_A_ M)BY?."XXV/BIR-'(:= G:8TC^QWV+?.8."P19I'4&8N+N_U8H=A;*ZP QER MS[V5CQ.)ARZUWDLQ-.(:L!4FXJO-@\#IH"!F_%FU)4V80*3MT'Z"!&U!\F!0 M-ES-&97(6I089UU@=642'2SN5CCZ NT.$2;P?U27Q4D'NYD38%N$E$"C(7>3 MX[3ES/MF?0+7YH9R&28@E/':O!<5(.S*J(%Z*LSD6Z;9:K MK&*5GT'ILU:I$G\Y"3 88NY@Q196GY"U A*)T5/276Q@BL4HCUA;Y[9(%FOK M_?+CZO96&5:%C55A$3V$&O<"!ZB2N!@4*T?XF]ZD?[3YM+E(<3BZO4+$. Z^ MQ#K.UI)5!GHICW*2R1@=V8K'8.WW/'9&V(5_)]?&I$A0P1K55X^MOJ)S^A%] M;=MB][Z2[?U176T8I:1^3%?S^A'#VI+3XU%])521-DX*UTLVUR:LT[=OCR[[ M<[DO$+B&PJ(-H(D+PED_,A!"H>NG2L0<+XF >P0TB87;;B*.&J'/-UQ;-P.[ M8QBUNW9@X0_8HW-..%_K#_L/6Y61H?M.K:F/238I4=/"32+EM[,0A>5C- MHG/43H9GBI^G$%7* 9"/DW)C#>\OW0!SS0QRHRLIIA)7QBEOUYU/6U=QL!8E M<8B]AD5A+K6H/N;8>%R;KM/@GL-\5G9P@75MP&8"),;5BP(V+/;Y1=G-9HXT)ANU#2. MV?48 8Z7<5F=><>86)(HA3R]V0D+0B'GE!7,:PA\B% M*M!1:3-K;*Z "S]VKL5]4R?2K! H)N4TJPRNM#FG66$27,YI5BGE[%&:%9ZJ M5I)5TL@LZ@^]KX8NDB8Z)K)8J3AE2CWGU_,3^>'R!\X-_>S4:;,_JP!!?/!=L*'V\7#-;G5M)?%ZL( 2\<=PL-MEHJ]?HO9 MH\3K1:RR>)D6]0_7*A#WX6MD! MPJ.D#G"!XJQGELRL" R+XPB5_4.0QX29K@7#V?@79+SM>S92;Y:(N'EW![-% M1%(WV^47SBF^96\]6XAYFK10DNS8$NQ;3!OM:30#RY=GY&+R;J'91=M8K:>1 MK63YKP>37WBCG&3HA$=L?T[-Q&6%G<$@G[><-,Y&C8E:0R0ZIK36+I9WT/4\ MB:,?'VZ7],M;?%ZXS(<+#;E\^Y_FODOV5E,L,SU%/FXH\7G624:4%^[^XFK9M MR#$%=S)T3,&;^AQ-<#Z>7MVOW\O@%E/N+.F$$MQ.*&Q^6V_X/(Y :V'- >7_ M_8U!#H*.]N7GE6!@7F\4Y@)+(DQ,Y*W*X[3 M*5VFBC&T('%'-#E'.P$J M:"=K-#'GH'00AN<9IN(OKVGV4>X<2.<-$2_$Q 7VL*&GB+_@P)1>^NR[T-++ M5M= 0,U8_IV3G,(#X#52':7)_D][+M*U/&./CJ)]T^;"CO(;072B<'1'(?Y: M&+<7$D[WD.!TAP]J#<* N- =O[4*<)0<:382KPW=*RRLCJ7#N+*^4M83O/>R MJ#T@7N-K'OVM.!\4 NRAY/73T(,U":#"HL'&"D=+/%,_+M1G7 M)5@(!*'69KE/M*,(@W"#@6#\/;)FF5LTBRV8+8,-_HDXY&06,W>5\.2[W!R.1F-3LW='CK@ZW*UMA$?.#@Y.WYU<'IV\ MB*3PR5H@S>>(".I/N!Z MV?)S+LRJ4]^OL_=;"OMU!,') RU!S/^AT@*]+U#QL[SMP )0[PZR\MW%831Y M@0L?A,M;EO].K_P,Q^[(,>KJ@NQ(5N)9NBU2C)T98AM="XOTI>: MT-'IIY^ 5,0,O*$#CXN8R,$I="&&TC=[=$4,@;(1J'[0;&?#?OU9^7-Q.HT3L M'[&ZNF4<2X8RH[R#"_N,G52!](*3Y9>>=T)=A]<)H1,:Q4 TK>XPHK<'[<3@ MH=3!2TZ#LJ:5 DY ;>&:LSL'7U49;8)O^%@: ]L%:&E IZ"$H<$J-XR;H?\PA)@@Q!L#1A?>CL!"WN $A_WL$B+\+,=_@/1O!"W4_EH) BN-OD1%+#]L>Y;^XZQ$U=U#. M.$5C%&@B9<,YV))IDCC>@^?J&Q0,Q=__@4U>_C [@B5TZ+QKX7O7-/-]BNP, MGI'U4C.,IA-P$&;]E *^()"G\ HXS0I#NC%DH[L&#L\0*/Z>!IQ&SCYQ@ 7S,R$DBB1%UCAR'9G2%SST. 9J*QXKXL906.XM\\]97]0GJ M$40:/>?#X-/J9G+>Q?UG#07$HN?.\C34_T=T,MR5I_!VA"Z47AJ/P;N?M]3_ M0N* G=>Z3FB.)48[39(1!2&0XLGO=H[SLY&"ZV2-(33B@U?DB>M;\.Q0-;&! M%ULCH[I;_&D \\Y]>A>\>?_EQ3S^]D0\_9&-/'$4;$S] MH>__@)=R&GC2"[GH_\,EGOVEO$T\[;7\% 1*-A@, Z9HB'Z]+- MB-+O[XU^Q9&'&*%/M&C<=G1O..G%72QW.HT&2_%)Y=@_;1QX$^;=L05T@2'4 M+9BBP_#TTD+#T5>G:>U<,+)I53H?NF,5=^:X\U(Z-#)FC]@]V[D..8,HO_6+_># ^ =XP",?:A_ M/L#Z4%D#]M]=-T/H[NX3''BPW=HPVH<&C':H(T,[QMT %CR\,,_N/4;?[IV2 M@:TU_,)G-XLKJA@D-7$E[[HD1$"H[W5[;,X8N>GYS '?Q$A.SV>YYS,G\E6' M>>XXFTIN[3Y;HT2>+.3<.$:C^:M^:0#/D$?-IX11MKR$(A;YS%S3&*6LKTP= M**.5@R!Z/*?P?^.?/<\+<"ZIPI#R+$)W*>\;'0O?(O_K!#,*)4[XM^B%N[12 M),5!0S"J/,QZP#C?(GPX,T[B MMQK&P2Q):C+EWG\UAK-W(.D%!?!362)PHF/:!PHF2,M6DBS']GG%JF6K@HP!.\^P*%=3!70\U+I45 M>YHDV/U?MIU=>+/BPP47W-WB*Z8&0H=EW)0S9:77J:28 N2BH0@HBS_ 63A8 MA..BQ!_>E41?$,;.]8*B\42H^X?EQ@#+@+Z+LJK1:X^SN?'V7N]"W6.N%O-! M?,U]BSJ2W)'/#QME:*0:1M;E2X!QNU0;Y^VY^UJ.63O3Q$VXU48/HI? M.2?68W3DP6-=1X$(,1>+/P70#OF_.HA"8CW:MGN-4^)FKJ4 M/Z$A#:KN2LL.S<42-$)A>'^K*("&GC()@68V(=#0HR%PYM@@A,%J+S[!78'_ M'%,5SZM?)N7^;34P%[$2U1^L0-3PI=L0RR&PIJT4@Y0XQJ23W5,&8ZKOQ:$; MU$2\>L@?TP&_L,K\JI"P*R!.I# Q-7@.NL=R!/O4N7.-EPP&9.Y,T]#8>C_USDB V\;M M9M-Z^M[T5#A,@>,J8][%\%AFG,XQ@:6S<4&J@5O>X_\LYYSH.YL2A)OA=%$Y3DY4RIPD^/ ?E)? M#[3;UX2BB DU8A1X0C,^PIE0B_ZR3VC<.[<"6^XY9M6J:G1'G&HU.L"5@4%^ M;V.0N[(>/]=ND-1_)%@M+Q2,>0==O?N4G\9G8*5PD>=Y.ZO*T=U6'@H+.5Y? ML=4$.O.^JY#;HDFGPX)#[#U[7A/A.$>MEH##IB8O9R/W+?9VK#^^R>474F8I M$SP]=$'T/O\XK/W'5=UYX[ZM*.H++7'QUN+KH1<.U?*$#G;(E$:-AV_"4?=' MLPK/_O'JLQNLOT-=[^[N^NN2%W9DV_ )H@[Q4T"<:0TW4,WXC1HDP A?RD,W MX.=13)[!4JR,*!BFS-[G7\_15/>:8;SV>@'Y9'_JV_^0B,R6;>0V=4JWM M48I46)D9J#WT(D^M9Z0:LF.M3QS(7JTE9.*2J?U]"^Z56'"BW/""XQBG2Z08 M.)4F'>OE@F0I/4/BI>48L28#SSV/$C+!RR_KL,5K=S(4%;Q . 2,_$B)'E;NARF2^\5K;N&/ MC''&NF:[.\8=Z2GSX\/M8!F%5C*RK9![UVPK5,9L:XR;6/9'$9Z,\3N/*EP/ M%?;E]/3HI.?2/.OQ@2D>%;26!_.D>$UYFOT6C4B,M)_;X'.&2>_]\O;J$WJI M.$Z<+AX>FI6P,?'SXA_(=:1X9[Y%P8$C_B/'8E1YDYUV?&GXM(>=QA$W7KM9 MZK6;J>WM[8J87$YVD+X?HQI66OF.R5C[V"L5U72;@W2 M[0I:[F$Z,?1D%_EW::3H3.U$Q-IM;EN?[V MSV?:JXJ=7MWK[2]A"L/.(P*F<$UD(RUIO5*KIU%3?H6+69)L7-^:<7WK*68) MP7%]ZREFJ7#C^M93S.Q;3S&S;SW%/,1AN*?.$.^@%P_$$$VQ7M2Q)@*-58W= M9\\D["B"I*KV/3KH+HUH,(C7#)N(8%=PN\;8'X$M.KIZK4*:6H,Q1-\4]F>W MSMDU4^T@8O#3>V\SD8WLO\'%^D=4'^C_">*]V;6;A&U/Z;M;M4WT]KQU6P1Q MSUMU_WC[..3&VDK[#XL@&YNK^O3QB8VMUI4Q(4XOIP/]Q&A.:0]/6K?,KYF; M>-%A3XM&O6WX+1P9<'N_TMT7(=WW+$<8_&=M18I[2* %'YE(5>\D5( 1YY+U>*JV8!9,ARS-XP+HD*.%7EIQ3CG[7PR' MJ^-[(I)%>X.-N,I;#PG8+H7]HFX,,U/WZI;!NFN MDN^<]T7Z*]_'Y;3V?!R*>G4>3Z:9K];,_S&]E"^"9@2[EE,9DFUYV_:W0F1< MGL\[Y%R.$1+?Q+G^(42T\VDOBU>W<(+3X;Y3Y1TX9/T:;&\'&K!N38VO>@]! ME+-V?8%^F6_$$N\P>HVM7ELPD8SY1\93L0TXV,,W%MS;/<1>KFTKP.OE-W[T M;2>;V\LQK3L47T$!J,FS8CKT811^&Y[.$+V7KR/N:G--BCXZK5<6G=:<]:V9 MHM,*\R#UAP$$GXM-!.E1SOK=:)_\SX_F?WK<>_3ZRL-T:.'E?J1WABAMTD6^ MYT-Q0UI<#^49D3'H[WH:45'2N A@.RQN"'9 ,"=Y-0J!UX37N1_A1K*]7C%Z MKHD1AGCJ:]#*%SATABVQ!].T3RET5[1(ER"M3OBAC ?,OOR1?>Y*'-%\+!B& M_HQN(_;LC\O-=OF5KN%;L<.AA855]"E]D7H!'7&#@S)?;&Y6N*2P.$&M_TFS MT;>",-A,Y7$=>K08LOVF\?_YC__(DMQ)4>]]I_].TQKHPDZOGSGP=L_V^KNM M)&M.'"B! +6>X!\SP7)W(]+;_3XK*<_"2DP7XCD [ST"]7KP$8/R2QR/NSQR M IK"KD_M,C%!4KR=$><'./9ZK A!MC21SS'__5Z@\V'M2 GDS:"J_*%P3JT] MP4 M @TX52/GMOMF=HQ\"0?S^2$Y(;@+Q*,P/SFP(?/ZQX9I#BIF,+R#70*]YA^. MH?QNHP@1*G^1U\OW4R2?Z@OT(_H*":;:,1@/0)*CJ5FL6S8_7RB#MPO;+*B7 MC[5YW(PTHN[C-L,H!#:9'R!O2V\4:*?'8TL%Z(K&O[D6^0?Y M-1C?_K8,8_MBW[@MEI0D;V_OHX0X3;OX_O<(! MROKEAAAX=IC%76;#E9#SRR/&L!59&#OK" X\, )!:#S#H5WQ#X[!ED^'Q8:O M':8&8'>1B5#GUH9O,/^=(+S0)H%/2> MXX^@"7IV]:^'%1LU8BWC.)P:R2X8 M'3J.^EXHFE C&K?9:)@;\,0O^-_:0,+D8T$Q^YASDY^BXZ.3.0*,'YR#O+_KS<;YHN[6MQ!51[%&X0V!OCJ)NUL":]1 M0G:2[1C2=&%Z8?W-&*T$0_4'Z'#_P PHMOZ=$2&FYS8[X"\>PQ+I/+,KP:#) MK=1')'@@^.*\B>R]8;/S@TCV*H[2;#]IX0H@. 7P2=U)U0&5L\;F]GY;;S^] MH+.R^]@&7=D2 H0*\1"&:_@W%=^?0,7W_79[_W__"U!+ P04 " .J490 MF3X[058" !<# #0 'AL+W-T>6QEJ^.0X99QCALH+46"N/:F0#"FMRLPI"XE14IH@1AW? M=><.0X3#*. 5NV.J!+&HN KAK#L^ MG=^,76>=[QP"B_0U":$W_PB=?:!?0!X!S_8!W@D[ IWOQ_;EDQB#7^X 'TK? M4>J5"73:*XN"5/#AYJ;0&C0R8ABL$ WA+:)D*8F)2A$C=&W-OC'$@@H)E&X9 MG=DSEO+9NCVKF6YJ<1CA0C:Y;0;[N6RWCQR=9@@22GN"/K2&*"B04ECR.ZTT MFQOC'R[0RHMUH1EF$JT]?P:'@&;1299")ECV:3S8F:* XM30D23+S:I$X1BG M4H)I(2$H$QPU'+J(5M"P,:;TP7S5'M,M[#H%=H^Y$A<"PZ(3==6M.-R:VU#> M1+/8F[#^0;B@("NAOE2Z'-[HINOPO<0IJ1N]3GL"&AT5!5U_IB3C#-MB7DWH M'9@P"E"7!^1"DF>-9UHEU@8L(5AAJ4B\:?DE4;' M>K:J4X/Y>R?(.>W/N<, M_^83_D_,S;/T5]S;GY6QHS?D.3T\O@YFN?W!$C.3X'D25SWU?&3 MG%[_8XY.^WYO# E;(T)O!&PO=V]R:V)O;VLN>&ULQ9I= M308O=;V_&0ZK]8O8)=7OQ5[D M\LJV*'=)+0_+K\-J7XID4[T(4>^RH38:6<-=DN:#N]OCO9;E4#TH:K&NTR*7 M)YL3CZEXK=ZN-X,"V M:5G54?/LMN0NS=-=^D-LVJ/JI7B=%V7ZH\CK)(O699%E[:^:"^V/Y!.J?\\\ MBK).U[V"=?(<)I)U,K!&\H;?TRI]3K.T_GLR:+]G8B#?8JB\1AN'XV<7Q)OR M_X2QV&[3M9@6Z\-.Y'47QU)DS=/SZB7=5P.6)SLQ&1R+L"3?,)[7DH:Y>7[3N<17/. MXT@!U "@=C% ]F&9*) Z@-1_(F04RX\%]R5@<,]#=(+%4H$T M :1Y,<@H#AP%T@*0UN4B:4=S!?(*0%[10L9SWM:K[7]1@*X!T#4M4.3.?/?> M=6P_9K;C!"L_=OT96\I(.BY7NYN/ /(C==4NEH%_K$TEAK]$\INO=MHCU&N/ M:#'O;3=DC[:WXFS![6@5=O] %0]*A=@J"SM\X+']R9-=-7=6H1OW*WB,A#(F M-LHL"*9_N)[';'\JN^?8]F=N0VI'4=]Z8V24,;%2FM[N@2VE[Z(6-)K;(9<" MC&27(_^2*B9RRIA8*FJC=E82>L'##GC&@UFH8B*KC,FULE@$/NN"&O+E*G3F M,I0=J6.KF,@K8V*Q<#OT99\8L24/NQI7R9!,QL0V68;!HQNY,H;W0=@F-0O. M8OO/?K-&=AD3Z\7C;Q4J:]N-W_6(2"MC8J]X?&9[3$;1X7S:5G$'VCJ0JU[1 MD%APAHQ80.<3R!95Q40"THD%=#J+/!E-)""=6$ XZ5 [ M(QT)2"<6$,PZ^LT'"4@G%A#..G05$QE(O^0$VI.A8B(#Z=0&@IBF.AF.#&00 M&PCG<&JE&\A !KV! *9:Z08RD$&^3(,P>Y6.+&006^AL1CP5=9)F*B92T<6,LDW#:"IA%XTD85,8@MAS%XT MD85,8@N=FO$XD1Z92$$FL8+0E(=D5?>R( 59Q HZ,^7AB:02%5-7("VD((M8 M00B3Q4+%1 JRB!5T!C,Z[/>9V/4PD8(L8@6=P5PD]:%,ZU3%1 JR+C,=YQ2[ M75KWHXD49!$K"*[N]@9"%MRV1JR@_Z[NGNPR+60?B]@^)]9Y3T,B]UC4(R T M^=JO;:0?BWH$!"=?U83C"NGGJM7/L"URSV!ZRS)'G@MPKDN9\>X_CUO&[?P!02P,$% @ #JE&4)JW"#M+ M @ %RH !H !X;"]?CI(BSZB;;M!<0;/H'L25!9)'D]E6]J0HD^KHP/FUL FWM5C M@=+C2SHWY=2U^7CJ\^K]63BK\+*O=YD,P'"3THS <%>I#.!RD] M*,X'17J0S0<9/:B>#ZKI0??S0??TH(?YH =ZD%\#&=?\)(0U7VL/N/9\KST MV_/%]H!LSS?; [0]7VT/V/9\MSV V_/E]H!NS[?; [P]7V\!>@M?;P%ZRP+7 MVNABFZ^W +V%K[< O86OMP"]A:^W +V%K[< O86OMP"]A:^W +V%KW< >@>^ MW@'H'?AZ!Z!W6."L!!V6\/4.0._ USL O0-?[P#T#GR] ] [\/4.0._ USL MO0-?;P5Z*U]O!7HK7V\%>BM?;P5ZZP)GW>BPFZ^W KV5K[<"O96OMP*]E:^W M KV5K[<"O96O=P1Z1[[>$>@=^7I'H'?DZQV!WI&O=P1ZQP7N5:*;E7R](] [ M\O6.0._(USL"O2-?[PCTCGR]#>AM?+T-Z&U\O0WH;7R]#>AM?+T-Z&U\O0WH M;0L\:X(>-N'K;4!OX^MM0&_CZVU ;^/K70.]:[[>]43O?&R&M/M1AE-[R+ILD6-ZRL743; ED&"%S#):1,UB2W;0'G[<0*,-*A(1;32OVF: M'.>IGP:ULS;:F/7 MQ,1B85CEAD1#FJ>Q1W%U>4,K^]REV?7[];'ULK#>=VUE4^L&]C+47YK./QJ6 M@;II36Q:'T_R@F)VN\U=8KZV+'(U%FR/"5]O',_S?7]>*(2VIA]%T. M,%4..3GE;4&[1DV%]T_^JX&?NZ%R@>8^Y&I([8['RY'N$A'Y'&K5-3 MO=?PW/IX/^RK"YOI^ZX7_J\8V73XW5L_7 X!DD."Y% @.31(#@.2XQ0DQQE( MCG.0''R!$@1%5(Y"*DRM^WP79(GYS:?\]GTI\FKOU!+ 0(4 Q0 ( ZI1E ?(\\#P !," M + " 0 !?D !D;V-0&UL4$L! A0#% @ #JE&4.L-;X;N *P( !$ ( ! MF0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ #JE&4)E&PO M=V]R:W-H965T&UL4$L! A0#% @ #JE&4#&(V% 6! MVQ( !@ ( !J@P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #JE&4*\^AP/9 @ H@H !@ M ( !?Q< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ #JE&4&_7L5NU 0 T@, !@ ( !4B8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ #JE&4,R\VDVV 0 T@, !D ( !RC, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #JE&4&N4T_&V 0 T@, !D M ( !63\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #JE&4(^A_4:W 0 T@, !D ( !(D4 M 'AL+W=O&PO=V]R:W-H965T1%^0$ ,L% 9 M " >Y) !X;"]W;W)K&UL4$L! A0#% @ M#JE&4!4(N^ZV 0 T@, !D ( !'DP 'AL+W=O&PO=V]R:W-H965TFN $ -(# 9 " 6A6 !X;"]W;W)K&UL4$L! A0#% @ #JE&4$!(TFRV 0 T@, !D M ( !5U@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ #JE&4-++ C&W 0 T@, !D ( !?UX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #JE& M4#DQZ[!0 @ : < !D ( !2V0 'AL+W=OBHY*,$! ""! &0 M @ '29@ >&PO=V]R:W-H965TG'P, +,, 9 " &UL4$L! A0#% @ #JE&4-L+;90S! ;18 M !D ( !(&P 'AL+W=O/<# #2$@ &0 @ &*< M>&PO=V]R:W-H965T&UL4$L! A0#% @ #JE&4 ?[D3\Y! ]Q8 !D M ( !'7@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ #JE&4 ?40)VS 0 U , !D ( !TX, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ #JE&4%@@ MT2)1 @ E0< !D ( !XXT 'AL+W=O&PO=V]R:W-H965T:3 !X;"]W;W)K&UL4$L! A0#% @ #JE&4#**+!JI!@ 8R< !D M ( ! I< 'AL+W=O&PO M=V]R:W-H965T*A !X;"]W;W)K&UL4$L! A0#% @ #JE&4$["C-!W @ /P@ !D ( ! M(*8 'AL+W=O&PO=V]R:W-H965T'9IDXP0 !X9 9 M " 6"L !X;"]W;W)K&UL4$L! A0#% M @ #JE&4(1X: JH!@ VR8 !D ( !>K$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #JE&4!B&SS5[ @ ^0@ !D M ( !F\, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #JE&4'U^%>WS! SA< !D ( !T\H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ #JE&4(ENL1IC!0 OBX \ ( !2'7!E&UL4$L%!@ !/ $\ FQ4 )"! 0 $! end XML 22 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II - Valuation and Qualifying Accounts (Details) - Allowance for Ship and Debit Credits [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 40,118 $ 39,486 $ 38,075
Charged to Costs and Expenses 230,278 242,068 273,492
Deductions [1] (236,921) (241,436) (272,081)
Balance at End of Period $ 33,475 $ 40,118 $ 39,486
[1]
Deductions relate to ship and debit credits issued which adjust the sales price from the standard distribution price to the pre-approved lower price. Refer to Note 2, Significant Accounting Policies and Recent Accounting Pronouncements, for the Company’s revenue recognition policy, including the Company’s accounting for ship and debit claims.

XML 23 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES
12 Months Ended
Dec. 31, 2019
Risks and Uncertainties [Abstract]  
SIGNIFICANT CUSTOMERS AND EXPORT SALES [Text Block] SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES:
Customer Concentration
The Company's top ten customers accounted for approximately 54%, 56% and 54% of revenues in 2019, 2018 and 2017, respectively. A significant portion of these revenues are attributable to sales of the Company’s products to distributors of electronic components. These distributors sell the Company’s products to a broad, diverse range of end users, including OEMs and merchant power supply manufacturers. Sales to distributors in 2019, 2018 and 2017 were $304.6 million, $313.9 million and $330.9 million, respectively. Direct sales to OEMs and power-supply manufacturers accounted for the remainder.
In each of 2019, 2018 and 2017 one distributor accounted for more than 10% of revenues. The following table discloses this customer’s percentage of net revenues for the respective years:
 
Year Ended December 31,
Customer
2019
 
2018
 
2017
Avnet
11
%
 
14
%
 
16
%


No other customers accounted for 10% or more of the Company’s net revenues in the periods presented.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consisted principally of cash investments and trade receivables. The Company does not have any off-balance-sheet credit exposure related to its customers. As of December 31, 2019 and December 31, 2018, 63% and 64% of accounts receivable were concentrated with the Company’s top ten customers, respectively.
The following customers represented 10% or more of accounts receivable:
Customer
December 31,
2019
 
December 31,
2018
Powertech Distribution Ltd.
10
%
 
11
%
Avnet
*

 
17
%

_______________
* Total customer accounts receivable was less than 10% of net accounts receivables.
No other customers accounted for 10% or more of the Company’s accounts receivable in the periods presented.
 
Geographic Net Revenues
The Company markets its products globally through its sales personnel and a worldwide network of independent sales representatives and distributors. Geographic net revenues based on “bill to” customer locations were as follows:
 
Year Ended December 31,
(In thousands)
2019
 
2018
 
2017
United States of America
$
10,662

 
$
15,315

 
$
16,647

Hong Kong/China
237,341

 
218,752

 
227,335

Taiwan
36,297

 
43,081

 
50,307

Korea
30,395

 
33,877

 
38,012

Western Europe (excluding Germany)
36,025

 
49,834

 
48,230

Japan
15,496

 
19,897

 
20,769

Germany
20,197

 
14,403

 
11,558

Other
34,256

 
20,796

 
18,897

Total net revenues
$
420,669

 
$
415,955

 
$
431,755


XML 24 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS [Text Block] FAIR VALUE MEASUREMENTS:
ASC 820-10, Fair Value Measurements, clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, ASC 820-10 establishes a three-tier value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level 1) observable inputs such as quoted prices for identical assets in active markets; (Level 2) inputs other than the quoted prices in active markets that are observable either directly or indirectly; and (Level 3) unobservable inputs in which there is little or no market data, which requires the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.
The Company’s cash equivalents and investment instruments are classified within Level 1 or Level 2 of the fair-value hierarchy because they are valued using quoted market prices, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency. The type of instrument valued based on quoted market prices in active markets primarily includes money market securities. This type of instrument is generally classified within Level 1 of the fair-value hierarchy. The types of instruments valued based on other observable inputs (Level 2 of the fair-value hierarchy) include investment-grade corporate bonds and commercial paper. Such types of investments are valued by using a multi-dimensional relational model, the inputs are primarily benchmark yields, reported trades, broker/dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data including market research publications. The Company does not hold any instruments that would be classified within Level 3 of the fair-value hierarchy.
The fair value hierarchy of the Company’s cash equivalents and marketable securities at December 31, 2019, and 2018, was as follows:
 
Fair Value Measurement at
 
December 31, 2019
(in thousands)
Total Fair Value
 
Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Significant Other Observable Inputs
(Level 2)
Corporate securities
$
232,398

 
$

 
$
232,398

Commercial paper
146,955

 

 
146,955

Money market funds
2,983

 
2,983

 

     Total
$
382,336

 
$
2,983

 
$
379,353

 
Fair Value Measurement at
 
December 31, 2018
(in thousands)
Total Fair Value
 
Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Significant Other Observable Inputs
(Level 2)
Corporate securities
$
94,451

 
$

 
$
94,451

Commercial paper
96,366

 

 
96,366

Money market funds
304

 
304

 

     Total
$
191,121

 
$
304

 
$
190,817


The Company did not transfer any investments between level 1 and level 2 of the fair value hierarchy in the years ended December 31, 2019, and 2018.
XML 25 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LEASES AND COMMITMENTS
12 Months Ended
Dec. 31, 2019
Leases and Commitments [Abstract]  
Leases and Commitments [Text Block] LEASES AND COMMITEMENTS:
Facilities and Leases
The Company owns its main executive, administrative, manufacturing and technical offices in San Jose, California. The Company also owns a research and development facility in New Jersey and a test facility in Biel, Switzerland. The Company’s leases consist of operating leases for administrative office spaces, research-and-development facilities, design centers and sales offices in various countries around the world. The Company determines if an arrangement is a lease at inception. Some lease agreements contain lease and non-lease components, which are accounted for as a single lease component. Total lease expense was $2.5 million, $2.2 million and $2.0 million in the years ended December 31, 2019, 2018 and 2017, respectively, while short-term and variable lease expenses were not material during these periods.
Balance sheet information related to leases was as follows:
(In thousands)
Balance Sheet Classification
December 31,
2019
Right-of-use assets
 
 
Operating lease assets
Other assets
$
9,521

Lease liabilities
 
 
Current operating lease liabilities
Other accrued liabilities
$
1,954

Non-current operating lease liabilities
Other liabilities
7,031

Total
 
$
8,985


Initial lease terms are determined at commencement and may include options to extend or terminate the lease when it is reasonably certain the Company will exercise the option. Remaining lease terms range from one to nine years, some of which include options to extend for up to six years, and some of which include options to terminate within one year. Leases with an initial term of twelve months or less are not recorded on the balance sheet. As the Company’s leases do not provide an implicit rate, the present value of future lease payments is determined using the Company’s incremental borrowing rate based on information available at commencement date.
Lease term and discount rate
December 31,
2019
Weighted average remaining lease term
4.8 years

Weighted average discount rate
3.9
%

Supplemental cash flows information related to leases was as follow:
 
Year-ended
(In thousands)
December 31,
2019
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows from operating leases
$
2,964

 
 
Right-of-use assets obtained in exchange for new operating lease obligations
$
4,884


Future minimum lease payments under all non-cancelable lease agreements as of December 31, 2019, are as follows:
(In thousands)
December 31,
2019
2020
$
2,131

2021
2,313

2022
1,923

2023
1,690

2024
699

Thereafter
1,082

Total future minimum lease payments
9,838

Less imputed interest
(853
)
Total
$
8,985



Purchase Obligations
At December 31, 2019, the Company had no non-cancelable purchase obligations that were due beyond one year.
XML 26 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Tables)
12 Months Ended
Dec. 31, 2019
Common Stock Repurchases and Cash Dividends [Abstract]  
Dividends Declared [Table Text Block]
The following table presents the quarterly dividends declared per share of the Company’s common stock for the periods indicated:
 
Year Ended December 31,
 
2019
 
2018
 
2017
First Quarter
$
0.17

 
$
0.16

 
$
0.14

Second Quarter
$
0.17

 
$
0.16

 
$
0.14

Third Quarter
$
0.17

 
$
0.16

 
$
0.14

Fourth Quarter
$
0.19

 
$
0.16

 
$
0.14


XML 27 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SELECTED QUARTERLY INFORMATION (Tables)
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Information [Table Text Block]
The following tables set forth certain data from the Company's consolidated statements of income for each of the quarters in the years ended December 31, 2019 and 2018.
The unaudited quarterly consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements contained herein and include all adjustments that the Company considers necessary for a fair presentation of such information when read in conjunction with the Company’s annual audited consolidated financial statements and notes thereto appearing elsewhere in this report. The operating results for any quarter are not necessarily indicative of the results for any subsequent period or for the entire fiscal year.
 
Three Months Ended
 
(unaudited)
 
Dec. 31,
 
Sept. 30,
 
June 30,
 
Mar. 31,
 
Dec. 31,
 
Sept. 30,
 
June 30,
 
Mar. 31,
(in thousands, except per share data)
2019 (1)
 
2019
 
2019
 
2019
 
2018
 
2018
 
2018
 
2018
Net revenues
$
114,457

 
$
114,159

 
$
102,865

 
$
89,188

 
$
93,307

 
$
110,085

 
$
109,482

 
$
103,081

Gross profit
58,225

 
58,131

 
51,572

 
45,474

 
48,005

 
57,005

 
56,234

 
53,544

Net income
$
158,291

 
$
17,099

 
$
10,845

 
$
7,233

 
$
22,736

 
$
17,667

 
$
15,381

 
$
14,200

Earnings per share


 


 


 


 


 


 


 


Basic
$
5.38

 
$
0.58

 
$
0.37

 
$
0.25

 
$
0.78

 
$
0.60

 
$
0.52

 
$
0.48

Diluted
$
5.28

 
$
0.57

 
$
0.37

 
$
0.25

 
$
0.77

 
$
0.59

 
$
0.51

 
$
0.46

Shares used in per share calculation


 


 


 


 


 


 


 


Basic
29,427

 
29,385

 
29,297

 
28,951

 
29,164

 
29,365

 
29,505

 
29,799

Diluted
30,005

 
29,866

 
29,702

 
29,446

 
29,651

 
29,998

 
30,183

 
30,552


_______________
(1)
In October 2019 the Company entered into a favorable litigation settlement with ON Semiconductor Corporation which resulted in a $169.0 million net gain (Refer to Note 13, Legal Proceedings and Contingencies, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K).
XML 28 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 283 460 1 true 81 0 false 13 false false R1.htm 0001000 - Document - Document and Entity Information Document Sheet http://www.power.com/role/DocumentAndEntityInformationDocument Document and Entity Information Document Cover 1 false false R2.htm 1001000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.power.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001001 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.power.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003000 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.power.com/role/ConsolidatedStatementsOfIncome CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 1004000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1005000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 1006000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.power.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 2101100 - Disclosure - THE COMPANY Sheet http://www.power.com/role/Company THE COMPANY Notes 8 false false R9.htm 2104100 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Sheet http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncements SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Notes 9 false false R10.htm 2107100 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Sheet http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheets COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Notes 10 false false R11.htm 2110100 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.power.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 11 false false R12.htm 2113100 - Disclosure - MARKETABLE SECURITIES Sheet http://www.power.com/role/MarketableSecurities MARKETABLE SECURITIES Notes 12 false false R13.htm 2116100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://www.power.com/role/GoodwillAndIntangibleAssets GOODWILL AND INTANGIBLE ASSETS Notes 13 false false R14.htm 2119100 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION Sheet http://www.power.com/role/StockPlansAndShareBasedCompensation STOCK PLANS AND SHARE BASED COMPENSATION Notes 14 false false R15.htm 2122100 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES Sheet http://www.power.com/role/SignificantCustomersAndGeographicNetRevenues SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES Notes 15 false false R16.htm 2125100 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS Sheet http://www.power.com/role/CommonStockRepurchasesAndCashDividends COMMON STOCK REPURCHASES AND CASH DIVIDENDS Notes 16 false false R17.htm 2128100 - Disclosure - EARNINGS PER SHARE Sheet http://www.power.com/role/EarningsPerShare EARNINGS PER SHARE Notes 17 false false R18.htm 2131100 - Disclosure - PROVISION FOR INCOME TAXES Sheet http://www.power.com/role/ProvisionForIncomeTaxes PROVISION FOR INCOME TAXES Notes 18 false false R19.htm 2146100 - Disclosure - LEASES AND COMMITMENTS Sheet http://www.power.com/role/LeasesAndCommitments LEASES AND COMMITMENTS Notes 19 false false R20.htm 2155100 - Disclosure - LEGAL PROCEEDINGS AND CONTINGENCIES Sheet http://www.power.com/role/LegalProceedingsAndContingencies LEGAL PROCEEDINGS AND CONTINGENCIES Notes 20 false false R21.htm 2156100 - Disclosure - RETIREMENT PLANS Sheet http://www.power.com/role/RetirementPlans RETIREMENT PLANS Notes 21 false false R22.htm 2157100 - Disclosure - BANK LINE OF CREDIT Sheet http://www.power.com/role/BankLineOfCredit BANK LINE OF CREDIT Notes 22 false false R23.htm 2158100 - Disclosure - SELECTED QUARTERLY INFORMATION Sheet http://www.power.com/role/SelectedQuarterlyInformation SELECTED QUARTERLY INFORMATION Notes 23 false false R24.htm 2159100 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://www.power.com/role/ScheduleIiValuationAndQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Notes 24 false false R25.htm 2204202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Significant Accounting Policies and Estimates (Policies) Sheet http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Significant Accounting Policies and Estimates (Policies) Policies 25 false false R26.htm 2307301 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Tables) Sheet http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsTables COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Tables) Tables http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheets 26 false false R27.htm 2310301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.power.com/role/FairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.power.com/role/FairValueMeasurements 27 false false R28.htm 2313301 - Disclosure - MARKETABLE SECURITIES (Tables) Sheet http://www.power.com/role/MarketableSecuritiesTables MARKETABLE SECURITIES (Tables) Tables http://www.power.com/role/MarketableSecurities 28 false false R29.htm 2316301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://www.power.com/role/GoodwillAndIntangibleAssetsTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://www.power.com/role/GoodwillAndIntangibleAssets 29 false false R30.htm 2319301 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Tables) Sheet http://www.power.com/role/StockPlansAndShareBasedCompensationTables STOCK PLANS AND SHARE BASED COMPENSATION (Tables) Tables http://www.power.com/role/StockPlansAndShareBasedCompensation 30 false false R31.htm 2322301 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Tables) Sheet http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesTables SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Tables) Tables http://www.power.com/role/SignificantCustomersAndGeographicNetRevenues 31 false false R32.htm 2325301 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Tables) Sheet http://www.power.com/role/CommonStockRepurchasesAndCashDividendsTables COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Tables) Tables http://www.power.com/role/CommonStockRepurchasesAndCashDividends 32 false false R33.htm 2328301 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.power.com/role/EarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.power.com/role/EarningsPerShare 33 false false R34.htm 2331301 - Disclosure - PROVISION FOR INCOME TAXES (Tables) Sheet http://www.power.com/role/ProvisionForIncomeTaxesTables PROVISION FOR INCOME TAXES (Tables) Tables http://www.power.com/role/ProvisionForIncomeTaxes 34 false false R35.htm 2346301 - Disclosure - LEASES AND COMMITMENTS (Tables) Sheet http://www.power.com/role/LeasesAndCommitmentsTables LEASES AND COMMITMENTS (Tables) Tables http://www.power.com/role/LeasesAndCommitments 35 false false R36.htm 2358301 - Disclosure - SELECTED QUARTERLY INFORMATION (Tables) Sheet http://www.power.com/role/SelectedQuarterlyInformationTables SELECTED QUARTERLY INFORMATION (Tables) Tables http://www.power.com/role/SelectedQuarterlyInformation 36 false false R37.htm 2359301 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables) Sheet http://www.power.com/role/ScheduleIiValuationAndQualifyingAccountsTables Schedule II - Valuation and Qualifying Accounts (Tables) Tables http://www.power.com/role/ScheduleIiValuationAndQualifyingAccounts 37 false false R38.htm 2404401 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Segment Reporting (Details) Sheet http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSegmentReportingDetails SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Segment Reporting (Details) Details http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies 38 false false R39.htm 2404403 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Significant Accounting Policies (Details) Sheet http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Significant Accounting Policies (Details) Details http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies 39 false false R40.htm 2404404 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Recently Issued Accounting Pronouncements (Details) Sheet http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsRecentlyIssuedAccountingPronouncementsDetails SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Recently Issued Accounting Pronouncements (Details) Details 40 false false R41.htm 2407402 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Components of Consolidated Balance Sheet (Details) Sheet http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Components of Consolidated Balance Sheet (Details) Details 41 false false R42.htm 2407403 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Property and Equipment (Details) Sheet http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Property and Equipment (Details) Details 42 false false R43.htm 2407404 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Accumulated Other Comprehensive Income (Details) Sheet http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Accumulated Other Comprehensive Income (Details) Details 43 false false R44.htm 2410402 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://www.power.com/role/FairValueMeasurementsDetails FAIR VALUE MEASUREMENTS (Details) Details http://www.power.com/role/FairValueMeasurementsTables 44 false false R45.htm 2413402 - Disclosure - MARKETABLE SECURITIES (Details) Sheet http://www.power.com/role/MarketableSecuritiesDetails MARKETABLE SECURITIES (Details) Details http://www.power.com/role/MarketableSecuritiesTables 45 false false R46.htm 2416402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Details) Sheet http://www.power.com/role/GoodwillAndIntangibleAssetsDetails GOODWILL AND INTANGIBLE ASSETS (Details) Details http://www.power.com/role/GoodwillAndIntangibleAssetsTables 46 false false R47.htm 2416403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details) Sheet http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details) Details http://www.power.com/role/GoodwillAndIntangibleAssetsTables 47 false false R48.htm 2416404 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Goodwill (Details) Sheet http://www.power.com/role/GoodwillAndIntangibleAssetsGoodwillDetails GOODWILL AND INTANGIBLE ASSETS Goodwill (Details) Details 48 false false R49.htm 2419402 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Details) Sheet http://www.power.com/role/StockPlansAndShareBasedCompensationDetails STOCK PLANS AND SHARE BASED COMPENSATION (Details) Details http://www.power.com/role/StockPlansAndShareBasedCompensationTables 49 false false R50.htm 2419403 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details) Sheet http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details) Details http://www.power.com/role/StockPlansAndShareBasedCompensationTables 50 false false R51.htm 2419404 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details) Sheet http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details) Details http://www.power.com/role/StockPlansAndShareBasedCompensationTables 51 false false R52.htm 2419405 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details) Sheet http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details) Details http://www.power.com/role/StockPlansAndShareBasedCompensationTables 52 false false R53.htm 2419406 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Options by Exercise Price Range) (Details) Sheet http://www.power.com/role/StockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails STOCK PLANS AND SHARE BASED COMPENSATION (Options by Exercise Price Range) (Details) Details http://www.power.com/role/StockPlansAndShareBasedCompensationTables 53 false false R54.htm 2419407 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Performance-based Awards and Restricted Stock Units) (Details) Sheet http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails STOCK PLANS AND SHARE BASED COMPENSATION (Performance-based Awards and Restricted Stock Units) (Details) Details http://www.power.com/role/StockPlansAndShareBasedCompensationTables 54 false false R55.htm 2422402 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details) Sheet http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details) Details http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesTables 55 false false R56.htm 2422403 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES Geographic Net Revevnues (Details) Sheet http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesGeographicNetRevevnuesDetails SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES Geographic Net Revevnues (Details) Details 56 false false R57.htm 2425402 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS Common Stock Repurchases (Details) Sheet http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails COMMON STOCK REPURCHASES AND CASH DIVIDENDS Common Stock Repurchases (Details) Details 57 false false R58.htm 2425403 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS Cash Dividends (Details) Sheet http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCashDividendsDetails COMMON STOCK REPURCHASES AND CASH DIVIDENDS Cash Dividends (Details) Details 58 false false R59.htm 2428402 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.power.com/role/EarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.power.com/role/EarningsPerShareTables 59 false false R60.htm 2431402 - Disclosure - PROVISION FOR INCOME TAXES (Details) Sheet http://www.power.com/role/ProvisionForIncomeTaxesDetails PROVISION FOR INCOME TAXES (Details) Details http://www.power.com/role/ProvisionForIncomeTaxesTables 60 false false R61.htm 2446402 - Disclosure - LEASES AND COMMITMENTS Leases Expense and Balance Sheet Information of Operating Leases (Details) Sheet http://www.power.com/role/LeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails LEASES AND COMMITMENTS Leases Expense and Balance Sheet Information of Operating Leases (Details) Details 61 false false R62.htm 2446403 - Disclosure - LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details) Sheet http://www.power.com/role/LeasesAndCommitmentsLeaseTermsAndDiscountRateDetails LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details) Details 62 false false R63.htm 2446404 - Disclosure - LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details) Sheet http://www.power.com/role/LeasesAndCommitmentsSupplementalCashFlowsInformationRegardingOperatingLeasesDetails LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details) Details 63 false false R64.htm 2446405 - Disclosure - LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details) Sheet http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details) Details 64 false false R65.htm 2446406 - Disclosure - LEASES AND COMMITMENTS Commitments (Details) Sheet http://www.power.com/role/LeasesAndCommitmentsCommitmentsDetails LEASES AND COMMITMENTS Commitments (Details) Details 65 false false R66.htm 2455401 - Disclosure - LEGAL PROCEEDINGS AND CONTINGENCIES (Details) Sheet http://www.power.com/role/LegalProceedingsAndContingenciesDetails LEGAL PROCEEDINGS AND CONTINGENCIES (Details) Details http://www.power.com/role/LegalProceedingsAndContingencies 66 false false R67.htm 2456401 - Disclosure - RETIREMENT PLANS (Details) Sheet http://www.power.com/role/RetirementPlansDetails RETIREMENT PLANS (Details) Details http://www.power.com/role/RetirementPlans 67 false false R68.htm 2457401 - Disclosure - BANK LINE OF CREDIT (Details) Sheet http://www.power.com/role/BankLineOfCreditDetails BANK LINE OF CREDIT (Details) Details http://www.power.com/role/BankLineOfCredit 68 false false R69.htm 2458402 - Disclosure - SELECTED QUARTERLY INFORMATION (Details) Sheet http://www.power.com/role/SelectedQuarterlyInformationDetails SELECTED QUARTERLY INFORMATION (Details) Details http://www.power.com/role/SelectedQuarterlyInformationTables 69 false false R70.htm 2459402 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.power.com/role/ScheduleIiValuationAndQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details http://www.power.com/role/ScheduleIiValuationAndQualifyingAccountsTables 70 false false All Reports Book All Reports powi-2019123110k.htm powi-20191231.xsd powi-20191231_cal.xml powi-20191231_def.xml powi-20191231_lab.xml powi-20191231_pre.xml powiex101012-31x2019.htm powiex101212-31x2019.htm powiex106112-31x2019.htm powiex106212-31x2019.htm powiex21112-31x2019.htm powiex23112-31x2019.htm powiex31112-31x2019.htm powiex31212-31x2019.htm powiex32112-31x2019.htm powiex32212-31x2019.htm powiex4112-31x2019.htm chart-totalreturngraph.jpg http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true ZIP 29 0000833640-20-000044-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000833640-20-000044-xbrl.zip M4$L#!!0 ( ZI1E _\#ZEX>H ),$ 0 : 8VAA7WRT*$P2$O'R^$B@H"H:)\ M(Y;'$?N5G_YCKW]W\A_=A\IR.\)PI4K7BAI5E76(%88JJH8JRSP$2GF#ZS??O;W)"UM,_-5%I9V&^PW;MJ\P\75 M;>BWY9DHJ/2T] MXW;>G;OY!??N%Y:4EI4_KJBL>O*LH;&IN>7YB]9.+J^KN^>O5Z\'!H>&1T;? MC_%%8LG'3Y^_3$W/2+__6%B4_03_6?HW+A6$ZG\/_7\8EZ$RKA5J:JIJFO_& MI;(B_M\5#-74UV[5,-I[3//,)>-UVVZL--F76US?H66[_3A@>O;W?FVS]3M$ M=M)_0_NOD?W/!9;TOQ39?P_L_XV+C]!555%.GJHA H> X8TE&8C_6X9#^S(B M:AG!)PI[O\8!MF+O.5OY'K!SO%V@Q3:=0C/)U6%%6O,775]=UF"43UMZW8]D M)M2 =)Y[UZ?4%-&]>VWPV/\VCL+\/ [KURD>P&[P KPR;%X M#^GV+2XCS*(96EAGR ,A^Z'!,;/7I\K;A<.!A M;\8.AK6 'Y2:[^3 =4\M67=O6A2INH 2F<]5R8.@",6?0D4-!BU?&7*:LD.* M2T;R&"G+B)6L_5*YYR N>AF!HF#;ZOT2N)8U#/T\4==HQ[P6V-!-M2H^UUSIKS=$7Z>^ M0C79M^,S4$_G.Y#\\$Z: <6<" 0?!^V%,52:\<,$G^0]0-DUVLW&!Z'Q7/Z$ M^(UI76XM>?^I%A8P^:(DQ*D)OE\S/6H9TGPLM&2J=HVQ# M>*!YRRSNF:8R5F$VPQ2[@_H65I=^8]@5<)T"Q&9,L1_R")@G==4SYUT9R3>$ MC@(5*75QUG;S3-L&*?HZQB7B?,+%0@M6X8Q0=8DQR=+][G4I^4_5I(/=>S23 M_]A"Q@QBIJX[M?VF=?QWA*[^0,V1%4]_W>2_-MF@3&,-ZL< "[PAWT-1IDG2 M25I',^RL> SA)9_!&V(FN!G/Y=#-<(9Q!&,PF8LSAHX!^O,]DXY]%/NX> DQ MU(O;18JI!O$'^\[62XUF-B761+7B4BG[9?_,GV\:JIB&-T-:H.^9.EK'J$## ML?'JK[ A]2T6 09(7PK=.A-H9N14%%V@B]T"9HHT,S#X:LH1@)D\&!2ZN;?' MB)SC^VP+>*.VG-5@%#+M7ZO7-#=G(HNP&D$ FM_@(P3X$2::GL5\4-JBIU MX!KJ)KR2W"N[F@;2NPB:F"B)XO=OH^*>#L[8K ]'BJ0O)*[;3>(%8#4 3T%2 M#<53N(S0!\/0JSZ$^-61CWO,SOV^!OG-TB-M0P#Y=4/_"?GQAY"K6UZM\QH\6'](VEZ[&K_=VVIGNLV5#-/XS28[ MGJV/>H[)SDV]!-%H'5LQ5\_$*W.M3,&$K8*[ $$[39>Z77D^'&$$)6B8K0:J M=K'-1[$VLS9N[ %X]?@;L1,-#U#OBF@IL -8$2?T2SA6(+9I >2=5R8MEA'I MW=7G*\*(00=PXTLU.""&\_4\0)140,82V5E%'79K*%DB-N_JO8$RX?RJV"[" M\#D\@14GF6(K0JV.#K,#4!DLZR<4#)VGVEZT:="EFJB("&U[*76]44ET"[!L M*J\=J;C\*,K2^>X%%84K_(I@R=Y.(8%V%10?1?$RX@+-B/H7SN BRU-B[:PL MF9^WH$01+BWH<4')E,VZMH%8E&&OF*;E32Q[0#*-:NZ;-0CRB2$Y_?$G[S;A M?5MJ%6WA8X%!EW&O8]7JK=6LVW]U&*U/,[9]/9^29:M].&?MJ3W;>-K+"!S^ M_7X1?NHR 5YZ7FP7!?Q-,J:;1@D8\-V?\IRP%K!:BQW)DMUA-(UA3> P- M?(+.5\X05./D!,/H+5&6WYK*P=]E/WK"3("?:2Y63AM\=B0\C(VFKAZ*#77H M#K->HNU1E,21^-=I':U4LTQA2QIV!96'LJ9%,\:-_13%;!6PFN=.SV2C"-1^ MC@XF4!(%60!Y//>19^HM66QS'^D^M T1I45!BB/C='3 FL&]K,:A)J1*D&^D MBJ(EW?#.EE].99O<@L8LK+S]U:F_>.TEW#M_]='!6UW[5[2O\/Y-_[>#,ZJ_ MS-FK7+?[W40"FH ,"3HCB D91L#Z#L!%YM7J$.J[943#/&3BT,W65=R*LWKS M,GT'4Y4HP.CIOQ22;O+'0U#UH&W'J+DLGVHS$&O5/1#K+77FB!2[SC85 M?O&C?\._YW*7 CK0(#KBZWT1@>Y>]_+Q-,X&)U3*G2Z+)LU"4Z+$2(,0*!#, M+"?V=SP&?_9LCU[J J3H6TZ-3.3[X$!BO.%56:$?:X0?S9^>VW% 5:YYU<@% M;:MV2OW^O>M/GFA=./N;ZG:CXQX"#\R?6ZM?"]94Q:J*(*W40 N<+HPF$X6:C0GPUYT=#W*Y^8D/#VQ$G?<\\&\L7?!SI] M7]ZS^;8T\+=?G+FX%S*_W(4RDH"9RPBU'/"$W;O2*)C=&%UC^YA!2!H7/_;;Z\'>LQ$L C58.$TU?Z*":)=D).=3TBI.$;(4??*?NN4CL,B>PX=E9%&)@/6SU%SOC* M5BJ>4;?#[ZFKEQ$WEQ$]C&?9M8"]B)0)Z\.]RXC56"W(EY!1B.21]"EXH*4G M9\4RHO,R.K6\.9E;A!QEN4D$*<#;,R7@=]ZT.R=U_3!:E9S XS^\ER3^D3Q" M$Y8?I1Q0-% 2Y2OA'I1V#"V2= NENL/)C8=J_)(#^4CUT2D"!">B2:I]F&T! MT-,I,15D7S$NDQ(NQ0>_2.M!WL"8"CUF$UW6#7%:H!.E$U-!B_GWJY4G-QJP M3X)4E0LUBNNQO2O("9[ R(-:ZFO4"A:I.FC*7]H14PFV='.0F%UBF@7QYSK[ M/_!/P$R>VU)J575(@=.ERI!>6_5WPQ!6.3=:4ZW+B*_)2M4[HOS4#__%:2SG M%=F BU*FI"A+?HBR9HAU;+V_&PX%&X2";R1'*M!9D.;EJ]95TE.U=W.R(8\G MLZY+V\-H9R<$L]?BAMO*!727Y[4(7"E->58;"5TH$VH?PQ 7P<@0(-!4\^BB ME6"$<#Z=[\:+L>U9HO%0RO0VWL$T)U?PBDP3T"NB^T%29]'ZS.- [1?Z*O++ M0]*"%,BI)JIAAN\PO41EELQ<<5\<'>VX\Z=J7H>MINUNMTO?OZR.L)@CY.& MTR@S6HFG&P M>.&E7HC+1-VCPH8RP]=V:U3ES&W=B+/; MVQYT<1H*(!/-3NIZT/ARC%A@,"VC:;(.4;>,3<^*:8C(H(M-Q%*0P(MW+>!G MI\956ZUL,A_XFZ_'ZA];+XM9NB_'3;?2N&A0V10@8R-Y1VMS"ZF*.B( O/,D M2A/LYC^$B5 JS0S-FA7;ZI;&VJN915T7.FOY]A\I+0T>+0X,"8YN2=^^GUC1 MHY[4$7Y>UU^(>F^S*"GBQ/[RZ7KWP56O5&USCRK93>HQ,@K690@ZX MP4[92_\I;Y-^^?KB"3QD:=^=B;?IE!V-Y!]IJR-'2SH+*ZY? &ZY;8E6YNOE M$Y%-#@3S4/X#\_H_^>F?7S0WPJM8>,F$ Q<%>!/&C=NI:Z3-C!+H)) #K7:H MFBXR!\I_9I0T2EOHL6^W23HMK]022Z9MCX6&'^IW;)3O]N_^\;5O?-HPF(O1 MG3S[)&?:0Y):73&- N)([7J^QX9/'&P85![N'QR#>>=%I[Z&:9F,8 P["SY, MKBQO87DG>.SSCP;,_?(X/=3"L$#3][2><@4%,YT%WY_< J"UL?G;3) M ^_ @?U6_UP4^?O5/FW6QR;V*!O9*1V77 TF*HNZA?IN4AV\+"&E MP\8#SHU3@]P&2DA.CSE*GV)7-3,:GWMZFNHH-.TLU3#XHW5!5 M%F4>C]T$E+FVABY@;?N_UK \8RSJZUOKDX_[>CS'_'5@,-&^;1=WA?=1?;SG MSO97]KHL?>IYR6>EZ\(I"0?U[*>R44330)?]0E0W,[6EM:A6?H3:13""/> A MFM;BIGG28N;^+"3 VL%*__^+U!XR1,N4XI94#&D#$9FP >6@XAED*+?M%1/GU,*F M448P"OZK-U$4BO)/U8LX0)CSPPJZC$%FCWLF.>\0)_E8(Q@C-?<:TJ^HF)CR MO_P>00L&>O4ZK_[AN_K5BR',Q;J4TBO9GKIE55O_JK6Z[N-CFGL][CSJ#P)P ME*8DC?1EQ!DF/U-FI;C7R!D;/01R:JB31;N'V:N@K5+/WNXJK-7TI(F4FE5+ MUCGPPL;MZ3(BQ4?RYMZ"Q6,PN3PD>*9U-;]V/B^*; - L&4S MF+MRB!4G'D>J@DQQ;\HOC<^D/2D?!Z#M=>"#4. WJ49+3.6L);:!(GA( WYK M+EKZ IG:PWJC?3&8X&KRNF7$244M=DU@,+F4FT>.PWB+QIBL!/FV(/ZLY39R MM9<411\_UOS<]JM#+9EV>G!#JY;ZNX=DYL>=FG/X=,ZO^''?SNU07+\S[1>] M[3U%F\$$P.$X6 5D<(6]<\<>@1)O)63/:?):\73(!W"/"58R!MMR!J4'$1_Q MRM'W=DIM>,S?.T9B()J4=E#:?%)*V.*JXH

$JB-J04%9;DPY)>U_TL8?!@[/8D&Z+>YPDU&>H'0N#YQR*-%$-E M 3RF<%")8:YJC"X)!5O8%N#V,R2O,8'OX7E@]!WO/@1@,*X&K-J,)*<\MJ%\ M!,4XR1:W$ZFZG;0[16M"OG&8$,3>+$Z\>J78FG5KW?,,EV4\^19YXL@25=Y) M_WWXKXJOB7+J#/WI7/D2Q9)D9S?B4$ >Z#^FU M$J1@0\_G+!&(5&:<2MF!94V!0-+$:\A-]X["!EM_ RT591RBN8* G3@@N\19 MBGJ(W5EW\,^P0YBO&6YT>X;AHBC37N5HBI2?7?IX%40J_?QC^*F<^+ 6-HD2 M&;9K_>29^OQX\PF('GD"D[:E(22@3*P/X:GIO-'"2]\%E/P;?"#@V)Y:9T<. MJ;$-DV)E_+UK#Z1TI>57T AP+F)\9I>E92HO1MWFG(RC,;QWWEG:Z10-**2$ M1<%P_N@ME'4;40PY3'BR/W(5")X*IFZ)E H,_,DU,1S85EIP%8BH!S1YV"Q: M/IX4PYSBU*JW 3W"$HH7IO7NCV?T]^R>BX*'=N8S5U,&X,3(UZM'BE_JF-0;,HZSNS3H<'=K& M"J3FV7 #<$HOLX?K]<$F>^L6Y5C(F5V#^D2(\5V5*UHVSU\7HR2I28A'?"LRIMP"5I.92# MY/R:FA,DW?ZL2$GN_97R>(WT+:FXIX"]=J@@/1CXFQ%]U;Z M&R:T1OFO]SMD'5W7WG*&@HA^/$FGF[;3,0^G$*:=YQ/S_&OQ5Z4??+Z\N+X. ME/\33F>_*M>7?_3^'BB?/W]][S*=*_C]/T#)=Y0>9O=F>1J'[SVG1].8=YV4 M]N)):?M3'E:BK$3Y'6MD5,^%%!&@(L;T*5U5K4.K SNY2>S7C9BQ^XV8J'UU MO'Y/\SVW;P:69_2ZEF/H@>;ICN?;GM-M:[X/ZRKM%6:V)ACZ]?+/X)MR\>4Z M^.V;?WUQ^>6J W_UMI-BKSC/'LSL\O-%W[\.^DK7_^Q_Z07*U=^#X/IJFP+T M+?'DUL$';AD'+B'.5W=+&O%$ -$=XNMV$]9OPK.C+(0 UKUGZQPL)V[V#R%71;,YPP6IE$C/15>/8@-^;HZ(- M+0+:S>&;LPZR]GFLM2?@Z%OK&/_J:L6<>SEM'#%"=;L)^ZACMEYE[X]OWQ#, MB=']+WMH5^PK?1_Z6IN4YRL50WM$X A04X(!25V1WPV GV_@JZ^\&93]I>-N MHKW%]C$MMI[XQR]IE@YR7H^ D<>1;1B685IJY!KNV?WWLP%\>69T/V%KAJS_6[9F_P04G#*;Q\49S=AN'L%Z05/QWA_P05H?CS7ICG M6)CU/VA5?Z!K;EC=-XPG#B[0EOQ_Y@=ED<;LHT4Q^H#HJ?$T3(J_?3A#00(; M'9%(P3O-,V=YJO3WK:] M/5H..P .L_22PYR>XYF>$YB!WG54O6MI3L XS'=MM]MKBL/<9CC,,#N:X1PU MAVUAG>ZQ]KZ:9/G\C&HGIU6;\&*E3?@&&TY_!1MN3YC0=DHF=%4UT"R_:P>] MGF>;/6>@=X6:Z]O:BIKS1:/R099? =M4*#*LL??\U52<;N@=PW,;9,#WU&2G M0&:N5I*9UM=ZFNGYCN'U^O9 -3R+6U.>Z>J^V029-2/G/;-C6MHQ4-F).&F^ M@+5@271(-!VJ \3F!5C305!,F!(ZRA8W\_$BD9 PQLI/CFV0C_>3H]J8;;H$ M9\H1NJ@8?D=6;C2JM1\\[JD5C]O@,KG:P+'[:M?R \_K&Z;@\5ZWJZWP.#^% M;^6Y?8GFKZY%S([NF$=MQ9TZ26I619*:ZFN&K0Y\'Y2/VU?[?5VX&(ZM6SN2 M9$.>A=91'?VH2?*X'(N+%-OJ9/DI^Q">47%9,'"[MNOH1J]GZK;1\S7?XH(_ M\-W 7^8RL7\/P%RO)N@]M6.X30;$#D*>'S!!F5Y)4)ZJF]V>T_>Z@>?J/;^O M"TM"MQVUZ[R0H)H1TZ[:<:TFXS][+HT/WC'XFD>S,!Y)/4(1.YU05#AV(D&A M;KK->;X-]40VQS':6';%K%T[\%7#,7TG"+RNTQ]87AE!9C>QC=)Q"PR8+3@!\?I^2W+ M1O=QDKR>.K [KMVDSWT00O^0*UQQ;53T?)+[7UPPC\ UQ-=PSNBNR M?4M*:T;&ZUI'LUH_X&#\@-\N+_M_7GS^W-I7*SRHJ14/&I;3[>J6KND]UW*, M0:^ON2*2 VRY$LEY=8GN:1W7;.W[HZ8_797HS[ =U0P&EF'9EJ[[ON<*I[/7 MZZVD![VZG#\!^CLJ4[X?#()OWX*^_]N.[II&?]#7^XY(&36M_HHV>"XQ-A2_T3NZV611V?X1 MXS%FWSR6=?."Y"EC]H-JSY)H)X0O/BC!8JZD8[WZCFR%5_#<;6A\U6\KB'2M MRDZR/-/JVOU!H.H6J4=/5Y9X,3#!E=5?K!K8QZ!I:$( #R6V'?N"L )%L9-EFC 7+12R?U\M2 M/QB6?38&\:$[G9\O_.[%YXOKB^"*,L>NKB][__WWR\_]X-L5[V]$V637_VQQ M%5MPR=,"EY1XHT68/)VUGDB-8@E>,@L?$&Z@A;T[2M@[S="J@DG-]KR@[_7Z MAF[V^ZIM68-NB874[Z]4-PL:^]I[JZ\. T-=B>I1JJX]$Z5J/I>_O'4L>%\ +TD2^PHVWXD&=) MPILJLZ;S D[@=&_A#;.Z=U$MV^P/@K[3[9JNJQE]HS\HZW9,PU[FO& Z2[*' M*/K&=O-S'-[$R9O@1VI&QU1;^,@#(C-;J@MP?&_@J:ZC&6I7[8*,[U9U 6Y/ M;8+,&BK'T3M@[1T#F9V("W8=_HB>\+].^I;=<"LVM+M=W[1[CM<+3+_?'> _ M1$&53C@=+7 U,R^YG3]H-_3+-W1R^8,MKUR MR?H\.FPHA_O(G>?CLO0I#P@!@3RH[X96ADPZ8$4VM8L2>H3NVYUN>:UC. M0.^9OEV:_P/#6\GS9FE7;+??T/;W.FJCF-Y/G>YA*(DC)E&C*D7P!G[@^KIA M=1W5ZVH]Q^KW2WPZVULI\GDQB384(^HX5J/]>_:51!O-(]_W#$*!W]6@8CE" MT\Z4,3>ZAJ%UN_V!JZJN8=@@N$N-TK."%8WRAEK$4CNFTV@JW=X9=R=/B78% M:VUH]L#W!D[77SY9??SJZ# M;[\K%U]ZE[\'6"\:7"E?_7_ZW<_!Z89X35="D3<]R[6[JN%H?7^@F9[>M\I> M#6;?77.'AR;:13K,IA$Y^&]05:29';M1K*6#D/2'3&%>E7BA^]V@KUF6XW15 M6]7MKMOWA&G1'7B[4EA#,/,=NT5Z.9S4W1H"@)2KV-I6*ZQH23E0C@K[%H"% M[SL]W[/LGN&4&+Y]-5AQRJ7B;@N!;[>W"D=-E'(643#H=4W+"-R!,S , M5^\&7@E:X:_VL=F"*)N" VMM_X.Q_1FB0(.JX7C#MI95,6//\5Q7LX.^:;J! M%IBN87I"0V"B[-JP[1OK!K.C>HU>]NUKS+:E3T:?4N/D@>H[JF_KAJX:=M\9 MF*I?8M<% \W;B3X;BA)U#.\D;KU.ZDJAO4IXE$7=BD5-._"[1@\LMW[7Z/JZ M[:F68-&!YZ_4]4K<^6HZP_$Z1K/W?'MGO9TZ"=I23V0KL/6N:GFNU>L%W:"K M._V@),&NN=+W_'$2; B13.O8>J.MHO:.!)]=.7X@/D3O\O??+ZZQEP@K$.]= M?KF^^/);\*6')>,?OUQ>P_]H6D?1] X5*VC&ISTL('TG(73D2SV-0.MF3(1= MR\*/%@^@W82C2U?M9=-IAH]DP^\=Y2?U7%4U91;FREV8+)ZJ7CAVS(!36NN) MN+S^8C[)+>3$'ZQY> M"]R@>QW34#N>K9/%K[L=%X'#3(/SAA*G"H8MV+?@/'84^'06@;=W%R4/IYL2 MXMC2+4/0UTQ-';A:KZL/>M9@4.+4!XZFKMPR,/U[A>KW?U#COAX*1UNI?$ 4 MY4A!1TOU/-O673^PU, T="YRLDU1]%,76$=-KF9ET?AVU[#=7N - MO+[N]'I J&7]LN5K*P[%[N3Z AWR''+5.K;;9$_#PR'7$W%6OD7S,$X1&B_, M4WCW:V-G'*6A:%>8>@//T_VNUP=W)=!UR[)MHT19TE1[)6])['_ MU^2 /UH M' _C5RR)=JR.U2C5?6.93?:C/?@2/L8FWK1W?DD2^ H"I%($OU[$<]/^$K$4W7)WE35 MOFZ9/=5!C.5NS];+TCS=]E;13?5]ZZH.(0>39X$ M-*;JJM[U#-[]'*\K]I/G]ZE&YGWO4RH5MY()5X2FY?L\U77"W MU:XU .F@&4YYS=%UU16+:0NY<+C]+O>3YA^UK/XZ1_3J\G/ZKS2=)$ZCLTE$ M=I"FJS_72-H$^I7F.XS@(/-&C*%)A.#)V10>?,"\Q#2;HT64P\= G?":VYQR M6/*YDHV5^20J(J0CVEBZK!S':9@.8W+,X8,I3*TXK^\!_8=MS?*J5Q?UX?%= M:6#-BF$NG1']=Y*+46;A;71VDT?A][-P#'/Z)4SNPX<"WO772LHE<(RDC0?10I*12C_7P M.:3]*J2\COF>(K^WF!G]><_><0,"&8;X>OEG\$VY^'(=_/;-O[ZX_'+506#! M5;9YYWGV8&:7GR_Z_G6 36WA?U@)X^6 XR"^ZX37'OEKR0YO3:ZZ]*Z:X:8* M:1VG(U@K_2U/)D5=FM0$O*8RUY=TA#*,DH1_^[\5T+[K0X8,YW?_+YKH^_^BN;O/Z,P5P*PX49*/QI&TYLH5PRM MLV]TT/BY[[YS'R]293[)%D68CHJ.$OT81K.Y,H/]H]I&)9Q2^]Y=,4Y>@]!> M<"/UBJ2'0?L]U2G[HD>.^O#=]O!/]_"=DP4)^A)<*]^"_PF^_+$)9K=Q#MC3 MJX2MKL^.]G;,TDT[/S#[ M_;[IF98[Z%F&K9J6D$L]S>J_0"ZYCIXUIL AK9RJ95+K5S:%[FD5^G7 MGF[T#4^%CS2WUU=5,Q!]GBVW9Y@KR42/R"6G,;ED:!WGE.724;5)Z5U>76-B MP./NVVEWH6!L:5:U.CV]9UN:Z:JVIMF#@:L->CUA+MBV:JR"317SRS%GSM?T M9735Z>CVZ^7T[1$7GE)8[82YSJXR[CW#!;7G:%;0[6-+B<#0',YU/4?U5C"F MGN*ZQBQU&*NCM5S7Y^* #O2Z+^6Z MQNQ077,[:MMHZ7AN$7[[=GEUI7S]=CFXN#XDO(<#\"DU56J.8SOPD>$;%.CR M>I;:MW3A5&K60%_FZ-_RK"B^YMEX!?6A6=M5,SJF^J;UO(?E=YYR/*SE_*TY M7Z]T.;BJ_<"U^ZICNH:MZUU7-$^T7%7U5RSHQSF_.?M9,SN.VR1.>W MG&](C=\MU3""@3O0^X9K^KIJ>8:PXGTG6$$S?)SS&[3AC8[=+.#M<7'^7F4J MB_1L]433TM]@W:>TUO:,CW^M)WG&6X9K#B5.<_DUP/+G+[\IP?]^#;Y- MMX(\!L/U]%;8ML@/T37+6TW;8MOLIZ-^MG[YDK@^Z4,V5@H MW%$[EMLR9,N0Q\B0NMP,2@NTKM&U^MW!(.B;AFGW1#S:<%?;=;Z4(1N+4-MN MQU(;33+9.X8\KHYL5W"H#!MZ&N;?HSF\_A0;#'"6,RL=J%J#K@NB27-T8#/3 ML;RN(8S2@>6MI'U<14D"JP*.^UULY!M8I);9T1L%)=U;/7=*ZNR06UCM@*/QI2VRG-"G0[L"S'&[B]ONMV'<\I0Y66NX+(P3<: M^-&O;?,;F(:&T['<1O.#]\X5:V,CI\J2>J4B!ZYC6HZA^Z[9]7J!;@Q\H2)[ MFFFN5-R\G"4;,S4-JV,VVUJF9$)4VI",[O66Y@_/_LO6ESVTB:+OI7 M$-4S-UP1=$WN2W7<$Y&92%3I7)?DL53=9SZ=@$C(XA1%:@#*MOK7WTSL$B6+ MDD"92U9TRQ(7 )GY/N^^8)+$6&/!8 )TDSB?0+1:,O-L2 ZFNF(V@F2_I>06 MC4>]J[IX#;\]A@(3G!2"3: MP9:?MGO_:B6W<+OB7OLN MCB$3(_FF()52(A5E@MDS;NB236[#[D3YKCJ>W=U_=O7D=CQB.&!DV= M>RU-/$N1_K'UIR_1LH/GZR 9QU-\H]\GD3'OP!96ZD1R"K5-FCQX TBRDG:[ M#M\8S'<-J1PYQ68;&,9VUIX'_&\;_K<%XOVFC,2I T@@0 D$1BG),&\\XSB) MZ4L@/I@O'%(V N@M&S/NA[-\:[7_:GQQE'PZ^2.JRY!/CE_;LWB7D=CSD&D. M10RT<9*5^YGAB2:V$;9()?Q1)![-QXNKS)OHFVWOQAT6APQ,;:U@/"3YMZ]J M+.UYO" 0EE))8L-B"2U(4-(@"T&M5SQ>ZR%KN'Q?.F)D ]W3=DP=#:C;"9%% M>_T(+<&$"&.(4D@J HU6H*D" P:O1&?7 ]9P6-$6'CUJP3=D69/%[,%W?!^1:U8B,LMZ)? M\-;*Q."B.50LLT[*DACA& (88P&4=4:B'YY1&X9:)BLNFN=@>;AI=R,(!TTD M#E@.6-X3+/.NCR^6 ,<6QYA **2BB /8:,P:OTXN#]?5=\388AV=J?_SZF%Q.XQ)!CKYRBVS&K.$&2L1MHQCTY:T^ED;]S'9&:])OK@R M[O[3^8U;9FW=+N:%SARZLNIS9^FWK+#?EGGJ4#"=I_GMT3*[*ARP/8#S15D> M>^3GVF?%9N=S(#0B<"^*8H,K:3] "#O!:*@BB""(-+0J$1)Q*%LEE\J5%*6W M!>%POEXYXJ&W0\#@]F 0BTXY90+'0#! A1.(&%$D1:.<0@A_L" @<1>+F*V8I2VB:VM49_-LT^/EQ$B2X&$*'J9#A/)3R?Z,=U(< M"@D8XI@;3A0E1.L$MDW.(%VIM%L?R\_3@M(=S_D-:?^ "6R309<<$ MN,&"6,4D]YD8CADD0#5,0'"[$C-:GPD,U^@"C9C<"NQON?Z^(VKZL3W[;N[& M,\X.N[.;+&[.9]EFBF^'6O*_;7*EV\]P..J-S : .;T#D %UDC$0IG&B0Z4 M6?$='&?+M\E;AA*/"-O<<-H'3G!K#80]T #>GHO\V&S:'\5B=B''F_>ZHPL" MD.'&$F*,2!CG'#3\QS"9V.?RG\$\_DR.Y*"M:)\\W9#^?3"\:6_9S[9PF%XK M,@ZPQ#K6&BMI!4.(6=%H.-JQF.=RF.'2=?B(@ (QJAM3:$2O!*GM6D^ M=ZLJ/F;YZ66:9R7AK!D^:;[3=S*@UL< ON_%_(4-.D1U:ST,P4T9.,KN<91> M3PX@'?O@RHK$,NF+)RQJJX61C%?2O];E* \%1%[#4= O. 1E T<)'&4[.0KN M)82@ \AJ. GZ1^" XRH',!(VGLYME M-MD6EO/CT@)(\=8%*])BF,*Y!8WS:3("UUS*26306+^]]*_>A])E43 MVYN84N1-@[7;E_9ZR(Z[P+<"WY*]AC 6(&L,0,+&R&@CJ'NS\*FU Z,['O\,1QF.,ASEMAWE7A5TEIEGI]&?IS:.CHZ[9+3( MJ _FSP_E[);7)J;MR%8$Z(:C#$>Y*T=Y(/&1[R2-O;!/QDO,UMUKE($@QKVY M](HKQ8@ BC$6:VALTRT'40-6@IO_S/RC9A/E]C/]G!W?7)UG^M0SOC;MHG8.I3O5TW'=].7A@/U+F-7]J;? BJ033AU M*K)&VOAF4DW^3HP06!.[]::O0'CSFKC8X/BC;4H^/"0_R2&#$\%.L#+(N<%0 MQ9PY]1E)@HUIP"GE:F/XUX-S2 4:@Q$D;VHF!W &<&X6G+C+?$4.FP3+& +& M(;*QEK0=*08U1<.# O><=9WY8QA!/?':91>EXO+AR7[QU=XOFBV561.Y0(W>EJ;O- MYSR=1==IOHP6%]'R,BLR3Q9E:[G444UT,9VG\_'4?I7^]3R_< M,_V:SKZFMX6[UW]6(*L!40HD2%AM($XTX]=])[^S# MF@=R#Q:B6FNZWD++3T>7N><2?RLD%T[#Y\PD(*'&.'M=-\,9NX2WP\^6WQZ] _[8$?J;2"(=;:TEF%BS5WM7?*.:@.:[T_G3C^K_N[?<^ZE\^S. M04)0Z3JEL(K&V6Q6OULF6_J_W5K&S=\/;,79],H)D./L:_1I<96N*(57:?YY M.J\>+[U9+IH7*AVS?.7K=+*\=)]V^U&+=*?YS=+K(ONU^66%2_W4NH]:+1&B MGQ[W+E7WH/+?__[3BG91W_\[;WWOO<'?VL*;_="TT@WH;6M9'1"^_JREM$;I#[OGSUP_T:@C,D9O8D!/-DRFI8= MQ]\('X]NV Z.S'A%==Z6C\J0F&;B0"?U;">!ABRGP)P"<^J8TV&.\=E.^@R\ M*?"FP)LZWG28 X"VDSZWLK_!!M9YLG1O1#X7V;R8?LEJPRYZ-W.T]/,H MFF=5)#[]MH6E?KO.GK=L?>$L]V=]!W.6 WO=MCC//UGDF;M>-+[)\VP^OHV6 M>3HO9FFI3:23_[XIEF4Z5,NT_PUXONTX>N2])R/_4T3I?!(]XL!\5M+C+I;X MO/N^#B9)E^QH%05"QQ9IH@$P,68@J70P):CB*VT^2U%J^I*T4\GJ@S/UN9WY M8ZL>0,TG9]TAJO8,G49WKH_!-7&&KB'D-90P%JD?" MI@=K@AXV ^CU^=44:B@4EQHF7"*+XZ1C #A'\8 GN=I6H +_HJ< Z!AQ9!5!UF@+ (;,-OA7 *WTRWTS_ _FS>%OXLG9,6?-%NO_ M?\[SS%WQ7]DD^IPZI;YRT42.BJ_2_*^L2J$M,F<>3)?3[&W,@-W%.@2]Z6@Q MP!1;##5C%FB$),.UL'=_\-591H^!O3NBWQ8^A"T!N[)1.((-8 ,P,I44A+U,+/8"U^ M(/R>I^NN9>N"(0OT=\>D/1PW>4]-=N=[D^:^6/B>PGSMZ=;]>Y[-LXMISV7N M%66O,A/)VPJ4MZWS^.E_O?LW2,C/HU)%=[]+\O,CNOLHRK/B.G-$_"6;W0[: MQ6 UZ+Z3YOZ3;)#1+NLB)M(HW[*/$\4I$U:AA@UB%O/G&/P?*_IRUGWYJ8^+ M8IEGRVE>UJOKBN@^SIS=OP&7__>4D!'GFQNM\P*:V7Z^&5R!A\H[GF(=HF,= M!C!&I$:020$@M1Q)TVI0E*]MP S/.H8/%E"TN28JSZ"D% M#Y F%F,+E0$$FP3@EB%H0YZ5/3 L0QC>HF)R!=;WY1:<)%0@T0B@,/-K>WC9-A7(!;YU$'P+@2Y+1$N.A(EQ(@P&FL>) MH:Q-TL)XQ:7Y/+XUF.'#P8C@ Q]O%-A68%L'S;:0Z!PW7&B,"$R$)#*11 L M&W6+4+A2QO4\MC5<9PTQ@F)S+IN=8%LO&ENQGV,J-K/+/^2.VS4&@PTV!L-H M$"<" P.UH"8!*J:0G9C_ M[_>3#[']=/K__$T@R/\>V?_\\^CLO\(@BNYIWW 0A?CI<9]L=0^"'Y^[P(8> M\D"'OJ#8_ID7?.@+KC]:\EN+]1\M/J@CHV-U%GTO]7Q MG^K3?T5P])VN46^W%<,T]'^I0OC]&*3D$&5"=AFKC#!A.>8H28B.+4-M=2@& ME.F5C*]*RI[<+(NETS3@ME,?>N>?5M M6K2?JAP(I2+W1SEDLQ>U+,H[OBQP*4=HV%SSW1H)L'M3.UY(];LYLV.#$)= M])*C9&Q]I"U1TFC-(6>ZSC(PVIJ5WA%]>ZI"[<8Q_O+,A #N .Z# S?JQO$@ M&U/%>4QU(C!SH 8):T+X= M:'^\8KN".V9=@0:@ E!B8D,)@@P9AFNX(R8)>BM9W@M[/%;"]CSHK]4=;\3A MFRCS+RKV_I&8>:LZ\, PMH-A/,$O:*<>2.E,>NQ,>@P2JPB.*:>M[J_9RICC M#?&+)BC7..P&TPLP=GJ!'+2(->@% >8[ 7/6J0768(4LP0(9KB2B5C;3S!'# MC*[,@U@7YD.4F ,\ H<\,WB? L\__2]3Z7U.S7OOMCP;+WO#W:*+?''E_EY< ME^2ZN(C4J?$N>?;>#V9]$]ZU:626"0;H)?5=/U)$;$?;\+#E8#[W< M_@&N&R5XWOGK!.2*&1T;X*2CDY)2:069E#J64-+5/FN/$/P_TME-]H/I_<41 M_4#J^TOJO9:"B:6 &*?]Q1(H0P#21#0];J2A*^-'ODOJ_KV34K(6]EN6CZ>. MZHKE6OB&$M,,? MQQR2)!8*(J4U@XDST1O3'%'QL/K6[>-$S2>?RH%0#UCJ6VZ.0S2D.?ZBI,(? MDS>XT^[J$$?;5J[".X^_-#'>M_+2<%;;A7*(7,VML^AL[>>Q^ >WH%#6H\GL6[T:0*U!#PFVG>N M89C &*B&)\4 /BNZ^"A+VA63DHSDL-.% N$'[A0.*1S2+AW26B($]]HCJ43& MBEFB$F",1 #9F'1JK7E6A/'Y(B2P_8.+,I;$\?[<.SW*4;U-REZ4??._9U&> ME9TUHN7BX:SBHDPK+A.*7Y)+O(VH#2Z^L.7[O^7KR2;:.54!1EA3C12@1L4V M$1"VLLG&9B5/N%?Q7F5G0JN(3S">,C,FT#R@US@&7U XI'!(;R8[">Z2!V,G(E5,%0/.&B+,&I"T M)0%&F95,D[5EYTH1Y%-^&*7C/8$$[:!=8:MCQL>=CRL.4'L>7KE:+0WM"#)$FX%DP9BQ4P M5 HF9!LU322XKYO%C30D7AEEGW;L/GERUH51JOE)+^$'86V,Z!!6UZ%MG,T8RWPZ[2_*]LF9[/LJC(QHYZ MEM,7Y=MM(VJ#?S5L>=CRL.4_R 'K?G1#26PB.*2"(EL.7(>4T<:\D5@'T%5WUBM;O!7,.1A2,+1Q:.+!S9[A_96LJG!%U'2:VI M,I@ A;!!3"DC65L;Q01:,:*==M!IFUM?'X7XB(%!E<] V-M,V+#+1N8 2ZQC MK;&25OAI$+:>,\^09G*E(<-ZA!UH%+.XPRQ..$FP22SR_R" *.LF2L5ZI0MF-3KJY&99 M+-.Y7_H]W!Y5N-V.05%(CKAXDV%1+SOTK9)0!X8!TJ6=*QY;;#C30$!J1$P3 M*1H,)-8^/'ZB[M92D?7&0?!BR?9?4%R-"*)682V(41=Z: M:0<^)!(^/&-S WCX(;G"(XC?1&*\*/UO$%S]H!SC?4/44X 2HN?OXERJ&%K% MM=:$6)[8MEDP46\%J(UYO#"%(P*&G& =),N>X !T D63>.8*<0 408R9A!' MNL$! 8:_% <#D# E?,0.V5+>KWR"YXUHLMFK1.)=R'H3&[7ID4 MBL&VE&.07BL>)!%.I 9&:*P3R95H4J.1IO9A-\HC,VS+]TZJ0:/V6Y:/IXYW M#,4J-NUH(2/'+ /7^/$D'+A&V/+]W_+U&'7/'6&)X@1:2E",%;%*2D::)D,D M!AMDU(&Y'ERBPJ>L&<=WWQ;[T6D*6^%X1Q!TP*2$)X0XNPM@ Z6! -AFJ)B1 MBJ]T_RK!UVWP1,TGG[+E-'_(!-MR.PN.*'\3[\NNE-WO>:G2D[" '2R()"Q& M4AJ $Q2#V%!$;4P1IT8P2U=F[:T'B\=&S@Z.BA?':P,< AP:.&#4-3P;OX+3!3$ MSM[FV@H&M++,J#8W6L8/)RZ\4M0,)A[>)--M5\3#(8=W6P>$#^@>4CP7RLZ( M,H)P;7S)G8H9-0 J4\^*-2RF3#\KGOOP.%@?+M]R-X,8,DEI)R34-A)O"!)L M)[] J*O1C0V2R' C22R51$#$"+5! O&(+_*1(,&C[&)7[$TZPF1(:S.0<> < M8N)+=IF%#&L2)R;AF!%JN=84D#;_/$Y6:G[7%E\KI;\/.QGSQ><\O7I2M.V* M$05'=- O_* M)I$[VILTGZ:SZ+/C?I$C5F^D>Z(]S^;9Q7090CP[H1V$+0];'K9\:]VL5'25 M5 DT3LY38BVW-,&)-$D[7D0D%*P[:CMV[-GIJ[KBTV6UY7&V_--]>>'VSC'W MWQQ']X/D5#XMW*;T,_N_,W#[9:&SH6<(XH1 U@WZPFL 2#BQHTS,_&J/C*LW_RI;I^2R+BFSL MJ&@&X\D([- M2E_JQ[273M[\OICY53?:RLG\M!4V>V8D0?8F[4(#2@(K.\!#6H^5R:[NU%E> MS!H%@2!6(L0M9'4G;R6L5"MAGC=G98'E'%CU3[+(,W>UR!%-GLW'M]$R=U;] MK*H 2MO,SA#]V07F&;8\;'G8\NW-^."TZ\U$K>&Q%%@D5$DM3$)PD^AD@-5K M6S5>ZM=,W-0\_,RS\.H)U'QRUC'T+E-_ZVV:M89R8S:@IK$K.2B[#I7 G;:5 M.XE>YS@*-12*2PT3+I'%<9(TA@H%"/]@[A2XR)MELNUVC,E14C0M*?$EMFROB!H+V^E5!:1@@& M"B>2:PWBI)NE+JRYKY8[]:?3P[>^0HK)D12#CN<)4-@O*/ N?5H0X.=06$*, M$0GCG(/:?\8,D\E*3N-Z4 A4'$)D][^@U0=U;&RDSJ+8&ON'MI\B#$>1)YHW MBHO5). _L7K^VP%-V4$3Q3HA'%,-,8FU509:U$@I!.R*\Z@:'G5RLRR6Z=PO M_1X\CRIX;L>H*"1&0LCAX?W,L]TF0;2?%"U!ET!/D04VIECX@=,Q%38QLJ%H MF+"'IQ[5?6"-:5I,-=UE$; 39!O2P0-QO3=Q/!:XDZI*%(8)&483B!%EFG1T@:-*4.F%* M5RSD35'WCXB'PQ$;5#-Y42QK$)3L4+A\"_#Q%#Q(+^L$ FMA&S,A40 &E$6U/,#H&K:,7V -(2"Y6H6"GW%P>UP2F)DP$/SR-? M@ZH'*4GE(\#1WA/D@>03/&_">#73KAQI5[U0#K8KYXWO?57K>B#F'8@)A0F1 M(HF-54D"(.>:-<,J(67K#JNLG$D/]QO^+7_8]RNW:!0Y94/6L&^?;WAOBX%" MQ=8.'-(Z7 D#T/FR;2RQHAQ3P9&!A!*A5*,P>\?V;$Q^!Y1]$'[A0.*1S2FXD0!&4G0@A ">0(<.;$2*QCS7 C0G!LUE5K7RA" ML_ MN"AC21SOS[W3P]ND;7)EE'WSOV=1GI5U+]%R<=] +=-?PR3)G>":82K]X;L1!E(/G"9L.5ARU_#V#&@74M@ M8J@U1L50:<:8%U18!V?:/ EJM="596W:NE+@^[,++%Y_S].I)N;HKMI*3 MSGL^9&QOH1/X6SBD<$AO)X1Z;3DQ(X@K%I,88$*4DH3)IA9-(K"2;+!M0B@( MCH.+-7U,;SW]^?1'=YOI))M/"F_"%;T&/B&] B+C7 MP4W&T!*,L,1QK$S, =:@,3 $358,C*>).-!?*)%Z8NE_SO/,7>]?V21R1WN3 MYM-T%LT611$Y8O46J2?:\VR>74R7(<2S0Y;LWCINPB&%0PJ']'8J"L5=P94P M3'-C)40VQK$AA.BD"<2Q&*RT7_LQ(G3EG4E5\K"S^-L^:?[\L+MJA-& MOSEMVD\:4_FT<+O23[7_SG3KET7;?LRL 3YL5^NGZ&[;U:V]!5G@A#MP2&MR M0M9Q0H2L(0 RA8B "1>(BSJ=SS !R$HZWP_AA(%C;8.!N&MVX&='<=[ZNTKS MO[)E>C[+HB(;.[I;3E^4Y;>-@ ]>W;#E8FX0CU=2J-^;1.KY; M"M^D;>FN>&[W%ER! ^[ (:W) 4EOB**B0.C8(DTT ";&#"1-3R"J^$J/NC?F M@(%3A1C36BMTE!1-2TH,4:1=8*MAR\.6ART/6WX06[Z61UW SJ-NJ04)$E2; M1&(; ZT5;^Q2QI(5C[J3?IT:MO5U1U#B$6%#*F.!,C=*F4CT1[4 P!CB@ JL MD8B%JCTF# %E5D+*ZU%F(*H##-)H]4$=&QNILRBVQOZA[:<(PU'DJ>(E!MDB MGV1YLR)\_2V:+&Y\@MG?0/G?L+M5W\U_ KI;%8O9=-+>:3M0VVMRA12$,88 M"1D3:;E0K!FAAGAL\4HG^G**T\@]JI"['7.3D!P1/&CKD!=3 MTLNHX@V$U.O6^R* ;'2/7@B+YB*,VR4#6E,--26:FIB6/)$%5M M&P*>Q"N5+1MB(&JRX2:8%(T@Y(&C!(X2.,H& IA"@HZEQ!@(90FEPFJHE;3- MD"TEL#8/3X?> $OY$;D7> 0QV HN\Z*@YX^$W2.Y&X$I!:;T,C5'@D[-(3$@ MC#-B+3+4$,,PX4T!K\&K[OL-\:2-.? IIR,:7"Y!OPFL9".L!/74&P9 C"@Q M@$.,G4+#4-T+0"C$)'PI*QF "W!$1I0,V;]MW[A &>\\[=BP^RX=XXK/++$K'?AQ/.K]U=XOFBV561&GN M7G;TZ&[S.4]GT76:EQV>G49;9)Z.RHTMI_5<3.?I?.P[NA6-,"I^N;L'Y8]J M:^ZO>G51/WU_5P989"$LL(@B2A^@7LZZSLV. (PGB6,N]U[4O7 M(>V-D/)#X'N*_'X$Z,H_OU;W/'<,VEWBX\D_[:?HZ/C,_O9)G1V=')^.W%]F M%49;]MS&/>G)AZ-8G=DX.CUS__QAC\].HY,D,NKT]RCY=>ILWN[!T$5;R[:DDRSF:S^MW_ M]R?P4_FW6\RX^?N!S3N;7CG^>9Q]C3XMKM+Y_:?].ITL+]VO;K6UJ'+R:Y9> M%]FOS2\K7."G-@F@33&!Z*?'S!WBY]6Y&U]_^^\];WW!G_K36^VWH:\ M,!U:;#JY0CX7M++.\H,,/)+DUY$3?*KXX8Y"MJI9#9K2M,*P7K3T!]A5M1?_ ME:5Y9!U'F$1Q-BY-89]NLFV9\0.?_*LW[]UT[M2_Q4V1SB?%4Q5/^ ?0TS.@ MM3$*>V'*TB:6NW"WNI@MOOYZ.9TXZ3>$AK46+SG@HQ?AZ _UZ.];E.N)#[>N M-T[1?*$LZ;3Y*/ET\D=T\M%Z0^7XMTB9LZ-_')T=V=-?7TD=>X"$?5]?.,O] M6=_!G.5Z;'A+4NA?R)_?O.KUU;7\+USHBZ)(KP@2K1T'>N%ZOA\'8DA@E E! M#['L9BO;1;R.T':5A08.LML<1(*NI%00@ PWEA!C1,(XYZ#A((;)9&6\QE,< M1 S%09@<24$" PD,)#"0K6,@J)N#R0&66,=:8R6M8 @Q*QH51#L.\EP&P@<; M(\A'# S9G77[&,@>N91ZH^O]N/ \G2IZOX,_Y2]@,.[J>]7U\XR_U9W\&'R!WV!K M=4U532VM9K@L+GR12CK_/#V?/38XOQM!@FJ/#$!NROTS 4,#0*S DNU:324)US*B#$$FD,J7* MU\@A$9/78V@P_8^-@-@+.700KD8?1?23PR?3XGI1I#.O E[G/B*TO(W2^23* M_N=F>OWX5+\#-L8@[$1<#!5F%BDLB(0< L)L8XP9*OG*Q*O>"$X'J9.+C_66 M?YRE5?>1E*=$A9&M 9T+D=Z*2\12=P)J&PPI)866P1L9+6LE, :_5*!M2+ MT?D\%7>M3H%LOX-\^^3H+%LXO3]/B\PC[^HZFQ>5TS/[YG]_I-1C_ZU,R#M! MR9@#G\4QT80B ZA"2>OMQ)JM0+$<:*#]EIK>CF[2RXGP")/@HMDS ;>[X)&= M'$N )X7@X>!+O>KMPF M"8RI$9 )+!$V1J@&/!J(%0?*VN 9+A^>C!C?"\ES$([-^W'MZSR[FMY<1>_2 M\3C/FE>XK0 MH--BMLX_$]!ZF&CMS7YB1 BE$+ ,Q30V[K^XC6UHE&P.K<-[4^$(@N!/W15_ M:IQ=9'F>3=KJTO3;X::,HIX?""F-+8J)BAF6&D*IFBGCS+#8/E"45&UD5=9] MEGZSE4-:9_/L8OKZ)(#O((Z,R@Z;NV_2!G_0+H#H*SCX&1TB1:)$1H 0F7J#4 M$R_HW6)P573'#%[!X2G]19>6?Y*>/@ MIY-8V\3]3Q +(&S$)F%0OQ**&_"/ODF5_+ZHL0'"NPGAIQ#<\]WP& 90T15 M;*3"1B1LG:(Z+7_DI1"PR&T+%8Q MI8FAN/'0*R96' ^-ZR>N'3]'\V;+/[4[OM%,+SQ"]$W4IF#P;#E#VW,4/P%B M"CH0&\ZA =@*&\>*225BP!H0,TU7$CA?".(-%,:..-WO+F,!G?N)SJ=D+.WU ME6 @T3&6''($56(T%52W+395O#*@Z(7P'"X:!T:$!QG[RAD#VZHB^X3 ^7*1 MO[XL8H?12;KVTUQ!G7#DA* LEBN73Z.SMZ"957SFB:,@^$KL" MOD-R0NPQY%@'.2-BH9,$6,1U8D4"I21M<8*(\6LA-URM+1YQ/F0V<\!!A$)R) GE[C]-H&X3FJE8Z0KQ7,P-IGV2 Q5S!^&?_9AGU^ETTK1K MJ8)GBZ7[S M3O%4\\F)/X3--[A&(XA#K6YP$ 58]\9'.KG,!,0,:&BEE@IBVC:=L8"LX2!Z M(:R'F]8R(G+(HHD ZP#KW80UZ6!-C#8F$8) 22!)*%%M#3Z"4(&-P7HX3S ? M,<("KO?3$]PF2URGMP-D2NPP:!GMR6(2:V8 YD HREC,6=/#"AD"5TKQ'P_6 M?*QV]4WZ?[,1I4/B=%?@&/Q4NX"_I^ G.OAQ+"5U,H=8(90T.I9)TJC"0."5 MNON7P&] K=>M81^J%@.,]@!&')!NIJ[4AE"M.2/ )HP@)4$CQ6)E5DH@7@*C MP;1,+/<"1 ?AP#WS#6(:A;'TWOI6C#?9G1*(UYJ%BWR2Y@BSH)B RST!"+$LZMUC+IE0);0%H?[_7BZW0%MU./6W\3#%5HZ$?)-*_WVQ,P.<#U-NLP[MDA@8,VDY0 3&SF@55C2Q68RM M'!SMP_=N1& $"#QHN?T2_Z[84EW].%M&X[2X]+,@OTPG3D<_O^V7+[O3_?(6 M^OKNPKOGF-(6$VVE3I12/ %*Q)JW ZY,LI*SZ#;?N+W_6&^]OOVS\*VU3IKM M5^WN;S3= I$1D8/F\C]QV%NK<0=)_#I$UM?TGWC&J;\E7$7/ <8IE0)0"AR: M0*PIE (WTE@KB0:%ZV!ZM\ CR08MB'M* +_H4 .4=QO*VX'67@)4(B04S#J] M.38B3HAFI$U.IF0U >I5:!W,;RW0"."#D*U/:\7;8 =?9N4'J?O@6Z'WJ:8A M![(?80\"302:"#3QR@9$&U3OAF\(ITY_CY(/)_\\C9)/)W]$1\?_L*=G1\>_ M1EN.&3M; MJ+';X3S[6&_ZQUDZ7ZKYQ#;[OE&/-QFY)PZQZQW1Q;?&S;:'6!8=EDFB"-:* M401C3*10!-HF>@4@6DFK?A66AVN_,?2T[H#E@.5=Q#("H,,RH#ZGFV!B@(($ M)="@I&T"8%?G.KT*R\,E>:,1&33/>^>QO$_M\4O**J8EZ3IU>YF-+^?N4#[? M1K/IN.STL;=5&4]"%W=->*CF$G%L&8906L%C39)V,H423XOAH_DRG7^>GL^R MS;?J@". 0DWA_EG_!P([VL'.J;V64&(8X0I1@(&2N(&=L6(E=^LEL!LN]WK0 M\=D!= %T;Y72@0#O,*6+R9I M<>E/3""(_AX*$'=$T[SCUKU*\[^R95F*6&3CFWR0;.8]M!XEZOI;2(RP-4(R M32!DC&E*&^L102*>Q*7ZDDYG?LN317[JL'7:;OQ&W;J CQ 94C+NO/T8?$&' MB68(.S1;B@02%B8\=K!65B9=\W)-P$JWFM>A>3 =EZ&1P$,V>0U@#F#>33#C M#LPTB073EIG8"F02+ MJZAP!%%U;7;D4!/7QC3Q/2U]0)!VA4K./DX,=YHWU91PYI1PW.KC.(Y79G"(@)L"VUK**5T7R8.@3C7=>'=3N%^F\Y_=_[]DQ=NV MW]A#J]F9S5V@24@HC;8V88 :Q0$&L.$!2 .]9NWP47,P S;F6*M7'D,C,&R/ M]=?2P[9;U\%7MFU<8>M[@R"$>^-68LDPY8F)C1 *:FA5W"1#QQBM: VOXAC# M^C42"8%EL@JE-($^/M[:^C@QZW;X6H\M M#-^\#Y,1A[NK1PS"5-[4A?^&3H4M[%BP7\L^H*6&$][WI1[B"6]GAZJ-=QU) MCH[5L1FVZ\@^*\H'N_!P^N'T#_GT]RDCYZ@H;M+Y./-Y-^/%U=7"?WLQ_LL9 MD\Z$BK*KZ]GB-LOJ%Z]GZ7Q_JR^?L.^Q%+UQ'"S67",#N#%&8T!(4Y'B1^NL M! KZP<)FRT\N3B_3/"O^]#M]Y%Z8.QO?AQ'+EW5:9!.SN/)36E/_.+["NG ? MF]WXW3GUYW%R[=_8:#Z.'$DPY/2=K77I[3I3.@@($L@[%QO'D.M$$("HT$91 MHW03JXL9MC\:@@,.T,%TR)A^@&" X"L@B%EO*#F'E'((J5:QL5;&B#=>;B[@ M:@N"-X;@<(DU8 30D 5C>Y$WL[5*[:?LNJ[LO*_6AJ*1%3Q3WBL:@98#+FAB MN&$8 =1JM0@1]&@%6++(NRT_N3#EAI?8W&BJ^ @#%"I%@E?BX"',.P@S95FB M((VQ 09C)),F@TT *^RC=5_/@O!P^>0 C^"@RFT <0#Q;H)8]N0P4-82 YU% MJVPL,8%)._Y1(*T& ?%@RK$<03'H@.9=A_ ^^8<;TO**M+O/U'&!21$M%Y4Z M?;F8.:MM?SW"3X&60MGECF/?,4%RCCBP $B$C6XS0:E:F1+7[.S)1=SLZV:; MGHPH""WX@M=I1Y&&.Z11$W,G'F..)+708FIP6Z4A(5T-OJR%M.&46C$2:$B= M-B M(.T-D49[,DW%+(X-8Q@)EF@+>1?FU/;Q'K/?1]IP;EDV8H,V"]@5I!V$ M%_=NLY!)GGZ-'+7.IO/*JYMGD^D!3EUY"KVB:YMIC+1*,\(U4U1J8:U C48J M!?]NPX$/;IL=C$VYRX/JI9MLE_GH>6YMS#.X<_82A@R SB4+(.8")HDQB=6* M0LW;@<0BABL#B9\#P^&FA8_ H+VB Q(#$K<#B3T7C416(:FU!BK&+(82,-$@ M$5+^W:R]IY XF%)+]QZ)^^D?'5HUW=>>.XR 7L\=;K!D&A(+F0$PY@8V"0_72-8]VVSU :X' 5?>P152R2W4DJ$XT<0(P!ANO#D)I. U<-U> MY75/X'I8[>KJ#G71Q72>SL?3T*#N54R @][$%8=Z*)BE4&&)2*P% PT3((RM M*,R/])5)FH-YZP9U?#3L2++0GRYXK4(GJA6.@3J. 002% @)+2846FNID8V) M+:Q9R25\%<=XGMJ_%L> :,0&S:8X[%94@9\$?O)\?D(Z?F*0XR<"8P24'\IH MJ8QYDWQ%*$D&Y2?#=[:#="2&K1HZ:'82.ML=TK(/:*GAA/=]J8=XP@?2V>[8 MGD5'Q^:35:?6_1*5G>[4<5S]8O_SSZ-_J _V^.PT9$OTG.@EMT:EB"3C2&% ($X@M@!8U?AVKU4HNTRO1 M.5A EX 1$6_2MB&@,Z#S3=')NDF<,14*6P2%,;%R($6*F+885$,Q,#H'B]]B M.*)HT,$@6X?.%V0?;JN>^ZA>&ZFS2-O?CHZ/?3OGDR3Z:#\=G<0'FV?Q%')% M)U>=QBN)Y)98I#E FD)>3^Y0@@F]4O+V,'+5TJ1Y?NL6^X]T=G,?LD>50!VB M @Z3$<0\)"B&C*>]0*($G0Q%0$DE$I!H1*W6E@D.FD@#$W9EALY+D<@'0:+$ M(T9I &( XGX $74S[A+$30P3P,HN@, 8$.,F49BQ9*73[DN!R 8!(D-.(A[$ M!/E!DPIW4<6U[O4GE-MGG"QV)SM9W)S/LE?!]]46SPMWZM\VL0%/$L_6\S'2 M*WC0DG-ODF,DI.008E%/^!9*$[.2NO!2/B:'4>VY&#&YN63)YYSVUNH:^^Q* MVR+6]2/33K:.KVU!PM933(^)X,]X-2F$T<2!(P:.N"<<4?#@5]I/AKB-*:CL M,-/7WF#9![34<,+[OM1#/.$#24$]_?/CQP_V#WM\ICY$\=&I^7!R^N.'A],/I'_+I[U/[N#_GUZDSHJ[S MQ;5;PFV4SB=1YHS,:]^X95N<(+OHSMB1^!2&N"NM%0FV@EH)4Y)F?C'F3Y]E$WRR/%\O_RI8?'7EMM-ABA-_6 M.[&UCM==9ZN!M>P;:Z%=*WBB8A-+HC%**) Q$A33=K*G?*B6Z\6L9;@Y*B,! M!YTK%EA+8"V!M0S"6GC7PQ=8RP10U%AL+-%$2M:TMT=&RI6Y9Z]@+8.5N9"1 MA)OK*;1-K&5@=]NV&U++;'PY=X__^3::3!VAI)?03G;Q,8&BB4_ M9S?>E/O)3K&R&,:Q@D;BA/K^R<)I4VVA7\+;)LK7BZ_37RLB/6MI]$--HCO: MO?R%L>-M8H^'[$D,+#"PP)>R0 0[!9 P U3G-'80BJTMRR;\A#.F7XI"QQP MROQV9%$''AAX8."!^\,#46\D,69$8$D1QSY9!$<8O6F=]];Z5W>=PP8NLF]<1'9-^""AUDB *3'& MZH1HBE 3W]8$OHR+#!;9X2/RMLTB A,)3"0PD7)53PP-PP1V'021HB@10 #* M+<&)%MK0MH,@25[&138P'&Q$^:#-K]<]S&V?0EH:4?^Q3-VSMZ^7/WL/,IO. ML_>U Q B\.]_[SW9.'-GEP_!0,XNLR@=.^IP7_3--Z*Y,V^**,W=RXX$W6T^ MY^G,&4EY:04M+[,B\Z13-JM(E]FD&4KL/E0LW0OEA.Q?[JZY_%$QXONK7%W4 M3]_?A0'6'&%Q[TS*GY=YIQ?NF7Y-9U_3V\+=ZS\N\WHY M:8G/(I:$0L&TL%S3)"8*,VH$LC&U&EJL_'?2._NPYA'?(SY1K35=;Z'EIZ/+ MW*/X;X7D(N&4,Y. A!J#9**YD,0R@B!)J'[6'E8/D/ M(^6'1/U3Y/<63U;^^;6ZQ_EB-G&7^'CR3_LI.CH^L[]]*EW-IR,_8&D5-C_X M.8]/SNQI='82&?>()Q^.8G5FV\IZ]2$Z/7,O_+$Z^6D;SKZ/4L P(5A0022B MPJ'4SY$ RB 2$VDQOH_2=1[^OV^*Y?3B=B/[#G^):FW@^.;*?6?\N.?@WG30 MU!< G%R<7&=YZJ5M\5.Y V?NNZ?9+"LE\'MF8[=P)"61 ,6<*:7K[(H84(7Q M^RX9+:$)E81I!*5-&.*Q2%CU46>V0$XJ/6(ZO\DF:OGL^\"?HLRI%-=>$.0W MF>,KOUM':W]\5,?_]6NC.-1;<.]XW7OUG=-66WK^W5_S\.@)2?4 K90O3>=. M^5_^2L0P4;V'V-Z]S=F.YQS@Q-R6?UQ\S?+HJ%),2@IWK',^_B5ZY_-R$/C[ MZ@?*-^#?HT7N]9>H_IRI=)[ZS9]'I=LWOU[DI58SG4?&[8E3;N?3-')/^T>: MCR\C1$<1E$*,RLKR/+O_G3B;I5^]\E3^/LZNSMVS0"GYR"G27F4N_"]?LMGB MVOUVE<&K-/\K6_K?T]GB<_72]%LV>>^_ZC2L6A_S-QM/\_'- MU'WVW9$I?BX_NG"KRZ-R-_/%O&0:5]>+N1?/Y?OU5_+;Z*:H'O?24<'[+XO9 MTBD\T76Y<>Z(G/)=N'W[)?+*86^;(/][X4OK)S?C9:4B-M?I?]5Q],+M<[IL M_JZ?:#J>+F^CBWQQ%:5W;UPL;O)Q%BT7Y?$L;Z]+S:*Z9NZK]W.O9KK3<]K/ MM;,M+J;N[\GBZ[Q8.AWMRC_%+Y&*9FGN5Y'E7JSXZU;ZZO=7X#:O784R[V-3 MW[>XN;Z>3;W__^OEU!U\LQ9_P3L/KTRSIJ_I;!8M;I:S;-FLQ1G[[0?=I=O% MG-]&5XMBV3\K1Q73<5;\$GV\<_\>57KM_,GUE&OY.EU>1OYI'('-W<7<1O3N MU'[>77IVXZTA]S#G4Z?/75\Z:G%+]G1S4][/D\T\6WY=Y'_Y/]M6"H[^_?,Y MQ=]_OG=Q][69/^>KS-/!*#I/E^Z7V_?EKKI'6RX6L\)C;>)83>ZM!L\3\O)% M?[,:G)?.7'V?WC@3K83PJ ?A^A,>"GD=FUE>NH=K85X^V;B"OMM'=WAIT2S" M/X$#B=_\=.EN61^V>Y+KHH>A\YOIK#03NT>5@\B;L>+17=P M=ZCD@U.;)OGT2[DG%47YTZHHSM-@3=C.Y)W=UJRB)OJ9Y]3E6?3750*LW.Q_ M9=5'WF=7TV7YPA;_O>7Y37,[<'Y[6W^D/L?FY M^GP',6>1.-O^ M62[:DZI[JS0_^_OSP,$L+BX\9[IS+)_=VIMS*0D+.OK)IN5M'87,)XX-SRLF MX4ZBYI_1^2+-)T5)N.ET[I_8?6#4LCG/IYUY7%'-/19&6NXV;%N6&OSOZ39_5]OTXS<^GDRQZ=SIU)_/'R6EBSZJ=*FWZJW-GR5?4Y0ZZO:F_0K-%+8?Q MA'E?7K0"I7KC#KF^F_Z2_=+ ;>8%8!&YI_U<'G?%/B\<+?XU=1S3<0Q',-?E M=KC-_SS]G/K7?NXMOV4>%7F-?._,-']?/NM7]W;]""UE-4<3?>/"T=UCO]ZS5+/%N._'C* %(P-5^[2 MQOUBH+8)@HVBZ51/VC> ,.%(&6(%MRP&6B)0!VRTD<*R[]H03]YGQ0 Z/?KM M^"@Y,NKXS$D'<_+G<=G0[J,SOLV1L\5]9[M/UMA[;W\Z.7:_F\H6?[7EM,YC MOV;5+["<-@:;'TW]/2*..BJ.&C(N&95UMW=:R/W:ZZW8PI5C^_"URI$TE$S!.)K;(&:"M80UH"$=$#KB46$@PHMI9S#!U'5*0&+L(" M@_O(^^YVW@L;$&<2;XP^RH__ZGLZ3,>>0*J]BMK->A41;,*R[ZM:4Z\I?4[G M[NU)I?%4&DWA!7?SY,^GN^^'V3%!,F.B&[7.$\B(Y D5)"%Q@B@1MO%:(2GA MBMOLQAOJ)Q?5'GO?=KWK:Y62=Y_M@F6@C96!.R&R]\Z$\&$R9XQ,BFS^T_]R M*LY3$;+G!SCR=AW.9/E<&6S>"*@,B]8%4;W1\T+TG!">"3DU\"&/0^7ZF%4O M=OJMUPF=AFLZKH_!7N'9FB_<_3[QW)[T; MTSI/G1Y=*;DWSO@NLE(E=O M769NVIUS6[$&#R<:(#A+..SQ<$HUI4 8%5.GSCIVSF4] M6L PI&*Y*SS\8SYU]' ]J^CHSH9M)3=_,L!;^XZR$H!II;84]QQN)2@\O_AZ MN?!>C<57[](H;LZ+Z63J&(27"3ZZZJRSZ55M>OI+>,=5Z=VIH]*575:QQ@II MY^FL]#P-"ZG^9B*Y,>?\BS#V9Y&=7+1JX(.:$6<@CBF$VCB+CV+ED-1J1@KW M31IDD$56&6:90G[BI :LT8S*=B MZ;;]\Y?37Z+?LKF3,1XTSB3(KCT*^[9!QTW>_:;4QY\;QW+A9;D3LJ6^N%R4 M0M*=9;U+C9"ZN;KN^1#3BPM'025N*ZW!ZVU7+9Z]4*M%_FR:GGOG;F.53*;% M>+8HRN"%^V1E$'[VMW[L2]5M/%=I6,6#N^*_]]CS.)F>.:NS^E#F>YYYX3RY MR1OO>-ZHR5[V3A>37]S.+6_<#=QCWLR6WFUW,_,/[]V!E>]I>>DD?+=/OT0G MWMOKU(+/B]*MZ96!NT[4[$LZNRGWU/.W]INCGDN]NFBC)KG#J)_<_3M>.).O M]2F[8UY\+=E9J7"XM[/I%Z^Z56N<.D5IOEQX=MFXZGHGZE0V]WB5#G-9NOY* M_Z-7YZJO?W&,=G%3U(Y'__JBOK_[Z7R^6/H[3'R$P/'] M)E[A\%)I4^XBWSFQHK.79W4XJ2/Z5F_L#G-?M:Y/%3E]ZJAI#=7+\7>L *? M64?8B0?J!$ C)(S5=U0OXV/^#&@AXUAH8YGHS&9\7OM:TRIM[F MJ+?/ZTN;>\\M'G[N39OD:1V06I9":?&E-ED<-'LRY;2,=OBPAEE,2GR5#.J= M.C4_1PRP]Q",7FJ_?V]?2P#[)+*\9%DE)S!N8Q8.#,6+#>!1PUE;!NPV(5\X MR]3+GL\W3K/U%MF=(%'-E__E=JIAU3?N4*J<@?$B+PW;2NYZ'CG)KJ>UW"SU MTXLJSEI',YL \(H]VRS-BWZWJ$JR^;!8"9U:AGGU>SJI,WCN"AXG\?P^54S: M4:/Z2-3'X_H/?E6)]PKA8>#%4&:]?,G=:V76U9^YJ MOT;OX,^.F_C;7=PV3UB>6!UJ;MQ_MF<#1XMQ1?AT2JIT#S97<-_'/ MG5#H-K9V]K@UC-WSOR,_EQ+31RT?_DRS]6O?UY/*._IS1P#M^7^]S+QKX.$K M>5=7X7XK?#K",S+W?AQ3^%@%_CL=JJ2SH@RA%^FLDOU.@_@\];DF;:R_[R#R MNH-34D[L'SY]Q9EHE]YOW4N9N+W[Z4917.;3\QNO>MS%7$/H'3"\P\5=U&DY M)3VWJHH[M<(798[3HE8\/OMRBGF=3)$6WI"L%I%^SK-*DQQ%WY?^#^9);5>F MLGQ]IG)O.0.$?M#K0C]XK42P-?2'(4 VP E5C+C/4(K[/+'DSL5T>5,S(,=5 M'/G6M)J7_"KM8^0NDW98\)0-TG)6Z?EDX4: M^[ 1-I$B-JLNX9=1^;2T M1Z1.20.-<&L6]H#H>G![',&4UEOUM/YS7O3^%-U_],TRF_FJ5!N:4T%H'?8_1>RC\PWDKLO*XM_O3HVU_[;1O M*S:>!K?U; N^]-\TKC]'&(7@)1DKZYME M?>25^EKT:,I_Z<(GTDPJCE1,'>=+\TXR>Q''R3EVZH MXK)2;1RKN,D][7C/S1U\-C35/+\GJ-X3/\90IN4R\W(KTB;$5''5FEV5("D] M8]EG1^HEO)P.ZD[Q<\5A/0]K8FQ?2XO,[9WWG>?^J=V#?"GYQ^.[MQ.Z:.)= MEIGWX=S=RLK]Y3V*I?I7Q>":A-6*)TVRF<]&\T#Q28A7-[-E:91-:O"F7F/U MC&R9>2-PG"\ZKT*=UU#]Y32*?S+XMIXXJKX%[=[3:ZN?99837AU.=S MWV+L?^\^FV@?>U0Y8?NGV+<6Z>9=*ZWSS)3/L< MMK-9%Z6;MV2G6>7RK\AZ;E6:TY84E;MOFL67E*C%_C3$E*> ME\ZR*A#<5T@\=Z[]PWX59_?8?IF0N3[OQP2\=_]SZB,IV7#E]BUS/ZMLO:)B M%=-Z[D6C^CCKVCWHO^IX;WG>G4K2?+?R5M\APJ^EP]$A+:O\IE^G1=;G; [< MJ\)M)V!WVIAY5?IT6E-(YY:H8@+U@5_[Z%_E(5_EP4Y9J]2PQ#FV)%,/O\C=>K2.[O1=PR,G?A)/ED^+>#CU,.=.BVIA5)>,.J>P6>LOBD;Y;I0W%-/R_ MTL(;GUYC8-6:7FLE-#&ZJQ*RM?%71MD>++2YS&:3^LRG>1O1NO7G6AU".FO<=NY]+[5;4NF4RQ)MK9OJSN(? M(=+O^&7OF+!]7>3.=>=9139>N_883>L-G)7^KI+[=WIXWG-T=5;#M.>8=4<1 MG=\4CIX*#^=[8;6^Z=ZJ(:5)W1"L>Z-85&MS$/;NGM'*-YU9>%7F:+5'YI7& MT@N7G4^738W,?4*(QK-T>G7/:UW: >5'[M^F\V=[0FSY8&<,WG'$YMG[TI7\ MQ>UFM76U':3*](_^'1T[]#90S6Q+N)8/]C4M[EQGY(V]RN:_RJX6G@*<-+_I M4-[?DXNZ\._N5E177L\P?TS=OW?%57A5&JL/PI86V!W[VW%'7]#P ";S+LCJ MR+EH'JLRS3,?U)TY0%PY"V4QZF=,4OFC2@[4A31]:0OMM>!W&' M@-_;@+5'7OV\J]OAK_?@*CI3NSST?A!_4L?.:[=9*0.?=K^4&I]77?TE\DK# MK<+.7HD]O5D&]BKQ*DKA[>G=XT../W^[P>9;-VVW> M+>';G.+3\K=D8I/*5]4DS*T(V47-#DLO;U:;,VG+&7L>DT;O?$B&^5!N[G?& M'T8I 7OU5V6 9YE=%Z6QLKS,%S>?+\M GR-2A_%1>Y?OJ'UW3-\'1.O+FE>\ M51#\#PK(>BY\*Q[G-IQ6-%5F51T/4O'55Y8K:Q-,I^AXTG 6_->S?+46-3T MVVY'"=C+'M0KY$ZO6NQV=DE?1DX6;H<]W7LRRB==Z?:XN[;WCN5?R@=L>):7 M M,O5;I8+W>JK/QKOC?R7C9WC\8#[RY=9=H]%O-]( ?H5=T1MB@+Z*@1&NO4 MSD"N9:)PPFRLK$+&"MYFB&*2]))_<((1B1&,H::&*F43HYOD'ZL)V97LG:,N M>6[KN%/OV:)W;9.!)A[O%6M?,U,LQM,2!6WTK4%W*4.^IJ47I.0J$VU'F3LUDZ[\9_I9_OE6[X[[=?\>;RU?G]4'Z9V_>UM(2* MQD74SSPA_)**I^6]PL?_:,I*HF^26*/K:93G4R$\OYN]UX\8U^+M"B8+4&DT9IT)B 732/ 5BP/3X>PPA8L0()+1P M0D!@#E135^-+:W:'OY>=VLO&EKM@0U3/^WZ9?FN#&%64MF$K)8.K;>=^&WH? M.:Q:[N5UN+^.Z-8NS>H;%U-?]'D[>V<9F[7C88Z:$UXB[I/\N&E>; MZ_6]V[*[[38JVL*G^U,#>E&X>QFWIR;B9-A4VAX(7IPPZTC@SZ<>>=+0B#^@ MQTH\[IYV/S7B#K6<9\XLJN,2#]2 5)14TD7G(,F^32LEXCLU*4T*ACU;_%$X+J+KEM-X?]T;>18Q+GUOC"?'.K#*7T8O]]%L-M7*7:\1YB)5AC":! MQCN?'@'&O2N?5SM41["=3,N658;-(\G(51I0Z4CI*D4ZS:4TMAXXF=H6K!., M:ZNV5[M16K57GA/,IG]EL]O*G5W79E1Z3?\ TR_I=%9N1.:MYZ8)SP.E%_]] M,_F\8M!6MFO16I[WG[9',SVSK_&T+*J*WJ*^1ZDI.N;99C$U1/+(*LN< 6_+ M3VN>6<>TZPR >I&ED^.HT6N;J(-9.#WQM)*P5;-MR-"[JY]+OW')%[]DS?[> ML7^;W*NR!]:ZF]ANWJBF2M]1+.]WWRW5SH=VL%SI_>.KJ;5:[\AO317:;HWR M!XBK^5+M]*U.K%I,FV53%?T<=7[(ROAWPF=\,^M2_]S3]0'JHQHSG]O1S\MJ M5NQO6Y]; ]&IV\I*Y-S,:U*HKU.1]ET'5Y6*\*VZ:_JUC!PY3?ZFEXA89*M7 M2ILF:1[@I?GE'Z8U7.X[9"HDU^Z=<9U/5VJL: M7Q331QP7^U&\I.M0@.DUG:HTW(<46R"$,$2+&$HB$$EL0FRK7@M.^E5+B$B. M#,&:,8029*C$U4>5L#(VNZ+8-AL4]7=H*W6A^\[&B]*O.G:V=D7#I8+;3RCR MH"C5H]EM7YB/Z]:(*U+=YTJUDJB)[=ZQQ"]2]V=E?]^O,>T]B)-'BSK@L@&Q2%\2T%^USWB;3MV3B2]_ K*R0+)77[L_UEC2JW)JUZ^'^-GU> M+":>I]\5HYU8J9;R\!Z4P8.J^T6EE]]/RG8R-ON2EDRW;8C1+U[UJ5M>I'JO MC)^1Y:=6.$'V/S<+_U+E8ZGVK"[$;05NZ5GK4Q%95F7G.<_9S5V7Q%P2X]WV4I[-TG M**-_A;5YGOONBN3"0Y4NOQ2LH\;G'RJN5!E3/L5-;K@DFFL,';)"2D5@U6** M.(R:TH8P(8TR5EL @):"$55*&RFUW1=I4VY81B[UED7YGNV#8V5I!0VUZ__, M@EL\V!"!1')6*.HJ,NTXR<*F>00PJ'Q9MFE(AVW71%]ZO-^RT-W*-C_[AF]^ MSKA\G"'-<%K$:(M$D+QJ(!@_C221<0@6%FT-BJ2BH "''(3SH%&'@':&:T77 MY>M)D)BE;IO?XFWTLCZ8VW&OW7^@K/4#;51.E]E%'^K=#QF?YF7;UYKW(R* 1)4!$* MKUR#>D*\).3+ETT;0H#VTE\@MYB6Y5]!,FDC8VO9=U.JA)GP"XGYE9&:.4&" M)O4V*Z_/7A0IQ1<--X;_;I9 &!:2]Q&>E:(_2V1/,M,OF0YGC8JS1YYAOI0' M,V[H.H5?H%9Y[CIN\BR">7[?3-:&*WI6^+#^MJ5RV>P8YT@_(_S[.'7'JC["2J! M$S'3,>!AN(\4F/*8XE(EB+%NJ@2.0^ILK)0V&$J(.46JC)S'RCU>/;OV/GO3 M-B.;K!L8-ONCL=M;Z]BUPS$53SBFI3!!H\H][$:(*\_F]0"&4?".^ATZ7VI4 M./,'G.?,97+L*@QVR:V$C%M#@GR14A1ZQ&?!ZV73M[*H52NC"KSX. Q8\[0XKHLR+>9+"%[R<6S[R4CA/@1]F#>+*WT0A4GKAJ7D2=+TJ MDA"BK2>A*N).8XWZ,GD[Q>K697>"'4"54+%_Z1SH) M#JG")50TG*U.QF]RV1.@T5HUZ]WH?YP&94-E>/9LA;BZ+'=R_RV78XKS1>3>/AY23,:X])$U#W5@QJBCZ MZDU"KVGF+50RZFIO>&Y-) *HU+UM_?AY2G9PF1W]-Q"()[ MC3&SV'^?A'%#\V'N]N9QXVS9TZBB$ M5.I7-"RLXB*#L9 @T>^A"OMLZ!]E/LO$7):('PH"TL()WK 1\_!N[@ ([6;R M>/@D?["+]#PKCK\O 2=:KH\OD[J+T$8(TE=W71:]3?6W^$+6?J8L15R:TU5N M2^F<\A(M[Q"<]>8.)GI@O4D6*MC[[$;8M>S&QZ@WI4;A! M U5GK06"@Z3(R$O*JHZ@$,V"WKFL9%7=%'(O:47G91_K4*OX/?/SC&Y?.OO@ M7QX??@ !095$,80) J@#- [MTB6@D)<^"("=OBOHK,?;<7IN&L\?L+= Y*EM ME6)6MMPVQ'*U]2,1[1T)WMJ19-KWMD^%-F8[:<)(C*3BU ('-916 MEHRBJ$!;/Q7>WJF@[9V*E]8OL8)>8HZ]CO7U,CH,Y_J")=?)JZ/; ZY<>X)U ME7_C$2O+4(8H(@PQ++#,JMJJ4#VD8,DO+XP'7J>MCB%'FHL85:S.(=V;22*? MJSTJ#:7HMT:CQA^*3?NQTX93([LY& K!"W$2/&EY0G3FI2M?AY3P1=[/(*2] M9NWBOQ8+O\[7FF7(>O(YJ>DGM[F261U]RP:I5K6T10+I63%A).\*^)"3:E:, M$,B2.[]E.4)9XLYD5K:BS=-IJXR"Q54^G;.:7WIU/4TOP\/^G68_&Q0QRZS: M+2_.GIS]%13,1I)S,+%"L6M5P)\WL\IS>.[\/J2FY1E0&0.&$L*_BZPGOR'% MD-(ZZ!C*;D.659TT==VP)0\V+RC.FSZ9K%KF[/:T,5;&PU#VEX-Q=FH:4M2OYR)^ B%AE]N1G.0@6P![PBF7,QG>0ICXLBF:J1J/Y JZ?\(M5LI]O< M4"Z[K'FK.DL?R0INHHO1XJQHAKQ4!]1X^M ':+;(I4/C^:K'*],A2M#-@7:Y M1&<)T!O39;)6*^&+>]%UY)=5>3.<55.3"X!OY,$&8>#1R1_="H644[-61-9] MN_>P;+QW*\MJF"SE-LTD=R>YJ2Z-25:IL]D0*.SVBS#A:=8HQ+7;A@BE8B-I MS"PV1 )'15V[@&+R='$6B.:C7X#.2CU/D^\O]M&$BAW_WJ,V*-BV9R#9W:G4 MGAN#!5.:"64=AI()IJ&(30SBS.8 IMU3VXTV$JR=J /%@"/"_4OTR^>$VBJ9B4&05E MT?J2%F6$W-)OZ1U%Q%ME(8TB MJP.IJTK*L7$F-^."S;9B]%7"=U[KN=5(NT*L-+>UM.GN'7>7U0_F797*?G6A M1]R#)N'!!MS+&53%G)K_+/H]/>+_(91* V1,)&* "ZALU?&"(-#L: 1A3+AE MG%/#M;8*0B5+X0ICN#?^GW)3.@D^J\E:1<^NJC2[O;9J[0T%QS"'G9#>QS*\J[>_ S1 M:FC[A=+Z4%O0%3ZR.J/NV:WH#CCY79U[&3C/;$<3*@F?X.**+X=#E MVJG<8[OZ;ROCKF=IXG5*-3ZWH3?])--8"W)^V$*, 8@AD8 [;B&07(JX&B0) M.6IF"" 6<^?E!/ &HH&& T2K@=<4 [XO*DRY4T4I0[57G=-GEA[TO'[0=6W; 2/44(:-Q#'V-"RK MA!B+K6NV .60Q)(J)3F.)9*0.EAJ[#%0X/&R@W7WV1N%_^Y6[T-,<*D&(1V- M&DZ5,+YJ/EL>35!4O4V*^6RA#F@T*C/,0H_/:HJ@YS+;F..03SQ0U3CEZ ?[ M1?WX-G)! OL_LVMFKM$\#EGT%,IG']P9_1I\ QD)%XWN[ALFF]OQM?.H<(?. M&N.+JL:4>G>=9P'E\V$QRS!;U@-7O3M6/,)LIDNZY"D:WEEZ==/0_^+OX?FB.2INYYK: M$ZHOUB/V"Y'H:SH:IG]7=:M%'\VF7/IGTV9Y['4AS8KI0]D4R+3P,^:M M,KY?3T)VP\HXB#LG,KNG'V4=],_*E8K>&U4%5KA2B-0D2[RUU/HKZYT2^#NO MZBVAL)PM&XILOY7XEP]V*1"XNLO_6=J"F\GTKSM3MK*^=,$5NSH=.3#&97*> MT_;PZNMB.LL;OA;#MI=@?C)M#-C+*E)"V]4\7M78N[P-YMW-RU8ZGM1-+(L) M2YD3(0QX#$R<]S#K4J94/NJ[GNV:S+)^_\OSPSTF_)7E.$Z'#:%1,G*QT+)O M5/GE)'C+ Y56;SK0J)5&)YT;0XDR]+M6_).!N%NC2)^RKY/KQ:7#4Z MM-0-ELK6M/F@X%D]ZV0M^5>8LY(D_O1M%0TSKJ..\([7]J&NU?;1S73O!]38 M=G3OF_R^7R>C\\R?G4\H#@SP*;V)&CVURDCP7JCC7NS$Z=?I(F"%1S.6(T"L MOFC/X7DN7-YVM&P46:^SU(URP!ZE.8#6/'[/;G #T3-R\ MSPX:1!^SNT<_G$ZNO;XC"/KQ!;!\FE4>^\7GAD,A@+,^-6G9OKRH 1B4G9*7 MDCP&#Z67E$II(6[SB2VU&GJ6-;+(.F3EVUD\2[VEV2>SK&X["T'G"?(>^*?? M@CVT&.H*9YR-M@@P<%!,60CCT/Y)Q1DV%>!PTIO550[VSS).\R6<^LJ\< M_5VW EN^>2;*RY5XA:>N,@K9,)=E\X]I*'RM6G#G,K-LE%[,L[_;K'[-(._F M-(3&4W];#+,^?:4N55E[68/@66:.7'I6G66:]G!U?F-VOIFU64GO^\:(%_.% M LWE0>!L3'(V,3P/8(<5?+\>%NWX*S9='FB>SRC+9'[)IGY,)B-W,U<'R2OVI, MB,JBZX$*1^57JP]7Q[N7-RZ*JHNX^WUL7BRB:$HSKE:>G6IP(2P-SRLZ7;WU M8)C-EFCZ61EZ+=+2]B/-RE? @)ZO)/74O=[IMG5XVQ_ L5=\\A).K MR!@JCW2'U974[ MY5OSR?5V PW+QL[G]"R;,!]]R,>4-W3\97KO7)C.JQ?_L1BG=TV;8MRZ-T=R M:P3B5ALLQU6F](=&*\S,LP[?1R9/.?R8>[<*DP4C]GR3I=1"KR;GY0#ZY0$# MV0"JHAEPD?%8.-QMXWM'0,CUNI7U?&&S>[,*6[W3E.R\&)=%Q'O-I](:[VSRJV3@JT]\VL)**Z78((##(%<8TF8YN*STPF"E7PWEE MGMQC?R;E^9Z'8O':!LI5O1#6*KHCGE4R\*08?%=/,2\&NB=9+;I_A''6Y:NN M6_A:"KRJ(B!;23WKKJPP:.Y-2%+-8=PKS?D?.;DMTX&_]8B?_S7)=*L9IM!!:L(4(4)C)S2QQ,3*6885YTX%%U[R3)FT#8&# MWT;/K,)87'OE+A!.,FIJ4*&[S2@+Q

GY^! ;,"(HL1 K$D&EM:19J076JG M&QO.H20NMC:6,4!<%87QB#D#'V]+MO8^*SD(YK=??__MD_MT^B7Z+8Y._]U% MX1WUZ;^*@.T7__K3E]\^?K#JU-E(JX_JDW'1EW]W[O3+NP?3\9_HJ7W*\[YD MN6C3&;-9P<*7LTN/ZJ/4*_'%,,N@J0S_#L+I-/OGL;,F*,;*8K3H=7GD=(#CG/T^NDO'=I[T9GL\O_9]^M5]#-?GT)*26)->S]%WY1W/- M81G9XTS]_P>5(=Q^_&]O1,#.^7GX9UI]6CQ-?@N.__&^_-+=S^ C'SWV6>L? M/>UG]ZPQR\[UJDVQ33G!O%\Z?'3' MD?>SS ^9]C99S+S",KO3A:CIMV'V 4\:$G=:2=P\&6Y'S/'@[A74ETG5%=+;\J;\ MRS,6OY8,'MN$9ZTUHY&7+W:I/'?5O]UC$]2AUG"C%ZN)(%6NB$,;(.D<%TMX$QB5*X1BM]';:&*5$ M*RA%R0!0>KPH]305:U\TJ6D(T(3F#D6%U=?A?(T.CM;HX,]9^6Y8\8]0)]A6P;I\2D]"\ M0SG@I6(LH#6BK!BC0BMA'F;?L-V?B]WVF_TYV^NM"4PTH&BUETM([%"!%"!7>5Z#4(/:+B/I5WVQ'": "I['GW, W0)1E\ M/EE\G5\L1F4ESMU!X!OS[Q:B0=U@8RKJ#F:*Q,(AK1CEA@6=6:"RT5-L8[SB M-2JW/)Y,;;'AJYZD;;NZ.5M-H'\!2S_QH+O.V;UY>PS,RVOF95A P)CDR,OA MF,<"@ZK]('-XM1_>"YFW'8G,0:M!J@-AWC9M9MA5@7WJU;[1BP\9^T,.PGZ4 MOHB=']S++D:QUFW 2\)<78AD24 :L*:E@#%G%FBJG)06%_%V28S6<'TDZU,Z MW[8*@L@ \5:= L\^XC[BWK6(^V[Q:N]"\ML$L\['["7"-=)!H"!F(%:*2"4L ML+:ROCA#](5(UXZ^!N$ \-5"T]= N@Z']'_*,N#+]UNY=BL#3ZKBBP]9D[') M]+:@E_6E%S'5D$ 2*I*TT( 1RT55#^)$<_XD( )YBX,X;DD8/@XL4F7I!3"& M=K'THMR08=IZ#Z"^Y*(ON>A++OHL^[[DHB>&ON3BY\_)355,_D!4ID]@/LH$ M9@@:XUVXD9P(#""E%-L82&*+K$FL4+S:1:C2:#U]_5J2ES>(?KOXG,_:FFTO MA5(. &TSM6O/3)[>\]-#U=%!5:-]'L:(<8T0M9Q*%AHFE&%SK#0V*V;XLZ"J MI2Q4.(#XB*'J@/)=_G,R_>MD.#XINMP?; ;X.D8D]: RBZ44@CH*8HH8Y5@! M4#(B568E5E0Q8MC+#^/?\YWF_583;E>+!Y[%12_$(.F#P(-CH&&S_>#C.!VQ_FTSN-MMO/:MK M#U.NUS&IJ)D4QU8!R8A"0%#&8Z$$K>QC85:FS59,6I[!+^$(=B;K, $[S//J MLR/V4GH>'T=[.[+B:*<9(8()BC075F #3.7QO-,W^O=\!H@KYBNK\?EO861 D:9/2&=D83NT10YC1EGFB$H>9G.& /#F^F,# /K:9:A6%E#9,R0*=,9-<&N MB^F,Q29%Y2YE32BR?8J*C8KRG>J3'?MDQS[9L4]V[),=^V3'/MFQ=9.@E,/% MU+%Y\KU/(^K3B&K#".$Z>P%;9G"L8X>YB+G21I#"_ZN1UTE6TH@*VCI-OF\Q M=!/"JT?+20>4PUBJ1Z/T6S**+M*[Q9?'DW^%F*P#,YQ#2V'LG,;2:@!D#&NF(WC) M,59LX<>P@W&Z14T MMFHI[,"_0#D]A$PBZBCF) 9$ N G#)>/H$8$ZY+9A&Q M$ILR2TMIB:T*J(Z+FL,PT:^2H2>%<=9!,ODV3>\;CWT,;5_7\!X&->]))KUE MJJB&!G@^A#+T:2IX3R.%[N.]7^MM5M4N;TUH";B3=J^=%6>';)\>,Q.B1CS= M"SRDI;#:K5&&FVDK!&DA)>>",:,EA@"X2L^4JYZ0+_GF;;'J?$!YF\*MLS+LF$35 M_K(*JP?Q&$DA%+&SAEK/)T120TM6 3(&&[!*>VW_VQ1 '9Q'1MI88(NKTY M#!UBNGY"S)-/K9\0C:B.'TA2*VJC MR@*RW6@%D ZHW&VA8><4]6.VECN$6WN7=7O4DV(@:20]:9)U[Y3AR,>CA=)?@+9U_(?WJW^ M72T46]Z>E>K@%O8G(OC."K)_+Z?E5:Z3;^G)UVF:_'627/AG>I>,;I+;F;_7 M3Y?3U>7<6>\]1> 2 V8%1*%E+_!LI+&EU4P;9,$)RKG"7R(]5_.-?X[?/'-0 MS^_3R;6G_=O?1\EX[MG5_7,QO Y)&H_6M#/H'\@1 HW0!EG-;#D!U ).*6G4 MM'-@E?_8ZT>:0PX)4-9531B0Q-VL:<\W):MEKW:D+V#O"]C[ O:^@/U%F]07 ML/?$L(T"]MR'G\L_CQGP_^6-^>WEZGZOMP5GTW$-^O&3NVD0<&!URV MVERP]ZUU2'+U<+37<"3KL#X#$$,*H)8\=L!* J@LX0AHL#+\:V,X$IV (S! M8B?#>#H^38]XMD[#-8>)0.,8Q033HD(A4?2 M\VK)LMS+_U?3()J'E@TGR8ZL-2:&8L! FRD'G54=#D!#. *61+(QE\YQZ*QT M A 8N#IM)A+QYDQ>*73[LZDZ)99TJOY3!Y$MXHC\3#HQ7 4[IAY]H=77JS^ MW5??W\_>1#;2\(RPL6;*"J;#?WG9^8(9BU9S7W'G=/>*;[OJK ^0#9GC08W"G-E>$RUQL1:1Y&NV!QC^GJV\,[8' ^\H7'0 M;'Y89O*OR=GE<)Q.\TA]>G^D_HA4\D;B5FP)AP(IJHG7R@'!)*ZL9!W'[M5D M=G5FS>^U9R0S,:#\(%3RWDH^ );DH&[LP66,M=,&6L4<8%H+ITHKV1FZ,NUV M9_)UVRP)!@"UZ7WNOO3<;RO93*ZN%_-T<F%_.;9)IFXO4RF9Y7+R87%\.S M-+I83#UY+(HW+_SI^[_[<;L;HT2CRQ8AU@C!%,6& L9C6'598,8)N#*<<^N" M.[3S^O.W[+SC\KBW A04#1#;7O[V/HSZ[!2N=%49.$)\('4"#8B%LPH"R:S4 MBA!$N"RU",[D/1496]8B=H0RP MMM!@@H2PI&1K+_B?7KCQB-AOH^P=Y]8%\S'B1*/S MF@/&(8NP8!92@[@ L2MQ0@BU$I;>(DZTU*= T@$4;<:H#AXGGF?W]NVF.G"< M6VG TAD@6X=C%-9]6YT+_5,<1@Y"I;!6NFCB()V0Z.F.NT_I%KM&039@[8ZR M67>6O0/@D)I ]6BR133A=14,-8 JBY3#T!H1L4QRLE41AAYA0"'C=!V!@@78$6\F$DROE M0DV">_-P9ZL'X8I6<,76&&9OT0I617[UHZ:S;_=D]K0=EJ#6-8V&U'E=4QM& M%#*$QI2$':92*P/,R@RI-3LL6MMA\795MVQKAU_&4$_=9-:8GDPEY;$QL4*4 M:H81BL,F6Z9B)]S*]*$UF\Q;W.35,M'VR'B:SJY#'[B_/6H,LCT/8'*>SM/I ME9=(Y]%B%BJLYI>IO_ T">+I)(BJZ"J=7T[.HZ "9Y]>3$9>$P[?7YV@%!,(".Q4+&6L<9, MHK*[':.FV=W.4,F()%[IC12Y"'LB&^#'R"E7V M;M8(-(W^\-3E7WV9^S>]M3GO+?ZCLO@EKZL1O2;- 1? <2*<$YII:DMO)4,& MM5+4,)O._\R(+?MB.ODV3:XO UIE:_GX>PO M?:O3\=GE53+]JTYM+I]E-:?YL0NM%%G5#[3R[;49TD^V_!AXN^IMW1\/AD#U MX %E'32::V1CJ9!6!-.28AQIH4^DZ"DFHQC^=C438:\\,J)V+"HG3## .>3$ M6@&MIZ"2:("*[YG/LR'1\)YHLM%"\NUJG=9V/$QOHP_C%\G,EZ@)K2;RE\T&'^1$(^_??N M$W+V49.4447)8;+&8Z2\ZBG]QXM1;W(1S5^L3 =][3(=9=KTZ64R'(5K?+V- M)N,TNX%7L(.IEXQO__?_$@CR][-HMO@:SCHL9#*=99R3)F>7X>M'J/!NE5T1 M:!3V&XFTLQH9@HQ5!@A9EN3A,"UN)4-Q0W85/;M6[+H:G]L^N]['B6^C3Y-H M$F9;1<7.YU_9,M'!AH),A0$*Q=0@I*2TAJBBD;H2 J[6@3Y/1APR+:U6L;5 M2]/H:C)-U])4X2+Q'PTGYS/_K706G%GG;Y\^96B-6PC)=MQ"]SBO-@ABD:<& ML39\KNSE\C2-9I5.-G4NDX_3]#(=S[PJ&7V\!_>P/9V@@P8<^;Y?7,>6//^P@]ZV?/>T2QPX4] M[5Z'%&R]1R#U ]&>L$E_C*>IO\7_>'C^)1F.9YF>%,2F1Q&O *N_@[[ML>C$ MP_K)%Z_715_2LX6_]/!9HI*QZ4669^8-$/_7//H]2']/*Q^\:=S3 MQ''21.R-+G^#*)\Q?7;;$\,1$\-#Y95'D@&DDU$R/DM#QL5_).-%,KV-0XMHQ02@4#&LN,3/,&&K*;AY" M&4(?Z^;QF//D4SK_[>(T^7Y/+)8U^M15?O'@=IS?AHM-QB&_=7X8_YW.YIE;W:N@X;:;]:R;^9WW[SW>'*35IEF[+?A_3;;LNX;T8-V#=1M@ MS6NPUJ&G"G",*4 [Y7!NC#X"GLO).O,U'EPAV[>7O0I M4 T'7H;U8-V#=0_6/5B_$EC+&JR%A58C)(72@!JG+6*D!.L8V)4 Y2N#]>G4 MP_,H"]AO$Z0I;7,4:@_1/43W$-U#] 80C2"I\W51;+7@)%:26$Z,)4"6SH]8 MQBN= %J!Z%:]$P/>[N"[H\;30XIKO_GYMWL2;889C48_A(2;'Z.OZ47(>9NF M9Z-D-AM>^(4&^CG<:?5KL0$W6D181IFR8=H79S0FVHK*UJ9*KN3R/P8(.MOH MSW?W^0&P %*T#8/MU7$]KKH^5UP,@I,HA'#-- MB?0RN^!ZHL1*24"WN+Y%A]MC)AQ8S>;?PR$(/>\> N^R>MR]@Y!I(;B G#DL M-<*F"&5*@B&1W>;=%OPOC_ L;[,U<,^R/]/SZ&(ZN7I2G4H_%&1# M?L>@YG>L$&4 ,<>(9=8 @,II>4))HNA=?K_+S;$_I2OEC9 M37SYGW0Z.4]FET%6" 31^R[X^#HK]@\YSM$#R\/ @NI&558 $,?&(6:D]H8Z M(G4:(R+Q2N/DC@/+KC-GY/9Z_?< TYJ^\_QUSQ;7#ZS0/^C[E>K5^@+\>O[F MYQ]@\'TNKGN@>B90D;KG"%12 8XX%IPJC*"PB)1."@NYVC.@:MEKT>L]G86E M7N_I#)RP&DZ8@( *0B&&UDG$+$!Q&:]PCJ_X/'<")[UJ\@H^F;UPO3RXT0=3"J@IQY!0Q+6UE+.R(9D F+B5/IC/2$+JG-NC3R[HDPOVF;_7 ML#=I]AM$P;.-3#D.#X&/CB0OH-%_I6P<&>%'.[!TTTFU!T4XA#7&<1K+L;8:QY)KIB54 MY? 'H6)GM]"!A.]5!Q*".N$!.X@*GTX!6%=5A1ZL[H"58(UV23(T8H;28N$D M)9R:RM]N-5_IWO[*8+7S#AP(]V#5@U4/5J\&5K0QZ!Q++"P&PFIB*$8V9LY4 M'2B0WD*[H!>!U8XZ4'C,[B&JAZ@>HEX-HE CXLD()$*A6"-M&1=>BT)E.E2L MS4J5=2L0U6X'!HC;=)8>-YX<2[;#T79@6 <-I$[IAI9X8TM!0&(.G",,6UKZ MA92T6ZX-$UW*D7AT$.Q!N)C[4,TA<&\C,='8V"&E0U-IHC03@M/24:( =[NBE3>]G"R.K= X1I)!+8F.6=T7S>F-XJR[9]X=^1%0 MJ\V&^Z3$GMEW)JA9(RE1&JPH5Q9(KB1&FL6T4K,1("L]$+?!ZVVT8$!MTQDX$36<0 VP M-ZHLEA1:[@"1'FT*O4<[N=(R>B=PTJLF?0N&';=@V,K0G=?/9EJ#!!S42&"$ M=)8*JB0Q@&-K,*U<*RBF;96G==9ELM74A+6XT48J4Q\;?44UX4 ! M7SIK2' M 0T-Q4 ;I)D#H1"NK!Z1BG0$('8T1@+M- ^[AX<>'KJ8#WLA1K%0 M2!F@XCBTHBA,"8CA1C.GNNUQV'V"Q5/):Z_SIWL\.7@\60TRJ-QLF-4NDLRTYJ!$>2 /)(KPVQ3][(#@#"6@5#U(@ MC8-$QR:FCFAAD+*@BM$RKE;:Y+^\W$KL5:\-Q':IG &Q?E91C RL! M:K!"$@N"/%HYS24%CFE@2[ B3&YA.O>+P&K'"2,J'JIZJ-H,JAJ. M7:6(8@9APK2BCCD*5.FX\7^M-@U]9:C:D0.'PYT&@'J(ZB&JAZ@EB")U<%HQ MC9DP3L;2(FZ,!Z=*FZ(*KL2>6H&H=IN+,=%WVF@+3XXEJ:7OM/$ -#0ZL!IG MJ20:6BU@F$\@8LLK:'#;+@&4>Y+.(DC?%/W ](7NF$CFK@6:*$X8@,I!P)G3E8$1P MHU2.YS)[NV*8@F/DS"-)[^C[>^S4F)>-MID4.8-4K*$@FFE"O$U@JOX><;SB MY]MR.5IGK?N^SK4/+_3 L@Y8&AT]A88QE- *"AT&6!AAJ]$G&)N5.4T=!Y8= M^QU8)^:B]/BRK77W[3U>%:<:S4N%1K$*!7:00,BP$;%"I3O4(KUO.-6W]S@6 M6.K5GH[ "0:-(4H6:FT%Y,I1H[VA9:2M\R8D7VEDOA,XZ363W1?<[(7CY;Y$ MB!VX5/:7TYL^5H-CS: 2$DI'"8:V3N)T>+4SZC/+Y3KK$=EJOL,Z"NJL"M!+ M^GU@\S6Q% R:F9 62&!<3!%%F'-DF*OX7 .U8B"\$I_O/#'";T77Z^W[6&J/ M#]O!AT9_T%A+J8&ER%!C-)1*.5@W].-M=>GI@&-@]QD4/2KTJ+!'J-!P*R*F M40RXB*7 ,3!4R7)2J1**QRN3WU^$"NT*=D)V68>U+RQ\)*D8CW3:D%L\_8TJ MJ5[J%'KFUOS+:U0-O3KHK<$\"%'=+H1BY) "P&)N.)0Q-+3,)6&G \:'!@;OR_Z:(^J/:H>*ZK2&E5CX! 2,/2I\Z!*F!: ME-YY1''74'5'7C@X0&A_FQ_T:-JC:8^F.T-37EOP& I!O$D?NU@:9TR,E2N] MELZR+32FDNUV?<$#B'?:%7C?@2]S:_XT3[Z.TNK][-_&@ZRD(]]Y=.(?O?&P M0:P-+V[;@*T_E_]SY_GS4_ZTN/(_/LM?!_H:CA=)?NS9LJ*S=#0JGOC?WGB% M(+SVUSDK7]_S0*?#JW06?4IOHL^3JV3\/EI=R[(K^&9X/K]\1T1^B 5I/=ES M[$GB3>9H:SY^QJ>G?EN_I*,TH^,38AU%%! 5(X*IP2Z&A8/-@A@2? )S#O.7 M2,_5?..?HR<]A<2 60&1Q0B!6!*-;749BRP(7/O(4ZS].7GS./4MD_62 +Y M_F_*&#_ 'Z-5VEJFI7O>>11 0AY_OIT7D\E\/)FG]VREHB=-_(]2Z3CDS^^M$./+1'4.HIX%'R>"9:GE\-9 MEAF9*?31Y.))M:B1_]%P?#9:G/LO#<>1_UKVK<4\7[R_S#B=1]=9WN[PS/_A M?^O?/YO,YD&N93^X39/I+$K'X1HE66[Z^&7P)E?\[D9P-KW:X-G/T>S0ONEO MHV3\_ WP-^;/_>W;9X!!@]'O$ZU/ [0V?>_9/_G;=P5Z@U_./'>_=/AMQG M/V%$R)U=S?Z]G)97N4Z^I2=?IVGRUTERX9_I73*Z26YG09Q>3HOE)!EZS"A@ M @FC-8TYE1X$)<3:HZ&S(C13#7#Q4_*$?5BGV(@M*3;9RYO\OE\GHW-_"?(V M^M;A6/^R"AXGP^G_2T:+U YG9QZ"%M-T%N!5CR9G?[VY!VU=F!Y&8$R1 MT) I&BM*2K0U?D<+F9,E,1@ ..:.6D <8![=D2K- %3.K[V/5U92K]U? M!X*<+M(W/\?JP^?H_ZF/?[CH5Z>^_/'9_>H^G7YYMZKI->EHO7QYPI.T01;9 M6T./VN-YK@FVP#7JBXD$ B<0/ >":V++OOYN./=/?.8O&X@FRJ@F^C5- LT$ M/]3LF7<(\N%LE$Q#WX:9EV")%V7A!G]G-_ 2T5\M_3[T8L^?7CJ(IJF7FK,T MG-FW3. E6?^'_)MDF'TP M#_ZT"R^*DV@T3+X.1\/Y;9"[_KN9Y3:ZS;]2F+Y?T_E-FHZCJV3Z5Q##25#9 MAGZU\]G;2,VBV>+LLJ1$VB_+N3 M[(D75]=9QY3\Z_?J2_&WR?0O7R>C&']?S)-R@Z?I/Q?^!OGN!L=),KX-)'T> M;C.YCH9A93=+%/0VRK32ZJP>O$8@I<8SWKF[9X#D[V0X"I\-LK7YGWBZ'5[Y MT\XNE?W^XMZ%9C\O*7WY_-^N*" =1-072MG?+N+A.!F?#9/1A_',RZT,.'^? M>%R]O4_:2A<#&U,"!*4&,*6I-:7LP0B;AK2E5A%+G5)6$"XUM+R6ME#$_*ZX M/*W//"O.Y>^]P9+,+J- %/Y PH-EISNL^L><9E]+"LCR[R8C3UWC)&/:$@UGD\4TL'-X2D_VR6PRSJAR%)YQ%AXQ MNWJ.]AY3Z;>#HZ^3L;G.8UY(]?LV^A) OO&8 MY45F33+Y>EM0BI>RB]%\>'(^O,I-8G^A:9I'ROR?5Y/S=#1H"J)PD?I OOKS MO@S'$-T.T]'Y+%,R)M-PJO/PS!75_=0@N?#NT*.K?SGS&DD2?C:_F9P$@5I2 M0_AA=>WZ@/V[P_#UR857/F8YB$Y3_W<:DB<#T!;;%]96D$?0><+61M<++XB+ M-FIO[RJW48.MH_.)WSUO4D:7WDJ(PCO-XU[6EQXB)OPH,:WHTB_ QH8J^2$[ MI-HD>=0B,=P)JR@T4@JG 3:"ZQ(C$8:Z@9$20VL%IK$F/-:02&>J (5%0MW% MR(X*H=/B..XJ7^51/0G6<[+*^+HFS)"X^VPUOBVG4645/,^!4_S\>:ZCZMXW M7L%L**1MZR:K5-"XYHI3NDE$X77SIN,0SAHMQ8=@X5:D'1&\>CG'D]Z#^%F]6?.7%_1_YB#SO9P=S MLU?M,_!:I4,0[K([:^'Z?&&DX!Y?WOW>%8_,7>LGT=ESWFF-V-;HX'%QVA4B M:#G-X)Y]^"$+A$T6,Z\.S![(OJIH [\":6RP15LCEE-O H^B&CJ.O(KT6,G@ M_^:NB-\K'X3*?1"_%CZ(X"3]4#E)5>XDK7RM/=$<)=%\\5?/.HAY+2-OZ?1; M[?/)3?$'S9]=/%_EL3_>NEI3^T2WCK5;A#W(YW^)@Q]ZMX7]9YP8P MR2Q1*)9*&(V$-[S*ZAAM,(%T=_96>32_AY-IC4DA80.OSO53I?="K3AXUH, MR+I20&EHG(T14Q!9B2C$%>\A9U;:,+RV[-W(M&B)G;=I4O2RZQLD;:=&]8&Y+2=[O:,ROS;3M"[^(?HCLQIA! M:NFOL]Q;8RA!6/M_I-?"2\R@S+:+&8\P>':L>:0\#H?:GGT\D'T3S^[@05<5 M@ /DVEO]-2(QMKIXF*K:XT Z#P2DOSU]8,-M#Q]PF#H@:$3P"#J M4<]&ZQ@*YTP0^T)*1WAE_%O_HFO L(')T!XP'%= \;"<[3D&//1OEKG[8B40 M>R7P?+((&7LOZJV87S0K(GKVU+Q7ZZ_XR":TON9=HB6$N)XGAXV"AE"A!1*( M6QT37J*EC/4*6N8YOD\&RA:4%BS0P#_ZUNR=>TZY%;+MG9M;;?[:(]0A(Q1& MC<159ZG4A!C$@ <5@\J)E]H(B5:[P&Z&4%NP\;IHJ?60UT->#WE=AKS&& $1 MBYAQ99#$D@ CG%95[IAT=G6,P.M!'FH-\C"7 TQ[T&NE"7;?)J)O$]&WB>A& M^X!6O:I]FXC.GO,!MXD072."ODU$)TJ]^S81/1F\[]M$]$3S#*+IVT1T7"AV MLTW$WGFO7E#3V'VO%>:-J@L..8!6 1L;Q4U,C:T<]1;AEU<\BFYTF)!D0"C< M1<)$-_U3G<*\+GGK>YP[7)R3=>:II0@HI1PE5 /I>"PEK&I2K%&MXMR^-:[H M0IY9#YL];/:PV078)+#.RQ5 2X&MQTC&L8T1Q;""3<[CEQ?EM@R;'6J(<>P: MYR&YFOMF&14XX#H-E5O)'%'844ECI*F.596&JCA_>DVW'[13E2C; K,T< MULZJ,0>@K1P!Z]$ZOQ(2Z<4THPHQ9V*N10RK/)"35?J^,@RN&);(6[MQ9 MCP5<&>,LT%92B4@)"02:EW>A>Z)>O;62=@S(09>N=HJ;NRJ]#X^'*:S%NL/$ MQE1I2XPUBB$BZAY87D-?F8#YVF*]"YTN>ECH8>$080$WAL\"JQ@71&&&(>50 M&5QI^S'@+^]S\7K:?M_GHO>3]WTNMAEU/(J22DKK\4>$*PLYL!IR!V"L'4=5 M224#3+RDI%*TTN<"2CB J-4HWW[6/QZ!7[)'J!ZA,H3B]3PD9X1F3,>82,") M$!K7 ]HX,"MQF T1JIM]+EJVTWK ZP&O![PN YZL)R110:Q%BEN %(IIS%BC ML0]U*WZM5P2\]KI<0 D& O(>].[I[QGQCT-,IHM+TAH MHM'"#IQ>II&97/F?W4;G?NO'DWDTGR;CV44ZC<*;P]HS$WU-YS=I.HY&>7&D M__R\^!M%DXMH[J]U$TO MY;,O-\@6\>R?-\O/-_[QVU7J"%@Q'"^2G.TZ0!\/>3A6JA]+>E]?#?GF\86U M\- 1H7>V-OOWY3KYEIY\G:;)7R?)A7^F=\GH)KF=^7O]=#DMEI-DXF$& MA888QMPR!J@P2%).K*2$Q5X.< 3";Y(G[$/[Z\Q>+I>%TK?1ORYAS++PL7F+ MI?\Z?2PL\V$<$H75^#SW<08,=/]<#.>W=>ZP_]!XN$^&X]-I$N1\+OUJH7?J M;ZE'D[._WF2;&%Y^24=I)DU.)(-8:4LM-=P0:6)8VA(6:!*[D]J-K!A%!G+! MM#(82TT%+<:P$A=C;'+AZADF/5?SC>\#WT2IEXO7@4JGB_3-S[^JS_^?.U7Z MHXN^.//'YP^G']R7=RNPO41:=YCV.>N%;WY^WJFIOY/A*!Q0/)E^\?*]/J%' M#P!2J+#5W"$O\%FLJ<*D?"#"B&P< (D)8"@VACGD-$564UP>@"-.W]W!;7/V M/4*U R"IKB9>^?F?-(1_9O-,HGAN\CI5:#R02<0B)R07C%Y47E6\U:A>CLY& MR6PVO!CZ7R6S*"E/]\2K;" M':F:7^3D;?F9N^>>;W\9?CZN^'0J_T67_W-'OS94?:[6M>79%_[CE22Y#@]<=7Y\H-H6_?+ M=#*;17^,O:$QZ@_U8)G65;I><,\=>.K#/>OON]$]89.,MPQZ_C_*H_\E&8Z? MTYKJ-?:CIXW=TL9'KR'LK&]9?_C=.OQ\Y>S:#*-1NFL=B@]EZX..!']:!?>GWY_^OWI'^?"^]-_ MLK:PM%#83:W@Y4U^2]5HE],/7B%-;\-E=K>23!!!4LGJ/#S%8^;_*XP%$FHH MC31E8S:DZ&J-^,,A\S:>+H(0^O:?:8T5DUY.; MX9]?+OV3>(OBJJ'BVD4Z''_T.NWI93(^O9RFZ:^9JMM>;A\=2+R]?.8.)>\= M@>7<@]WA@)VH&\T)J3&7A!EA'=2"&P;+1G-(&JPW +NSL\758A2"$ED0JHY! M!6>D3CU0I*?)]R.$0=%#X%%XEGN(/!B(A #438,,8HQXC=#*4#1+@.1QV30( MQ="N-.-\#D8&I_PQ8>16&Q'L*T;V&-AC8)4(\"X>\QABHX!Y]J.'X*.N@H?Z;FROBG3$\'BD)HV%;"" MZR$(! NBC<*&.,$T)XQ6D]T1YFBE16L[OK;.P<).O63=Z]/4QX]ZH+@/*!K] MBHQP&"$0.X2@MEQXNZOR4W$,=^ZGZA:$[-+#M(?PL4O.Z>%E;^"ET6P(QL)1 M[LT:!C!P2!"O?93F#91L98;=MET\Q^N'C*.%#-GJ5<8@=1#PO!:J;&5!/RXLF)Q 5J=$O38D^ )@\ M]/7U9WDXZ^O/\G#6=S1GV7)$X0"2CWO-_$'-',HZP @1Y *%0.#N+8<65'Y M#3%4JWW.NYW,6WZ4*?JGRXI^:PH]AP.$\%$K]+W-WR/+/$ ML@;H*I?"(--*B+03::K; :0^Z-$K0#W>K,,;6N,-IE[/<1+16#JJ!(;$UK-T M#6\]Z+%G>+)J5!'91TF>T9/N(+,_MU@5U0V@:"17EN1YF-Z3SNH(1Z$*'#PC-R84 62@88I)A*B7]A3RRIEJ$+*K(]EV MGX1Y@,Z*SO+W$93T]OR/8=TL0"%%A7: 62?\GN&8R[CD?R6IZ4"6Y.'Y!CK+ M_CU['P)[XYJ]92R54+%PV%'FA))6ZI*]I=M$3W]V%N-AFN(=MKB/II%KE:X8 M.KE^\](FS&#K6_KU#1W[T^]/OS_]_O3[TS_J9JZM!?WVUA0@C5P"YPU\)+ S M2"M".45Y+PN'6TP. HO!!]'.$8D.2'=5#"<7/(.D$< M:\D)B!6,*35QI5Y LTE5QGZD*FX=2E@;0+(A#=:\]1(B;$?1?V &9*^A[#VN MK(.51GZ"4,!B_RYD#EANA82XM%J,9GP#6.E(1N).[!5)CV)&0]^4<@.T.+C$ M90H; UX,@E0**C%VW#HM$0-5XC)$FQ@R[>0C[J-;HG/9Q;W?^C@9NY' X&+- MA!/^OPC'D#K_2I2,;0#C'2,[3"9<1^M^,[)^P-OL9A9[=%5,OTKG0KPZ8+QB4%1X%V6'G'#A\C>&HX]^LW?$>'9IX6GJCPFGA1G\R@9 MGT>IO]M5D,;113*<%LZ]Z.]DM$BCR<7]SK[H;)3,9L.+H?]5,HN2DO)//)&> MS#S%1C^DW\]&BP T5DRNXS2?RZ&_IK!H?QCE,RCY2:=I6,G%9.2%SMUA,2^FGL8%EF1%R,YJ'G-XW;S#./#\: E: M(/_-[DES/TG?E'^_O_.P2SR_!Z'_>/]F!8^*^S_R MT6.?M?[1L=_LF=T0]U()?-4Y)0V>.O-0D$ZW$+ZIT/\XE?SJ?/D6SG?WIYE9 MSU%M/A_YH1XJT[I*/XN]?M9>P]I]B3G_,!Q'\\O)8N:5U=D#[HFG=T1XA2*^ M71!)"(#V_'^41Q]"1QME7QQA/>NQTD;PJ&^6FM,#P\$<_J^Y)^?_!4].WW7O ML:Y[N-%T;Y3.7CPK>,L[MF^AXV-*9^Y)HX.DT=U=Z>FFRW33DT9W2>-H6P!N M$*7?<@.-KB0C/+S,KI<"25IG6#D>&ZJIMJ&XGQHI0=G77 F)R2895FO2XL4N MFH-<3VZ&>8/T^7(]D5VDP_%'KV6?7B;CT\MIFOZ:*=_MU1@.N.A[&QZ&$=^# MW0&!':_'4@.'#9):$<8]W$$$M$,EV ',Z"YRZ@\-!OOQ+QUQ[O48V6/D\@ M)'8&\AY'/(\QM5H(I5"8QE)09!B -DSH+M7"F)-66F,>.*(%Z[>5$J>"VU\W ME[_OA'G=1M_<5EW$G:_B00##>ER@ R;6P$KE$/0O&->XA!2"1(MCO<7C?7:. MQR'V(+5ULVBH#S+U"+,QPE!0ET9#;YLYAHE#5A*"-#2R4EHPVDE_B.Y@SVMZ MH0X->';))018W89+*AP;H+V!!; -2(4=*6'+N'9@:Q/O4J=4 MIEWZA=KM8[IOS2-Z[>H(<6H=3,E:NXJ5L( I[837KY!F!@!31PKC#=(BGN82 MZA0,M>W,.3 %ZL"[K=Z3J4Y.J@GQ+TU2/P!\/?3U]6=Y..OKS_)PUG:0(%M$X*SA"!P & ' =5LC*,T9XE*Y+ M3L0A$*X=?#:.D8@Q!2J6"&H--64E8/ XWB1!H]M9KCM1,A!I9^!>":V46R[;[F3O7ZR]TBR M#D@:CE*($638JR><*:20_P8593L 2?@&,==G9T+NJ0MB+W60OC]OE?58Y3R& M!KW?O-";I]..]^CM;O[5(2^\/_W^]/O3/\Z%]Z=_M"UQ7]6(Z(2=0'"=FPD M\XJ\ 88*3(@B4.+:CRGPED(96P][_C;W^_-Q,OZV-0<%'PBPRVJKSKHW]QT( M>T@(D-#(@5 *.2-'=AK>RV-\3!!$(..I'SX%*Y::.VC.)8*R=\")34"9' ".>DPH)KR1!G7L%7C7ZY.R_X/!SK MOZ_6[-&AB^BP#AP:#D;N@8$[X@@&7B, 4*O:PM@9MTS%GOU6@!MB09<,BWYGF\Y\B[F:!]!$&*'JYZN IP MQ6 ]E=)H*2%0QD@"M9/9$*6JP1=PK9AO3W#6=,W57P6Y[E:Z]@AX M) BXSH/%,*D]6!1B8Q!31B)!N#1"V\J#9<6N1J>T 8&LE<%PFY)"7Y7;ZWW= M.>0C1KUUH$=KO0]::""1BF-I+(L!EC3.04\2@=0&P?='/7/M&*B$PEZYRYQO M/V6.J?+]5JZ=[^NGQ97_R=G2XD;#<7IRF;O(( +_>-]8[7\O9O/AQ6W^UG#L M46S^C@C/!JUAV>J_RP_>@0<]O4RCW(68GD>)I[;D6ZAPGJ?3=#:/LF*GR85_ MHRZ!3N91N8J-[V;3L\Q7G6\&AH/(\YA\]N6B9'S^_(<)[/WL'P^BF\3OQ?7U M=/+=,_D\'=T^_TF>!GVB43YA#*$*2\%B31%S#)855<0AKJN@1!@4]>X_B^-5 M^>E^* [WLW_HW\:-,,(]\">7X,]3PW#2!$!2X=\)>ERK>WN/?^X?=_!OQ\?_ MQ$VOY8UUBL-8Q$@Z1)D0!,4HWW0JM-&JK4T7K6TZH^UO^B#RZ[A._=7^]C3_ M-E*S ! E8T>!IU_"D7L*!B$R%X#4_[-E@I2BSCZ$3D+&$:96,AM:W$M0$B04 M0#RH 'FBF2TI0!_&RW;>[Y/9,-Q]]G\7_LUY$@[;#F=GH\EL,4V]H/5'_=M% M]2VX%CKJ6SV@0($E4CZ9I6>!G&^\&C-+QV]^'D_6:4^;TXN7I,._A^=^A8TH MF3])+^ ND_/H:YJ.0Z^/)%O;<+R8+&:1WX!9=%VL.SSQO:U WJ[J)\4UDOS1 M'Q/\V]&_LG^2C)IF7FX(!C6D1&I*0*R5Y0HK"3C5Q,7<7^"GY"DZRAT3(J@D M]Z@M+U[0/7%.]C;ZUR6M;YD ;4Z _W6Z$JOZ93(YOQF.1FI\[C$Y&7\;>GY0 MLUDZG]4$?NHOI$>3L[_>9!L67GY)1VE&=R<"V]AO$U342V#N7SE3B $+F)7D MI)%&J&D;>B)R\1R!T:?<["X$@P< M2()2+P;J":7<8"HXY!9 2R4F@A'H_\8H)@3S!WEB8_N75O#-'K=_X=M5KU[D M5SWR?[P8QV^&\\MH/(G.+CT[!P2?U"<3\'M\&T['2^B&YA)=#,.31[=I,IV] M?;I5]GHT6*.5)[< 5^&P9D-OI%U/_2Y/_8_#,L]3KY9-KKTQ-T_/+L>3T>3; M[2!*SOZY&$[]FZ/A63J>I;-!=.:?=>*!P&_**./XV>7PVK\_GR;G:48@@^A\ M R2Q?2T98=X\C>$2S MK\U"+SK_=T%T7M//#,3S:#%++Q8C?P87:5 6PH=A?F_YQ?N/[L%SJKY3'6JV M^>&81LE9&HW2)#OHF\OAV:6WY#UO1!?3R=7S@6A^,WD^EWJN;$%N[J!']D)_;1']B;AQ2, M/V?3^9^?P^YFN7KAU:_)]^'5XJI,R[NKUYXOII5>.[])1QZ-,AAZ4#X_WT41 MD#&CP>]GZ74F-3RM;5<0<= ,2RGH&&".*&L(9['#TNL^4"-$78S@W8/XX#GY MXL'#F+GO9Z-%@-]'!)9<2J5\]'+Z]M?DOR=3,_(,O)1GF1GK'K=L!G^?_".N M3[%\JBB$;U>[W+H/20Y1_XYN;F[?7$6\UOSR97+Z'S#.*&,Z\%W&0/7JPM MZQ[.W\\*$7G;7,?[&M(;.Y;A<&.QEUYQRPS!:7H67.KG0=?+MW4)_C/HS32. M\63N?U%)CNP'PWEVH>QW)4DVI<';2#5$8BXNBT-9E3.M^QW7,32L-4OC]7/Y4 E%INB '>3$?ECGNC:=7'L^F.B_9V?(O(UH*G=]VF(]A(@+6*2J/] M-@?'FT,&LG+3-84OWW3>UJ:SMZMAQ=8VW8-@P,-,.8G2<4"_KD1^7N9D?KZG M]\5.9MZ:X]TNIL$=49Y0<4 K3HA!4R!&F6D0I$HT2Z=_>[MAVUR%:RAC$&+D MD(RA0(YH8CV2Q<9BP0AW0/.E^,F'\>^YL?DYG?G5!=O^W.8&4HB;_)ZMX\/X M2[Z*;4H2\G8U=-4:BV6QUY\5KV=3ESV?I+-" QL-_?X5<9GA+/,"S8;?QL.+X5D2_!7I+'?]_YV, M%MFN3LZ&F95>&4T7D]'(;YOGL97M7^-+O=?A7WKE[_HY&FX-;\9[A?O]&C]H M"SZ.B+ [3YS]>SDMKW*=?$M/OD[3Y*^3Y"(T-T]&-\GM+$0&+J>KRVG!>1R\ MO^LO\P3RV,B!E_6:?5+,HG'1I70R4%Z@<$.%U\V[C@.RC):RKR#(T^GR"JVS M=#0J/LW"8.&U/YJS\O4]YWHZ]"9I]"F]B3Y[6V4E^>YF>#Z_]'_ZY19Y0&>> ME)/K6?JN_*.YYBSKYTU5%5?7?9(W#Q?-Y?? \!_ORR_=_>R1C^2S?M7?ZQCN MQ9_TJ_5EG%O,?6T]W_-)9=@0KFLCOLN^;(6H>N'2[XGL/FXH'%?6\[&>?6F\ MB'NVY9 X_YXM^"$SNB>+F3O:- J4' M0\<[>8Z&SZ\GQ:,DQ4_IO#_YHSSY7@ =[]GW J@GQ8Z0XOT":+V%Y)>UUT,Z MO:58YVCLB/9?W,IL%[7 3VU+V-D&?'G4$ )2APTAU01 "2"(%98<6H:*!GPA M"N!6QI7O<1+94^N)X0"Q5LN).]>F[Y@;;_;0U5'HRM()4:MC3GL&ZQFL9[#- M=(-&27:O&_2Z00]=/73M"71!T.@FH16"0AA"(?"PHKC J(0N[1S; G2)'KIZ MZ.JAJX>NWJSI&:QGL([I!H3TNL$QZP9/"]OL173FP_J2EN?.''H!G'57CG96 M7!Z 5.Q)JB>IGJ1ZDNI)ZG7U6]1H:L PX\HP@)RDBADM*&5E^UK([4J#GL[H MMW=JDM5237)KNBX9, E:U'5[QNT9MY<%/4EU1Q8TICCTLN X9,%19*7>T\'Q MA3Q^0,.52^;G]:119A'5,"9$:J:9<-(04S(_ X]O5/C+"O)6).O\%KA_E2]>0D>O-\ZN!XO] M!(LU6($;(WT)(P8C$GL#@!.$M52U7F =6>E@_PAK?TKOF^O6?5R : !0JT/- M>ZV@9_1.,#JN&5U#&^%M8JDY((PI275I #ACX; !T'Q<@& C #EHK.*"41W/O MF*9C#?#AAM]/"FHT4@QQPE&,!0=\/&7A_>Y>7;M"7@P /@@8GA] M\'T?>'.=3DY@+6<1P=ET&0BH9EC%%,*X9$X%I>RD4WZ[[ K% ,C5<97/9]=# M4;M[[NX"=Z]C;MPPN V@RA@MN6=Y0J$C&I?.-47 2G>$G7O1M\S( XE7AX#U M8K=GS%=AS(8G#$!$I8RUT,@2@ZAAHFQ;XO_AN@->[UXE[GGS<'ASK4K,<1V2 M$M!2; E#)$8*"H9I*37#U+*XDV[J+4M2-J"H37;M5>*>NW67-W%X;ME0H M1L(H0H 0Q MUP?[\&)*M.'KXA1*H[@DABG_(==BXQ=597[^/*AXD1Z[1_BFL%04((L3$XQ@3$1D"D766:.V5P)QWBVX0- M)%IMN_-2ZMIWBZ''F,/$F'400VN((8IQAI45C%".G:/>MB[=\D"P3?20[;CE MMZN%^%5W 5!Z+:1'B$XA1,,%R:PW3(@"4$-B :>4L-)+00A&FY3*;2L^L%V, M\$?<8T2/$4>'$6LM%8EJ2T5S00B#,7;&RU2 *95/:V6F]3.[RY.L578@)U0 M+'I+I<>8+F/,&HAAL(:8&,68,!/'AE*-A3/:5MF!!F'ZZM&2;<*)$)V DXZ' M6/8CDC*9)Z-H6%%5E&1D]>)CQ/X8SR>+<,67C!+=\NJ?U4[]J>OL/)QA42<[ M2X249A11"UPO)S?#=!B&?%L"&P0'DK5;[KSO SMHV!Z!> M]!"R5Q"RSNIBM#&-EB""H<'4:B>P59A[#:FL9HICLJWX4!NM!,D PS83HI]\ MPOMN"O60U$-2M[0:7B.2?TU T4)%$J702JGT/9;9$^=>MI-) M*MCV[*I>S^E!I0>5YX**K$$EMI(:0:6#T@B@#:5*5;ER .-GF4JB'5,)#!#= M7DY*#R$]A/00\EQ3B<.ZN3.%EL2<(T@LIQ8KBDG5[TDRNS+%KJT 51MY\G( MI.Q-I1Z2>DCJ.B2M0R1<:S740LX D H"*BW$V*G" :R$P7HEN?>9IE([&(3@ M -*=NFM>-]3TTSSQ#U.^W\JU_=:%PQF.%TF^=_E>?EI<^6N<+1^PR/5^,TLG%(Q(J7LP7T[0IG-SWZU"SIOHT>3L[_>9.097GY) M1VEVHB<".VP!)IOZIYIZHO?2.+K)]BI+&1D5IOE-YZZPP/&,2E4-93D9ALU=#=U$R MC\K#WOB);'J6!8ES(8#A( IG__^S]Z[-;2/7NO!?03F9G,DI2>G[Q5,G58WN M1H[WN\=VV9ZW[D>WM#G8]-R>Q/=I\K[XX9=%6'E7!IG+I SR[OD0=/X(P7_ZY=T2[,T? M_\)'+WU6?;0^\KU#9:=AZ9_]]I!3Q/?QL)_OOQ,RXTG&?.]GCGHFGF[#-XR;V;'.]=+_"CJQO?NW=]M 63/,OD^WJ(N9@[Z(C\/1CF( M3F_'LS0>]=-5-L,Y%.LBX!LD[,5<>G:CYDR7(?T2Q[71QEAWXB]MPD9KW:?A M(6"5>0(,M%'(+5;(R(A0+L)Y(AU6/H'W+:Z0917SHUO@MX=D^"/YU;WH[>ZR M5,@%IHUZ179*R5U&W(MP!<^U'XBHE?OBB%%)C:)0JHA99+%$Y?P)P-Y4[KO, MF%Z1^O8PWAD_X@LBF^PB"])L!4J7$KY3;L1G*P#KI:881,A*J3F#3I@ @34K MF(X"LZ5FZIDN&L\F.^0YR)L\"\;V8ARWGTJ-@QF_NSTE\/4W6N7JW+9$\6LZ4 ML*:;4FJ,%#P$/.30L6E4#"_&"JGP3<.+ESE3^6/8 WL*T>BZ7;@5JWD$7"%N+'4TU M$[U@8'?8])93/K4DF#?F'SQA_Z920!I^+8YV]EI_>Y(AM"J%*+LLSG@N%50B M'@E,$!<41EHQK3G&,I)(<2JA3RB(7[/B!2@116K'NMR0-RYY10277P6;9469 M0=H;CM/9)/ETK<=W7H_)=NA+GL2CQ^DT_7H;3Y(P3I/^Y_@QZ\[P8B)41 64 M.L2<&!5JJ8$$JDB$ MS6$Z$D0,IR2RB$0A-I0E7V\28AT31'*G=J25]-W_P< MN)A']?7;)_W_!9__4WW\&JB/)OCZ?]47&X3JJS6!_O3K9_OQJ_KVX=/']\L$ M5*>N!6+:9 O@=BM#:W+"#D>(7Z>.*H+/PWB4OAXI7O>ZN\AJ4VDPOFY1"MKT M-@D\&\:CQ^ V[F_^9B^K& ) B!(F:BF)(J010BHR2D8,<"FBHB"::,GUDTHA MQQ9NT9^NL\/.@*$.'=GAOWL>@$HU8WYAI6A\^!B5F@9XHFEK>!PTFWG+0W&7QW-_B>#,]AETEJ/IE!"M7$/R9_=(<5IT'<']_[+-7O MCQG3?1_'D[['@OY@XE!X/'' , J^)NX:3^L!!!?9W2^">-0/XOO[R?A']>V, M;&X= B;Y]SZZ#[.O\?);[HFCP+'0J.\E:':729).G9#-?G=/]C>"4O(@Q]!/ M]QGAY2^?_3U[^:N@7&CVD7^1@:,YSRW9+6XF<7Z_0;D!V>L%X^R&Z47@..;2 M/WGFEOFX^*%_*2?R_-;DG\0/;F=6?>#Y./CYR]??_EI>,_^&VQW'TSGC9":3 M^^@^F63\[%YJSE\_?ZY_=3CV-EDRN:M?&117UIZ2;=W8K73RY 5]NG%R=S\< M/R:)NUUUC/YRAT7I;.@,H6EZE9/YY]DDG?F-PV_M\]L9W;_%W;49Q7?)*-D$@^'CS[?>9C$Z199SZ\"=@FK8@D!"" 2"(F5 M!<3I$;08ET B"] 38+?S97_VJU;I9_>;6W-\XY3#*!Y,?HTGOR?3?\;#6?)I M] ]/9\;1[Z_.V+R;W3V+^/_RM_Y7D7[OI$:I3M:EAIJX^]UDS! ^+FF5K87R[[\[?&^]L7R*QFOY:RVW',LRZU] M3D Y)>SEN=_+O4]_VEH^S6'BVAU&<)>=1O##'T?Q09X&_.@0.$C]'F9HY#_H MNX/R%V7H,.>!^;)KY/G#\7C@Z[0:HL_"&%DDSVJLM+.Y8 B5T_49#2%C1!E5 M9@L0M%1=N#'Q9/_\TU3.)Q&^ M^SL1SQHSFQ)A=NX'=TINL MIL<(K1FCD=%^@(Q&%+"R:SN!^JF>NQVQ6;_.7"/.Z.VTR:W2S)-1\)C$D[1Q MNLO"7,N$YM2.V?=_.VF?J0#Q9#CP5SE-8C#*59#9O?O'/2R7R$GBE7;(?TF# M7I+.U7MWKUQYR)4QIUHDDQ].!BYJ6SGM^DJFFF[H#I('#X/IK:?IZ]DDTTVR M5\NTDN^)@^K^')O=ZSN%P%L3OP2WXX?$8ZW3EGX,QK.T^,["A1[)AT.G?]W% M[K'CV=1I&B.O9+L+IX.AWY#'S/(HE);^10;D%_Z8KI.!U]C5'LT?V"_F9*?6^N_M=9)_@\&;OOW04_YV;: MJ_7_Q5D];IW?J+@ M5U3EZ<#]N:[H5K5K07)][7U)[HWBD5N"@]V+G TR[6$P<6)^.HDS(NK'CW[= M_S'SUR2QVY[%6P?V,\F3FFF8[[28X:R2CS M;XROYRJ\UP>=3O\]R=:=' 3(2UK)2>6)OR4GE/5*;UW75:/^E]*@RS[XS:_R M2SI;VWKW>2_-D@[L!P2OGP'P9I*8JQ9JNII>2WPO'*I>0GCO3$ZC&3%[BW#@ MN,#+Q4DRS%C &9EIAI2UOSVQY>;/];S[WQY\/.&[:PI++[^S@WNW-[V\S86' M%X>Q@XS3=LP"$-;BA4P3+03BE"JNHU H6[" %1:>(PN\0JUI+\478BHJO4%OA])9H DE8;OKOQC^OSKU233Z[3*[!ES MD\+]/]<7O7LR.XM!VILD]==>I1[GZWL2)7&_W VFTV0+,V._40_(:G&"C VW MBW?LT4C*#=-G%N##'>ZC-X8[?HTGCB9A9NRX;[\FTO&KHT&(\R_D0F=-5,(A M6.GS_US^G#WK<_795?!Q/'?R>P#+HK2YI3$/'A2W&(SFC7Q6>.5?B$;ZB3;?MJN@\=CPNK8VV9_S9);U70#69 T0& !X0MOG/U[.RGNO^/C9VC.8Y6 M7JBYKE^"^!]9QQ-GU>Z8>FI-]B4T0NE(48DAB)"DI2/&AL8NC3;;^#3+?)3L M;-2/>##T^9?1>)(%*4^1EN#5\IB1QFBI"!U>9PK=>#27I'-U,2[V-Q/N\TY@ MN7Q?)4>/0A/,\BL*S\ \ >/SS&E#[K"/1B/\K=S]M/QM,@^:.7)#O.7>.D MRH[71$AMJ3*,&0@U,Q$NYYM)09;J[3;F]%_C/WRF0^E!FGWWJ5Z9QOG%[2 *"=_K/7[J*I-4V\J*(R=P7).;]J"6DU%(:(T%>^[(N/F/\?#7ES-D7B2])UZ@N7LE#S', M=WI.F1?>^_'SH(EGE22=._$/([^HEA^FQ]@=:.RKDV,XJY+ 0_>'"&(0<D&%%,8<*0Q-+"*.2@ M[*\3,0YW957-IK?CB7OOYTSS;9AS"T,(7RV+E5T;0D[6^#;'F8L^]_1[8SM+ M6*YG(3^GENS M;BE0VDNK^;+7;FR77N=:LUL?#U>2"$PD(1$4(0%+F'(X1-L M)D>OI,ALT<4!]:/Q)/NX;52^W$*^:2KW]4:9YZB01[GS:,?'7KF+")8 6P[)CL*YDY]S\*58 MX#'XOIY['CT<549N:$67V8;_R3GXQC@[EL-7KS+ M>>!(.?..^#R"-(OH.\I67W7 H;CTQ9@;WMF:E YX9]_]SJ8 M3I+>^&;D;I%6OJ32B?1L.;+/VIFFP?5@Y$!K$'L>GE>2IGG]EK_7Q&=,I -G MG\ZK&6H.!O^Y.T.?\>?]HWE>>>'(K]7J>.]I&L2;(_SU>#;9^,N76;K4C[QJ M:_[VN2>XV+Y9ZC:NF$N3;?2/\=#MT7 P]>GL?]PG6<6J3Q:\"":#]/?+ZTF2 MY'YE7^SFD[4N\LS'Q"F[CX-DF*N]\]J)F0=5M]M%OJ%_C^5S(L\&RLSGSL3E)#[_FS MBX265]- ]KT%U%_TFFPU;NG3=:D:YR_PC-H^'(Y[,*[L9?]9/BMDC;V,;"]H5G&W]YNP%7BR.KEFGV M_ 9>0;1VXA65NYQXU=!'+7S806=Y[7EP:45/L$T]6W M)"V.NX6TMXZ]-3])?B2C69+NB4..JEGTT?:"SB,@$,!:SU2L("/:$*LMH=QJ M3&D9)@WY4B_HN6&2: LNN65UN-3A4H=+[<.E6G60%)I$6'/&#=$:(@;#LAQ#2;-4A;@Q M+O&VX!)&RWDFIX1+I^0&?/=WGXJ4]5WPH:"^,^*&XWM/,%O.\SJ^>5T%[]9R MW850.%*^;MB$AH201J5.H8062Y5]^[1UBG-3H[ZI3FW^B,:X65P0=!*3,<_) M2W>ZO"FJ5$QED9\W&VI(N64,0RQYZ8=0X=*0]_Q^'GR.*LZM2LL(.?&CZ(GD%N,G2 O>5RSI:+G M?6KJ>Y'C\,2#:*?EK/Y'7AF6=Y7L^WHH7Z/DJSG/UNP6E> G>B*JT582?6&(740A!J9!@H M!H$BQD"#W+F!(KPO[I07C)U$L/=,G-;?QM-X7H#_0H7T)F;,DS(.?/]'T!_/ M?.WK-G4T5-4FO!RL*0&D:5G_!&D526H$*G M01@UYSXHFCQLC7$(7V#2J,F_,34T0O>=4W!?6;<=*':@^#PHLFJHH ::4Z8- M-U0K9$.+8)GQBQ7%#1MZ38 BO*!B[2"^#A0[4.Q L0/%UX.BJ%*IH8Y %$E+ M'0 "XK"1Z](W#9EIKCR+-P:*Y(+Q3E-<8V7_+6N*5/R]D7LOM'][8V>HW2QX MRQYTOXVJ-F5U,O8%.!_'(]]A,.EGG9W3;WX_7^PV9R$'5F%C3<@AXGZ\"REZ MK84&XUJW.<61X()K1HRB F+HG($&A#B;:U%]]B+\Z6F<)G3XYE6M+5W78G=M:AIBY^7M>;>1]O-=?ALL:H;*]8R#4N&7;-*J5[_FO9 /CA5Y)^:#LV;6.W@56YY) MQ/$_Q_Z%DLF=5X,SVWG42^:QQW@%>G;M+$ZAG06N34#AH0V%EI!JSB"((+<, MYQ8E9X3")>?VJ[JO+YK WL1;-I.G_Y5,J][L;QJ3E(W%]L3[S='NYXIT,\K] MS>%;D_TOF&PRB:)]*<6M@KA6Z28'PO9F1-X"&*P>UPD)J":F6<$-$9I"%.I0 M&"NC*"IRIF H]H<%N780C2#GZS%BQ?1/KQCX"4L K!GZ>;*I^5_< MH;GU>A6V&(KMMNQ<4PL)K#I T8@H(6!D0J2@QCJ"Q= P)T*A6.I4T0Z16:N7 MGY]K-JH%XEQ-\ N+OE*0R]0LB3I(=B+CC-HO+H:1^B&%7;[K(3+5NB,(8: #U\Q)#::R[ MAH8%,REK6BX+7YZRN['%2)HL6.OLQ:,1F&=A+[)*DBJ** L5CV"$&,#(1$5; M*,X(BI9R@(Y#DJX$A17RLQ\_^G':0)RKA9B7J\SJL04DEH+ M2*J =7\4P@HJ0^ LZX@7RH06RS5[>U8FFC".^06$C7937IN#V,I4P\ZT/N[U MG5.JZ$LOL7!,>YQP_G7='-TL\22?CMNZX;@/<>K'LD_&?V1SMH>/F[];+F3^ MO$;*T)K[-@H-TP S022WD=->->*1Q8)@I0W$S34S75OC2$NIP=;4.%XM1R # MMR_#>AK'AAL8_.S)9S)(?7K(?@\%5:UN+.<686ZL-I@(S22@1>&I,DHW5V/5 MA#-MZP.%_&JYVV1C!UI+FYZL#.)L,9WZM2=;E123*.0 4JT5YE@!#BWF13..HNN" ;6@H#9?7.-T(<(?0I,/'*/'$^F_N?&3II<+6M[NSCHY])WMAL( M_LK3QE6! K4<1UJ#,,*6(8,UAD6G: 4 !OOEX[?Y]U[-O5?+542[.%,OOOUF MQ*/'O_Q)(,A_28/2,_UY&(_^>M5I*J_05,11:2JD9@\;0($.I4!,,ZA"0[EP MFHK1SH;T7K?]%1Z_6E.!5\NAWQ/05$CE]$1$"JQ(:(R? *4@,P(7\@RSD.RJ M[=>!-!6VRP-M@:9"JX9NV'&8"*6.3,BH^P_F("QD%U:HZ3K_EFDJ^(J[TE3VP[QOUE3\2_F-&HQF<>X! MS?Z<.U_6%P.L*6QM0&D)R.)H^.S?VTEQE_OXQM'O)(E_OXROW3N]CXFX)!39 MG8U2V*^"N,/ PNFYLKY5RPCZ@W[6A>1F$H^F&?[M7REM'5VZWO(204 MC#3VX\BIPI&((JK"0OV/N)*U'D+4*".IUA8#%1IK*4/%B!@EN52M[2'D#B[( M#\YW^9GO7SK'DSD'WA>@DF5)I XA^X[G/#,^@9M,;7<*1:8>]H-9IC'ZJ\)A M[&P1=WAC/S_P;MQ/AL'#8'J;?5AU,2JZ"%T6783JI#3S,JL_FQ3WG-Y.DJ=@ MT)Y(_-DAPAO:)2W(&8C6"YJNA9+?W%>U4$(O-#QBF_5)VO!KI"4]E XU#X*> M:1>E__+^)+NDG;4M;[M->8NG2@IU*7I&:9QG?-R+[OWNN$_ZN/DVJ'[!!GX_7563S!Q5L\FG9UVO!&;U2KLI/KM.0#V_ @J?&@ MT(S(,"*1E8QQH$31-DP2)(5N&P\V$&_;G ?!E5RN"'B!!T^K9-P63?5_C(=N M"X>#Z>/&RNA16".O9:=:8J+"TA 8 H040Q$,#8E*M9*J:"D-=9<<]<_RF/:H M4Z+7\A)>3B7:0IJ=NM Z*7ZIC6>S3LB 4 AB8&@-(YQA6_ +X'8I(?^@_+(+ M_>_U_/(FR=/QRPGQ"Z_X!1L!&&:1YEQIBXDE3!3\8C%H%[_L0E=[/;\LCU!L M0E,[;G=BJ<*YAPP,K/Q=AYE]0[=_=;SR/T#9,T.M?#Z5 ]JJ@>A!)%6ANJ ME+&0&8H@*ZB>01X=E.HWU\XZJN^H?I'J:_,FD(T,U$YW0B"T'"@>\C)%P81T MM;]M7U2_N>+4%-6?B=OL_RU6#%751T\+FQ;4I[.U4-:5ZHK:% IN42@CC56D MH9320DM Z5C#ACS)0%AP0=OB'$KV^71=U(I]R8Y@9]WG/B>3C)-7.Z?!R[D\ M\@HO&_2=/=_NA1^.6VAM9@OE6&$N&>4T]*YH2\M\'0 T;YQ;FNF M!6W\"N\ MER&>';>P6M,/R[AF'!--(ZJ![[A3!FV$C53CW-),.XBMN(5=\>5$T34J MW.Z[P3=6AU_7J[,-_)0KR\HM],=@^KB^W)Y%AB$5A8PQ8R(<$6I$46ZO0T5K MY?8JE 09@I#F%AH5&A[ILE^DP]TVEMNKP!D0=_'DT2ND3UM;C&?3=!J//-\& M<>H_;T\QNZ\JC^=G6!7@5\7WT]MDE%?@7P2#-+B?)*F'E7[P/?'PNLL.)%UA M>%YK#/':RG#"GZ_5EIM5>&_V$6C\CB^L;+,[OFX_#AIPV%ID/]55MBX&_#GU MN#OH/](YGT!HO#[?;\$I^='KS)>+T3X,2SYKZ@#1SP);F+ M!R.O8FOWH3<29_'PH&_D8QP'?8'693ITXG'/DNGF9I+/Y.,N]ITLC7]G;YL?G=U[RQ>;FYD;38IE<+G#<0[S]'6ZPZV]="%995\8"(8$B%(Q$EH(,04B0*Z9).E!\O0 MM1ANFANEF5VX,T#;,KB$Q!5;;B3?P=H9P%JW\!-<^.N-OE/=A-.JY_B'GV>P MZ.'=F=;2#FDN:M7Q/#0"$XF0$^6,<&'*<#V!RLBFI7FVW>F'D1.I@W&_D720 M!@R1_TDFXWZ.0V^)3AXOK\I*\Y84A!0C82P%1%%# M+"]YU>I(OYE7TS,?,Q\G,W?J.>WVOUHR/?:UGXM(O /[@ MO6[V(XA_7B.)(06UGE*1EB&EQ/\U9"C$@A8^,*;QLOO>B[\+9KQ8JJT6)ZPO,.R@HK6MR&39MAADR#WR?H .H_^D7OT86VL ML@X%LTA)8+FP(0Z-XJI ,Z/9TIS7K>V* N6.SK18].WS*[+I;?SC9'-S*8B-E XU"RT&D#*-"O8F5JSNP+9+]CX6E;^+)APG>W?K.^[U==&$TXHF M+!0(U"=0=R4"I<06L)+83@N'TC(M_:P70$*LBA(!HBE>W3URQR4"_- E A0N M-\SO_&TGX'CH @I''E# H!90,")"H1]."C$1Q+?]E$5 03"DVE,BT R@;1M& MD%=@+]W:.EAK&ZQU"S_!A7=AA-,*(YQAB0 F560 <@ )HYIKQ2RB*+)A*6"+R]OVK+PP"ME;'K-*\B4)"A*$"BO((0,"4,H73P$3H M[;RZTQ*!QABY<^J?!S-WZSON]75._=-RZGEMKY]L\ X+J%G^#".]_^:?GVNQ*!-4H MKR9[$@R<52.I5)9RK2'CPA8F#1>X\5Y!FY0(G%QLH"L1: '8GVSL@,A:PJ%" M"FLC41A!BJ$PD2R;&M!(MKY$H(LF=.S=>=O/:'U=-.&TH@EK2@3$H4W15DAL M2E"M>6<$2&A"R D1TAH)BCG@A"B*V"%*!,2A2P0PIIV_[10=#UU X<@#"LZ: MJ!D;G DCI:920T5E2'E9W80%PNTI$6@&T+8,(V!T1;K*I[.$M6[A)[CP+HRP MWJ9Q"SD.N^4,ZP,8J,("' *ND&%<(B?/@5&8%0.!"$5AX[/,UM8'R%.+ ;16 M*!\[")V%CY^AFMK-#=2,8FQ &)I(1Y"6(;PP(F^OS-UI?4!CC-QY],^#F;OU M'??Z.H_^$^WWN-WY77' 4S',<37^U]!0(QQ*PC7!UFH_LT41QP M$+5XL3B [:5?=E<_JPQX60/@N)I,BA%1QD:$ M8R@HB(@B%I>5 53M/W6X+>9/5QEP@LZ;LX@:<%HI^&&(#3$:A=Q(WX48"!E6 MPP.BQI-UFJX,Z.(('7MW?O8S6E\71SBKR@"YM?:$G?;4'\^^#Y-2?3K"$,0: MD2X J6IY200@U@ISJ6S(,$>T;!08824.43H@#UTZ !G?F7[^%@IKK6@_6;]% M%X\X\GB$0)6Y0E#$E;(DQ)1R#*0-*2[C$4JWJ+:@&<3;MK9 7(ENBO%9PMI^ ME: WJ(V[@ ZG=[B+>DO(@:M49DHQQ7Y"X>C-S?M5N2Y\E9//R63.[0#MP;-6RX3)/>^_YL\IC$$Z&R=]E\ M]W:9K7&V7';RVL76,--Z]:/F+<5/QF5BGU3[MGTGJ(Z2.^H*YKAO[[6_(1W.\ MGA8F:ME1@F&'!5H+K1&5(F*\@ /L;)2FX2 _DCQNDO3BAV M,WS[U+9:9,\3-*X.:R+];>HWO?A[(_=>P+?:XH:#47)YFP'S>XC 3XN\(!PO MU#;@W[-T.KA^S/\T&#D\FKXG_IH&-N7;;1),Q]-X& P*@@M^>(H+QM?!.*?* M("G*O()^5@X63-VW/)0'B7N;?E L_,U/+ZRV'!L73;I-_Q[\Y6E_T/#6=@_<$'VF)C^Q%?!17RS.V W<80_?# DCND\Y?>>"TTEV)1(!K MB)!P1XT5,AK,6Z=A +1^>[G5;@Z\R7;,&QTXOUIN!-G4@6\',*\]\RHP);2( MF)^^*[4TUJK(L#F38T7,!B5VNSES?N@S%U=RATP^25+O4AO\2(:/5T^5BZ>6 MYS/HMW1*O=ND/QLFGZY7GU=>WZUFT]OQQ+U(_SU;?L\C$=I^/@DR^"+ M/^%O[N'AT%WW+B,J_^O79)AD^W$9"S MN[O8;V&::4JIW\)2F1H_32YLB^[T/GA*85ML+5BYL[4;/K%H0:'LUKY=?^+( ML]_PB?D(06XLYKO=2X;#^:=9[HG_W:VD5_R^8A>^#>[J9>LK&5>LJZ?=9Y%ESX%B M,MG6^97]]I CZO?QL.^SW.<"J1;0/_-S9V=U[C5GXU:E'CO8E#TG%JS8I)_S ML'(P&#D5;CQ+'7^D?WU60VK3JG7X20@WD,^36XM+.7*0/802V"'?@0]O,&[#[>ZV"U"G$F]_9\QND(LN S^C,45 MX)NH7F=;['-J;0,PE%6C+Z4BJK4VG$#&* 8*)0'A#C#0*_.O]HLKK4.9JO2<9J.+J613/OQP^#?RU_]FF4-)D0+U%7F-NAR/[$1S.B]E7Y MV!C!JF8.,:LQB@0$ EII*5&1+7 %<65?E]>Y(:XLXTESQ;B'@9YG$[W!%2== M16_7#N3$VX%@A*H$26*A@D(1P&U((-4DPO-\%P&0L:NG).\-6YY\)4QN!B,/ M-&'L;M=;FV5^8,5FV\8C[$J 3K\Y1P ]/2L)D4J;H2B"OM1?4V&I@A(C$17: MC.3DE1T MK22:@ZNSDKJ4.044:13P]H.BJPJ6V#"8*T%U9&RR'(2,J9*UQ'3 MJ^M4FE+#EL'P)36L4[N.&S!/J\?*G[&\(M([XPG*.O6=8ZRJ\?6U Q]%O24! MXPASCB055!!II H+?!1,O+*.[X1=Z]\>QDTJC7RY.NP(:Z4[UC\=?[AD)1A$ MTBE'PAJ"N59&FXC TH)D"*#.'_XFO'BA\8F47>.3KO%)*[4##&$5>"<1,81B MA!6/+"$1AZ7UI+DY<(#L6)S8JU2(+:TI J_(P5B5@-BR!F1!D:, M260AQE+Q H@A4>UR/[>QV_CFQ+49H1Q:*3Q?%#F#W&S,JYH/&H8PPM(0"S#A MRD2&ELB@,7MEK^SV^**[@4=MM*>ZO)Q]"GY938*%F '&K<%2ASS4!EE:EG0I M85=/@FVU9[D;C=A)^YLA0Y%.DVHTX2>@;5:H1A#4B$K(<>AB;0,-1&BT(0 $\OMFUOGB^XTGS?Z MB9].&=FHT?*.7G'S827D?N6PDJW?,__57_Y^,'7W[KE[?/[Z6Y!U>5]H1/B& MU]WC;)6,%;,.X/=.1'CB=T;$9<;!09RM(KB?C&\F\=U%=I5GZWCT&+B_C*9I M<4G6@?+)+?+1*^[O[GWB.T?DTR#Y;]\%;3H.I@^.7;,O3./)33(-1IG^XELY MSCM:NHN^)\$@36?N-0;7V;5W\1^#N]G=DX?<)5-'"NXU)MG/5X'O=+Y\M]MX MFETR289)MK)EPO+0,1C-XIRGLS_G%+B^3]N[E\^V@4,*R.*HT.S?VTEQEWL' MAI??)TG\^V5\[=[I?3Q\B!]3]ZR_W4Z6E[.PWE4-\:F SOC%G!@5:JF!!*IH MB ^X!9XJ3[V.;#Y=?\N8,/_^KX.19[*-)^W5GIX__'SY& MSPC@S!'IN/G!*?AI,GKW]_]))N-U OCMS.7 9M=G6BE40$**"+)*DY#8R!VK M,,74$@L)WL69YL!YJ#.]1"]J50@L%U[]M/69SGGYJ7SI)TXC]; 2C$=U8?:7 M/PD$^2]IG?5S4;)*UF2W'I1B,1,L\6B4R;;L<:G?YW3@(,H_Z3J(W>]WWP>C M'&O='T;NE2;)C\1AYT7@UGWY#Z4^!V/WL#C[C@,=[]%+LXDZZ=3]-;D9](*; ML=O;JV-0*E0^4V3=.@\G> M^&;D+9/ 6\KY0)1D\L.K*??9K)\@UXC&N3Z3IDF:^OE !9W%O=N!6VC]3_57 MGM-%3E/7\6!2C:_+W]3IC*E_D7[BA/>=.\A^,$L'\R%V2U]8HENWC7=C?T39 M#)>^*6EVMQ%AO6]W3A7[\T M%=TOZ73A3#R!>)W3O>6/P7B6#A_KGS[Y=O9%=X3NL#:91K0I$CXWP^CC>/0C MFSV^B."_.>A,E9^;-)@^?O,&UXOSB:@FBEEFM>:AA2**,+&%/@41A[7Y1, 8 M17BD$*#N)^H$$)+YI8AIZQLMO&$^T>O,J)U R'Q T:.G1F]2S8GLR62B#(S; M,ISH(J?3^9G6IU!.;R=)KDMFN#C*)U)FR#-GO(R?O'_N#0..W@[OWCSDW6:GT+TPD>D\3NR/;Z^;/]\HH6OL(6[LJ=LM>-)'AY! M%F?VF\ AQYW3D;S1DX%2S(Z.3, MR>1<,6*)3)Z?TI'Y2KMA&6>.*^KF9I+<>!0IA_P>='I+!F-'4]W1>"S^T].9 MM/\1CV;./,PI.+?=#MZ4OQ7A>RHK9T $9*2TD9&ABDMH* *X\#9CSIN;D6W_ M>^:,W@^C=#J9^3^FGYRA._EV&X_FD?O2$Y+[I%?$ZEFM;FQ31_0V#1.7IV2? M4FB_5=C0I2-UZ4BOQC-6R[)41$0$(1QJ'D'#K3:$%'B&>'0(/%M(2,LCD]@[@KIM:UO9%6JR4+]#O#8AWNN-O1/>A+-=^.LMMU/=A-/J=IK)E*1_ MZ"X>>Q7ZK#)B4,2A#WU:BA!!#'.L06G$0//*THHFA'YV$.F'T>GKOM.N]"F5MI-#$3<:&P9)@ BC+B>C\;! $BUNN)A M#VCS5CNC03C:TM1@^*I1YTJ'2BTP'$Y@K:>^OE>; <>^UC,)@/PS\S<=VM;= MC\#^>8W$YKAF'VC!F.7:ALQ RT)-E2HD-HOV:1_D)]1J^V _88YEWCB\ KM) M&/]D'21=5.3(HR*<5@"H+''FBK-:0D@ YP[YB"D!$*%7=CAN'@"/UV3IHB.G MC'Q==*0[_2XZ5FM=B\9;F8E[2"-L1W&DOM/U=J.1F'( ." M.05!&13)L*P_II'>GZY0GEN[[:6=M;AZGL*.W6HZ=GSLHC.M,G4$JN#+4BN$ MQ89*C($VA"-%"_@B6.\Q 2RJ:LB/U\[I0C/' TE=:.9TUM>%9DXK-+-0FU)T M%@AP5YA2D^.\FNQL0A(IK;FA @,N; AT888 S?$>8S;K"U/X80M3>%>8 MF"X$<^0A&"%KLV@!4((9J(%"FD@MPY 7>*8B)H^D,*4)J&N92=(A7IL0KPN] M=*??A5Y.)?1RAH4IDE1&#."0(*$AD2%SGV,=45"FBH=FCT)_;6&*.'@@171^ MQB/ IR[TT2ZT896)01 !&$'$E>*4<(X@807:B% =#&TVB7XT!$?;FAKH2C0Y MPJA#I188#B>PUE-?7Q?].*WH1U>84DIL7S):30E6VA"DA0R!U8P)+A4J)+;5 M@E#O$"T/@_V,B*PL MC,)H]1SEEA:FM,1DZ:(C)XQ\772D._TN.G(JT9&N,&6ML21P;6Z1!!QH"".D M ,',6%RV*@81:EEARN'M)8:[RI1S=)YUX9GVV#H05/@544 )YH@#3 2S!$I: MVCK2AGO,:-VR,J4EADX7FSD:2.IB,Z>SOBXV+0-G@[Y'AMZ#IG MAAI.&>(A)5)QRFG1_U-!#O?HLUQ?F2(.6YF"6.>)/$4W3!>#.?(8#.0UOXHD MFC = D"I@(@R8 J[1!D6AD=2F=($U+7,).D0KTV(U\5>NM/O8B^G$GLYO\H4 M@E!EQ(1,4Q*!4!.A >-&1*#J",K)'H7^VLH4>?!(BFPRDM):V7WL^-2%/MJ% M-J0R,3"T'(<, TXPLH@8KL*J 3O<8Y[K]I4I#<'1EJ8&!U<0=JAT%*C413]. M9WU=]..THA]=94I-8DM:26P4VM!2)+@D0C"J1%A6KCM1#EI4F7)X^V _88Y3 M2;$Z60=)%Q4Y\J@(AA4 7()X#0T52FM,/0Z6(S MQP-)76SF=-;7Q69.*S:SIC)%;JTL8JS[\.DU!:/,*RS1M 3S*L25!M2 MP8V6$0(L%)%6J,S#0$+ -I6NR,.6KK F)?CF9-=:V7^RCIPNBG/D41Q"*\N& M$DZ B302% (22@-E.0V22JR.I+:E"2QLF5'3(=[1(-YI*4U_^9- $.UW'SJ: M/CJ:/GDQOS53MUX/D*#4 Q +%:,HE"S$$D&L)2K3V: &983F?OPPV*$24+-H MUR+WSG7&ZI?M*[\GBAH-1 M\\O M^X[@@NMX, E^>&H+QM?!YZ^_!;$GJS28),/$$_E%\' [Z-T&#\G$73T;#A^# MW"-_$0Q&@2/RX#&))VF0N-?LET90#I3>$BKVZ,TO6C>AWOSE[9XK-OYR9AUN M\VB^^:.S$XKO[R?C/QS#3A-W4AO?+$?9/Z^#65'!;*AU%!J-H(3<1 H8K.>^ M(N+^ 7O,AGM:^?-M/(V'^\E^>X*JM$15]B*JPJOE,LC '<[0_;" K?OD@E<2 M@*RZ51@)0:A#)J$21A(5PG">)4%()+%I+0$TUYA[(P*@5\M&?U,$L!TJJS MO$%'(:MUE*U5DOQ7?_G[@3NE0<_=X_,7IXBH7!'Y^3_'WN)()G=![0""C"3^ MNO%J]JQQ>?*.1X__*PVRI3D9[72P.__?'X-^DGK:R'2I09K.LN5Y9J5W7;^]K6W#G%;39Q5\4WL;,FIMFEV7,_#^.1N]C=QRF_ M@_3673-)?B0CI_U-X\E-,DVO@F_SB]-SA6\ ]:OJG[;.*8YW[@#LK_E#CB3MU3'/-Y2G&'W_<^>7^=4TS]-^/- M<7!Z.TF2C;]]Z?7C)TN]SS"I.DFWHMEPZI;>NQVXT^B[@YZDL[1^PIG+A__R M])QOQ@YE+C*,OXL?@PPT@^O)^&Y;R%^#^ Q64C^TE$%$*=4:&\$!Y8@44A^A MJN [LZYSM_NGZQH?9VR<;0Z[^<2/4'TRS3I>51_&+N5)*-W M?_^?9#)>9RR_79X[;MKUV59YK\)JR)2-I RE 3K4R,)"FN,P8KLXVQP9VG6V M2XU+ %@ZV9^V/MKQ]3*.YBBXQ/.9N,@QN@;/UP/_^IW!O5^#>Y4\+M$Z'HV\ M_"ID[,UD_#"]#;QC>B[""L6L;<)I?[]O]^*12'--<+,LTH\WH% M-\DHF<3>QW7GWMN=SYU3H(+D[GXX?G2G_/VQ?LK^T.,,IP:CV=C):T<* R^U M)^/9S6U=]_ _QO?W3K?U/L>VG;7'CBS!Q$N7N2Y5*%KI[/N_'85FJMZM4ZBR M;;H*O/MZE+K/XS0=]P:Q1Z"'P31;=)K,78@7P<@!F5N^4SDN5 M15)]A]U>LW9_N7>O[;7:\O:.^9R-,.H_7:Y3JIU &L9>S_^>N'7E:OC\Q?UF M7 4?KI?6[+V])!FIW2SC.EZYM;UU>G$&7ZPV5$!90ZQ)P8%6JI@03SI!D# +? NQ+FMW#ZT_3-7V?O M"LUO'I_8F8*UX.'I.2-S-G1J7IG*OZ@A9M]67@P.IH_?/$+ZM85#QSGO5NP4 MTT*C4"(1:H-H9!2%L%AJ1"V[K/(7#<<@!(PQ=QU30%LD2G>4%5B^<]#4B^\] MD4UFR1JRVI.W0#G,O;N+)X^+6#2NYZ!EHFMC2; ^/A,+Y/D_?%#[\L1E#?E0F89;82Q.^>S\_,GT'H3[^\ M6XK@YI_QYS^"C7]$&K]CXZ\O7_6M@Z;"+GR%+=R5/>6=)C)+LM\>'E]D[0=]$UZ0Z[Q7#UI?O]R[\EY MIE6]OD?:B1Y^4?D8S$L?@ZSV\=(7/P8^I!5D,2T?&PDR.CE/,NE(PY/&E\QA MX;4O[:Z>S,,G7F5_5KW:QWO^[$ ^4P+/M(/7V6-8F> 8E!F..6QU;5KF;5K^ M(Q[-O-&7VV)\$Y!K M+D< F*)RC IBA(9,*RD8MA@;;N:YF@P!2_61-'AI%$NW[/1"^!6C':)VB-HM M_/07WC7N/ZW^#F-6LX J#J*K/;!3ND:A1CL8F ,<) 3GR[&*V0*F"'$7HPV-FDAW[3N+3M MU#!\M2))N8.GLX"G;GWM- :.?:UG$IDYI^'&ZZ2UK((L6* ($!I9";'_G]$( MET$6#7B+9AL?TDCP=5_].+VMM6GJNC^?GO_C8+,[6X$+LM;ND5%IL92:YR.L?W(WT-K\1UXG MX= L_MX5W,8/3BAETPW[7#?N5M9$R M)))(1,P(:AAD&BAB36$]4('V:#V\9MAOBZ(,F'=3?\_1J]0%+5ID[O *R(P* M%=066BD8(9H;&_$B: &UH4%L*1@3IO)&G MZ);I1O<>]\@^"D@5I95(:R@DL] 8A36+=*B+:1> Z3WF5&U5V=$HZ&UKF: K ML9=:N0[ZV@9]W<)/<.%=(.:T C'G5[Q!@:BZ-!,;.9&OD&&$6V4YXYP4MHQ4 M8(^UG&N+-UZV-3CDE>R*-\X4GKKUM=,8./:UGDDHY)R*-];D7U%(JX@' MI"&4%F,0*6BE981$E;A6@K2H>J-%5@(6^_#[G4K6U14I.*U+2 ME:RL,YD0K(992V(B'DEN,%$""XB5)(7)A#3A"L<$S0B(04( ZVH9@9$6)4!8L/W:/!L6;'2,FN'X"O$NC#->6)3 MM[YV6B+'OM8S"=.LJ5@1AS;$VR'$!2F%.(],J)@$(0<&&\(LM[0P1C@VH$T5 M*Z(E%2L(XLX9>8I>F2X><^3Q& QPB6P*2:.Y5$00':F0$D;U$KCOH:QOT=0L_P85W<9C3BL.<8<4*)K*2^$0;YF0^AP!(PX"( M3.F0='\[6.KX"I>C;$]4I:M8.0:@ZN(@[8(=5L5!(H(-YSHDR" 1(2FX*#MW M 4#Q,56L-(U+VXX;$5>PR3Z%'3P=$3QUZVNG,7#L:SV34$A7L5*):P*KN0)0 M @$58IH+I"6EAA<%IAA02$2+*E;:9"7LI5/-J61=G:R_I(N0''F$A. *"4-K M, XID'Y2HHV I6'9K5 QNT?#9?N*E989+DWG<'61DJ.!P&[A)[CP+E)R6I&2 MIBI6CM@D$E5S3V2)T42&$>.6N7^)*EI]8>!C*NVJ2&F35=3DJ/93,7Z.'>FZ M4$NK+!8**J "0D9*,!8)+'446@G"J)P5&_(]9JMN67+2,G.E&^M^QMC4K:^= MIL2QK_5,XBQK2D[DUL7)^/Z/H#^>?1\F975RHSLV?YJ_8KD.NATJ *G:$BMG ME B%->)&&X.1L57XADBUQZK3]04KLB4%*Y T.F)E8^K3"'LJIOLC4LTB841%I)M=5<\[ PC2*[ST&X6Y6[- J9VUI%Y IT;:^KV KY\ M2>[BPFZ=Q4./%>GN_"\U\+A,D][[_FSRF,03IW%=T=*?,M_>7>;+ MG"T;GKR*LC4.M5Z'D94.0U7(*-."A-SI,M80*F1AVW&NHY4H\WT]RGQ_,\JH MFYM)OI./"*=E->IRU]1RLHHQ4 PV 5/[)$,24BY6PC1"Q7'%M;SN>% MMFR]Z/EU/SJ,&O7M_#R_C7T:7.N=2;31#@";T<^A[:(3T+L.&H9H'"//^" / M>7A[M$89J9I6.0C7$5#<$JB@M @K0HJ*2\$@;P&,O](V/8!IBFJA_NU-TXZ! MNF2?)I4U5OF<8"BT0C 2?BPIY!1(A0HN-YK %G#Y,V9B6VU#>L%9D]K;80V\ MOTUCIRP6?V_DW@NH6%O<<#!*+F\S4'\/$?AID8.(XZ#:!OQ[EDX'UX_YGP8C MAV+3]T2X:QK8E&^W27#C8RF7?4=YP74\F 0_/-D%X^O@\Y>OOP6Q)[ TF"3# MQ!/11?!P.^C=!@_)Q%T^&PX?@SQ S1 MFU^T;H>^^O[G^6O'=_?3\9_.#*>)N[U-[YK#D)_7H="-<\WAQ%%FDJ! M;*@8EQJH>1LYK*2EZE!%4M_&TWBXYQ3#)Z!#2]!A+\\ZNUK.+ S<*0W=#PO0 MLQF1[)P8*L536$&LD)Q31P,& KLF2>H%_>"'@YNKIU)B>ZFP&\G8@O=:=0A>(&7TEF[\ MNF)_PM6];9I+U]S!FMS=#\>/29(&T\=[KP'-A6TZ_%L MLO&7+S/!?9]AP$4&A@Y,//=[? U$\>OS+GP2"_)?4 M77QW-_9/'?=^#V;W[D>_/.]K=C_&[I_DTO'SI?MOX/!@D ;I[/N_'6?XS?'W M*S:H=L.1^_K,/3U-)C\&O:2XFM_%T_N)7@==HGJHQV3&XA_63J<,D M1Q[]8);ZEYHN7;IV4>-[=C MCJRJISAJ'3A"K=NX8?+I>K5\^^*>[&[G MGOS5'T F03($4!Y0G5S[YA7W;^Y)X=!]_BZ3N/[7KTYAS63")=.$8(TQQ2AD MDD.E^;S0PX#(:'-9*6B4AJ'%5"AA ,,206!-?BDA5'EG4.)$T[TW4"9.-KX, M/'M"&>6XZ.XNGCS.:;V@F'$]U).Q[,;0L*S';Z6.S]%E?H!!?S8IN'%Z.TER M"R+UOX]R.^+"D_BL7O*_;VV^#.P?#'Y"'X,G;ZU>+;/@SZTUOW MHUO]/"K2&P^'\7V:O"]^^&71Q'Y7ACE+=S[$[YZ/@N;/(/2G7]XMF?CY9_SY MCV#C'Y'&[]CXZ\M7?>N@ >>%K["%N[*GO-.$#S+[[2'GE._C8=_=X>>YEN%1 M8E XP^;B,W,RC&>I^RQ]IJ"T)%^TKKY^!R,"WQ#PZ'DXF^Q@_S))FIZG _[U MS15.]/"+8%$PCQ8%6:KTI<^5#KQ5'V1F?>!,\R"CD_,DDXXT/&F4D<2@%DH, MO.?F6>UJ'^_YLP/Y3 <\TXX!9X]A92@L*&-A.6QUE:'SRM#_B$#MK_T4")6F/HXB'"$%C:$8(B6-4JR(Q80:[#$6L[[VDST;\"W^NLI- M\N7K;\WVI]G+N)ZNKK-MXJCY1-^=GOV1%'T> 5J2*MF90@ 5)59B31!&%I(0 M%XY1$FEZ)!6AS0'IMCT]^15MM(Z^@].3@-,=+_P-U'!&NW(DQMY9DL9IE5^= MX5 U(:I^.Q!+!D,!#:-""6B%X9(E54D2&(VD)@A+RPM$#)=OCC);M1ZHUBDK;=K0!5Z(; M]WBFV-2MKYU&PK&O]4RB.=T\M9JLIE501@@32FTB;JG$$5%'($!M-1V$7ER*Z69.VVPD)B M (IJSFI(>0)3M[YV M&A['OM8S"A?$:2O93/M%9HGZP'I@N\''?@A4& 2UC3@H8VXMH8&#*$(TQQ6,":P62/ MLXFVJG-I#O&VM4GH%6URKGV'>T>#>]W"3W#A7<#EM (NYU>0PB"151, IH&D MD43*6"4A9(JK(L^"68Y:5)#R8M?=?>:;\2;'F+96;!\[3'7!CW:!#JN"'T X M@ &6(DU"!*&0D(0%Z"AK#P8ZF\0_&D6E;0M2T)7HL.E,L:E;7SOM@&-?ZYG$ M/[J"E$I6(UB;#J<@@4)'OF)=N$MXJ$M9S2W88Z+"VH*4UA@(DG4%*9VWJ(N+ M''MTT/(Y]K6<2D%E3D"(.;7>W0X*3JLTG), R"J7[@,$(4P'" MLC#>_7>/=LCZ@A31AH(4(9M,EN@X=#>YU"S_!A7&09-T6>A;%TCXT_UQ:DR):$4I!LLL"TM6+[V&&J"WZT M"W1P%?P@T)@008L-!R&/B D-+7MY"'14$U(:1:5M"U+D%>\:04I/5G-?Z_[*0(J&MD]4FI(!K4DY(41 >;#) BPT$#/;2@>94 MLJQ.UE'2Q46./"Y"9(6#D9): BP)A!! 1# BL,1!OL^TT^T+4MIDLU#6Q4?. M%/^ZA9_@PKOXR&G%1[J"E%6: 26U%IX(DU! M2EN,)-1H,EA7D'(4T-C%9%IEWU!6H9B,-$6 %DO3]=T.?(@SX,59V3K15,"DN-X41@H+0TN@#%*#2'&#JU23%,U%9-K/OZ 7 O!4FWL&TF=,* M93_Q*(WZ0?+'?>+I)YB. Z]<-^5FVM)9M((RV@$MO(H6*6DA5HIA0&4D"#=: MF+)]&:;J - RZMOY>7X;^Q2YEGN/FLT1WHQZ#FT,G8"^=391AS,XRSVLKT4P M_XR-RD&5\\R5"A&4F&NF*&8&"0VA:@_"LMU@,8K* Y@[7CK<84IE8G M!;4('9Y3 CFJE$!+<00X@8!CQ'S.D.5E283D"K8 'H[)X.3R LH=M.ENFU:8 M&95_F\;N98J_-W+O1;1UO_M3'HQF<;Z1V67Y%[,?5R^_YV@LF2QLSW P2BYO M,UGS'B+P4Q/[$_A!]4]6D/U[.RGNMO MMY/EY2RL-^/<;VY=7Y-ADI'2940%E#K$G!@5:JF!!/.6E08 ;L$E6[/JVC;] M>Y9.!]>/^9\&(R="IN^)<"#6P,Y\NTV"&Q_8NNP[U@VNX\$D^.'Y-AA?!X[E MTB"/A06#4># (/ R-PT2]Q+]H-C2-S^TL/QS*;9H_K_Y=A>;OTF]W>K;J)(UJ)(\(CY%35$#"KM;:* M&LP*;558I ]5H?=M/(V'^\Q8?2)]:"E]V(O2![*KY3*\P)W1T/VP((/VR0RO MI8/*:H'<,@$,AM!*@T+"B)F/#B.6,,!:2P=-M]+?C [H#NE@.W!Z)2FP*L@* M0PDPYT)'@(*08^ D7D$*#+*PM:3 6T$*^&I9'6T.$B9)ZE7UP0\G)ZZ6=;DE MW>TM6LENU-?LGS@CN-0H1@3&,.104*ZIE-;8*&)AI)7%&G@M+5ZA:2Z]_8(= MZ%6H72PH^_4A?^[W\;#O;B&N@@5?T#.B:9%-]'CDM>1)=C9?!NGO9I#VAN-T M-DF\PAD.'36^6Z%_(LHT D"$3)HHX@:2T!;Z9RB4O*Q:A"$C!#((:W=91#&N M0%P2RJ#,><;11])7TS<_QYFFB6.!>Z_Y3QP#_OWKAW]\_!!]T.KCMT#_]O7; MIU_MEZ^!^FB"?]A/__BB/O_?#SKX:+\%7^P_[O/EW_&O][/"FV^Q5I M-TN<&3Z&R:AW>Q=/?E^0'3\2QSS19'Q7N$K_WV!Z6SPJER$OW79)&A5?7;IV M21[5UE-)I0\?HV>2"#//JA--#^-)/TU&[_X^34;KO"1OUTQZQ4L%<:\WGOF> ML/XEFC5GUE%+-?]61Y&A4#..(5)!6T M(;+@YT46.X *[[VM?E-EZZSC&YN:T9J"!UBN;@>M"+1]/@?CS).,R= MCC/:TZ0Z(V?I!_'4V=C?9UFXPB>*I8YZTOFUA2KYES\)!/DO:>!4A?ZL-_6: M9= ?I/DWQY/L^DSSGXQ'F9EU=S\>>3?!5? M>^23B]-D.%Q[^SCX/AG'_0OW MU1].:W%O[7T4V8/#2[]N'RB?O>5? U6^3B(CJ2W1_)!NYPDIVYRN9"!-<2^JP)0QEQ2% ( M210Z]9,5N@7$RVT^YZC^@DF23J;_>FJ^9"#NI="_3(VL&G-784"NEH5Y^UW8 MQ6%4BAXP6&LD9!CQT%J=5X3,#X,P+=]P&.)0AP'QL?J1Y^=1J]7!'!J"%:(6 M22I@S6#B?IG+2B=&2NF3"9W+54)G MP>SVXF^2)7/UD\F"=[B=KJ4/HR")>[=> G=2W0M&@*LY*&VUA&3,=CZW(92 #$8P1>C(6N?LQ0-\5[RZ_%PZ!;K3(?< M].GG(1Z/Y[>#M'275K9)2;=^?T?)M#*C*CPO9$2>L;-U#.45*VL@NK/ J:QGD MN^?KO_)'4/G3+\5%BY]!],)GFWUTJ#L>M/[M4)4L8EWCWGUV=9UG8Z[,57Y] MDX9\.S<$MDW@==)70)0&M4NLU#+% P !#(1,1)LB4R4@AY,TF(W70 M]12ZEK-3.NCJH*N#KN>A"]4RL9VF98$@*(+2 (88M5$!78A$HMF$N0ZZ%NH, M.^AZ)73MJ%#^E0&17;8!>%-YU^%"^A_'P=C7\3U;'+#3L+(DL#(4!21*A,@9 MB*'#*&%-4<@H"6,AZ,+*;X&@G025Y^D&SV2&/@F(SML6W&>UH#ZM,TF]1ZJ_ M>9[+7JN_ZD?CUZLG27\P#?PI'4.B3C08Q:/>(!ZZK55Y\E]O;RY4_<\OVGZ2!K37$_&;B'W&>W\A?%Z:U[ MGN];D3_/)\VXN_1]6+R7#'YXE,_3@.5D;C:7 ;_T@"_Y?Q]?7E]WCH M7C^Y3&\31U/SAR=_W&?EE^YFPWC>TG(PK<+T[LXJ>]G6],?8+FMHYR2KE4T6**>$L9FXCR8&PBI"/2&YRN5:^J4DQDW .R/&74(W M6YZF=@35.I)5A7V4,1I2*9WY$3)BH<'"%BT)A!7K:ZU?/O]-B[>.Y?QW5)8S M5^O2&ACG&?@5W#M0?7"ZS4KIOO-"8LE$#4%T&#*@D!40,(T@ $6]EP62B_T6 M$N^5<-I=.?QB2XNFTPR7]WU]QF$4(4X!-Y$2@%#!.&6HR)<3AHI:QB$/(>& MAQIA)2,@$-&@%%.1P8LI@VUI&U:E+58VVR0I->P=9&UCE@]^33?#=K)R^[*"*P-NA31XOY$/I4LJK1)& MV-JD4HZ[%-"3R_X[UA2O90LSF2>\V*&L4O1+TG]-%SV47@%S2#2&HN?,9HY%UQG_DC'\#(JHLF3L!0@VD M6&I5NID3Z*7(8WF4]9/T![EI-/)(' @K5,)ZU$):T4#IV:S80"."*$8DN*^56ACD"$=B^MMDKP M.Q;)U.20U(T$4)>;MR$\_.OI_XXA>^=_!UD4I SOK [=QFDP3-(T;_X"P4]% M3XH5%ZL_7>U*T(+!UV#Q$"&%5]B$C@3"-F++2TDC@B/W_[+UY<]M8=C[\ M55"N3+T]593Z[HL[Z2JL$T^Z;<=2)V_^FH)(R.(T12H :5GY]+]S+U:2DDB1 M(,T%,]4R%Q"XRWG.=L\BJ]AI)K&WVV,MU1UKM1R7^!QZ6@A/?/4,3+T5!NI% M7>90&BLLA$C^+9E\3>.'NV'?^0A623\3@9V?BIV'FAZ5 M@D0>,#;E>8C)L@1C@&2$9"-4 H<^":62$0VIU%+C"/DE2]2>C%XMSK3R.4O% MF1JT-1=4?&-ZTCC O0VV"?KE9FBJR$[L._Q++2]AQD7LJ@UPBK,B9F+[WVDZ)MO5:'KEJPV/TT_F86=9] GCKNK39C4[CL"/^,Q"_/3! M*'F360;R-_OK"N)8U=O^5$_\NV"/<][ZY<*TE$.\)"2\NWH\\8?R779RO'G5 &GV*9/218BQ2$F"A0H55SJW M^8C@GI*;]8VP!&CR)&MC-QY9?YSU5J5/__CCZI6B^+3RN-$5#K>>$,LM3G=P MKMX* >_]D/-L(WPZYG6RS(OB1M,;$A(NM.!2Z8@I275 2N8EHG##/BO[8EZ\ M1S'OF%?'O#KF=3;,B]8)ADPAICQ!P\AED1^&@?3=BGEA'6[6E&A?S$OT!&LS M;N3(F-<)A2C^^V3\U?D/^/.S?S<H,_9!X@>\1C3G%+J"3 ML#+WER+0-KRVC2(;:F;VP6R#W85@8EIGM0!40F6/LC9CCP]683@!O> ,8-;H MM16X@4#(#2C!$?L09Y$3XGK>/@8C[>$ M8:M+AI!K$GD>55DB5AJ",U%*60ULN^.O_;@&15/2(WHLA M>+ "\90=5><,45*+4"TDT2@2 %*?$Y<*ZE6)2)SY;VD@_29' MQN2;W*FM0)2C'D6G+45/ M*1[SW:__,4F3LW65,E%+1AQQR16CW,=A2"GQ)*M/,2BANU)>_^-+&\HKP$Z? MA#79.6U. 5>J%F<,42%^%P@VP'T524!V6SM HP&^15V]2$]O!E>HA?!*'#.<0C/W? M26;R6)UPEDX>$N>GY'M_-#-#XKNI8=K!^ .P'L%L*C#ZP,ND(XT M%MSU)-4R )6Y"AQ0GKN3P($] 5CU"-U+*>$#5K&/R>'Z]_AAZS""XP6EJJ6J MFVVP@?+#B\9RDX-'B2J!& M+ED4^)BJD%+ABCK4;A=+CJ<+4%KDB=YH2$ M]#AR767JS0M/1$(&E1N'>6]),'^3P[457!'4DT*? J[.)-RTL!,ZLVX1D:R6 M='ZD7)//)'DD," P8+ZLS#J*=J9!!F$[B,1=O&GG>3E!B(I::&KL:^[3B(3< MC8@0DJ*P%)I*T)W%F[8"4X@VD'TV"&J<,->Y(CXV(M"3T8D$(QK M74I1CZ&W!.B\2:]M!Z*XQ[DZ:8B>EOOSDVD?<(!]/0\"EA+5DA,L3"V)CY"+ M"9+*O&15/;. OR79:G0P[6#Z V'*ZM88 M@1(\BH@'6FXD&?-!S\6EDLNB:*E=:"L1 #N"*58MGY$<+$S;#*[%AZH1YUW$ MFAU4MMY""ELXF,Q,WY!M4+RU+;3/GR'P*4_6D=@SIS!M7(^O.#D 5! MP#3C*O(Y%8CQDD'YF+^](EH;# KSGN:M9BMT#*IC4!V#.A8&I1KIDYK0@&JD MB<#*#Q!BH2C:QW+E4_:6G [9&H.BN"?/G4'MJ)_USPM=(Y_[I#'AM_61;7,1 M[)_\X_+],[M0]!QZ]_J@6QBA8VJ!SBVD_7N7EG=YB+\F%S=I$O]Y$=_"F-[' MH\?X*8-G_7R7%M.)+1(S0B/)-0DPP8(+CCT (/4(* :@'J@P-+^)UUB'=1KL M;CUU^W:^'Y-^:TO8HO?T_?UD?#6=]/_\DCS,TOY=G"6FVYT?9W?!\-L0)-\@ MJWK OMH,E@?*1]35ON>"W4>XQWVO;&R*7.0UFL%& @5:"5]3+GU&?)>0@L%1 M%_0R[]5FL"N?L]0,UO_T^^^?/CI7UY_\_W"^A)__^.+_NWL57CGNQ\#QW:M_ M=X(/__4A"#\&5UNW=UUC=&^B%_:PPX;,\R24$X-CJ<%ID,/Z#9F?H?4]]6C^ M!#+&]N-^2N(T>[:)]\TD3@>F7==@F,)F3> RF)X3SZ9WDQ1N-;"_FF6V"_@M M2!VXS<1T8B[6PK]W;^:W_W+R_J#:9N M>B)D?2H+V/$%]L-0D$ '+HT"1DM4>2Q8RB1;@/WGU/B)[]UJ/=Q[XQ[&SW28 MYXT.\Y6?V1_%6?;IUMYUOBM\S616^IEYI8Z(5]41@2Z7$\L<6- 1O%C02=Z\ M\KV=;UJC;K!F4NO0#_U *A&$/-"H*I7A^DMU23??-/G#-XWNW8? MS;1[P'NS!R-6OR6CIY[S.)S>-=BQY'.":?:_W">#:;9\T!@(A^K@')&.:DRG2(4+,6T;+EQZD V MKL[7H/)*9<(>D+G[G*#V6(W%+;X;YJ>_?T@>P>P;O9NWQ( MBX(21K+ 5W>K%DFDJPV6B&A$,=**$QG"KF(M*\L>+)+--OB_XA'8\3MFJYMJ M1_IRN5C2:<1\3[%RZP38C^UN7:N,=6/%%M$=;MX> M+!*)ZWYJ0<05. M:ST_&]\N2/IVUOD9(,76VME[-Z=-W\=D:UC_<&F;T\2T>CLP!DQ7C MM[/I+$URIV+3]@5K^&[8O[,.S/$$;."'89I[I >P)$"LQ9KFGUE_YK,W MO8 M;D;F##,GGEJB&@RS?IJ4/S2?/.,Y-:SM$:8,"_B0P&NX^#FG*!C@\;@_C$=F M(P=#4CR<<.,^O'#T$0;ILG_SN Y9E_SY]S,,F.O9_4]X//, M>4S@\?#OQ$2R.K>Q'=CEQL[J'^5H+T]9E@X:UC_**8%6'=@ LQF!9CBX-H3T MZJ$-%A&1E'F$AL8#*806I#RNP,K3C4,;R3P58J2T9*&I3(:]R"MA[VKI+IZZ MO/7(CT>31^H4LKAZ _BQM&8+]WUF<3I,4=.1!N7B&)]C5-Q\Z-FQN M-!$I$O5A] 5GQKK1SS'B;3+]\_LQG7P_LD/2-Z_B>)4R<$9C!P2HW4 67T MT%)[?Q05T)>(X![&,4IV0@3+:[%9-_:=T4S34#G3/+6.+IZG"]7114<7S]"% MW$:@''=QM&B89E/G/W.[8D_P>''%-J.,'QCGO448]V9SW4^,M_6A*5T[:Y$7 M215)[KF:>]H5H995^ @2RSDH#4=69>5_3E)[\E5:^\]Z:?%_+H9_ES]K.K_( MFB=9Z!+OI2Q<*W3;Y:?L*S^EXUFGRK,T;L3,N)XO0^J20'.$W=5I5!:\212+-W&ID[KP._Z/G7 [X#_-N!KWLA,]\+0#7Q%I$]]/PH#O_++ MAE&T5'!\8WNA=>"W:2\:CZ6HV"$:UT"!=)T M8O9PI#3R5,29=DLC(J3>4CW$C8T(>LA&Q.$5\SDH%G/LVD?'7?;)76BML"!7 M!0+^PX0BZGF1J[RRZ <"7::]0YG6N#F4Z[M)QEXZ[O(V[\+H2H:NU1AIK M['M!R'V,%"ER/A1"OFA+=Y'M]')\RZO] \9^$M]3C>V;EC;'.(D.@YWGM(.^?M$OFY4*?8P]OR( MX X HU(5R6?@VP1=HZ'%7M([\[(^F0WR'_;1$+B$):RR4S^7/\9,M;?+JM\+!)]Z-U*Y80 M=+ECZB<%*QU(W36HUQ&U/658,C#/B?2-6NMB>:,4+G96J]L2+'V6HO+93VN MS9JT_3B[:U8%L46Q?E#UU*,M&+M-C=RY^EOKUU#9DR#Z,';^'H]G/)7NI*\2+^IH_2U-8SFAH MP&JJ2H1Q_Z[PX,W#OLA##!:+$^WWJ/KMI%]7_UDN$F2+_20PX_*[HHBUMD6E M/\%.F\(:;Z*+-!YF10^"!S&PYK^>-@"*JH?KI8)EP M"H*;J\KZX6/T MU<9$G?T,[C)!UDR?C=K[? 6]HGG/GMZYDY93!;(SU@KWZ* M_PK0KPAIF!=.BVW!NQ;V:PFQ)+N3T0 (T^PH M(!P(KBRO9ZOEY>7$;O-SCP464M;V&YH28DY<++NY<5Z=[X<13EWE%XS\4!#/ M"SGRC8$CJ::&<'RE B54M+TT64DNQRQ/6B474\_NVW RRXQX*G6+FR?["\^* MF>&BIF*4NI]N7F=#_[)CF2)K=Y**(C"9B1#,DUH)EW < C41SCPN*7^[;O(1 M2*5!2J8@QP]C/*N/F?9,28"'3=)-H77\ OSXH6:D,U-N%SVL*W? MU6\W'L1!H^<=%10+CRJ/!RZG(78]Q@D-/%^+4#)@X[_.][S;TAVX]83LV_E: M0QB]M>]=Z:X(X]14'ZZ8QZME4CVM!:,1(F'H!9'+,%)A6285]%[9*).J(I=B MES#%41B%C+M:X3)DQD.FC/HKO>U6/F>IMUWH?OGXX>/?KIS/X1?GZM_=+^'6 M+>S6&<0VY4_B[+9K:4[>RAD#PQ?')O%NA[DO:'>;^_YO#F%_NAD#G-7WY+*G.N^4,C M%@!P9FGS'QLU8N&G=CCCOGUH_ C",H.K!D7SPOQ7=7'N$="A6=X<;5]A-4#) MJR8$:V=5#[C;Q4W>3T(HXF,2#)0,C%/.UGJ9)G,U "\P?/#VGJ^-Z;3 #@T_VT@$7?7ODL%LE'RZ711&EJ&XXT&!Y=5UO .? M4"4"T)U]SG 01)+XY2!)(%FSCC=E@2MDX$<\"@+-0E=%54RGI^6KS'WEJV,]RD5KW+0<9+O_>1AVE1NK>\J^^NF M)7MW2#MO6,*NBO?N^,89;WU7J/L0MOY4"G7#!(Z\ L-+'IOWV]+1N:9UGO+$ MN]WO=O^<=W\]@3 _2W2@C/]CY>?>A,SW:5?^P!3V-:=YN#DK5#"1Z$;C<8X\ MA(0@$G%%/:("Y19^2T&0ZR_5]0(R^6"IY+=)ME%L/JTB!.CK8YU&6L_2DAVW..8N >I4UT50\27?LB8[ZM(2"E1R3U\H:.E*N*KN,?* MA)-UN8?0/:U:+771,8^.>73,8VOFP>KP1HFHIE[@>=35H1*$"/A;J!X><(^W M,H^5&53K,@\B>P*U607C8)E'JQZM0[5L_GLQ7J>,8[%Q,"ML6[*E?[15V_>0 M.XSD\.9U++Q KG1=P11RA1"!A_T0E_#F/EJR+,IM^?YNQ@%TCXA6JWQN2B:'V8BDK$'7^=A$1P$30A(J,)8\ MI*'P2M:@A?;:9@U+1L-VK$'(?3H=CHPUG-)QR4OGY%OO,H7]&DQF)F[UI%T8 MK\SSP'T8&)':B>%'FKLRI%10+T"2X("$I97C1I2ORJY:VYK9,N%27 J\,\[T MS%X>K/YQ FI&QTU.BINPNHP7TL ZI!NJ*!0:-!XO)+S4?H@.EMJKK#F&V<,KZ_-*]JQXF+[[]2=L4EUF M#[]N^ORCBG5NG7UVCKUNZ[NM[[;^]'QV78CSV<098OIWWZ2P1 M2G 7,-PAM$/H 2.4=G&[1X+04W+CA[>W27^AI'72G\&EPV2Q*.V;3W&.^K#F M#-PDW49V&WE$&]FJZT$=Z.3#^X?1Y"FIRO2/XO%1I54?A#)%<:U,,>4%VA=* M<,U#1GB(RS[B+ RX3Q:5J0_C?M[LI^I!9Y4A=YIW$K1%\B=E2%\R*!K2NFD: MC[_F38)V[*7@;)^.QL-3OSH#J8%,L<\5[Y M>B^8;]/O(?3N$HXZS'>8/U;,\T:?65<+ !T7H4^I+P)7(59BG@8^W0OFV_2D M*'G>F#\E-TL9V+_4[FR?Y9..%^:R5N<]Q!4)(\E!NGO$\TTP8@GS@!"TIF^T MV) E%^GN3Q@5WF?!DX.5V)U@/@5@ZEKG%EA*GV(7-&W"--&,^GX)3*WQN@?_ M;P!FFPHV13W,]EFDK -F!\S= 9/A6C$F@$M&=8"1D)B$@: MF&UJP0!,SO@Y /,L(NM>SG ]E(3ZK0VA0\JT7TDM!\_(6)V"+Z2+HC!"4<2( MI[U :$]77CVNQ*H4_(+V]E(@:(<^^K=L\\%J&:?LL.MXUIGS+%'WP0X1"7T? M$14&Q/=\Q;74=4DSM;*DVU?&LL^19LD[A4#1R XDHPQB3 MB%$/8UH53D,NWIQG[:#8$3IOGF6-QI_M:57UN?W;&,Y2C9\%(F1 A(TA_W.6 M38>W3VV,^A_S_UL8?[YO'V?W\.,^[(Z9A--/1J-B?';WS7OX5;]\_\SCKX?W M2>9\3!Z=+Y/[>/R+LSSR>;,Z;W#/5 Z^@C3>8H6_LW RY#TPB%?) M*+%T>!'XA"H1N(3[G.$@B"0I'*(!(H%D%SA'"-PB&;C3-_^[B< M>H \_R+7KXH;K+S\'Z.;D6$C^>5?)F98=]/IP_N??WY\?+S\?I..+B?IUY\) M0O3G%+[^N;SVG?/]?O1^%!O:2\87?URUL_&K=JYE,.9BX/HN:6YD?)>%"^ M3).'"9!1/K3A!*Z"[Y+OQ22R6?^NG,7C79*/<9STDRR+TZ>E!\+&Y@^]3Z:7 M3G-9[N*L7)I!.5?C'>B9O\H^U BQYOS-$DZR:A&G=_'4>4S2I$#VUV0\'<%Z M9]G,S#D]BTIEB2[?%:]6X9G WK/R9 WTN4< M5Y%&G=F-L'OCL.Q'0Z#H\33G\RV,ZD.^%I%A3% M/Q4*%5T*.G !<64^S5653A/F#&L0I9-[PW)F4XO)3[>+"K1[#RKF=+-0!/2" MZGR1)7VC/C^"CILEXW>_CB>K-.BY7,<(M. K=*9_[ M]5]C2XL9(L2CR/."P*,\XKXK,26>BB@/0M=#V.BN\0;ZOMJ1OF_?YA%.8%&- M!G +C"^=?YW3\U\FZJ7PO,E]ETJ5YJ"YJGYSG^2@*->?89Q$GH0Q8U68@"J1Z52U?^1S0ZA- MX(.Q ]-9\N[7SU\^_=>'JP^?/CH_>>'',/IP_53;,+.J(' \]\IW)$,;2[]U5_#-T[IT M_E@UY$%RFZ2I8?_Q=U!KLP0F;KC^:!C?#$=61CK&:DB3_N3K&.X]<'+SHU": M!\-;N$$"^G$&XF/ZF!2Z_NUP#$KS,![!@..I#%RA]<=67IE?Y?(M?G@ MS1]>P'56]R^V=]A4(^'-X]T0S)?%88U[P8_H$5[+OC002? U*N;9ST:XS9 M=]\ MPM@HBJ,Y;S4N?$2MN>461IL[X3""J15^U_YD-(H?LN1]^>*714=J[?>RYRY_!M=_:?CYYK_#KWSUVG>M?W6 #UOM"CW!D$&,#REFL ]@3=)MSX"> M4:RY3N@C>4E MVJPAXFY.M,XXXXNGJ<+U=%%1Q?/T(7<1LX<=V\(:R],'I(T/S[:$T!V MV]QVGY$X6P3:''#O9L4PHXEB=9YCX'F8\)!*Y5.)&:(!]\HC!]=%\GE_J:ES MG!\O6%F9'CY-64SM6 M44*-Y9W11CLX>,%V[KA?Q_W.B_NIFOLI&;@Z9"3TJ0]?,Q&HJ.!^KLOQ4MQ( MN]SO;=TMUN-^FNVEMN])<+]3\IR^^[4X\%MINYYQ\GW. #2J&]9@L-0BCX>( MN!&E(J"!(E7@&/67TK\V8 #%ONRTM1[5/4EVEQUV1/;:"2@F'4 ):<2"A5JX MD8I"YD4^4D*6.>7*182\$);6$D#;:UXG>F2';=\[?';XW"<^&Y'7KDL#S"4- M!/"SY5,B>[JLJR[ M+.MEQB;J\QT9BM"C(A)^J D-A:1^4 :A"TF6RN5MP-C"[],TAC4=CN/TZ<,T MN<\^3L:&R:63T0A^^L$<\";96HDF&S?&)*0'0UOJ,]= M1AC!Q,,AF%R:2%S6PO$]KI?J=^V7Y;5FC''=DZ+C>!W'ZSC>.7(\C%!=>Y4* M10.D!.(*M#U*.-&JJKV*EXLB[Y?EM6??HA[19U[Q\)E*/"TE!)>WV'6=D%(_+^);&-/[ M>/08/V4F]>4N79Y."PFX9+L$7/INZY0^O\I,*]/[@(&$WQ^2<99XR3BY'4Y7 MI_-ASZ6^%WI2N]REF!-$93E0@6702.=C,D2((1XP!+S/\P/&:!7"Z!UF.M]U M46.@SN";RV=U?KK)%^JORQF[)DTS-IF\(] U%GNG[B)WNDOVZY+]NF2_+MEO M9<9%E^S7)?MUR7YM,8V.+IZGBR[9KZ.+Y^CBC)/]_%F:FF(TS]@/[[>EIK/U MH)[PQ+O=[W;_G'=_0_/C4)M=10F(XGBT)[WH ][CN7(AO!&1# BC'DR5-@7 MU V(=&7AM=1AZ+&E[@>%C"_V>LFCNM.X?-5RV._!GA?.J0:Z>W91&OA&)3W*,:GH!>T[2(ED=;QP%VM6< B!=X5'.0N:22DKZRF\+D:VIJJ>-R%/S9^>9TEW: M^@M ;-2]B[S0CRA(QU"[H=8245D!$4LAG? ,+6-%--50?!#H(G 4&&6 U!R93+I4?= M4(4TE $-10E!):*E FAOAV!KJBCN,746E'ELPT#=VM MQ_LP'N,'02P3R5*HN,#I\D'5K$!T=#+,0IX M1!C1B 1*^Y3I*LJ1N_PETWA]-M!>,(/H2;U/X_CPY/HI966^^S4HNT#O("OF M!!C8J<^OV\O3F=_9[.6YQ*&]FK%RQF?LO-&9CR(BE1MI'H@(,11*BG"I.A$2 M+IVQE_*N6-L?X!K1/=&N9_/@-*3.XCE-6*[R;/#&D3O7' ?FB"_D7#*?< ]7 MKDH6^DN>C8UQV;Z'@_5XNT?PG0>CP_-1XKE1+I@C4U'.9UY$?((I<4E4>RHY M"EO#<_M]TFA/M.NQ/'8\GU@@7!OI&H<+TA48%4C5#0Y=&GI4(Y=X6D6N\ERJ M*YDK)'D)HW,!I_O0B/\O22>#.+LSK%<13'XYA>RH<_(PG"Z<2&U:(NJYA".D M0XZ(PD$DHRIJE"FVY)7?$DZ;1Z]U<.K@=*!P8K4&*@, M#'+XUXBS3KX'<2\!,U_((HD)HPQ%WF4X_0B+&JX)7/]8M> MJC? ;P2%)/"]".55Y4Y'T(W[@V-F>#.SB%0#U"=IK_ETR MF(V23[?A[6T"._I;-D?O=&PW%R<9>W3,4$_>67QG;^5,QC"R),YV4']TD\.1D M[M$])X;'3D8@Z;*%NA"O+> "IS3K]ER]^660+[RI?6.6SU>]>]I3EC^#Z+[^\6V)VQ>/) M*]]M]M6/NN-9'CNK0RI/NK/^T_^3Q*D3 G('3I#TD_N;)'4H[G6Q!^U$'NUB M+?;4EEQW)W;GNO6JV_ISW7IY-/606W=@?'Y&W0=M^V$V!>$(RGR1-P^WC*>S MZ21]LCKZCW:&';Z70TO9J%F ! YT(*04(@HCQAJ]9(6[9+6N8ZNZ90_)JW)C MYBY>YU@M-3=J^D0^?(PJI\@%>?UH#5\>;BF#'^D0S%GM7WXT0 Y,R'2R&,RR=-'6,,'6?8-V<@J)'> MHC!"VF-"4BE<@G@4E)YFX PX7*ISM!O.L'2*L@UGH+SC#&_D#*=5X]F;9<-Q MDF76U=_/@UWW9'0?1. (0836;7(]&<%_'N!YPU^'N>'#':WD7^9Y4GO:XAT7@$4Q%6/8682'VVY=WJW77 MM7''+]LLWW LN#L3#_C5=-+_\^(FSI*!]7PGX\P2UX^V5P\$PHU$-TXTQB0 MY51%KI2(,U)!6/MJ(PA_G)AC^!E<=C-*BJB^J[LX33RS(7YC/_Q)ME:VR J8 MKQ,HC2[)P1JJ!RB .__4">%=U>W / ;P"C06S)>48E>PR*MJ;2LF?@C>WZI. MKX-WTN&]P_N9XEW7\EUS&7(2,=#/I1\$V)->68Z%>3):*K"V%[R_58U?JSCC M 3NB#UG1/PI]OBCPU8P:MY$L>UII*3@69;L AA!; M:B"W(USN0@VF\K+-_G+'@LLS\6O_[<-OUQ^,%CR:96?CSEX%;('K"*N(,QH% M7LC]T*C#'O7+@V!&M%L)W(?)XW M5/]M-+DQG4&F\?BKL79_FSR:XFY%G;?= M1F2(_7BP?EB2^4%!]9"$[ EB5-;"-Z1>1'W*)=6$^\SUW"IS@DD:A;O':(O1 M&QA=MEJ,K -I!](?!E)5NXTI]04/F"]=&@;(1\P+6 E2QI"W>Y!N$^JQRRY; MAP?1TW+U_G%Y=>D :3AN?^I<.-,T'F=#2Z[3^/M)6:PKX$A0?6I+0^WYD@0* M183Y"B.0DU5@,<'ZS7 T45:S:1:/!W^?W&2PU-?5.L-7GY/4I.;N5KU%K08^ M'JR /'4Y>+CX6N41 H%7GZ (3()(NJ&GB*8>YYY;>81X8!&?6;7N;KGL MNW;^MMFH[F %Z*G+R:,%&D5U0$*$A-2^'P2>%,SW* 'EMA2'Q"?>_H'68H " MZ8#6 >U' @W7004X"$/N^S[&F%(J) YQ'9W'!=T_T%K4,]O--SU\=?*X?;J? MIO#YUHU^EJO*G9[A2&DS>5P$ ?-=+_3!8I0(BR"JZKVX;*FUTSH MCM1VX0[ MKG+6D@L\L8[5JLQW:'X?66S#RD$ .U)P"I8Q4ER[K#I6!52W"MZ=Q G+=L]*CQ'%?^T ?%( 7H%?AFKA2Y D81!B MX@=8XS!D6),J!X"(=H5ON^'$NW-J'0EL5[3;V'TK\\;D-FQ4O:OFWZ8>7SQ^ MLO%L\I?,24JRK;MS#S-G"!?U37_ FR?;T_MK,OF:Q@]WP[XS&&;3='@SL_B9 MW-JO%V_Z.$E'@XO'X2!QDC@=PVSAEF,'^)=IP +/^>[]L-%*T-NG "F1)?3T,)X%O4U.19?0$=[TU\=LPY]OY"G/9[.:?L$KFOC;\&Q[: M<_X<3Q['IE?Y5YO,"M>6V:QFHA=Y5;K\!O;!2ZOTD )BTZ>YQ7 >[\R8RN=7 MJP>3 6:0PCX-S/[818=9 0%\R$:P0K"(C[ [=^;+V %2-,^'7\[=_-+)>9.] MK1V<,S'6>_6XN6UQ'F%NX\G4 4X#3XY'<[-P[HIO;Y)D[ !QC&T[2?@"IFQJ MW'P#PAM41)5OXV"2Y#^:6&:8 +^#2=E?F0OOC/$=/UE:,9_-C]T%V)A79JMZ MYA*C]SQ+?L_0M)G+;?QMD@+RG^;(.TWR[IB9V5USMS*V/V]O;];0#,=G&6#IC"ZX)4T$NLID_J9NGT.K-NH6;=FPP5N MU($LH6THW="'=":S]"5Z@*E,YDAA]YM,&P%=U#.U5UV35H](2(5B8;G)?N3N M?I.7=(Y7-_GU(E-\=YO;!T;^-6F@\3:=W%N@)F-XEF'LI1@JD'NY+)O[N1H6 MY\J0_3@7XO;E\ZI(T8[XW>O2O 6Q['"^,&+[]RXM[_(0?P51EB;QGQ?Q+8SI M?3QZ!#8)S_KY+EV>SL)\+1%>P[RNDE%B-^>"HXBX(4$1*+8>11)%O#C@"9#F MH;J@.;W +9*!.WWSS]F[4M,N-**7W4WS2O15_RX9S$;)I]NE" ZW#AH>)MFU MT>#,J+S1I/_GNV?F*)AV.5&N\!BEU".>+ O+!$A*,-3KPHR##DDDGHU'Q[;^]0^_L>QAYOWS_S#I>#^]!]?B8/#I?)J U+8X65-7I M';R$J14&3Q\6)7[(DO?EBU\6K91WE2.^:K"NWKWLIL\?(>E??GFW9'H5CW_E MJ]>^:_VK]7[V0T/-]^P/J798OGN+N;Q\HM2J:Z204%N:R_;=8PZ]F\EH '<( MDGYR?P.:.<6]$T\R>&;V/X&^/[V;S(SZE+U02J B"/H#"&)YB3;K;;HS^C'R M_3P=IQU=K* +=;Y1IL%2J8#L_;94=+9Q/"<\\6[W3TG!**++K6\[_58X0N-^ M/YW%HQ_>&[N="?[+%M,X]"-!KNLC06RJ2&,E.&<4$Q)X'I>YGT *$@5+C566 M?!CPHORL<.!]*:C"'0_<@B8LN2SXZS[D'I-7G'7U^2!]W5G70UJ?0FK*&2B3 M'1\X'#X@<'T^XZH0,RD"C'PG2^<-S2,W[C_MFT*MN1E8!*Q$^[^\II6=Q7TTG_3WL\6K:> MW1*/QPL[V8 =1YH#$/W #7C(717Y42D,L=*;J*W-[KZ@NA;A*-G:[7];E)P] MP=@IZ+-G8->> >QT'5T"@-,>"CW,0AHB%&%6=FM0**1D+1UT![!KRXQ$O,U< MK\,7@,=M1OKQPW :CYS1!$BKLQT7<2MQHUTOYJ$(I!=Y6@H_Y QI774F<_5J M+;58Z]]@J?=D/?(VFV,?GI)Z4- \5)EY@J D==&P0$I*0HQ4%"'/18(15$5- M8T27LBJW 65+QN.)@_*T+,>/29F<8D+-C90\5Q56LAIU2H=@+U(NF(JX='TD M0[]RHX;+A0B64/>I7-+]"4/5'7.>FF@[7BR).H@ H"2)JY4D'O$]H3&GLL12 M$/A^NUAJR\K#I^%<.1,K[Y5ZEN>L1ZI&=K_$'"OE>YH'4K@>=U6=\A,BO!J% M.XW2P3V$6BVA>9I['(A4*Y:J EQADVV!P M0Z%W7MU^3LMN6[M3R/K8VV::M;3O8$L5D,X)&1D*[!(E J@A@*T15/$)& MJ\\4UX)M2PY0W=.\S5#34X'M81JC!POL-A=AL[S(O2K*#9>1&VG/U2[UJ(!-ZRG6:OH?FF?-]NSSH[ML+MW[*I&+2]*1."+B/B! M"B(11KR,(E!N&+'51N[SV&U'-*L>C/=\L7M:)O!<>GFCT,^V.>8GP*A.?7YG MLY>'J3+O ,H/*?#H-B+7C]"%O,H0UHW(!!DP&3+I(ZY5%+D1#K!;JL8!CI9Z MD#7$:Z.:W.?4Q'Q,GSZ/XO'4'0_"_YT-'^Z7FU&WZ,OJ$;D7R7LLQO!! ?HL M].@# ;.HP4PCY$/D0[,)ZM8Y_5;SM8O MO0K C527$+E"1U@I[2M.N$=04+7TE8(N-0Y\'L MAU;L]%AWQ:X>K%OJK*3F MT4)OA?"D"-7"4Y!(1V$@.?=\)3FFOO1*1Y.GO-=.11%[406NF@XUL-P9KYWQVB%WI\CE MC28"#'FAXDQCGVF$12@E+CU1.I#;(K&@#2:VRZ 3TA-R MKUT.#_, ^PRL_(Y+=5S*E[ M^IS6V'/NXW'\-;$=]@ AV1!H*S,-2NUYR'!J>HW>3]+$&0W_3$:F42P,RW3W MA!=3(+[[Q'F8I'F_UM3DY91=RIYYF/,XA._S?J+%Z))!WG#4M/TS+4C+09<- M8)^["XQHD#PD=O6]E\WO;F?366K;HMEF8D67M,$L+1?G 19Q M,K!=2/.>JM.[208_2.YA.J9AZV!X"X].QOTD@^'F/T\&,X WW/#2^?VY93,W MSHKN=@/3=!0^C$=+\VC$;=E& 0_IQ'2>A6^?';;M> M)ND]$"+L9MX+UV1(?8N'(WN3Y!L,#J9A']78[7_.!E_-BUY^1[MUJ6V4^VRC MN17;Z SS,>8SZ,T-\'$R&PUL:]]TX,3.M^4TKO+7^:X4])//JFAO"%08#_*E M, @S'^8/ 0;:GXVJC5]9. M,QA7.HV'X^(^]NOXX6$$]RB?9JI/CI+O^5/CQ^S2^9( 0V[V3[[5[?<'((^\KS@\TBSF7?PML;?)N_96PX:5LBV231]- MVS!P4G4DM_M_"PLZ[IM?/$PRNXJ7Q\#;7#N7C?N+EJW.R5 ;?9 MP&*'?5ASN&@\C'NVX>'?@=,D3_8*'R ^B)\%;IS-C?PF&0T3@PW+ ')>;WM! MO\CO7V7L-P;]IL5VQ=H[TMJ.M.[B@0.\)&>PA6PUN[_42MWVW8:M'$UL$$RC MM?I"(?E+Y]#G6U/V!M,S4P,6G4Z^6VT":''CD>4&RXIFSQ2SNO0N#WR?$=_E MD4L$":4K%*XBFR*B%BV69PM3V4LAB?\H?OF/RIWLSD!M@>$_N=^'6?7U M%N8>];K^M>#8%FA!DU9K)HCB8V#JH),,S6WZ0P"+T M,MXXTX?*[4^MS\2Z=F ZH_C1&)]5UW!"K)20O<+S9@P_:^AFUBL2CX>Y19PF M#_$T'1K5)^[W9_?&5V,\73GC0+3UR8$L'-OK;J3/R._ M=V%DS\:#809COYF9$5[%8O39["8;@F!+8;*Y(W/>;54XTFJWGG46)O\[ MR_V*Q==I([.IL R!<.FC@_F+$? MYQI>5='N*OR<5-FL1_7EA"?Q^/'N.G#)[U M\UVZ/)V%^5H9= WSNDI&B>5Z%QQ%Q T)BC0./8HDBGBAWP=(\U!=L!6S7MA/ MMJ/]S-^:R]\;U]BP#_?X8VR\R%_'UB%BN%39%6-C:GQA]+OBK"4'LG[D)'?' M62Z461;9A.=>E\Z]S!V;S MJD&0JP;_<[U43.2J.+3X=-M<85C@H3#- M!&(*!Z&0KAN&?JC*%KH!"D#SN:@#ZIAF;B!8V[@_' WGV'-#E!A-+QU/SE'A:BBN,8$6^'OC!G.A$J@D_8+.S?OF$\9&FQK-119@E(>* MV'->IY^,1L6W__8.O;/O80'ZY?MGP'$-*GIFE?@OD_MX*;#D<3B8WL%+F%IQ MS-T'PHL?LN1]^>*7Q4/M=U5L7Q6E:CC82Y%_^2.4_,LOY46+W^%7OGKMN_JK M4PHXM.\>?[&'89)8!7+(70J77[V^_@\2=-RQ1(>C;7Z0U1=4! M9X>T'OCTXI(X7CRRZF\\=?X> [],GYQ"B]]30-S6I5OW&0NVB@A^>$C]"D<( MH77I).E%FDZ$^$FI MWD@D^(:G9)[PI6NB,(@8#P2"@6D%-),B*5HPIWIY*H]G5SK-AO,=9;T M.>GDAPOJ5:HW_*]"M4\]&9! ^6'D"S=T(Q30$M4BBM:5N=NJWJUA6G;%GLY6 MW&^D>:M.Z"^RAT9<*5),2L0PDM17%"DPTJ.*/=#E)B#KJ^0ME991/8&Z5N?' M)L,[;_A*$,H:A&'D*BPQ%D&((Q\13K%7@C 2WE*1IYUIWKH]S9O*SAM^/)+U ML#3O(Q2Y*U5R7<-=1]B5PO,]R2/B"NGB\@1:$*F]<$\J>6M@U[15 =UYPX]) MWF^DD^NMZ:*EJDR'&&S30N&E@]!P&*FC;A'36FEA.B^$ =)!*%#E^0\";XN@ MFW8JOV'=@R'NLZC2*=9-6LI[V#2UB.AV N"/II12(U+__S-)3":G\,4H<%-5 MXZ"2;S?^:=,]\_9$%A,[O\VCY193?C3I^CM.WV2-CE0!!@TRH-1WJ="^9IR@ M,O\7^3S<&0-=-]L1Z\MEQVQ[Z8Z[7FE>.\PU9YK1@'%/AB**&&%1U;N>,+;4 M;:0MC]C:*ZUVF?N_%:;67>PZ*UE*P:FD6$5(:1EX(O0KO8"1M4VA-T<$K+W8 M8J=9O'.)N8[;3*TJN?T>:G$P44=J(<*YI(1C3U,B,0;^4*6)^\A;][CH^BZ> M_K>I&_;!E@D+;V_S:<(E7^+I3(,W239IXA,6>FI*+J$*2=SOI[,\G[UZ5N-!^X!VK4*PT)4N4R&.0B_PE(]#BDI> M*[AZ@YF?!#.ZWV87<$*/CN8'3KHH@#5F7%!UN& M\29)Q@W6,G9&$^,/2-+[N=Q#*X,&4!C%_-4OI-X:K) M[I)D>ARP/_ *1)8']4>S05%';ZZ>Q#-/ MIK!KSQG,$L.4;!G$:5$F(LN?_.'+%=SKJ2I.FM^](93L$TSU"%L+8EH\R'SX M4#GYI_&?0%@/UL\/S\F??FTKDQGAU,]/DD#XC">&B]FLY<9"34\VGL M_'T&$R'2[COO&8RX(]B*Q?;ATOEV:W;P?9B9/WBR^666[B\;)Z4]FJ:E> MF1GN#L^>/ S'AOTV1(>Y?@H"VRZ_(=5L.NG_>9'7RS5 !+F1*Q&%#+%U6L>Y MK.A7I3XS&/A=G)+BUO.+6LGP:F*O;"Z2P=/SO2QDI<+V ?!C1,'NVO0.WHFR,UP\B-EE?4 MS35O:PYA%3, 58W7DH+FV'1=2]=6]LMQ#0^P1:4>BI(WT_RAH!TF\P.SQ8+* MX@:V=.P$Q#% '83'Q-!7HXA5429Z8LH$U]5^L[5'==FR[/R M'!9CN> (AEE_-,EFZ>LE. 1%B!'7<_T _O68$#[G 4<>D4@*-VJ6X& $OF01 M#X*0"B]2\'^XE"*-F:E*\6H)CI7/62K!\5OH7H57COLQS6R#II2)[H&]ER^,D'2UX M/^I^ \:/ LO+47GSZE@Q'2# 58:&1E)[+=+G6A(1+GJMUUWIE/O#Z:[V[PZ_2>Y,;[*8) MS19+WQW];G_TVSRTL7)B9!QGDW2:>^#,T(R LYZW.5&0Y:?&MN%%V4:E;A"4 M52V"UC&>#JNBY&)V\P85)1L6V9N*2ZZA1F^EA=-WO[[-A#(EX-]?S1X>1DE> M'+J(@[LROM4/XYR+P*,GM_-L*EM=YI"[4D22!DHSIJB+8*PTDEIR'E$:4MZP ML0*&& J$%T8TTO-+"]:JF:;K5"6S5:56R4 M5EL ^'U;/L>EXFQ'6-+P/DZ_#L?Y\.+9=%)^D(>$VD]:JGK(5U8]I.3E\H6< MGVQ%Q"T#+)]QY?ST874%Q!.89LD"++-T_%&<9;:%VK2I2'5E'YM+MJS260'Z M0I3U8>:SM+\J7\R;B\GMQ[ M7S_->_3P\T"L(T>J.KJ0^XCCD$LWH(IK"K:7'T;2 MT\JE'N5R*=QSWD*R//W3[1]98OMM[RP91/H1E&J,'1]ROV M4AT$KB;,=UW0 T +"%WDM/!0YVEQ7:T[S-^G&=(K!;]'R]JY ?B2&'%-*:>[^N(4:$%,KQ+42&PRU;8,!7O M EKM[YA]R1ZB;=HQ&V_[X?.]><)$!XIC&UYT()K=GDV83I$['&:H&C6#C?8& M6IL?*E])2ESB@R(7ZD!+(AAZI77['#/<&0M4/:V6X\V.58/;3=6.9@CT 40! M?( ]'U91E":D)D^-K8) !X[-8KV_-RUM;0BH";DQR4_#/)\"=+\BG\GT1)XF M\*U):"JZY.89L_G='^\2TWC7Q) V4FO+/I?3Q>2)Y'N2]H=9?H=)$6;Z)3'Q MP[6BF8_8QJ9$G__6"6/H(ND27C=[_"@XK8MA?C\3>.U,I,!/#DMHCE?9DZ M;'O3A]UO4AVFZRJB7:0UC4AD3%[) A;)@#'%7.[7T:,O;M(G.XG0C-^D()E= M*A;]E>#=U_8A&W[?U3;8&/!56U'#T^1L ?IVN14:-4285M3'&/YR/R0,Y%BD M8"NX*8^ 'M@(\W[#S9@4F&A[+RZ+5 V[QGFR82B M*1_03/\W7',$$[;L-R\_4*0<3W+F.)9X>BFPH*EEZ*1>M(0YF61%"N?3HH:F(FD?A.6"] MI+"%<*5YG)/G81KEIA%G%G^+AR,;EK4H8DRJVT)"J,E*>E[WH: M$TH"4RD<4"<)H\CU]5(BYW.625/%7.EB2^U%M8^M=K&9%)I7?&STLLW"NHO!Q;8SN(X[Q>A00PB/U8PR?4TN;';UB>M;S\Q]G>2R M+L^JL[/G@U"-K'R(AT59%%N!-BL]^U51V7N0E[/3J,(HDDYZ$ M?SQ, \F5*TG#)2IINYLT5EAI!]O(2F\N5G([( MX]FY,P].M^B<7)V3JPVUBR""?K1FV4H(PI&HG8<3%_.B3LKK*&Y-=>")B'H@ MR'7 )'9Q%"FA)<,\E#YZD_I1^D*"6?(1IG9M(W%_MX&X.TN/(3W<;H9@%T;S M0WD5WC)&\E@#9S"6K(Z$%J0D&, (@Y(*'3H+95M M?Q,0[\"RW&7A#](F% _42W-*HH^>J^@CN$8<"C'S_8 )%TF.0LY"GT6*^Y'@ M5"-_*\1%DUFZ0\ )O=Q"H9-]!PPXULF^1232&HF@>S)A'-&19$'D,RHE B0J MHIA2KE[JH_TF) Z_[4[T"=UF-'&@>8#7<8(.0U"*5"H4NQ MZ_G2"Q6B ,8 0"B(5#[R-O?/N&8#=HY$W$-JN873[LHW'3XDUQ,9!QL#EW>' MNWWM0.V09.KA^V))P^L3(.4&D6:2,1)QUQ>2F/@ C[B10'ZPU(]M7:SOL,JT MHJKSO9Z& 6JHR=2SF$UMY!*(AR2;GJV(_FD5;AM.(AR$*B*])4 M$',#EYBCE;7R'"O<_C$N4T>30?B]#Y>Z-BY]=_7%>*MNHC5W_)!R(Y\[26_; M"#ZU>HSS^TQAGP>3F8E-V0;:IW-^O&IU3ON F1)TMN45-]_Z U9R?FS5QE4Q M@[N9_1MRH/?9M_[S+.W?&7OKTXN!X\\U6WUQ*IOEJ+?0U)1NU]24;;+-[O2 M^@XW:W/>Q5LWHU[%DUG=PX@*UPT1U2%G&+F!CIBL&G\'C"_QY#_&9=F\/\:P M9X.A>4 \*DFQIL1FG]C-U-8/'Z.*<:/E CK O.NRFY.5;'L)"6]?VQ8H'4AU M,;;XH41Q(_T#""*>YOV5![/$N4F>)J;L:U%'\7)Y-L[;&=;AL-"=/?'7?XWM M)F4XDI3!/A %)ID JXPA+*ER-6,1Q4J:H.%XG:'NC+7/!ZXZF%XZFR8%?(U' MO\=3,-HS=SSP+95\3<;]89*]F@8 L/<"A5T9>#CT9>AYOI]S@@ 9=:V1!N#Y M1,B(JBCR,,)8^TSP_%** B:C5]GYRN?@Q2R"W\*_N;\YG[]\\L,P^/#Q;U>. M^S%P_$\?K^%-^-'_$%Z]?[&VZ&"]QMOKC&J;29$5R1"[(*P=Z3+MYV4\@X"- M)6!DLK"GPWM;I=K^6^3N@ZP8CN/T";9QEF:V'.N-J;6:9-F\ +X! 6Q\ZD_G9A$$%;F:34)VNYY[NF> '7>P.--4JZMVVJ+03L_F_'BQB.;%_UT'0\? MX_%?Y[\W8UK\^?T#*)DFP>T#?&;X6@(L[[???.\LOEZ#0'5F/4[$N_X;+E-C&(3%,9Y=**ND%N)?:<).[?69)X M:FQ8FA2%;(V,MJV]\BML.16S@X4HA4L'\3UP15O)_1[H=&JD.?Q\F-Q:$51V MN@#R2KX:4=*?VC3-!Y 00#G#\6UJ9&'>9*.?&I%B'OH- #B99<]>9LKZ%#89 MB/Z^D5&&8($.X'DW"3PUVRBE,#W2-9&P* M"1;@M-MXZ33XKF&Y->,MN<)];:20^37$C086 ZG?V@+_ MWQJ9N'.<.:@O<,L+2OXT-QI"GA,#:=)/AD;?R[F:+;E?1#+ D.:K6^R*F\B. MF\PMVZ5S-;OY)\B=DK2>V^/Y;33X XEP%^?RXWZ89)Q>A M=T@NSFW\#?0;F[)?S=#)JBF6W5CJRBO)]X><=1GN:#;:.-@<6SEQ.;V_-"5A MG>R1C*4=T&*F544X,&/ ,KP\?)/;:L4NR)F1DT].@![U,!T671QSI<]($4/< M,*<'$,)&;"[;L^6B_ $T E=?F>7(G,!:Q8!;'ZSM:;6Z89P9=;;^&M8,[(PX MLYJ"T9"K9\V-IQ!56(LMQZ'U0=F@W?E2B\P6:?/8NH' 7.%IBPB MW/K/"T\Z8S[REL,S 8^U>?[TV4KDS,T%].CI0SFGC[.\[503G :;XC_)5=ZM MJ@:S#XJ4;5ME:B?_([_EAX:,]XTJ]6F]#B5GGNW\X$"N7F(5<'K9($P@/TE0RH#@@Q RX MBN@@^09ZRP)++TG^?F*WN_SA;9+3;]]JJA/'!WS"O,;#N->P=G):+S2C7N7* ML#_*:RP;%IFKO;$M ?7/V>"K]5!=P21A!<9]$_$SI]XEU0BL#E,Q)9+C5O66 M'_UL]Z#^G<&0J3\%3V] J[J@U*X-2X1[WJQA_#Z$U+)IABE-RD,W-=42D%KH= MWLR;=69TM^;D?)DC#(:Y CXT9FTR=Y=\3^+'V$KM)G^I3(N]*'JRT;$KHDQZ M0@+/"'6$,,':-;(\#"2"M]Y2!]X%OA'D W?S.?V7Z32US"OT?V*K$QX$N]A4 MTQ274Q1KM\T@T9W:%/;.(H,:- MWDBAKZX-+BCV/21H@3R+/=()60)21))[$$@6_F6&)J=1[0GR9 )V 46_TUIS\3JSL>6#O\ MV_#K))W,LM%3?HWU/R:CVTJ%>TX$E*Z6N]1Z&>*'AP36HQ1QIK95\0NX:UXL MZS%^RFTKYR8=&MOL:Z[!)=-"&P-U? 2__#JS7'Q:RK9:E;XWO\E;]!V+WFP] M([5+XT6].9_JQ:0Z/S+'/GE_OWOC.7J),:03XY#-5VNNMBT%AB-@D13[ND8 M95 P7^-BKNZJO.1V&G]+[MF\XFK$I+48H;MYW>V,21K;&1.Z](2ZI1'/<.4@ M##PE5-D&Q]8=W5573J! B&&;[O"#_7/U.*,+OU_ZO,W=47[_;%[3[KNC349'"$RTMZ7TNW#> MV4./HX+#8C^$U*4%C>1S-J79K C1O:YZ*K77;-NV[*N*K]HZT;7 =@Q59^II MR[83R(&^FA;SLMUV>ZKI\?,<*3=Z75+38D3VTU,H7_):^_@BYM.PC9 AR5ST M]';33K?*S^#J62^AIQ)?W?A^G$>)>,1I!J3+1.2&9#GXK26)P^#?,8=\3.L\ MA8S6P2Q^';[Y9!>#5),!WY;FSR^@978(I(_LO9;6(]+H$-R8F_NOJ[NE#;_? M2MM&UH/*CZ'7P4RH BMR51+0C!$$*3FG-<^'1=?O5:: #W%!/^:/U5X0_&61 ML\)TB3EG\Y0G_'!]%JH,[/YM6B1]WK-] ]P3VC:7+AQWRDY GNPKT!UZ*J+9 MHR8UR9VVC"ZRE?=WE--U4&P\R9L=IMFE5^]>.HD\@@X_*NXS$(]U#:YZ!GX_ M8.-O,9V .!$\);UAO+Q@&4G&\'FVXQ?%/\K@I\@FHD MX^263ZE'>'ZQ$Q60.<7WK-27U6\?+5B3<+U#QO5;YG96*<^^%?J^S,R0B2/+AN5Y MKJP5!R@"75.,)Y/JGKW/2B[T17!U?A'\%GRYDK[]ZGQY>>+S-H_P$@3/)3Z_ MG_?07/:S&5"ZD-$KTDR8*;X6RB*!(L'0L;WZ5/KXK7@%.O1)[-#9NG=Y'S/S M6N7S<4YT.<.76V'N.13V4U229S:-_3K_7YJR*XY$^(7?2G00*6-O/-EV1,NG MRDK_0-A1=A'V"UJH>67J4IH7]QDP6!%["/:\;+$ILF]%M?H[.A8ISO!LL+[/ M\V2:3" CBJEGDEL^)GSE.LIX M)%P\\/)#,E]@(!I> XR,IL#*B6UHQ/:>M3N6KR[&N^_+ W M>,)Q\T:-P+S(O^Y## FT %)*V$H4)\P'K;01G+#2L6KJ(N<7P2.I5L,B8:9 M_1]98[FK4A8R:31/R]56R$"D/G3G:-S>/P5N=/^])RC-2VYMOB#LW[FCB@"^L M>6/E+V8-=P+^Q0RS,QS.)W.>%U5\JW&>1@UD4>L5H Q8(BUHS&89U7G[]FH_&5 M'/JN[&JZ;[@^$ZZOAX%2BEC5])6:KJ\IXJ=^^6J2-DZ-5V2,G>Q%)-':U6/_ M5;03JX(6JE?3K1NKMZ6.VL'O(KFIEW63U,4E-" MLNH$6N#XKJ$:EJX2]E^U$W<<9R5GI0NK1SMR-4Y7F_"U)]9W7SY([2&00#-E MS33=T A4VU,@JE[2H>7CW9$K;ZB_[>8^P%T577 >0_G\+6'X+4XF@N M)+0V%"$N\[<;N?'7H@A(<8HRZLZ^YL7[NYJ1#? M,VRBFH'OE5.4V>,M/+R PZ4CT:RQ"-ZF7A,T])0*8Y@Q4+CXU9PU^14-:QEZ M@>0"(>[Y-*7%83AVKWG$PSB"N)E6EK<, ZX/89(4/0PZ-+4.L*0S5LL@EHC M.5=6G- G@>EX@>DZFJ/+U2+(]LTKV^3&0O45# Z8E93>@4+]H.?\Q!*DQRQ- M1*%OSE3\YEN2Y74XF:^>7VC^]>8J>E@_^^K$DS+8&, IU\?ZC/E">DKC&5<- M0N:,(-@Z69>WLN_45DY72_VUYS.]LC+HI'%.5'<-S5$UU?5=+[29=U296T-V M5CRBMU<&J_O*(+_BT8*7V:4M]4&O=T$*L;5 UT)#5QQ7=;5 #JKE-W17"KJ] MO3Z8W=>'UTSK'Y3YDKR41IFZ(WSJ8L^Q@F2AQ M'7+.*%1-D_I:"4H!ZO1:ARV[&@OCIWEU=&4&[['XM3P"9V.7E9Y\EWR MH&3BZ+[OJDZ@&[IMJK:O&[8O6S94UC 5NP]Y4/J^>5 ^OB:OEVX&(:GZ('Y=!VQ MY^ZSDO+D.E_^(?UZ_B60OH:2=Q'XYUE&V5OT0-T(G*3 M-.4GT+UHQCY9KAI_S@LH$/'3>C1>[CF^:C4\IQ64>N-5QAFBP3-WDJ@C2)&,O%]WU%L,S#\@*B!1XQ2H(%AKI[2 M:5F@U0YB\9(+FXM?*=3*+>_:7GQ!?DU%R.;7)W!HI3Z, G44N&\'27106.]: MI.KG:32"Q$->$+C6F,);6#('HDK%1.2 )66!&%$#C%>:2"0VX'1:5^LJ%\1=X^EP/!^) M]' VPWBB.(QT,YV\^C*#/HD8_$=(5"^:I$%EO&82J#@VP93LFD]DYFM-^:D2 MGE2_05!5\:IL64Z*\C,?W&CT X!DVXQ/<<2#'W"!@N-0-&D.)5+8#7C)6_9, MXYBFJUFGX-)&\W'^.JD'[Q*%WL[*68V02R K(;$]6W/8+-%MU[:"D&TCE# T M@]!>4Z*;3\;2Y'RM*V'NV=]I>Y[X%;.,[CE?"/F[P%\TZD1%<)Z)'Y0I9Z-0 M(GA0ID"EL1(F:L5"E;Y(5,_.O+8@U4SC<^@U6R<44J]S29PP,&%!DW7=89L* M52&.7'G!OK766:ED7IPJ>H&D7]P188] 9FE1FK5;:^NR;*->=*CP7?:*ED8< M5=9TS9#9IM$)+--@ K945]78*]GMPU[1> ']7_YTK[WF/^=1RB;P^#$LU\'S MJ=!0)NPGMYYF:!'#-HD1VK+E&FPI-IUR,R;[;M#8>CJ*:OF.J5F:IOJF[/@* M\C3Y^;8:^%O6VYJ=U=*)?% >:O-T^+!\SSDS(R5,,G@6>; M;L L'?M?K\S;]&5-TY2&C'2BAUIHV9;JV883>*X>5#(BCF\_T^SGF?NLRNCY MW?XV@G^)WG3[C%.CF!R(.2O/L-='EL'/B\JCFLTC(^L+769UI4N^_>!EG8N MX9]"S:KS25T\5/*.R3\['#YZ0PV9ES:H%-_X<5'T:X\.\>.WO"C"C&V$HK0^ MX\5K$EU'6'P$KPL.^$TG5#44Z_F*/+O\ZJTB#%>3/8\95Q!3AFGRX0 2_3X565;5Q@ MH5.H7)K)0N/A=?,.HC[ 0C\K(HLVJ:*8^I".Q\6GW%^&UQD$CXK7:Z;)50R= M7[[0>^DBF433Y:>]CT?Y'?N302M:-$);A&B6T<_E'RO]M#Y4S6.K7LDJ+!B; M>LN*>RCV3S^77UK^C&S^R-CK5_M]A/?">_7G7N_:H1T8XAOFA'V^BT?,EK6Q M;B^6J=W0E%TE7>K*7F21U%#V:CR\9H]U!?6GI-\2J"$I!>!KKAD75("VP+Z] M@#]6'NJ+&K0?E&1?0; [M)Q_-5&SO=XI-%Q8#Q_%VW/Q7M(9V\VH,LKW,.5; M-HU"\1ZD>']CVW^TS@MGQQ\3UH\3ZQ^+[K%OC)*']K(0#. MB"3S+)J.LH%$'X;,F %?(65W0'L A;DN.+"+8KQ&-*P+BL-[%^[.66ZXVO_- MYK,-X\C&X>A3]<8C>0M&CZ%'T M*'H4_?&*?NL8Q74T_'Z;0G-G2*]+TL]_&0XIO;GI2?#BPU^_T%SB'6[F-'NC M.;!QS HEX]F1*QJV<2AXYN*+Q^'?]@#_K/"?&H2]L'+->#G89\Z/&99B4:(U M2F%;LJS)INMYMNQJ:FAZ@564LC<4HI&5 V07A4:M[Z3\3SC\L?'/5ZXT"@=J5%2ZL-;ID],7[.(HOF& M;1N!;7ND-$J*;*VT_7W2**GM&24"A<'0**%10J-T)$9)K8_:6XJL:1[SCNQ MLX) "3S=%$9),633"79;E!G686_;"E:XY3QJEUB)*]D"S5BMTHE%"HX1&Z5"-DFI41LGS==5U M-=\+9"6P-<,&,:O0)TYM7IBF)8H64[@1'Z=MEN2@L4EZQPA<_-F)9V MG#H9Z&:;&TZ<,3AC]I\QAES/&,4R/2>T C>PB&H8OB-[5KG&Z)Y/=ITQ+6V' M-'V@F:L]X7'&X(QYEQFCU#R+XEJ^IOBA[Q'?"F2-:+):[F.(JZ\DR3T]8UJC M?S5K(,NXC\$9TY$9H]4D@.L060L]QU,#TW$4W3-]MYPQ3N"LY+H_-V/:VL>8 M.&-PQG1GQACUC+%URW451?5U(U1=0U9#O?+*?(.LT&;/S9BV]C'&0%'1*\,9 MTY$98]6\$LCDPC#>IBH 6!"T(6I#=+(A2ISSP4\*>;(2FXQI$MV5+-LO4[=!P M5LH7/&]!V@J#Z /U;0[FH05!"X(69#<+HM4I((Y)7$NWPL!UE4!5W-"3@S*0 M:NBK=;Z?MR!MG>W5!HHL'[0%.;C3NT&43MD]L[KSX2%F6>VY'G1VH3J ]0@5 M"A4*%0H5"A4*%0H5"A4*%0H5"A4*%0H5"A4*%:H;9Y?DUN-6[82 W2B+AQCF M/K@PMR(3M0IS![;OAK89F*9L:98G&Z[E525U0WVE>F49R?Q&TTN(8W(EV?+P M4OF;9MA;J:+>\M-''T_5-^F0TMEE"EDS-"<=-2>J4I=,\PS;53U9-AT]4-S M]XE3\NY$L5;*V6QO3E8S>%YB3N13'X9O*Y9O>($< M.J9GE-Z)%ZKVREF$[UYF3EIM88XFA,T)VA.6C(GMMSH0:"9AAH$5J Y M6NCKGFR'98-KSR%[;W;6'7AZF3DQ<;.#Y@3-2??,"2&U.7&(2EP2*)ZG^9JM M*JJA5X5-9=G:VSM9=_KI9>;$..ST8S0G:$YZ:DZ4NHY#$&B![)FA&A CT&1/ M4UR[W.P0W7Z!=])V[$1_D^Z):$[0G* YVA=$U=*2RUO3EI.W:B'?9F9\_#45W-,O'C\3RGHS.1RY; P*H;])WHC2ICGHK!.!O@).]C8GN]7H MNNZQA=_5%,>U-$KK99>VF6R=SKG B<[3O:CF.Q*/=EEG1 _5#3' M\O1 MUQ/\8/2C5<5>:4QU"Z3O=,9$3C9<;(?Q637]#J %S 'GJBVJMO$4@+B M&;I6I6;K^@OV[*^0KX K.TYVG.P[3G9#;S1)=0(WT.Q EC5/531B>E7B- E? M-ME;W[.WV5<&)SM.]J.8[)96%SLU5WV=NN[:BF3BHW7C5?X,:_ M?? M9NU3G.PXV8]ALJMR?6!;"W5B!X&FVZ86V,1W++.BWMA*O]+^?)?)WCH3WV:S MA>X3[N_5J[:="<3EG$GSC(ZD>%I7*I48SN%\'('X7EA^I-4!>O69V78Z5V=7 MJT-.0$/=1-U$W43=1-U$W43=1-U$W43=1-U$W43=1-U$W43=1-T\RE-'3]2V M[75D26 ]GR _9_Q-7MT#!4 MHSKT1=R@_6E%VIM6UL#&I#*<5EV95EJ=JN7Z2B!KIFEHKJ/JAAZ&MEJN5J8: MKE2O?NFT6CF'\;+5BA@:3BN<5MV85D;=8R)T7R[KNVY[00:]DHGJ)=/ MJU;W5KJ,TPJG53>FE2'7/0=,QS)LV]:<@+F @>>[H1&6JY6MZW+[TZK%O94] M,.V#.)UW+#T;GZRF=Z 9;1YMDWG*,X1[LQ1_6ZP+SA*JKB>%H8.HKKJ)8;!-6QJ@1[(SFO,T5;WH[9]V%U1 M<(X>YQQ5ZSD:JD%HA)IKAV%H."&QS9IIL31EI>9A&W.TO?VH*@^(I>(/;6#^8_&_)?1,J* \ M\70>%5(58F8ZQRXW9,*$09&&=#PNGI@7P(/7[#K#\G7Q0$N@+ :J^8Q7\81F MTA=Z+UTDDVCZL[0*;Y&MOH]'^=UGS1*3NE"NKV>@HSM(AA MF\0(;=ER#868IE->1O;=@%WFJ:=X]N?JAZ<5IB,/X\CF#]T>O+[93N:VI*J/:F.>2)%T$_U(4FZSQJ6&[6PRXSR^%6.7T3P?TPF[ MAW0?YW?2UR_2)9W$;'Q'<_9$*7N*=,;NQ[]\?Q>]+#8,IXNMI<76(#-&Z6 MW]QS)*4IS:5;!E;ZR!Z7Z1#3DR]@'H@ZV%<^XB5\_7. 2BD\)X&K$; ML-M?YNP-$%S&?C$W')@^L?'O9(VL\PY#;D)]W6R#W>4+)D)<&FO][E]8.U"T]N4YI M]/TDNF'/]#D:WT>/&3@_=VD!)^)&(#-\73-,Q0ID7=%UFRT&FDU\WU!"]H%E M6?";:&$4ECIW7$R_/YA MS<+O6X%K>:;C![ZO6HI&+-4M%W[B^OY)G8LD&XH7FKZFF+*ELHVJ:X?%GM4. M7$55GW1&G[T/\Z@I6R-F, _3.7UFYJW95KR&!>$O[\5]KY/QB%VB''_I_'S[ MK=V:9^-OQ=,14[G/BEUNBU[\L$LK4*4C?.6IM40JU43J&(B7[IHW:$+S036K MG0>]:KB<$^9,Y.S_8867HO$XN6>K+P4/AWNFHSC+T_AZSOS#[-__8C'W^FAWGTI!YK#&31PJ^%TB(K>CPTXSMJT_R.^8&W]Z!D6LXNL65,FF6 M)N!\9J?2%:SJS-^DZ0^VV_9C]B3P&=,?]!Q!L\03W^P@4S21^%(+."3AG?1=,J^>-J:9K4IL)O=+.XLN8\KDYO< M.*5DF6 OV4BQ8?%AG/@2]*2==>0PD"V;F*XB!P0JHFA6:?]LUW$;=E;U%=_3 M(._3=5V-?A%U5ZOPI]7(D8+BO#\9G0;#"\9 J6-O6SC @N!$;DT0(7RPNOF'::PZ1DO M!*V)+((I.P76GHJB+3VMB)D1F4&[3M(136$[/8YF&?U<_K'B[=6!MRIB3XP/ M?]T8:"OB^JSUCX[]9GN6L.OD29\U#MI';JJ2><8,4[8< M4UQFH=3G6"@Q7PJ 9/8@\2VV]!>9__?:0[2R(6EKD-QHS*UXE$LNO8VGT!H' M;/XW]O-DP[&I-]>5]Z(FCU4IO+LHO66.(H\E9877%SS,Z#2K U6H$T>E$SZ% MG05SJ_:(5&ZXY/_-YK,G&)LGHFS&+"^)HOEL'YX9-;+_&ME8N@)FGYY:M(ZB M8]F:(7*VVZ6]3+T..$GI:(&C]%'Z*/WC!([2/Z3 R(>__C\:I1*= MWOTR&% MA%%))0/(ES'?R'5^982'V>K8U$V56G:=Q6,9AF8&GJY!$2@[;..K8&LHG%S7I@2-&6=,F6V*0^=V!;BFEX MFJ'ZBB5;1J@Y5I&&86N6MIH1^+0=* *&5PF$"]G[1:QP38:@R5G53IL7Q50' MFMWFJ0:T+VA?#L*^?'S&P*AUPQ=?L0U?533+,56B6YIIJ&7#%T_3R$JAC:K>P?).V;"^>TQHK][07MGU+D\Q-%,);=/T?-NRB1% &<72 M7EF[[O*V#R-9/=CR:6S+9V"1*;1A:,.Z%ZHB,JG;/9JV#4V_/4-397FCP@Y+ =LZ/)8+(Q)-]Y$Z2C"7IU$]39 M+2!Z0&A,VC0F9KUM,PQ5=PTWU!79]MS -37=+'.8G%#=T9AL'WRR>["'4^6! M8J*!00.#!F;7P)"MUDE,OF^ZFN+)ADTTW74=WR9E9TQ77NV,^8+ 4"^,BC&P M%4QB0AO4 3'UV@8]8X)((S:M.H9M&83HNJ\[LN(KBELU6K',8,?8].8=D]WQ M'9.J#K3#./3Q#A7EL7S\^Y2/WZ("V8L*F*E;/<4V)3=?4K'SN3)J2[)86$R* MBF<[Z]Y'\DG:1N%:+Q-O^(YNRP:4K@V('GC$5+U*)J&L+Y6)?^[K;UTF_JU4 MJI72>CMK1>UAB_*9%$H8;:BO&6<94_>B,GLT@J<0=3;98@25-&.HFI$F$_$F M]%.)TE%=X!+&17RIJ,\Y2^E)-)NES&\;26Q-I*GX_%1:+"VNM%I9_)*-8'S# ME'B:EZ5O,K&L7"B@2NHUBN$Q!5EG57E2U%46U3#DS7 M\13/M9>MR,9'7;.=>%.-=DXE;A*81R?6:-X;9,2T,MM%+=\/1O"C*BC/K%L] MJ3:AZD,=]]^B*5O0>$,M5B[F8RIB;T2-3HC^D7Z2YNS9A>]T28=S]CS@K04/0V[HF/G*85R)K6K\ M8M&$IS\,I,+?:G[QM#G\&YY(BI8_2]AETN8W1A3Z\0B\X,7&(W#?HBR9\C4L M8NYRRDO)Y7<1&Z"IB-6 C1'ZIJ6XR.@PX"EO*M,)MW$8Z@^7P%O@AA(V1S\ M\.R)?C3%$,HG_Q@( 0VALB$;%(XBR^!/4;:<"77$48I;@YO/UHBB='D>3YBW MSDL%9E(VHT/F/Y>M%L_(_-0)VS(PO/_!;CT?%Y_#*&1;2:#HN;/Q M\]W&GX]64P@Q=YWGDSGOV,0O/F2//)\R,YZ+JX(L)I6.-QUQ^,2[B^D-P\OP MY_$/*GV]8=L*)BG>J8A_5B^BU6>9Q+<\;*-3;+9X77@^Q.-''N;+BMW8+=L] MP:TJ91DU%N*O6TVKQA!.9LF4K_ULDL##Q^ <3=F3%3^5('K.%*Y\8*$'[/Z# M8L/'OI?%F;A ^9M2C7:018T+=(?M.>/H.AY#G?SBP=8\ D=5[!AG45H9T?JK M6;-3$]\1I2-^.^[IW-(I3=DX/\(G=,:E77L[3!3L(K.Q<);@-K^?7IZ*J7,E M=JK,=(*-XWKT@J'D-J7J)%5,L&T-)'N.Q\4+%$^;#9,9+9]%S-*B.P._#JW6 MG0*3^->-P-XDTR4=_X_F#Z2/?/CXR$<0^(EGU=CSFXF18Q!I-0F2QB2H/Z\' MH_C\T^"E5Y#NHA]\N(K1X,+9;C"ECZNK32;5*PU\F^BCE76G:7X_2?>4W8'> MW$" YP>H>-GY@8K:JGS8N#C8<_S@;?6N'X6Q%AK!/)H^."[U(E^%'.I5YKS4 M_<*+D;Z"[M=V[Z+4_3ZZ,]D,;![8+PBL5 UA2HM4=J[AKT?,2H-%W\&N/N/R MW&Q2O=-ZU)^U.'%;IOFE9IF/X$/QV/4E9O-TEF3T169[I_$0Y@*<)G9;$6$K M/9>&@0!CLE3FM_?DR[Z$@Z+MR3B N5",G=CS@E!X^\ ",]0PE;:RQ649?41L/6AN?WS8SS;&(6I/6N.QF_S,?W58FB]-^H^2>!W>@K3E'"7RYN /S M&,8BG.W6V'C4JH&)QP%2*IXWC;/OXF$K/8.(6VW0)]&C!&-^34O%ASU_6BB\ MV/]'Y2RXCC)VU>O'[;;"/S]DLX^]#(Q2>?@#ZP_ M=HGK\&5J[ZR \HB>6,J6S^GMD61P709WN+%)HPF]3]+O"RU->2BB"-+F.>7* M=@G[76;Y&**OZ6TT+=9@Z:/W]?+KIS*F<<7T>'3/-*L.\(*NMYBBL1Q4$.-R M4HD'FK17H/8>IB*=A3TZ&VV5S;IZT&!V5>HQ:/H>B_&F0>)-*Q1KIOKV68]'\W3,K9W MPW[*=EI_SJ.4_?Q%ZO]"91?*QL'%,&H5L\CP3 NGG.\*)ZM1Z 9147%D;*[ M-I?9@=F=]''$%ZUF>+\1V]_(JW*/BCOPI5L%VU]N=(3[)/;;Q3[CD;EGW\%_ M8I[?RO=WL\=K$AFZE=VFO#R[#9/4CBU);>>LK253:RR=GC+>;DFY"+Y]O;B2 MOH;2^1<_^!:P?[Y<21?!+^>75\%%X$O??G=_/?*G\!K;]"%[?' <%G;HK[NGEC9LIS_"9OC3WAY= M>4ADA_!"]E1@080>()+'7:E$:.J@>1"BXN$AFPWXA/&XCHDE@R %@L2Q]_ MGW(#<@D[YNR3]/&;YWQU/PDUA,0X: _-Q;&65Q-J5"0_\M\\/E&?:U ^7_E@ M//FTR@J5Q(WVEG-(KU.V[WL4H00#[JG(^VL-?9BE/),48A#S*=M2CL4>+JD7 M%9%KL<4X02B]C*^QR[%KC]FVCSD#S5T=/Z?&=[+)^O-0HV16DC,-F5Y6XO]] M!L\@?70N?_\$(VZ_#Q+U: M([?)D]E7S62KO4QY,?OB/%L*_>?K0HH[I'$MYV."[>'(X+8MK@.[Y>$]Y[?M M+#*1;2%U&;A<3[9LR4_Z)P%Y9,RZ85!?*$I1LZ@@P)*:O3X,?1?;VQJ0\& M-9+@V9-"VGG3^WD^C;ZZ),?4EP6Z)MTJ26Z_0G.@TA5?/^I/"RF*0-T]E6"5 M$!E\-(7\?C'N_$Z0Q'_-,[O6)@9$U\D<(MZ4G^W8QZX A5([H!O]3S%[2O2% MP1!/)JR3B$9RC,7F8Z=,4C!H5>9F10LW$A#N:?2=&S?Z %G\S'5A'FMI&,M( M:G$!D3$J_ XVI.*#YTWD NLH'HF]AJ<9-*4#%^.T]LJ!&C:4]\)/B$=\%M>) M3(5M'<;I<#Z!41H"4?XO2"@:Q_0'K=._Q1@760:<):\%?UTMEHW-1"^6>1\2 MA47."0SEKW5& (CBH';MCC3<>]582./H8.)S.^G.+QJA[1.@)2@9THG$V-*@ MY-6K8@!^9KO>3UL<_NI:NN1@FWS)1:C[IT]N2IU<&4OX]*/ZS'BVEDLW6)-, MUWB<>C_7?G)=-PV?^WQ*VV"'F5XF?Q5BJO.^%I/$F#D99PD_$OH_=%@I#6@< M73BRO.@ L*ER,P<]K0Z&@GXVLN 6/9&*GH:GNF:3;P).5G5JII'-UR"XP76, M"]P\^E#D9T?BG2G1EX?JORHK57Y,33%#D/9MQW9T$/#LQ33AU0%3Y== M8JHN5OG!!(H>,_OSNMQ"+W;9$.^C;*/ 79[?HIQI5B_JL'R= M2N6"(FEB+:DIT@K0 AF[>\[%DQQWGB3?B]1"J&?!SWLT[UWNO9Z(LE8._Y#7 MSE@I"# H/EBI!#!HE&MJN,T0*1L$;M05^D;R(Z![[TB8CD,:'#]HX-W[=Q M-.W#/'#*:I(@HZU0+2BU^,7E[_R39OJ&4.KL\!#UFQJ\\- LWI\V%V2X7=>=YK-^!1*DWE>_HP_Q:2K=)-(9,D4C4 M55I_7&:-/3V5I*OR*<65%YX';K+Y4<;L6^.LJ.R2BYP -GX\QC&*08[S<2XB M/3E$XG@4V+@*@W*:4H7\(8Y] ?(SA@ARPD_FLNDK*?PI!MR1]Y+>#^S$3)WR4 M"64FHDA];=RUK, \JN 5$=GX1_/7HO RMP(\#@RV-DUY!:)\K>Y4:EL[3LTR M:!&4;J:9.!NZ0?W *6):QL:5*7,(9T=@;2F^7$071C^.&6!6?-V1RQ C;JI DC]Q9.E+R J6@@TKC%2B7]Y1\W MGV$*JC5>#/46U?=WJB71',;EPA%+PRG*1!"9@;\&PY9">U1^GOQS^<=*D*>N M-<&^ D,+C4$VEY80MS#)3XU"%(N?*=;FSQH_V[-CJMS1EJF-Q?F]^_VTU#E' MU0^DP=1/[?7K[:SV;5JA4!=1%]]8%R\779!]VGN+M:LD3&C0_$/>71!+QY2JZ)S;7542P&0P8/HE7BF\VA%#9EZ)A M#B&XYM5&""Q&*-0' A>(9R*"AV8IF%A> !^"5]PK=*1ZE M +K/7.H#%=K8=GVMMEWG(C!X%)9Q8UBT!3NY\=HOL9J;&9@7V="-EWW.HF[Z M81OV=7^LZZSM]J)>9U,V_GK)$F\>R*WL\G9R6+723XKA/6SVZXYVB_9\3PO0 M#^M>!S)^X5S* =CTH""GQ4$')E[!$I6M8#9R3NO-.#]<(0P78 < MF>B6E@7:ZG5L,I\8RD_VP$WO?+.:PLWM4G(;F\P66MZAHUC0?1RF?.\4J.$W* MU8O->[:ZP:R_*8_5P/>>'M66/)W5!QUL]'[*!RI: M! ZW&M/VG)G%VSZ_(^B!#[,I6?=*C$PCNU54U9.@4-$.*>OOEI>[9B8U\_I* M32H3K-\G?Z3$V[L$$ML^M61+4VQ"+--4;>UEZ23ZL^DDJK)5RLC*S]07_VQK MYNHU.,DW)K;66(.5[J-OQ'H]AQQ.)=^PZ?KY+AZQN=$^&?/.;/3[2_XJSL=O ME1V"TMY:VBO;EK;DO;#N7_Z^+BUC3Q:_DQH/E>W& M%T%^2VG&B_LW.F/CNO7NPFW'4GWXJSG0UZ:H')8UNF2Z2^E,^A(]/D:HK3V5 MHC ^=6$T-#X]-S[*41B?BV@$KE":H1/45Q'^%[,S4N4)#:0K.KR;)N/D]K$C MB(](HNT9'^4(C(\?_6#;Y^)T\&_Q]^H@,!1(N:/W^QP00 7N@&"73=*W-(%* MS9(/Q062&1"*'8%^1*)MRS:1@7D$MLFE4^ER#F?'Q^L[P*.V]D"*RX;H7TDZ M'MU#!=K+:$QQ?3E,(_0ZIWY>JR!-F9LYY[UZH#/[701E99!]BU M@DTS$8\G:]2Y&BNI&D5!H@VI&G76SD%E85RP$4CCH>@,569?2+] 3:(.YV"D M]5-O4?'KHEGQBY=;RDI=KVOVE&D:K>5F% ;HH%(S)FR6QE/Q>-$\3\HWA#WF M[V#V1D=97.%8^'[,WCDG:KYN]P=;2M=[!(6[,,7GC, 2)R1N=%&YK%(8R MD(\@3HC9&X<@1Z(@XV[(^]E$8'\S>Z+T(,7NC.Q)M+V_5.@+C@]D;W<"' MV1O'(-JV;)-Q%(X19F\<@A0Q>Z,+^-[:"/4K>P,B[P5Y7=;"J]H9EWVC^>?2 M"'H#2U?W[ D>3WB%I:+VD?11T7_Z)&1>)#( -RX:"Q672*94>J01-#>9LI^F MO*EX\67>_D2TQ6-K\U"D5<#=I(]0JD+4KJA;L#1;RQ'S9XX@NH=6(Q$T/^:] M4#Z)LDO0E&0D&B5'8RG?\=%%:Z'QHV@D+8H\/D#1%6BQ_%$M?@:H>(&.E/(" M1H.55L^BIU\C*%SW\TN@)<\\F4-%CO0'^ZS/21^_)C!1:3I9Z"WG'DS'O.WQ M56VD1$+/Q5+CO-;*%:^1Q+ZUD#_\]:"[^8T3:(P$LMNUK]_%*S;V*PO&/MO@ M[^*I#G_"(''K^E%8(]'FE/U+N!ED?RB?1,F[.;>*O&7:;9K<0\M1;FC+YJ7. M+Q=5>T=F$!MEC"C+I^6W6!I'?A=(-EQI)1@] MTTQPAUZ"%W5AJ^T[]3W?B:_2FW5W+K(9GQ@&$'Q4Z&@]%'Q]A&53K*RBU!73 M%%6:SY*RF1>[\#/]'<\[V^IL15&*FEF[Z$NKS<\ZE_BXH0SRDC8L-9"\>*;4 M\3/ZN&^-XW46J*',&TN:76RH-;?'HY?%V-[JD? MES7U=AW#HEQ@(S<[;Y:H*Q.FMY+HAI*I6XJQ?H;W*H;(RG MRP1N,](!N\&LVM$44P@,7CRJ-V8K3<6919G2&UCCZIT9E&^\IXN ^5I$%_RY MYBMIPFP@WYA.9N/D47@\R?Q6K,1T.EJWPHJ5 )Z8F5\*#R76W-D\S>;1M,+" M_;N-1F[59G>KN.YR[[ 1%M?%XKJONLDOZVQ=K!3:ZH!#L[!G+ZQK-:&Q=B;6 MSL33%WCZXC#R\?'TQ3%)^VUJ9ZZNZ8=(K>/YB\,0))Z_Z*1P\?P%GK_HD;KB M^8N#$F=;UD<]"N.#YR]Z+T(\?]$=B;97/=,X N.#YR^Z@0_/7QR#:-NS394F_XD M13!S$J7QLD7I6D($?]2L>-259(@!"&WA]$^1F584'$(4L2$BHZ(LS7[H]KZ4=@?S*GHO0@QIZ([$FW/_IC'X?]@ M6D4W\&%:Q3&(MCWSI!Z'>X29%8<@1NJHMF>;QFNKMM$]E7-4I8U MN1/)-XO#>I[3B43DT[JDVF"5OL@$MY&DLX17-OP%%@&((M)3:7MYO&].V#2" MK!(V_9)YNEI522!D'E2<2LR20>(.D,_B[>LXN4VCV1UD^$19F6G%B^E"A5HH MT)?21KVGNO#1,)KQFGM5549>2HF_Y5SSI#'V,*O#7>XNXZGT+4ISL3Z>#R00 MEGA!!B(5K?4$K]<:_KI[;]P8!%XZ%P6O8#2^)'DL"E,ZHJ3F;Y3R2L;L M'=[V^(XI;BDPMEU[>&1O,U'PVI(BV^HF'K/K05E)=DV&70S9B"U'$E^;^'UN MXHSY$Z+"9Y&-M7>55Y\.*:0:BANI9,!+5^Y].5[%D2SR-E$]#8R25E3_J<'_8:)IU9\,9\2NEME([X;)E#9=#"I!=UNQ^A@%L& M94.GR22>INM6X8O MJD>J"\QR*YMG=47>:D&&3XJ+./R9JJ^4WQ!WW7*&K+GL!84*QZ6/L723\FW^ MF#B]<'HM3J]$>%##9,0UY7J>L6?(>$<$'M3F%4&94S04B>JCVN-?\(*+BJ T MVW(=\(K[N>7]O,;] GZ_O68'*C@J^*;UX[+0%V)\C#X5)7'Y@I#<3YD>W\4S M]F5>*U[T0)F-8]BN#O@1G.GCH"K.O85^^Y1!_7,.^XO%VPI;C7J*>KI13V=I M,J0C*,T/&S31Z2)K[F(G$>S;1)>>D?#+P?(RMQQ,^759\+YVY;>SR5^$@P^/ M %:X#MB\T&/95M???OR?"=5YKJN%$,A5-$I=$0PJ \WLQ& MZU'\CI\\3N/L.ULVIM&MB'GN(99OS7M]:][K"NYU4=WK N[U6W6O%VURCUWN M:R=9'=. %DKIF'D&STZT#^O;!DGG]15 KN=32"1(.8/ I#WC7_]PE-;N:F.O MI<*'WV<2+5]C.SU/J_NUJ.+OXE'IFA.$BJ.I7N#HCF*XEJ78H661P L\V0M[ MXU$II["OF[.?/$I?J^TC$/5L:Q$QJ;CU]E)\SN=7;1;Y2V$T1TV.BF>'LJ_W MV3/+RI%)FB,S+$9F9>,]6"(=]G;?7B817'-6P^WTSSF,YZ+3,8ZF3&:"@X4O ML@=>V*#6+=CX5_DP3Y/IR>:O#+84<" >9]$O@898#03O+<9WL:NR+AN>HUD! M<0W==P)7#HFOJ;*L&;++-JY;V]4W-:+J:34YN24$OH5-VFS!-EZE3$$B[B)F M@LPNO43>+VT&/21W3"IYHVDEF/W5?SOWH!M\SD(TZ8IHTD(T>4,TVWI#.\F[ M@W.Y.?Z*W<[XKY_SB>$:Q+!-A3BFM>+C8ZINMU-UWWNKI9TR.\#F>#QCEL,9#J%R'5BB MD!;!J$N:_H!85/?Z^F[B=THT/$>%V=*;$DI60%EG4"LCNC06T$-S92Q6#:FP MO%7?["73?,$>DFV.J@CL)6V8Y]K/RB'W!5IP0^O:;_/K<3Q<$$F<3M"$OY<) MMUHSX4310]D-U,#V0]UQ7-)+1X0E[&]B1S]E\,HG2UUL9 MBZ1^';C=N_@ZSMGVN*[34N>W7P[OZ&B^0P^&G.B MA!>M0_(9'#EJGIWA'UDB0YAY8<7AF3*=>"J%S$>3B'SRCW7#@2KV(A53>JUB M4E:L*IM4[6.Y[$CGYP/IOZ+Q7#C[L$GY)],R]GBP8R@V#]FGY6-=[:GFRY?U MU<3$%@;6&8^E!,HO5$.9\?F9<()X!"=LHGE&128'?#!-BL>+YGE2OB$J/?!WBKKKLORR:O%$^[!9C<4] M]+W*OC_QD;9?_7DB[_4SN_LWL]97R*^$I'S8,&>Q. KB0WQO@:^:B_8S<_%0 M*]J?5[%P<.6N(;6VB((_4Y-L:RMVJ"-7^#<; Y!O\0Q?>/^HXYRZQZQTDD^S M81IS4@VE?S32AS $BOMXQ!VS72B:^".3>F'BSYP99$'$#^_J8#SE#:("'J8" M,K,#P7(_RE'J1R5U.GI76_,W9FD@8VRO8M@0YMYGZ#<.-)?%2U%^^*MZ2O90 MLHU/M932U#J3?[2S>U_]V6'JKJ_!'2U\WR8\S)QW>Q3]H=D9'MU%Z-HKRZ,Q2 M54.3S^"*XD^BP-^*<39+[F-V=97\H->ZH?!$J0D6H"!6A(E2$BE 1*D)] M2ZA]YBKVV9,B5W& P8Y./X^@^(WN2%8ZX2%$> MJB N7'Y)I"AZ&VVSD*'HJ>20H>BW_)"AZ*ODM#/% (9"1?D='#YD*! J0D6H M"!6A(E2$BE 1*D(]+JC]92@T/$W1I5!D8N_)+32. MZ\/YAV_)/4UY-[1;\7C9 ,Y$G/*.7>PKO$,3D@Z(#_$A/L2'^! ?XNL1@?3? M/20>C./97R)4A(I0$2I"1:@(%:$B5(3Z)E#[3#S@T0C<)#]!/.RJ4%5A16B? M,HE&5,J3JK6:I)X2>+W?@9R#%2[B0WR(#_$A/L2'^'J+K^M, &::(52$BE 1 M*D)%J @5H2)4A(I,0%GS_)3\'^0"NK.=[!X7\,YEDHA,%,N43VSSA+TP=>4T M?\CWT'3>])YW:QC1R33.'R7G-J6\A;MTDZ32*$[I,$_2C)=,2FYNXB%-L592 M?],V+T^P8DL_):>JZHFJ:PK*KY_R Z<"1==+T=EGA)P1VS91?@>'#YD*A(I0 M$2I"1:@(%:$B5(2*4(\+:J^9"@69B@YM)Y&I6&[H8.LR4379EF5--LG9C4X, M0Z*3HTK390?@>'#PD,A(I0$2I" M1:@(%:$B5(2*4(\+:J\)# T)C YM)Y' >,6*41F4C(JJ0E$<@/0LA8&T16\# M;U@UJJ^2PZI1_98?&IBG[+#\YNHNAZ*3KKS,!Z4(>)#PD* MA(I0$2I"1:@(%:$B5(2*4(\+:J\)"@,)B@YM)Y&@V*6MA;(G4>% ?2=^I.)+ MANZP\,>O14=,A[]EA]S3I#PZ*?H='[8H['PH?@.!1\2'@@5H2)4A(I0$2I" M1:@(%:$>%]1>$QX6$AX=VDXBX?$NO3.P0E47%1);:!R[Y+"%1K_E![VY4'2] M%!VVT#A89'4GQ5$): MHY/JBB(*BW_)C_H>.HNNGZ,B9"4%#4@.A(E2$BE 1*D)% MJ @5H2+4XX+:;U)#05*C0_O)0R'2BMZ+#HQ/]EA]S-A04 M72]%9_&3$P3%=WCXD,! J @5H2)4A(I0$2I"1:@(];B@]IO T)# Z-!^$@F, MC>6@%*+;.I2#,G6#/ORP[?N'T>.#]OC2FE"KU: X,BF_H])F=@-)C-Z&XRZ' M=W0T'U/IZBM:F%Y*$+F,?LO/MD\_^I\^:I]0?KV4'U'.5*P%=9CXD-% J @5 MH2)4A(I0$2I"1:@(];B@]IO1T)'1Z-!^$AF-)4:#$%LEBD[8'X1HUMF(5Y)Z M 8L!),8%S?(T'N9T5/2X^'T:Y](O:33-I2\)&W;*CV \_77G/DI'-1&"/$@W MM1H/%#Z@.A(E2$BE 1*D)%J @5 MH2+4XX+:;^K#0.JC0_M)I#XV5*-2X6^#-*I1V;P<%5%4PEY]?R$9\HV)F/T9 M38?T239DP_=J N1CE(FFX-%-#DQ((OT]FLZC]%$B XD]L/H).9)NJG^+',D_ MT'+U4G3(D?1;?E#PRD;9]5)VRIFB $NBHOP.#A^R) @5H2)4A(I0$2I"1:@( M%:$>%]1^LR0FLB0=VD\B2[*!)=$Y2]+HV6%IP))H+;$DOR;36^F*LA<;>) & M4X)G0CJNR,AW'+WHD._HM_R89V)I*+M>RDXY(S+P'3K*[^#P(=^!4!$J0D6H M"!6A(E2$BE 1ZG%!Y7N LSRZ'M/J??XO_T<$[LO7F[>9BU @CGQ2/#]1Y)_: M " 9RQF3_-^[M+S*++JE)],QI7\81FTA=Z+UTDDVAEJSZ)TMMX M*AXOFN=)^88P /R=^WB4W[%O,_#723JBZ0G;AH^C648_EW^LZ.6'U2T[T3YL M9B_%/?2??OZP8MR*V^_UD:;L=T5YKY_9W;^957_4V;C*H:^9B _Q/8&OFHOV MF\S%PJ07WR&S!RE+QO%(XMRZ++]V[)Z_NA?+WW4R'K$KG$^'23HK.'_I^E&Z MH#N-G^#*?7-/T.*?N,2N=Y--LF,:\F1M*_VBD M#]E,*.[C$7?,=J%HXH],ZH6)/W-F,SH=Q0_OZF \Y0VB AZF C*SPQY1\J,< MI7Y44J>C=[4U?V.6YC[.[P[N"(:%1S#Z,,&/_0B&#?TZ-*4^@D$4]J:ARG\J M>YZ^^);ML)@ FTB%4A(I0$2I" M1:@(%:$B5(3ZZGN _M$9-M(9'=I/(IVQ@BG*CD 8B& MMVE!OKZ4%-(<75%@K"1U]*)#FJ/?\H/.&5B)J)^R4\XLH#E,%-_!X4.: Z$B M5(2*4!$J0D6H"!6A(M3C@MIKFD.1D>;HT'X2:8ZM:0ZC/9H#FV7T7GF1XCAZ MT2'%T6_Y@3=BH.QZ*3ND. X6'U(<"!6A(E2$BE 1*D)%J @5H1X7U'Y3' 0I MC@[M)Y'BV)KB,-NC.+ S^ &I,9(=1R\Z)#OZ+3_P2S!:WD_9(=EQL/B0[$"H M"!6A(E2$BE 1*D)%J CUN*#VF^Q0_OTOEJ)H^\@0*8\##'ITDO(@Q%:)HLLJ M^S]3)643J5YQEF-_^\W7W*FT3BY ME7Z+'Z"B%1N>:"Q=TO1'/*29],OD^F_2OT>3V<^2EYQ*__AE((UXQXXH P;E MM^A14M0!,"$JB@XYCW[+C[DGJH*RZZ7LK#/S;&'E0_$="C[D M/! J0D6H"!6A(E2$BE 1*D(]+JC]YCQ4Y#PZMZM$SF,KSH/LR7FL;2V^'1'R M]1_G4C"F0^CL(9U/1_,L3Q^!\AA(O^:CTT76PYFE\5@B2'OT/'Z'M$=O18>T M1[_E![0'RJZ?LD/:XV#Q(>V!4!$J0D6H"!6A(E2$BE 1ZG%![3?MH2'MT;E= M)=(>&V@/0[84398%[:'L>]2#TQZ\!)5KTF)T)L;]BF4 MO"IHD?DM^XY$!#&B(3'2WP@?EL#JJ>20%^FW_/AI591=+V6GG1&H@25COY;# MPX?$"$)%J @5H2)4A(I0$2I"1:C'!;7?Q(B.C$AWMI/(B"SW^[!UF:B:;,E$ M,V7U[$93=-6B#S^(?*^WQ8M)$_9P+SI2 M\IK4R=_G4RK9R)ST/ :(S$EO18?,2;_EQ[P M=H4_$9U,+NDLI_S9B([<2<^C@,B=]%9TR)WT6W[@YZ#H^BDZ(AJ9('ER>/B0 M/$&H"!6A(E2$BE 1*D)%J CUN*#VFSRQD#SIW*X2R9,-Y(DMRYILDK,;G1@E M>6*\J(W[ GL"ASW>CCVYI)-XF$Q'\V&>I$^=//G"=$]0*!I2*'T/!LK8\Z2G MHD,*I=_R@^,G*+M^RDX]4X!"L5%\!XSY#[^ WK$J\H#44Y4 M\J#(I+6V*)?Q0[?9%2!7B([D2F^CA$BN]%9T2*[T6W[,YU'Q@$H_9:><$7+& MECXLSG9X^)!=0:@(%:$B5(2*4!$J0D6H"/6XH!X)[,H3[(HF MFYQ=.0%VA?P!P19;E?]46^-6Z \Z[2*[XLQOYUDN69Q;,9!;Z6V0$&M_]59T MR*WT6W[,XT'1]51TY RIE0/%A]0*0D6H"!6A(E2$BE 1*D)%J,<%M=>UOU2" M-$KG=I5(HVR@44SV)[&M)1K%;)5&"6",NDBC_'W.;J<8G$4QD47I;SP0692^ MB@Y9E'[+#UF4'HON3#'.%I8^%."AX$,:!:$B5(2*4!$J0D6H"!6A(M3C@MIO M&D4I:!1D4SJWN>P>F[*;@C6(E9N;GS<3,&NXC"_L_3VHC,$^7,:OT2S.-K$9 MTL>;))VP!WU\BO/XM$IZA/0ZG4?IHR1X#RS^WM?H'7(>/14=^M MZ+0S13_#5>\@\2'E@5 1*D)%J @5H2)4A(I0$>IQ0>TWY:$BU]&Y767WN([W M/CE2=(VW9&*;JGEVPUZ67>/W;1K_'&ER2>/OB13,LF0J>4DZ*Q!SEF1+0F6E MA-8LC<>B.XF,W4GZ&]%#'J2WHD,>I-_RP[,?_14=.3.A];N%\CLX?,B#(%2$ MBE 1*D)%J @5H2)4A'I<4/O-@VC(@W1N5XD\R!(/0HBM$D67;2(3PS3.1KQZ M5ELUL[[6QTS:*XZU@4892/=Q?L>^T2!)&%@*-(E/AU3T<;7KS;O,12@0>SXIGI\H\D]M )!,>>GI^;]W:7F5 M671+3ZY3>_B6[8,WV.QO?18\;N=7:7%G">>L;-\79K*=[^]//R;Q=!];]D MMFF%IFX:7BB'NN8-IDDZB\<(\);*8@USWI2$= MCXM/__.#_(&_9G"&Y>LUHW$53V@F?:'WTD4RB5:VZI,HO8VGXO&B>9Z4;P@# MP-^YCT?Y'?LV W^=I".:GK!M^#B:9?1S^<>*7GY8W;(3[<-FWE/<0__IYP\K MQJVX_5X?:=C:L<^IJ)^!#?$_BJN6B_R5PL3'KQ'3)[ MD+)D'(\DSL?+\FN'[OFK>['\72?C$;O"^738.#UX_2A=T!N:TNF0=BLZW+V1 M"T2ZQ.(PO?$SB-2(XYRZQZQTDD^S81K/8-*B](]&^B';LJ"XCT?<,=N%HHD_ M,JD7)O[,F37EW#YUW]R"KW!@J_"LK?(O'-?Z!MJJ7HL/C&OV6'_-C-.R*W4_9 M*46+#YQ[AX>OLXD%F)>'4!$J0D6H"!6A(E2$BE 1ZJOO ?K'CAC(CG1N5XGL MR'*+#_$G4?C?\MDLN8]/>'FK/S*@+"@P%O= ;K1&F+ GI4]1)AN[F/,.'D09 M0#;OBT\\LX$JPG?WAX4.N!*$B M5(2*4!$J0D6H"!6A(M3C@MIOKL1$KJ1SNTKD2C9P)2K[4[&L)E>BL'=M5?Y3 MW9,E\>D/.DYFG"=Q0+*C^>0IC@1Z=@"U,B@[YD7[+#_F1_HJ.G!$@2%24W\'A0X($H2)4A(I0$2I"1:@(%:$BU.." MVF^"Q$*"I'.[2B1(-A D!A DIL$)DC^ (%&M!Z*UD&2,)FGNYPC M<69I/"X.D>AXB*2GBH\EMXY>=$B2]%M^W)]!V?52=LH9X2R)@?([.'S(DB!4 MA(I0$2I"1:@(%:$B5(1Z7%#[S9+8R))T;E>)+,G6+(G]&BP)$" [L"1?F&Z( M(R5(E/1:]Y$H.7K1(5'2;_EQEP9EUTO9(5%RN/B0*$&H"!6A(E2$BE 1*D)% MJ CUN*#VFBC19"1*.K>K1*)D6Z)$DU^!*+F,'W;A27PZ%#R)A3Q)KU4?>9*C M%QWR)/V6'_=H4':]E!WR)(>+#WD2A(I0$2I"1:@(%:$B5(2*4(\+:K]Y$H(\ M2>=VEFY.LP3^"'*B=*#"1*>JK[2)0< MO>B0*.FW_,"EP4![/V6GB/[M)HKOX/ A3X)0$2I"1:@(%:$B5(2*4!'J<4'M M-T^B($_2N5TE\B1;\R3F*_ D 8S27I6WQ(D2 WF2?NH^\B1'+SKD2?HM/W!I M,-#>3]DA3W*P^) G0:@(%:$B5(2*4!$J0D6H"/6XH/:;)U&1)^G MA!!;)8I.9%E3"='/1L"1&*T1(U^GO"%)?D368_2UYR*OWCEU4&YN]S=D=% M!OI%UI$YZ6T($)F3WHH.F9-^RX\Y.0:>,.FG[)0SQ0#J!$NI'1X^I$X0*D)% MJ @5H2)4A(I0$2I"/2ZH_:9.-*1..K>K1.IDPQ$3A?\M\R,F)T"?*'\\/-Q$ MU_? ;61 ;>S)IFPZ3#*)1I1S'CP61$=2/,V3I0)B@Y9DW[+C_DW M"HJNEZ+3Q7$3%-_AX4/.!*$B5(2*4!$J0D6H"!6A(M3C@MIOSD1'SJ1SNTKD M3#9P)AJT>9<7.!.%O:NJY$\2M7SX9-N:7'^/IO,H?2RH$VV G,EA3(0V.9,S M!ZU8+X6'K$F_Y8>L26]%9Y\1&V@3#>5W2S\A*OO&.U IV5YE0-#D1C(KU&HP*K_3U\29))VS('Y^E7SXA_]+;.")6^NJMZ)!] MZ;?\F*.D(_W23]DI9T0%^L5&^1T2?+DF&,C>/[ M'=W#0EZ]%1V2(OV6'W-54'3]%)UYIO C*=B]YO#P(2>"4!$J0D6H"!6A(E2$ MBE 1ZG%!/3Q.Q$).I#M;3.1$-G B%G24M\TE3L1Z"2<2QFF62_5QE#R1-M$D MSBR-QY(JB],FS],D ^1).J_NR),B0)^FW_) GZ:WHS*)+_#[>Y\'*[T#P M(4^"4!$J0D6H"!6A(E2$BE 1ZG%![7?I+OO_("G2G?WDL1;M>G'-KA,(L!!% M)43^#B3)7S+%\!U?-ZQ0=0S=L3U;4RPBLW<-3]5E.]QCOD !$"EXH,,Y+]#U M]>8F'M)4\I+)C$XS/@22DZ;1])93*AEG1?B/OC$52M))-!U2R8TR.@+6A'T% M+O-M'"$ITM_P'E;4ZJWHD!3IM_S.EUTOI84VMP\6'O A"1:@(%:$B M5(2*4!$J0D6HQP6UU[R(+B,OTJ'])/(B.QX@D0VSXD7,!5XDT#S?=@+#ERU; MUV37\AV9:)X3$E>3+=?;CQ>QUO$B47;W/#EB(3G2$9U'<@1%A^3(H<@/R9$^ M2T\Y(QH>&CE,?$B.(%2$BE 1*D)%J @5H2)4A'I<4/M-CA D1SJTG\1*6DM$ M""&V2A2=P)$0V3+/1E!%R]BW=E:23J 1^P7-\C0>0HVLRSP9?I=^G\:Y]$L: M07OWA T[Y8S&TU]W[J-T5!?=DFZ25*(5<9((XB3C;\\S*LW2F/V5)]+?H^D\ M2A^!+U&1#NEM5 \+:/56=$B']%M^S&W!1A7]%)UUQNMGR2B^@\.'5 A"1:@( M%:$B5(2*4!$J0D6HQP65[P'.\NAZ3*OW^;_\'Q'3+U]OWF4N0H$0\TGQ_$21 M?VH#@&0NQW[XOW=I>959=$M/KE,:?3^);M@S?8[&]]%CQNYU=I<6<)YZQLUA M=6LIK/[T\_)O%['SOV2V:86F;AI>*(>ZYREVZ)J6K06&IA MU-V=AD(\R!7( M"H+<'OL 8 I' M',8+\Y3(8@YRW9>&=#PN/OW/#_('_IK!&9:OUXS&53RAF?2%WDL7R21:V:I/ MHO0VGHK'B^9Y4KXA# !_YSX>Y7?LVPS\=9*.:'K"MN'C:);1S^4?*WKY877+ M3K0/FXE-<0_]IY\_K!BWXO9[?:0I^UU1WNMG=O=O9M4?=3:N-X)'':799?.W3/7]V+Y>\Z&8_8%D MT%WJ@M[0E$Z'M%O1X>Z-7""R(A:'Z8V?XF/@S9S:CTU'\\*X.QE/>("K@82H@,SOL M$24_RE'J1R5U.GI76_,W9FGNX_SNX$YG*'@ZHP\3_%A/9Y1EJE1>IHK4?1=HRUJWHK.CRLT6_Y06,RK'S43]DI9XIR MMK#TH?P.!5]GTPHP*P^A(E2$BE 1*D)%J @5H2+45]\#](\;49$;Z=!^$KF1 M#=R(QJM8R34WH@(UHJDJV9,5<2:4 1AQR@.HC@B(#N\NIC=K&G>X=$IOXCRK MB8^!-.*_B#+@2GZ+'B4R 'Y#&TC7-+^G="I]2^[93\^G.;T50Y8-H(_'*;^E M&XWG\$_T/8VSNRGV].AQ@ ^+6/56=,B+]%M^S(/!L'H_1:>?Z<"*:"B^@\.' MK A"1:@(%:$B5(2*4!$J0D6HQP6UWZR(AJQ(A_:3R(ILRXKHK\&*O 4?XHWC MFQOI7]'X>^.L-5(A?0OJ(1726]$A%=)O^8';@J+KI>B0"CE8?$B%(%2$BE 1 M*D)%J @5H2)4A'I<4/M-A>A(A71H/XE4R+94B-%7*L1/YK>2&\5C^HA,2&]C M>LB$]%9TR(3T6W[8V;RWHD,FY&#Q(1."4!$J0D6H"!6A(E2$BE 1ZG%![3<3 M8B 3TJ'])#(AVS(A9E^9$'9%Z7*>LZ<:LY=(AO0VK(=D2&]%AV1(O^7''!<3 M1==+T2$9+#\D0 MA(I0$2I"1:@(%:$B5(2*4(\+:K_)$ O)D [M)Y$,V98,(7)?V9#?XN^4_2S/ M[^A]AF1(;\-Z2(;T5G1(AO1;?LQQ^?_;.]?FM)$L#'_>_15=3LW6S)3C@+@8 M9G:V2@9AL^,1+)#-9+]L-:(QF@B):4EQV%^_Y[2PC;&=^(*-P&\^$.N"U$^K M3W>_YQS4Q0*>W58^.T1#=I8/T1"@ A6H0 4J4($*5* "]76A;G1(3R(6P9]H/A%4RH8_*O4,??TC1550?GWQ$/[;8C8?H MQ]8^.D0_MOOY+0I'1Y(D,.&,J\ &XA#@ Q_XP <^\(%OBR)* MOR,2D M >&&'53)+Q=NL(I/_]W#J1\G_&:F.!W&_LB7VE=8;!M\X ,?^, '/O#M4FAA MRV1%";("%O+BLJ+T=%G1B,*8?RY-RJ)-)9GQJGFTV5-GI#>45B/138>![PG; M\Z(T3*@21,O74T@/\($/?. #'_C !^FQ*>E1AO2 A=Q+>MRC.2WTQ9NX7K&K MS=91N5%UG$JSU+)KM4JA7'<:E5;+L0R M2;42,WFF?H"P !_XP <^\($/?! 6&Q(6):1*P4)>/*916D.J5(/K9TPU9'Z) M38*C,?'56-Q[P_DERB,IG/A?$E4&',HH.]-U%1" ( /?. #'_C !SX( M@$T+@(9]"@$ (WE^ ="0@9<&61K1J1]^&LH8\0#P@0]\X ,?^, '.;!Q.=!T M6I #,)+GEP---?9#'VH ?. #'_C !S[P00WD2@VS)3^4:G; & CL(A%9CI57HJ9AG M9OSJ=U-P(8=49?QR^)E6G_THC8.Y&/L!3>!&"^]N+"(M1BKVM#]C_V\LI%9T M$2_2,_,V_/",KA?%:ND;,AQ=_\IP?E4"OKM62;0R)S0?F5I8K<6;XF_OZ[6\ MADH3AZL+;9O/B;ZX"L^*WPZUDI_>RC&5Z2<9G,MY3/=Z-]$+G*^5\>X)>RTK MLKQ?>U>MFIEJUBN54Y>E!59 49 MF(;":PS0 7Z\-Y<&N"?G#>6^5EGYK5;T@"?PZ'+]=_G?]9YCJ237>K["12^P ML'K>7BYJR)(JN-9Q% M9QY>9L*>"8''TE[W"GMFF6WH7V[>4?^!/J2-PU;GH M15-YHYL\]T?)A/ZD.AI&>J3T6R\* CF+U4\7?]RHO+U+OPF=PL2_[%E[=WM5 MLEN4O_MY[\9HD1VJ5Z^./9]7Y@&J>M5/\X0!I699Y9P[#1Y--V 7@9,M?"(F MDKI^I<+%D!*KF:010]$8<^XG$S,,-:+IU(]-E'%YK1*ZJYS-@HL53L8T!GE1 M./;91'A]DX0ZWH0'FP.1.2J6CK%?PHPZ9I&3:\6AL;XFZWR.YJ/^A;L6LYJ3,%T0/?XPEDFDYV(6T UHI]1:AMG)K^#A[^K3-Z/( M\JI:U R21'J3K%M8#"%Q-J?C%:Y-Q\!KR GI<;N0X3R30M3#L$<\.S-SB_,0 M$T8):2)J)J/%:'@Y!/:=QO[E2,2GT?@W7)98V+-^'FO?2=\O7OG$\4*SJRF1%WIS14*V,6+(K,U49$<-GYKE:-K[6*9[PR MV6=S$F.=J5!IZGJ71";- E+S>N/ M-*8F,7\FS9([S5MZNN:5PA_]LA<7FDZU4JK5:U6K7CFLE.SJ8<&J.;95+=3L MBEW:6]&/$,M;(Y;79A-F\SR[R3 *1CP()VHJBM6#JZ"BZ*P[?GTG QT]%G$C^K4\^\5%&^>KC5+(G']W"-0K71L*URM7[4K)2=ELU] M6Z-:+Y2.CJK%VB%ZN*WMX=95LELZN'[[V+4'[WM.__[6>LWW9ZWX"]?5DW27 MO"\\:]/JS]37:A$"&-]O7IA]\HL<22;Y,94 MW72 IG;++%S)3U\4))F:0\KS77$^FR2325/K1@;A_/3XY)^:V M6-##>JRM\P+7:P>%6MFJ%ZE'.RS5RY6G^83+W_0)'][M$R[7OW+L*X<*#W$E M[TAT\A7P+04:MM__T.U\<'JB[0Z:C/P-=20YU*/<\>:'5?6 6KL*/^[Z/Y M8Q[D8BJX*'IQ]D7$4>"/Q)N"^;<"7\@M_;OXG;@49 ]5Q+;;=)SNP[]]K;MP M'WWWCQ_M7MXZ&\QTP?<\?/GM0_J2I+N:"5?.YU+?Z218*6SQEB30-12F,?'5 M6+3\4(8>9S%TQF/?4UI\WV3WB7WI/KDXL"^ZVJ=39W3NS6]Q<#*[HNUY41J: MI,_%P1\>&'7+ESNXLC9W<+UB5YNMHW*CZCB59JEEUVJ50KGN-"JMEF.5+;B# MM\L=O&*G*\G:M\5TK/HZ],,M/N/,-]!I"7LPZ/18S2*?W=-',DCY0W[2?CP).8>/#E_O MD 7[GB/ZC[,2=*K,*8$\YP0N296C0S6G.B N+\FN?D;5L9^E:=!)G%?(.1;4 MU.-TF)6#TQ+H5/.[1[K^].+Z_'4_7+YC**=JGU.&O.S&<:(D?<\/3<*#N1W= MP9/LL37^]20RU7#ML$FYR!SRQDE/E[_U5YA\/IW :2;&D1Z;FQL0OLPB_RV^ M2,0WYT^..,P \6 MQG4?2Y(&=]?U>]!V^L+YO7%BN\>.L!L#/IR%HP8G M[3Y]L]OI#<2)35V0X[B"(W!.<]$=B5;G]+3SH>T>7_93'9?..[%/6Q>WZ3G' M[?Z@QX4AJ2?:KMG;L+MV([LY[^UD>YOV@':TW6:[07\UUU>OQ7)YG=ZIIW\^ MBNS&;YQN=[EM8Y2,9GN5P_)AT:J62]7:'NRJ/BY*5BCF)DJW]309; MXJ9\)-V3G93;!/L27LJU\T5YJ?EYR<)C#1,%'_@V:*+?7\6:;ACGG>&DO%CG MPM50>3UY44 %ZLXDN\&'!!_2J_8A];-T->$B<0Q\X-NT27XM:PSF"#[PO:@Y MWI$W";L$'_CRX3*Z,D[.CKK:_X#4Y+R8+;P.0 4J?$F[U%/#E_1Z?$ENNW'2 M.;7[PCD01SU[I6 MHT*1;@\=%.GK4:0?VJ>G;?LW<>QT>L?(TP4?^#9IDA_\(/#E5!RK2)\A/Q=\ MX,N#"ETL=R-]/:4++)8^/HJD'N7=1*%D@ I4Z--=ZI6A3U^1/G7^'*C3O!LBU I0@0H-NDM] M+S3HZ]&@KM-H=T7?_MAVD:X+/O!M]E5&RO-GHB_G?H@\7?"!+]<:])U99?ER MO_DT'T/];FG[EO)Y*DR47BG_C96DU_" Q&%UI?3\^9>+C6$TFO_CKW]_-TFF MP3_^#U!+ P04 " /J490R54;^*$D "]C0$ %0 '!O=VDM,C Q.3$R M,S%?8V%L+GAM;.U]67<;.9+N>_\*WYIGM+$O?;IZCLI+7<]QM3URU>V9ISQ8 MI9RBF)HD95O]ZV\@15F2)9))9B9(N_I%IDDL@0\? H$ $/CKOW^^F#W[&-M% MW;-#__^MS_]]?\@]%\_G;Y]]K+Q M5Q=QOGSVHHUV&<.S3_7R_-D_0ES\_BRUS<6S?S3M[_5'B]!-IF?=AUD]__TO M^8^SB_CL\Z+^R\*?QPO[MO%VV=5]OEQ>_N7Y\T^?/OWYLVMG?V[:L^<48_;\ M2ZZU*?+_T&TRE+]"A")&_OQY$7YX!BV<+[JZ>U1RF_SSH_2?6)>:&&.>=[]^ M2;JHGTH(Q9+G__7+VP]=.U$]7RSMW,#__0$?7C)!=OW9*IQ&]JGBG(M M_M6Z61RI:0_+&JD-EW9^W4.\^\G&JKF9PQRS &5Q4SQTW7S1S.J0IYR?["RK MT@_G,2[[P+=[8<5;<>)A5KV:Y>_?+<]CFS.T\3S.%_7'^ 9FY(O8?R1,66UQ M9!XF?CK1%-#L46]Q;-ZWS65LE]>@#%[][U5]F>VR*;#H44_QMO=6GOL6.4Z+ M]M9:1334NOZV+4!V'I>UM[.]17VRE+'E_K"$OQ>K#H8)\?6L^;03NAL+F%3: MQ[IV;[G7%S5E"X8)74[.SG8Z;V8!UKE9?RU[[EC2&_+=+ZZQFYTLH_,T\ M->U%MT"^_6V;Y+N4,8;,KVP[K^=GB_>Q_7 . WZ;?.O23R%+SZEP2[8I).LW M>6W.-89C8#3?!FOK3SLQIJ.%DL>E@?/;).+&'/WNY?PL3RWOXT7.XU)4TL_]?_ M/[EHVF7]SV[:>/7Y$BR+OMITU$HF;G6_\=J[@#&D?1MOO3O-Q46][*60-^69 M2J9['WL28[=2II*[^^[7V%[D[U_6"]]G8.$-:$7?,B=MTV(U@N"G^ZNP M>^;?N_0.5O'P<7YVDV-HDX=7.14BO]CE55LOZ[CX6H*WM77UK/MI0//W*7^J MMGZXNH02\T<[^[* O=<'I_',MGE#;[S>'ZG*J1#II]:WYQQ'OC,[>]\V/L8, MR$U]\PQ)G/NZCY3]\I>0M3=C=BIF#,E_L>WO4"ITWH?H5R-SFYB;\DPE4T\$ M>V2=2L)^8V=[SC'D PY]K//)A-=->^,M^M5^WB[_OEGE#.?IW< M*_,84I[&97VS#'X/5L16N=8DGT"2GOVY.=<8L[B2+>DWO/8K;91VQ%GTRYCK:I>QG=WW M$6^5ND?>J67LRY3^14PM<4]&]"YA%'GKLWF=:F_GRQ75@'3OFUF=;31@XFGT M\<%/;3.'C[Z?DWBP0_Q+/][&B^SMV]^ M5@2K+94> 2I;.TKSI$C689L.T@P,EXOKA9+,,S;+.3/ ML3EK[>5Y[?\>@?D?X_QJ)]KT+JMT&VX39$="=W;XM%[\_J*9YSYI=[((IJRT M-"J/OOR8OYT B5X5E6Y]3XMJ[Q)':4\^+=(M":'.;@?_)[N(V=^8W>;]S.W^ M1122N"_!=BZID/Q?=M]/P(RZN,Q?]1XTHY1>J)WONLI/_++^6"^OQVOAQG*+ MMFWQT_6KS['U]2*^;VL?3^W\K.\VWJB5%&KU^]AVRT&8@KK?3C[9-MQ8)XLE MR-:=58-2?IO7_5__4)7>9'Z7[TJ+MM3(V%< M(1[?D!JY_#UO.!U*BGWO'1U*WH>)=[@,]$7@+.ZMP+/&/U#?*R&[&\G)+EQW M?_AJ@U?KS.%LN;K_I%#W"9'7!^=]67U>W^P795U%_S)2&Q$%]E>(YK"IN-@10O8P7M_GSQ?NI MNK69&#MHV1:V/#9O\C?5R6S6?,K##\S3#^?U93Y\%UW]5,=O3%\%P8(BS"&F M)4-<*8X$UPIA)Z--04=.TO[]3>_Z&WU+'3XV9N/T5-\L.$9O7( [T<*\> M?S)GQ31E1LJ$O+$211XYLHS'KAT.8R5Y9/OW/?MN^GXL]+:S8*2YX5;XUTW[ MLKERRW0U>PQ3CZEBEW(J24)200BD7+(HR!"1U8:BR&22CD'G"K\_F_@WRJ92 M6);BUIOY1Q"P::\!EPW4N9^L\EY1G#A'W!N,A/4>T:@BK#65)? M1#VUGWZ!@=W6=K8 L=^ET[B([<>[U=&F=J[-7%G":70P4=BD ^*44"09)2@H MCZVG*AG1J_6'M*CV[\ZF %[%N9_#/+V9=\=\%[M397WN*G%#L=("AKS'R%*B M4,3$(AQQ3((:R9D=Q1K[IK@R*F#%R?*ZGM>+\QCR5:K=R;(^=T5#C%1IBC23 M!@G)!.+<)21(P%%;BQ.)HYAOWQ191@6L%%G>M_'2UN'N3E'G&;JY9[?=3NN1 MNQ(I& ^C 6EC(C(B*&2M,\@S:X*D'%-RP#EXU8('9]77-[1+5CG.L35)(1:$ M15)3B@A7'FG%&*B$R!WKY9\YY+PZ>L\UHP*V][)U56]W&^9U?+)/GTQ7,2M@ M%!J)#!$2E#I010A%5TOKI!C(>NP3X%2=.A9B0WOU%UO/EW&>%S,G9VU\>&IU M30\_F:?2 C@74D))>(&23APQ(>V7)32GYNAGL!*]/19ZI::S[HYDO5&5WR:I MT#1 C?-OF@,C@%7.W(7%7%PL=_$OK^2HUPA2:-&PCN+F(6I2AKKM,(:K,(!NQ#BNR#%F.B58LE.9NT3>"G-*-8T MHF2905S#"L%*(1#EQA-,0G1#E(7\+G@Q"FQWA/CK\Z\1>PO_+[H#W3L$XZ&V MR"<_1+';@88".PP/XB$]M770):B(BHDE3A"GL.X0U&,$VH@@PT 'X4@(D;W\ M65.VHL<^R(/!A!US@4F"@C 448,EH@I&*845E>0JA4#5L:\[]^F>KS;RF);WBHJKJ57 M"7''$Y+.8&033.Z2::IMLE(.,6+*^#C&X\H4>!7CR1$?.SND3V1$=HP+U1]A ME_R0CI#Q.GX@-/_:N#DF5\AXM)@&L7)LN5G(YLLIR_NKV>V[*T_P8%O6*JA$;, ,R1@X\%Y:1$3R*-JH# \QLGXG3"=O>;]&5IQK MR926P ;/D;/P)V*%$;8D$<,(%YH?N^-UW$YKQ@3K )3?OFQ^G+AB.'@K<$!6 MN0 C.F%D.*AS%I2-6AH/OWU#--BMI];W^/[PE':AOK?7/2\E/9FA,CY;[I0A ME9W$7D/C8'9GB#IOP("WP23Q#1%@KXY;XSL=C%0I+KRZN)PUUS&>QNYV_$XZ M86O>RE*GF;0*>9_O:D9H/-,6S A#+#6""4GIL3M*1F;(%*"5(DMWIKFWUG@B M=<45C -N\GE9+Q&)L,P/- 6DH-%.&XY%''!AL8Q?9&1"C -3V462]^W5CLIB M<\8J6:5T]@]:QCP*6,,,[ RL.B+E0B2E+!_G)NNW0XS1$2MH7V29[\7P[[6> MWI2MTD%BK*Q&.B\:-58260N-%Y8(2F'UR/6 977QF620L3DR4 ?PN]U#8E?/ MVY-9*QN]EDX31(BU2(N\M64%H,MIXBYXC?6 P\O%YY5!])@ K**SRZ[D6)^I MTEX+3#A#/F"/<-("&A=?;>H3TJZ15PL(Z ML(Q@S1T(@C$D4%0Q(,(EL<)* C;3L3LKAG;6UT=&AV-4S*0,H>Y" VQHL MGQ?VLLZ/ =ZU8)-AN35S92S&(<0$:VY/43+&(\7RC5WI2"2:&^?&"# ?;/7$G*L @ZH0 + M-S#$HH:%O74((*:.P12/R=$?(AF9/).@-OU5NW77ZFPVN,_CLH:"'\HTT>6U M#TOX>[&Z5'?[=NZ:F@]U,^A];.LF^S/:_$;NRWCS[R;K;H=B*K!HJ! $EDHN M4:2-\TA;L)&C=& PIVBE[Q7?8AI$\MEZ:$;W^"7TP4_7ORVR:^=UG4,/=,_R M=2\?;-Z=[U](16(*AGF3%:\ QO^66M=&[U 7I7_P&XSX_M@KXP5R\_DV&'-D?DMVKMV*.82YD/E^,;^ZO94OQ.>VCZHAB MQ+?7W<3WNFGOHO%W5\M[+!JW9ZX86"Z<0B<88J%RPPP2G 1HOG&2@A%K1KI4 M.&7TU5(**3"*>_N88DL#1;)0$#=*FM04(PG"^J6 M.7SLGJI#VV_CX%I:^_S:G'A JXUK[UWU4$K;"P$D=$@2.Z0Y28!$$D@S#V.- M8VX"DY*+<>(J'$!7#>[Y-;IJ$E@/1K"OKVWMPJNO\U;)YINGCB(<:$(Z$=#? MQANDB!:$@>7HU#A;<-\CG49 \V L6A]E8A<^K2^E%O.. >8H1 M)^E+4*P;Q@6W^=S#SVZ$V_Q.%5#[BH+KG M&8<>&TTBISH=?0]O\X^!:D&%W&Z.;2727KHI$81_!)/#, M:A0UZ&RM'49,11V@I20,V3X\J$]TD+U+5FFN M?:"*(!XQ0WDO'05* HR>Z(UGALAT]&>E"]%@(&[%CK-<-.VR_FIZ5W+MY MMJ_>I0<>BCZNHWX%5#9BR:V)2 E 6"1+D1%.(Y)N(&*";Y72FF8A"7OG3VY;+<*HSA3W$>T\;CFEMR5HQ3 MXF*0B!H94; \HH3S\]/4ZF1)DH$,\ "I[TEUC0]E08?CQWH!0#[QA.QFK^+: M;%4V%(TU>0\H2@26HD74PQ\KM )-'IT- \)FZ.^)."/C6(HU7_NSWLP?QU3> MP)X^V2MLG'*<6 2:ER#/!0P<2?+NHDPI<4DU'A!:PWQ7L]I$@!Z.3K>1FC=[ MF#?FJQ)UC.?G?BGG A$:(PP?J6'9BKW@V 0Q9/>,X.^<0<.@/!QU5M&<;Z?D M)Z,Z[\2I/@56(7D79%)(LV01QIXB%V!A*[WP^4V*,&B=1PY[J&1ZLDV$\>'G MPU72AE*9#X2X83,$7-B@B$(RV!OM1,X26[9D,?>ORM_]Q1H;F?1 MFK=-OQ:FGJ\BFW0Q3>R*W9OC4^Y74(490"5A< 0,;>L..U#I8:R0J$DR3!$_ MY(S;8<^.C$6:8MB6O([WX#[3/NL2P];B=OR%4)KQT3%"/B+478 M&H(PC, <>!F,648T]$H?CD_3WH'7LGM=)"8Q4&DU12%PA[C!*9OT%CG,O0B< M*\,&G)LH=-=MK!Y^*AS,^ 6C12T1OS730O],K\)E.:O?VWM?&%]UWOST/UO MU9?A?ZYN/)@#";=_A974EDII/#0Q:>2-A(DW&8&PXS!7^L!%./KKF.-3:0>N M%L7^T.S^;0YS\*S^9PS_MYEUCVC<;21^.3AWTM8+^.DE_'=^=G/ :@"_AU99 M1:USV'=8%WO/D0H&])/((:RHB8SS!.;"@#,&9:SS@S'\ .@?FN.Y=>_S%]T( M[E*];Q;+O"W5=H;;:M>@NY(ZF@H?4&/EDO,L!H](_N.2!WC!UD;)\0ROBHR, M_49MF%YH'7EHOX'.Z6)@0D[H.Y#O[,U\&=NX MV/QZZ&2U5EP;)PEH+N69091CCU3J7D8B4@GG+7-'_\CY 8]]E0>$=+%C*); MUUVO\?I$ZDH'ATF0V?%&\J--+"'#G4':.FYAVK:4'KW/XVCZ_FL39A2\BQW\ M;;-EU3:;CSG=2U49[:FP22&NG$726(8(S3&&!75!$)BVS=%S9W ??7U4=Q ^ MY0(3?HSSJXVG 6Z35!S:$"R0/Q'#D:7*0'NL!YL>&Y^T,7' #-R4(F-$]!V MRC7I6+T\%)KBL_]J@[_7W'^;MA)28^5]A*F,,N1H#-FQ&5#$U"0+JZNHCC\< MU=CJ>PR8RBGQ182Z\C79E\#56=/= ED)OE&S;\A7Q42M-Q'XC65"CDN%&-,& M&:M]C)Z[&(_^E;:!O?A(Z8^+5[%+-[$S9;O[\^WO\1X>&\BQ/E.E&(!G D:@ M6?,;K%FO.FM0](PXY:FWRAV[IVE<9HP*5C$[/\X!@QD(?1(NZGF]6&9$/L;M MW-B2LQ*:2VKS).GS:5A+ ]+&!D2#=M1')>F02%!EKH>.2Y#Q$2M]#73U[N"O MS=MZ69]U"'Z(R^4L]KP%NC%_%2(/UME\'#]89"+A*"1*40J)$$)UY'S "K+0 M)="1*3,1<,5V,9IY\] HVZY8UN:I\CDSI6Q$D4#K\KDS%%2.)I-@V@V<"^>/ M_D&>8W5/C8EZP:/!.][+6W>)3$KIK4D806,)C%%B$::@A&&U1VE^8J!GF/=# MQYD;U7\^!DR'VC1;__;7Z \FO&S\5:XU!VR$T;R\?C.' 7S38[>_35;Y[[ MJ/WNJ#Q=3I5<< XS,%B%9DB!?8/ KJ%(FJ0I-5YBUS)="?FWN@D^L DF>M*V=G\5M(1N&%UX9K 57.2"3, Y1 M#WUD8Z(H4(4E58X1?O3G84KR\B"03VTC?#UU_9J;L6[F&CY3OK9UVSV)^$NT MBZOV(:KRPRCVQVY5M-"+2;"XJ/_E&@,3NWF1R_4E;*!M'OO0AX/VK1?CQ: M4U@E!>'8NWR['Y;B%#.,C +[+5D9K(\V)#[.LQM3>A<.0ZWQ("UG$C\"Y]7G MU=M7M_/)1J-W>_9*:VTDE@YIG2RB(;M@DC.(,NV\#\D(T^NT9^^[UOU4[?K$ ME68)<^(T8CY[IZ.')8S(QRB8C_90X?F3G\1!_]'?KCUT]Q]C'^TLR7YWL: MRST*KGP(CL>\V4 (1E3EF$8Z""2"LB$FGF,;';NV/Y"],PFZQV!H/V[8?T?; M_OJI&8V&J_(J 1-(\IRB %V$HA0**:H]DMH*;K6E*HQSEO&/P+[]03UBTD'U MFTX@[%EB137%1C")#$G=$?"$D@"TI/7>Q1CXH$M898X\'1?Q]H3U>*GWNKEJ M1V5>+K!21*;$!2 DK$%>!8UB@AF!8JX\M9Y)+DJ!XQ[R#MN+R# MM%5P6A@J%2(\$:189# \/4.8N91#HBA)!QS(*A.!_[AXMQ^JQ\F[D[2,[>CD M>U!JE:S&-.F$F)<)$9T/5V(!!HI0.C"-#8S:_1DH_U@,' KM ;TD$V\^OLW1 M"_,#!GE7O%Y.NZ7[5&7W/D[M"'JJ^NZ[7V-[D;^_?=#AU"ZW^'TF%&9Q%\?V M)SNS M(&Q51,0*6(Q91PUC2;E^U[**MO,FRMHF7]SFC-!J$FB"^K3P%"63'&)48$2E MY8XX9KSX=FZ8#^G1==<4QX*M^)75AX+GT^W[2W M[VJ_W'@WOV\1%?'4!R(2L, HD 4^.0(F(PDXORF(I=$'W*OHVXP==BGV+;(2 M-G!O04;G!060C(8_*8"E"ZR04@,"4AP&/%Y;9CS@^PNT)[3%2;LMNQ*Y%Y1"O2A!' MD$@F0R,3XB1F:+1BWB3J[("@$&7V(8Z.<'LB>Y1\V^P(WK6H2EL=(B4)61L\ M8CG"D_9&HB"X3YPZCLD OI79?S@^ONV'[+'QK>_NPU[E58X3$J.'-;'%%C$A M'8HP0)$+6.IN"A!'O^]P5,P;"N^!?58'<.*6\[1\N+J\G-U>"[2+\]>SYM/B MGJ?]-)[9')[B[&%3#[)3,?E&T)F=O6\;'V-N\$WE.8;'69S[^H 53XWU34RK M#.[=VQ%%*SM$ RRE=WZ%]I*]2BOFQN;N8-WEG\:G0.!NT;/]" M*FM-3D67 MYAC@+F4+]6D=?/FBA2EK8Z2'W0JJE,21@$4*5JC&*&+/$5$YR%%,E%/-+?'C MQ)Z<\F+4$3%P$+3'1+:_-WG*NH)D,&^O#HC<1:O(#\O -UW*'-5Y("%WJPQ6 MU$9:G"BB,4#[*(^($P7KFD Q_*0#-P.":I=QQAX19R='_YAXO7JG\$&*ES5D MS-OUM=UTGWB,XBOO%!=&,618MY&7 QR[?-/?.(Z3,P0+>NQ^W2/B[@1X;V?K MFKO=?>3]>=8X.[L[O73^]CZIX^' MC5M!Y0480X8SI!P PI//%].MN$$E>JV=/GHW[[$0<"K$R_+P900UW78OV'B? $,\ M6HP,C';$*&9,T:1(&G#FROS1B#D"OJ78=SMV[NVLG,Q#+__GMJR5L2($^(,T M5P11D^,P6".0\-A2XUQD_9[=F[;E*S_V[F'Y^Q50!8=IE(3#LAAZ/(:0$)25 MW>':>\MUE/KH7Z,:MZN;0CB6'D-=*'_ Y2WTWP ^]2FF\E9XHJ)$6;,@%Z-& MA!.& B,R:&I!@PUP;I4YEEV$51.A69I;7WO?=M=2&PNHM+<1K'J&K.8 M8L4 M:T+_9H^4OXL%AN?.%B0*D5 M\U%3 GR/@464J 29!37(,:NECCY)?_1'((Z&3T\^/E2J7XY89ZSTX[@47A5: M:1-=$*"V57X92I&0)VL 3HH0B7,,5._16SW?$8/W[Y92!%Z%$]C=;-J(98YA*9$E-B+I8X[\BP4EO6*%3MKJU8)JCV:ORUD1C%4P"1H:-$-> M>ID/V1CDJ=$8K"<>_='?01ZS:[]^=GUT^ H/E >KI3V(LSE_I1)3UC&'C*'Y M:49G41)*(^H%ABF/!Q4'6"!E]/?T]!D=Q,(D6DT+^^B=-3FK[BDQY6D^3HI1 MLH3#Y +K=>U](#3 "ET,<**569X6T#OCP5?:O_%E[^9>&)3-,="WY*RP"RY: MPI!+ 08'U0%Q%F&LV(@]80Q;V^OQAD+MWK&Q78P]F03,)@(,/8:1B$0A;:2' M3SQ(HXE@Y5%Z<8W+9B!H!QL*\.'VN]5X/HV+V'[LW%HGWK=7=K;H M]IIV84[_4BMB0R ).X2#=8BHY!#7P2/O@HU,<V;:]AX??)MJ'/=N"6$BJ3 HU"8@1#UR,;+?U^9N=+,.Q>_>]5?7FQ.<3U MCB55*49CO31(<:>0E=GC:?.C-5)+')0/SGPS/H;AG;Y> 4T$YF$)MH/SZNM< M%??"$JQ%/L=OD0^@TR.5"0E&M7*2@AUX](%I"Q-G7^#N2#)-^*XU(7XF#F1T M&I=UVP4(RP.I6#U3AX3ZX,]CN)K%-_6=M3(/_WEE9W6Z!L/WQ'?OH!Q>@&,! M8F*:?8BSZ)#[B"53H[[AKJGQKH^F]>I]GE>O.E=Z.?WS:S. MP>:@\T]COMMX[Z>VF<-''Z=]&VF86#>_ HR+Q54,ZU)-WJN#VO AGN5_3^-E M?K]K?G;DTF[)_6JQK('/8(FMOOL6VU&P"UY<+98PJ;=9XI]C<];:R_/:PU+K M-'Z,\ZLR^&T5XC9!#E+9;;VN>O">VB_#:UFTV??)K@U<7E]T9WB,0ZUTGR4F^1%LOKX]& MH,5/UZ\^Q];7B_B^K7T\S9?+CT"Z]['MS"?00]UO)YVWNM/]BR4(NLQWW*"4 MW^9U 2M@N[Q=DF,<#EOUT6IQF_\XR/RW/_U_4$L#!!0 ( ^I1E &G$E& M_6T +.2!0 5 <&]W:2TR,#$Y,3(S,5]D968N>&UL[+UKE]LXDB;\?7]% MO;6?JPOWRYSIW8-KC6=^\7WADB9FI*:680TFVC3_\^UTGK^_"@J:3&,WUTW3&]O9L%5'[MI"\V7XZFL\6Y77I6K8N> MF>+VMIA_6A;C/S_F=ZMR?!.4OU#SB1DM;NSTZW22SR*_WU^\D?-4%O MWW*/\NTMU:V@=1[1G\2?1U]F>4>B/6VK(QGN1O/[&MU[7*RK)Q?S,!TMPF"Q M:3ZH;KXH9M-)G)WT:!:'TD\W>;ZL ]_YC?4NA1J'"7@UB]^_7][D9:Q0YC?Y M?#']FK\)D_=M7O]-2/G8WI%Y6GA_H130-'AN[]A\*(N[O%S>A\' _==J>A=- MN!18U'A.[[+7'CR;-MF-1(U'K5Y&J$/Z'I4!LIM\.1V/9HV[NK>5KOO]:1G^ M?;M5<)@0_:SX=A:Z1QM(VMN78VWC?A]N*J4$[3K=7S_7MM--,9N$)7$94>*):BI[5F[R.U^JB7WXT+?]]-%OEO^>CQ:KN]K M[0:ZZ.W;O/+N%+>WTV6M ?E8G51]>O2Q)C'.:R55O]???<[+V_B]G2[&Q6J^ M_!@LO!92U&TSJ4R+[1L4?GJ\"GMD_KV_>A]6\>'C_'I3HZW([1^9"I'?1\M5 M.5U.\\7S'KR=CKY,9^N?6HC?I/U4LGY:W846X\?1;+> ?:2#C_GUJ(Q[?]UI MOZ-'ID*DWK!^NF8W_;L>S3Z4Q3C/(R";Y\TC)/E\/*W3RWKU^^AK;<:JY.J3S41K%$U50_KO3NG:W;1O\"AK],8Q."+ M;9?"'8$6<[->!X@EZ M4E.?QVMUT:\81#)9S?(WT^@X6,^Q853]/ZO1;'IU'P96-5[;G"=[>FX[??:] M)M@-F^M3DGJO5[/6.I$CG^7C91Z?52[SCV?7DW'H_ER2[5 N@_%;!IMM,#$C_DX?_)36 MSLVO016+Q2J?'"I5EY']=^7R"'[*K^-_/^9WT=LWO^X%JQ,/'0 J)VJ[Q7(: MWOQ\47V7&*^FW1DXDOV0[8P>=(R762V6P3 O8R=_RXOKN=[!UZ-%'OV-T6U>S]RNWT1//:Y+L+-;ZJG_N]UW M%V7II/6>Y+S_?KA:KRUZ.IXO\0SD= MYQ]'\^NZVWB=/J0GJ3_DY7HY&*:@]6_JVZB<;*R3Q3+T;1VK%EKY8SZMOR)) M^]B>D%D723A2U6J_)UEK3GSG-G2P]Z-R7 FP_?A8AMT9NNE\^>MD>OOKMLRO MH]FSP.$#I_2J@W?QA!]==_U1S:X[%3['&-EB_LLDOQJM9LN&73S83L(.%[>C MZ;Q]?Y\TTWEWUZW_)H@GB@+A#. *4\TL(AYKYPDW#EOQ5-Q9/-!< ME%MP^Y=W/52?*>NZ3L:9IEP8C;%SDA+%(#5;.77X4M>1\X%&JAS_5)23O/SK MS["JN7VESIH1XI'R)-HJTN 21 A?K-_\?QK/BC"1_O7G9;G*'[XLYLOP3KA- M4$QXZ3?NQUX(\U0\]7UZ[*UX63CCQB.+#/38"TR T+MH."9 M,Y5;= S.FB>]J]P^F=-/*GU3/$->0.<,XYACS !TDK&=9$2B;*]IDU3]!\VJ ME\IOHZJC6F^%SH^D_\OH_8DHPU/[9=3]-E\N\[(:ZWY_8AGOLP;V%,^T1)AA M* QQ5 >1D..NFD(5@;Q/=>^S\$_I^EP%/;<$VF/2F[;WS&N_C[Y/;U>WNBC+ ML-2?7YO17?CEX?1A39OP4#,9%E(C+32@U"LLO<' 5DA !MGPV-&?P=@1:/T. M%HM*BO>K94P\% -QU6W2(D^)T4))'T9?[!'R*@"-8&.: MH%=&DVZ!ZG-DV77:K,HR/TZ'/<4S#\,TRQSS2&GE-=#4[B##CMK&%,"OC +M MP7E0^S__NL=?T]*/8QJDL>K.BU3OZ:<33]5R-+UT?\=OLDCH*CPBGX8 M32?'O$?U*F9,">8550ISJ94UE ,/+"580ZD\K>56:2G%(9_0Z4H9EIQ0K"#R M2"CO"4:";WLO F'[G.WW.H6Z5D*1")E!NX5V@I[P"#TIETG%@,06TZ_)"-9C.F'?/OU:B>.62$H0@R M0!WDT% )2#5;"LN:&^Z=+_$33?\)T>J+)Q]&]]M$5"\,^#VTV%,ZHQPA)226 MTA$'%5?.LTHN+TUS%G2^@D_,@O;@G%;Z 8N^#@&W*TH_78Q'L__(1Z4;C6^V MYX(.&?UMV\VX@))*+(ACBEK*, <4V.C?LDY()8>SMD^Y0N@9QDYI]&X5\2H" MIV-HWI?5-O[TX S2K*$, ,T,U((BJKCQFIC=Z!CL;-)\,X&\=J)TB5MC9JC) M9 WL:-:(R[Y8E%&^K N1;"%$QC\V!QJ ^,0MOCWE[KTL0XS&RVJA/IOCVS('RV?286L\QPQ MI!U&7C!)#8-.$">T8A37(74:^:KL3MLNZ_NU *<.GQBW_Y C@I^.:;X1,;UJO;IUZ;$Z=,@D.UK]X-.#)R?Y%V0PQXBGU!+$P MHPGL$8>XDHD -Z XORX4R-6O6K61"6>,]Y3[ACY;C2_3]E\,7^XB3T\:O'X O''=R,FE;%V)]1XO+I=S>+W[Y6E>WA]_ MZ?WA&EU\6RP6;VML'9_;5,:)8-Q#JS0G89!6%HJ-+>@5AAS5"OF[*"JGMIG/ M:29#4#.%-,1&6\8A,5;@"@WF9)^>XZ/[SNG47/2&WK#WJ"N7C/NOU71Y_S#B MU'5+[ZN7<<>< 11K)3!PDBD"; 60"Y^'NE^=A@6'?-4=0->7(?FLJR<]EGO+ M9YPCHV3 B7/(L-7>HMW+"11DK\1KW4YO13JD?BPV#-N%/0 27$;YC\;(=_GR MCWF9CV9QR?)F_C5?K&]<_BUT/@Z3)QW=YS:5&2F]= !!#XQT,IZSVR$B&!Z@ MX[.E9@];*2D NP"%;-1&6,GD\_!A<]6JFOSG:B/,.02JT5#&G/.&&.S#:ITQ M"57X:S=C6SR@@_+)Z=,]7!<@S^&2^$D$ S6>'$*:'#F]9ZHUQ_L/9%O^?]]0'<&G!N#X-OMJQJ\+'+QV1 M$ &"SCA P:+ $!NS6Q9A.\2-Q-X(>D&3POO+W1\VZO?7;H/97&7E\O[>/UV,-?O MHB5]Z6VYJD]Q%;A\W+$Z&W&G*V=06LH1GL( M13\H1OW3G<>;R"BTDAF%%9':"JB,$':#@E9.BN966L=;;ETJ]."YSTZQZG.# M;5$N']$K_/6<6N&K;'V?[($-M">_9QHS8*@S%CBIB'<"$5@)2H7K,XMKPS,< M76FR: ]/0X.FODH/NI:>E@U@QSHZLA]L\UUPJ# MUZ/#06U/]:NZ_E3V>X#O=G5[5&E/RF18,J'":$-C B'!*5!"5WV/IP.&XW]K MC'K1C>Q)];:Y7^FXWAZ7R1!T!#$9SX<@9KUE&+JJ[UJZ6ED_^G%B=:*W%K+W MM6X_.+/K^QJI+&K4SH#@$3F* 9=A!2JT(CN^2D7[O'IJ&-9/.O N3II:60YJ MU,X(<FYXMEN1I' ML-_,UT=E\AHQ9<>J9<0$8PUSI+P1E'CAPF*HC6=K:_DG$^JCV]N[\KBZ]JS=YH=M>IGFKAXQ2,''B%A@#%6LTIVS'GS]-#) M]BM3TB0%9GWQY??1^&8ZS\LG^RTG67*D5L:TD\12;XA"&(4%7YA=*SD5-,WW MLI/M-*;D1G=(G6;$@=2\[Z^NIN/!J9I(H MAZR5PF/%!=Y>#[R1F%K7/'GK^=/$L-P7'2-W.:Y4G3Z=H>E$US/2RD,='(J$=/;Y7X[H[/._9 XQ%LP2CR&FB FI@-K)2@1M'F:4))JU>YV=#<'%(\Q^ M*XM%HWC6=<4,N@"0!01@0J6/M\^0W1C%=:^GN]IN%;YM?\\J7R^E_K[\_*.,1#G7UB$PIH87G&"*//(O3H[<5@@Z# MYBN[_N.8VK/M0JCVQEN2Y99UGREV'^4 M4WMJ=(C4@+)DI$[%WWM>_$/9-48Q*\Y-F/;#$J:/I^^<%E$+H\6-GQ7?>A'[ MR8-?)G?INPN7>>KZ!HJ;8A9&F\4F^>&!'O281_UMC9PI+PMG@)JPNG8>P3!B M46$XIPXR88VS2DBHZPS"B24[F0GE2<',: *LM%))K#P*]C.2=BL1=\;WF=KB M:+Z3-LHXE-F]"0)]9C$Y?W&\2_NY\$7Y+O\6%EW1U1-O02J+>?@XWKR4)T)@ MSFHG,YXPPHGCC&C "04:@RV 03LMK@M*G1VE(0^>+VP3@M67P1HW<-]?J4EQ M%U5P09DG8S>I^MG,0\^DQ1+Q[6S%!I.=K)+9'H] M^EUOG=M.A2_=I)V#U!=!TMQ21.+9- T<($(":(&!UF]EE9SY/E/.7,*\Z!*< MOHC0SO4(2<3;P>-J.]%;K"IIF2/U8;!BD#3$D$ES* M%?[L6OBC_N\75\@3Q)&FA&-%.0$:"58-FM(1WZOAV.9VC]JZ>>'G;H=(;Z;A M9+)&>#3[,)I.WLS-Z&ZZ',U.FX3'ZF4>>^"]$X1IHS"W1E.\0PVH 5Z'WJWV MNT3G O$9AU*:GW/US_$V,AY&3 ZX )0X@X"A1(G*!0B :.Z][/GVG\8,2814 M7VSY&'.JS_.)&Y7Q9NW3F6'V5\B TL8#C+#581%N$*>,5=))8P>8[J-;'G0" M2U]*#[PL\]$BM_GFOV_F+W>(/A:SF2_*;V']>X0-9[:4,8.HUM83$/X;HX>T M4Q4>W,,!GN3M<-LC+5B]^1AN1F6^>+]:+J)[)'#]F%_A>=G,6.81-HIZZ W6 MGBNWP\X+TSR5:3(")-/:ZUAZ7CC#&,B #31408DTQW3W M]F@;#*GAV92],: M6+U2X,UBLM,F,&^4#+C"\*D!#8QA6U7),ZS8#2C(#M%4&:6"\ZPW4 M00QV\;?WZ]XOW/>\'$\7^;$UVMEM91(B$=8T&,KP5D*DE%25&K07L+G3E[UV MHJ7&LE=^?(<-A[)%+E/P@]*M4T#[ MVZS?!;9^+@[L,:_?HR_/E\L?\P#H8KK,/^7EU^DXWX#P,1\7UQN=GYIA4S\Z MX]I Q9%6,=T4IU8Q4VV@&8C:)%-[]1[^@6$_.+:_< [M?Z_C_2NCVY.0=/$2 M=-NC3%*BE*>*,14/96OP4@/FF^2PU>_]_$Z5-);+HOIU^DDGT^.6;2[ M,IF#3D/!I2.,,,2EY4!O9;#:(=N<5J]^#Z0I2'TI^E#,D(WJR"ZD?&R&E M:,H)R MCXAFP&)!*Z2A0"WBA%_]_LB <+\TP_^8!Z1G4;9_*=9W954BOI]_RL=!ON4T M[YC=;1^90&T$WLV*WM=+ MI["?T:]^JV<0B/?%Y]"]!^F.T/!)N]J=V>I@7J6(G^73#P?#A M.?7"5UGUO$==>'LD+\RI*IGGEFI)B)&6,8"DXD0"HZQFS@?P:RVP4PEV*"W, ML>*9)Y2 0!*& 86*&6"0WPKD@ 5]9O;8FQRF.XT4G:.1,%%,%WS8O8?[CV;7 MJ)4Y)K5BCC.&A==,,(UL!:[VO,_40;4.9G>CW.-,:0%0OX/'KM]62AC MA'J"M($$(=VI2O:HN14XKTB[E]'J@9/4 U%J+\K<+DGO M(?KR>;H\.%T_+Y8)C8UQWB)B 2(0,TW@IO,^&'IH0%G-DTS8+?%(I,R-=:LF MDS)?++;_B7+N2P![M'R&J 0,:6 , 00Q26EE3B8B0&E$4^BWJZ 2:KGN-HJ M[XI-0MKUH3VSN6/!%)-#[W&-FAE75CK&'30\_#]>IX')5D2*F&_N(>E\;R6A M[KN$*"D+/N;7T\6R',V7[T:WQ]7^M&A&M/9:<$>9"F-76)\CKK9",.54\YCG MSC["0:[@B71$K^7([BQL^G^]LOQ>R 9I^4R8+% M:(6ERF(H)5-,>24K;@9;HWD&PL[=RDG4V0:,I(.PG\[RT@1B71?E\2'X2B DJD1 E#5?'G4>JI]P &X#26+?1<)S$8MDUC!%D#6! MA Q0)(#46Q>=YP:WN$&Y\V#XI'[I!E@D5J":SU>CV<<\F.C[[M4Z5#2CP#+- MJ>!* R8(LTY5!AY'@K<(2.P\WCRI1EN DEBSFVB(XV;1WK(9L4IK!#A4SFJ. MC;"F\L%PC76+K:/7X93J I74XVZ,%)AN KQKO+K/BV=.0ZV!C[=T2>>Q9<31 M'5-IF_WWU^&8Z@B8Y#;3N]6!I&K[BF7."D0A]]XYYK514D!>=5[H-C$YK\GE MU!B0Q._LPR++AV].[=P^*YTIZJ@2SCH$I'!$(B^LYELI#SH/U9VR85JINNS#1-%?GZW MM4&CE_=T M,_G7?U,?E<\L%]TI(+&E8_[%XA&(KH,2DS2;^:W)3=0A14@[\+9_-_FU> M?)M_RD>+8IY/UF?#CQO9!^ID.H"EJ3.$<2HE-8:QBMHRH-5BI'\=CJTNT4FJ M]'\O9JOY(,Y$LH_8BQO;I:CU^'ZZA"&ADTP@F,"'K"TB217Z>?3] MS21(.[V:CM>RUMB%.E G+ '#(I !)YGCBEJ K*IV8!2SN'F< 'I-GK%NT$D5 M2AE#],M\="3<_7&1S&'.N &.,:N$Y\@PH*M.$\-;7.KZ.KQ=+10 >AW>JY: ]''Z*)+M??FY M^';H@."!TID6P>"3U'&, ?+:00(K6U['DW6-=8M?D].J+2Y]J'A]*N9]^:$L MOD[GX^,;4/NK9&'T\401BY0)E 5<2?$@%/+-\[CAU^2VZ@2XIAX#Y*EPJJB]N8O^:;)('Q8-&!=%"'"X 2EA]?E@^IET]RXFB]3'OJ"$70.(*<8 AI+2I9F6VQ59_PLI?N M%/C\%M(.H>J/%K>W\:K*>-5&F+MKT&%/^0P@P;2QC#F)A)' (;*=@ GT5+78 M@GB5-&@/45_J_[V8Y_>_C\H_\Z5?S2>GAX/]%3(I. 58*2 Y%]8KC+&II*,2 MM7!VO4("=()17PS86>'Z?O?Q7Z9Y&9Y_<_\V_YK/3JQ(ZC60.8B)QQRNG;@6 MA,_"5]*'-Z#/''JO;)62!.#>Z?789?=2C(/94QNUDP6Q'106":RP P & , 6 M"T0Y4<->SW2M\$-\2@CEWS>]!KD(>E6LNC";WLSO5LO%&A1XTB0Z4BO#&C@% M((*<.H U H:H2LYH]P]O?91(CX?8TAJS2W(#->+&ME;F8RBW!(9!S4SXB $B ME1.=B2$NFB['C6:8]>]T>T##3A=QIV&U]RQZO8J93%WF.OO?%^M\TB ML>]UGCF3(1?=9NH4UKY(M$'L//X@6K010C;)L?9D\_ MN%R4.ETAFC9T9>] G#;0X[>BF'R;SF8!]C?SY6A^/0U/VZ!U@4T&T?0'C-]GS!X1G5H]_>R0XHW;=S E A=?:,4TI!/'J+[RFC[#<.E%KXZ2F M+)_&-_ED-*(XXE3$S!-^\%L)83WJ]@VAO $0" M#15](#7PD(6MRO*WTZ_YB[=3W_\^^L^B-+/18G$RGN&LEC)J"(@)*0P'@F// MM805B(X1VB*!6AHW8C*2O#!Y4N+8GR%]5(H'&6(PZ4FG3H/6,B0MEH;:F-B& M(88Y!K+"!5H A^TY3,:"\]C6(;+_8%Z%SR"=BJ^9<)/I,!P E\XT MALYL*7-.(R*5)C*LQ)52F-,='H@K,6P3/(GFZ[.K0T3_P;1!FMROD6"7(=9V MVLXGG_/QS;R8%=?W'Z?7-\O3!O>)FAGD&F'.L 0@+&0,((+02EY"6NRNI-N8 M2Z71(B5RO45!KQ;+XC8O/^:S=0#HXF9Z5R,T_G"M3 LE!'50:0,T =P)M34< M+%"*]&D8#8PAW:'6%SO>3L=Q;)Y?J^LRW^RUG>3&P3J9E]@);9"*6?0-\$!X M4LDH3(O+I).%2O?%C*XP:\B+1;E\Q(GPUW,^A*^RCS&5P8$%U)/?,P<@%\)@ M 1'%&$EF -SV&0+7(JGX^7H>Q-*H#3K)-7KP?7Y6(N,(0::9II I0X67%+"J MW]QQ,,S%24/LGVNN%0:O1X>#,OO[55U_*OL]P'>[NCVJM"=E,@BTB^G;"-%8 M24##_ZO]>6B)[55MQR?.QJ@7W5&^C[Z?U]KA,QH)5QRBV5!I$J*+([R9O M;BANDSM].IH]I0:U3/BM)7<,H\-80P3Y8W82BZ8 MERVN1NM:Z^DBA!("UEM4ZFV\/&)S+/*E47@L-/5HQ4PJ :E&6""% "=8,$!_%\:WMVLUD#"+D MN;4D3'\.$@6-WN[:6NFA&=#2.3UI$@(WD)B;%^(T#[AYT5064 X&<\QE2"4U M!"$$*D^3Q&W\.*AME80.GC"6[B M7%B+51(+(P9XLJ(7YG2,VVFFU SD/Z3OPX4SPZ40*!IA5#)AM<6D,ONE1JA% M9MY7J>'.D!K VZ_&X]7M:C9:YI/'5E>S\>! 8QD&T#JJ-60!'DHP(F@;'&3C M'BQIS)_.KR\:R@C1#9(#X%< KAF70L4,4, D=))::@%0U"A5&?HJF/K->=/Y M!4E#X=1R691A*D2\@YS@P0#38\6SL/ZA+$PD@GK*K9'*.%Q))*W5PPT):*NBH]INA?739A(Y=13F:+U,AO4%05)!3@6T((C'0"4K\*;/ MC>V+C/(I4.J-$9LNGCQ2\*1J[] M#A!ZW5H?U$ _)&7W' !8*RS7,JWB(( 25NNJSU[+/3-47,\V;HC&< M$$X*D4/K"^F81L09@O".O\A9/\R!N"'V!V(YFV'P>G0XJ&&U7]5=9G:LX9?> M^4^UXB3>CJV,\3Q>ELVQV$B@(5)B@(EMNW-\-03A8D[D%[MMC[;8W/>[P/P3 M=U)>=$NMCLNY3O7,.>DM"ZI1S'!IG8700J-06.]BH6"M]7IJ+_010>H[ID\U MDK$@+0VR0X>8Y=KS>(Q@@P3BSL@>7][CEQ9VJM:#[NN.\>K3H]UUS%W"S'T$ M0&)!/+I"#0G_*"E,!:*#ML]DQ@T-[^YXTC)YWWE0#B2 T@H7"($+ZNDP>9_2CE!,H&54 M @R!$4)4,BH"!G1$JA=-UD[>=QYN_7&CC^1]SG/L<5AI0BU53$8?0*UDU](W MSQ(ZK.1]C3G3/8;#<%M3(B737!L#%15"6/#>UMK[%SZ[D-0,/Q M@BIGJ <8<6$MDL@QHRNI,:'H57BR:V-_P!W:#(/7H\-!67_]JJX_E9V?4,(8 M;!30#F)/#")*0_$@.U<#3BA1&_6#"27.DSVIWLY.*$'B%86$(.:!AI(:HZBO M^JYLBRM'DB>4:*2W%K(/X$1,HL3#!DK-K>480L\%!,3X'7^58,UCKWK;QD_F M34P'XP#HE#@CK$!6@H &1=QK:%"8%76%AQ5PX-=_)-%\R]2PS1#]!],&93.^ M9H)=AECI<@]3I[16GDK/E%0V3 5DARMR8D!6:W*-GIE[^#SD^F)*BMS#X65S M7%!-(9?!;#"Z\F]A+?6 [..^&=(=:GVQH]OK2:!\:,KC ;R)9GTMQ)7A&@ *&,VS"4:N*4Q5M$"""LUWCXUBQZVSJ0*#%^ MIQEU,!/.L\V0T9/-D ^ST3CV]E->?@WDWT.0!JUDUBIF':3:$7G^)N:>T8MH *5R'E M&1A0'L!>!J >L1P Z_8(\R[_OOS\+9]]S7\OYLN;AC[&&@UG1B+D29CU$>7* MJ'C@2>S>44!ZC?-IS;P.R7%&JJ?.41XF)_\CC/B?OQ6=47';7H:,)]@QCAB4 M!#/);;"C'N#D#+S'!#H6!S< =,/'"XYME\#[:8F;"BHIXP@T#+B8SYP3( M"A\%1/.-[DM,O(,B7P-XATL_7ZR.^2>:-9@)X@U5DE /M16"0@RK_3 J68MT M"\G2*KX2\C5 =\#<"V6[Y5XHFW$I-%.<6*FY459H+79OIC2ZN=,]66K&U\*] M\]$=)O?4U3(O.R?@DU8SRXSAUAAD$2=4L&"I5&JAPK/F.>:2)7Q\!2QL _$ MJ-@JXRR*B&+(C":*<$UYL':WTC(@3/.=(O[W0JCS4;S8,?!U5-&A(][;'C5_ M\-M\M,CC%1>FN+V=+M<[*'T^Z]''XX?9DSQ]_=WGO+R-W]OI8ERLYLN/HV6+ M@_4'O/H/3QH]?=+;(^?D:];,$'+,>A,6O\!P)C0$%@!+"5;,2 5JC0=MY3AT MSKU&K4QZ%PP&&@\(Q8,B"&N)MOU7D+,^LU+L/=C>N1Z*5-CT>8B]XZ,R4$!' MF4"2>R69=@$[M154*Z_ZO)R[_L6K72EO[]F8\Q 9SKD*YU P_[F1(C0EE**$ MT:K?'LF!GN=NB/V! Q;-,'@].AQ4G&._JNM/9>>?L3"042HMPIQ""JBS7(N= M[*C%/G[RLS&U43]XQN(\V8=UIHE3+!@5P"$CPJI$.F%)93E8U"(-??*S,8WT MUD+VQG$U;_.PG,K?AYD]+#+GU^N9^V,>9:W^BO/X6K3#9FSM)F(,1%,A74D'<[^'"&I<>IK-N4T'6*1'>WVT<#\O-3!/[M!U,FUW8$'<'-/=)J+4_ND0V>H]>76>]K]O^4Q6#V?J*_AV^L]Y(9[ M*-2TJD\B+^= M >/?YP\P^]O)G 8PG@P."TX+J ZHHO"R&("TMAP2W)@:G6^T7FB(Z02WWDX0 M[!'C,4I'!I5353.D7#"3*21ADG46(Q(PWN+J%&VQN.M\6S3U(-(Q5&DW"0YZ ML!?5CLE\HD>ST7R+)@]Z>VHLY63'FEN;A_U!I3@SQ M$$J%(&2"3_M0J/GY>5KJ3B#JR[C)81.;+@IE$%EF*H8; ,^&QM!A64A!0 M[PJN/K-V)IC=.T&F/_T>7;T=*YX!(+6 S)*878U::82I1CZ,.++#G,O;JN>@ MEELC\R/H?%#S]A!4W5&HP(?1,BP.W\RORC@Z10>PF8VFM^_GA^-T:]7+-#&& M 8HXX/%LNK;8DEW_A1G0?-R-&HITX'2MW,_?BD;*W=7+D,$ ,>*"?2JIE\80 MO.N_5GQ N;IZ4VY3[VP@>8UMO=G_+E1'0+4/.%>FJ#C= Q) 5=OSKDG<-S;T>WH.E^H;Z.@BLF_ MCV:KHZ& )RMG(BR C?0 .DV$TL1KYK924R?\@))#)29)YUCU.9@\ZOAFNERH MV2R_SB>S^VKBG/QQ5\S?K4ZX^,YO+'/::HV$PHA0RKUPG%7O#34.-U]MI D\ M3CO,),7N0F/.04%.LNF\AC++J D0\ "ZHF$QSR2N-D@I1:KYA)4F,+FWL:A; MW-)&*?\^*O_,E]')^BD?;P-^4T6.[GM6\VC1CH(H=E=%J:^A([%SOB@_C1[W M\>V10--&[6266*,)M01XB8G4UBCO+=5$ F]!O0.DE\/C4,CJV6UDVCN%"06> M802P(49:M\7!.-_BJH2.(E@3:_=Y&$HBW 8=W^JG\U$8AD>S-_-%Z%1\[ND; M[/;5R 33SG %C'5846TP=Z "A5K39SATP]OJ.E/[R]1:'2#6ESGSN1S-%U=Y M&4\6;-+VQ],<5WN$6$1?U6+_3R>C(KI\3 :$(\@[H:#G7$+& :^0M RR@>[# M=<:/8G#0_H.LS1$=U ;B#\'1RW S'D4+TU#H\8=1F(].7W>VKWRFG):(>F+B M)3H$&N-,975>WS6] Z +,_HI1W1;E.I/AE^6!TU"#,D7J9!B0L M=(-L3#$L/?2 DTI6XDSS$^[)+E$8"'&Z [4O KV9?\T7ZT.O-G^G>&JS+4, $_EX7Y39%\,F!Y'3EC"*) M% :&"\0])58BRRNIJ:)NV!9V&S4>942'6/V],&60YNVP"-)1W,VGFZ)<+O/R M]J%+"[O*I_.8R./SS6B^OI%EB;\UO*.+?4(6(\E%PS01'D%7P^"#F@ ME&XI%%?T"5YO)QZC()^?"G+ZV./!2AGS5!)&I.( >$&<1(Y54B(O!Y3',2%% M.L>I+S:\7][DY=MB?GTN(XY7S 3SP9+VD$*NE=2$6 K::5MD=HZV?U;"5G1 M*59],>.P,;Z]N"*?F&)Q+&*K9@L9%TQJS;WGT#L7UO4<;MK#3X#8 _X_'J=K4.2_NM+!:+/^9E/II%<6)T@C%GUVLZL MY(I+CC2'/)Z+P@#!"K/P,L+AS5H7YUP29(?,QAB1DHJ-3]K.=# (K.>3P.^F3=S(D@K\74(HPMY ![J;ZA&?:66VF@4-)HC3SQ1%4H$]9B MARO959$]CU:7AKS_V-FT.5\_E,77:?0G!Z6]F8>OHZ'0^^,N';/[D-DWQEV/ MRO(^\"P>_*@5J5NC=N:<-2:8_CX0+9A:!&G%(0IF%PN+50PO&)][N/>GHG)/ MU,P $PX#+9PT/+SG'$)+MS)3[T!S0[[C6-Q.]7?PEH(N,!ITW&UXDS_DY;28 MG-BM?U(N4V&4Y1M4"GMQ#%JH^G MHPR?ELR0IM8@RAW26&A@&6*LDL=H (:]Y]Y0-XZ:7T;%EU&M M&Y6S8& N0V_C1>HG=[GVEL\$-I I27&PF#'56"%:8<2C>VEX&Q:-M5-TCT=? MNGY\+\C;J(.(]?%Y^E"53%,B"*(&0$H!0V&11&$EH6&LN4LM<6Q=JBF[(Z N M2863@_OA2AG!!@DK%.?&:8*E@[)Z?7B0$PY[3F^OO!IL:(74C\J+0<[_0Z+# MQ0P^4^:3Z?+Q"'EZ2;>_3D8Y]]12#1B&!'I(F:E@$X[#YLN[1*E#>UC>=8+4 M1=GP;G1[^FZ($S4SRD@05J @H@[8,<"@JN05"@U_*=A6CW68T1JO'Y\G@YQ& MAD>/R]#B8[X(*Z/QS6)K7X7,8@.8@U9[*XD4E"GN*^D\:I&P[OQ@C4%8 M"YW =#D2G!S[#U7)H*?(:@Z$!I 8XQFQU2@I-8*#/YO53FTG6= *I1^1#X,T M H9"@\NH/]ZKD:^SHXU'LW]=E=/%9#JN=2+O1,W,6R,P!(@R823UEGB MO(J MKID:GG'07G7/C]9T"E%?E/!%F4^OY^NLS>7]21[L*YYI3)QD7H<7!SDA@(GY M?+>2,:G[/-A]*>5W@,OEYH!H$I]M'%:5PNJ)B6 W&RP%!(X1YJ&KI(2*]GES M_4 -Q(907980#0R#1TLK1^*$"K!R H?9U!&.Q([ZE@P\5587*JS%BE9H_"7&XV5I<2X=#D3[F]%L&H:^^704^A'&PUU7CI_6/U$MPU92$B0PR'DHD:>: M5ELIFA/>JY.PJ5701!E%,HSZ>N'?Y=_^-2\7^;V=;B*#WU^%[M=+W7&R;J:X MBBF143QK'FRC8 WK"LB I.XS5.$2O$@%5//7?W.VR.4!YN;V?85F\N;T;C9=%[*59+1>C^>1?BR\+-=YW%JR;AC.FL$:"20N0(P@: MA8G9(F"X5,U-RV1#2(JXY8N >=FM[=NXCCI[E0>_2HVT2&',((*T A(M9*K"746P0L=*KY$)+LX/)EJ-(*MGX= M'+'O\;JZS1TOJY@4=B-6,=_F:WAT.O+WZ7R]$*@.9ZOYY&DK[K]6ZV5>6#!, M'IW95E\6RW*TUV:^8&\R*81CT$0?!D*$( )<%2!O/3#-LV$E.^.,Q?8O!@&@EL*B<.F$^;'&=6F+OUP_+WV:*&3!]W?> M82#%=#XJ[]<3X;MB'@^A!Z6'_EU72NF6WW6?FDD@B+&*&X*,@$ 9IJI0&R$%/&B'Z#3?#M7,)-,$6HHD T!&N(FJ3",/H6MNLZ8C M50_*W<^GCD#LF31/8E<;4.=X_\,XQ@1Z14GE+_8 Z^;1/LD6/9 S4SQ2U'7G+..-442PD\J>3UL@5UDBT7+CCV= /B,&RG MQO91!H4 F''/J<) ,@[(+M#!0V*;GT5(MHUW.G6W&[1 M:L8@$U1;@ 7R1C!"%0<53E20YEQ+-[-=R-[N#^6^V;@U^4\95G;K"S) 6=8\278R\[L771_@5Z=@]DVE)\9?7)S/;+TF?CF#LBSCNZBH?Q[S_NW['ZRSV(;3]Z6,^+N;CZ6RZ2?=V MVHKOZ D9,%9JHE%0#@I+*"F4,A5^'#Z_O/T,&HI4-$RY:W,95"_+RF+>/GG;?QF7?+$5:S=/RP+*C.&,6:MEE@(A+S:O<04PN:W MMB9;CKP&VB95PI"H_7Q]%DO8::@8W>;3T:PEF4\UGS&DK)-:PYB"DA+-K=CZ M60UBR@WP,-)KH&_'L#<^=%VGK[_-BB_1U[0]NEWQ[^==1R M!A!18?7($64<<>XY9I6/%&&BFN^Y)CO<="GJ70;QI*Q[<7#\X.2G4@:/ =3 -\O%2OG5_A! M+19Y>)DF;Z>C+Z'\\EY-_G.UB:).P=&SGIQI;1D+IKS&5'OG*5>^\L$AX4#S M%5.RR-_71]Z4&AF2'6INPI01"CR7=_'OH]EJ _YL5GR+%UJT-$G/>%*FE0*0 M$XPU)- HJXSG%9Y(T^:7XB;SDKX&ZS2=!H;$Z/?+F[Q\>$7;>JJ>-YR:9M\PIN+/< MI<0M8N/!WQ?;.D#W$D?.7@S59QXL.U@_LT1)CQ@#!G+L.%5.528+I@0WSZ^> M;!CKZ_A85YCU'36QZV_X4'VW=:'&*T7*K^N]?#4>EZO1;+$><&L$5#1H-8-* M<&ABODEH@1? 4:DKG#! [S+I6/]'XBJ2(_E)3GW,LU7G8"=$RUD&%E')&:6 M.$J1@U9Q4LD/,!M@'&'_7&J/VX#&JL>;/.%MV$8[+1KM^Z5X7&8H4%HZHS00 MED&$/*[V4XG@HKGO,-V9H4N/;JE!OAA]S>ANNAS-SLD06+N-S$KD)/34(*PP MXU9 #"H,M$#-A[YT)XWZ)5I'R%V,/8TR3)[12B8 M\H!ZC5% AC*"=OA("QI MOGQ,MM76,X,ZP^YR'#K7CM^8E.5](S8LJH>WQ=0S/5IC=C&NO,O/ MLIA#\

%O.%W=WNW]5NV%*&@)30>D@8DE;Y8(7I'1X&MLC$ELS!V!MI M$N!W63Z=880\KY4QBAV%$#&!-*:*>V?<3DXN6MS"D6R+XQ)$:0+6Q<[M/>IW M#5;LJY89A@%%#D@,.(W717 I*DDQ,RWN?WWE3N0.T+J8[?&HRV>:(4]K9B:& M)#@6*(_"&HT %T"MY.6>MMAA^%'25'Y" M]WT\6TWB!6?KFV46'\*,&2 /7WPNW/?1[72^+OXQ7Z[*^>)C,9OYS2K^",-2 M/SJ#6BN), ,8.0,0\6'2W@W5EK4X6Y=L7DNYPSHPO/MB^ $QCQ#S0(V,2(60 MIR8F83*(2JU<3FE/OIB M\FXI]L=\O,$QFMNU+V$Z5#&3&&F&O5)2"R<$#>]PY4EF (KFM] DV[8;+/LZ M1?K"(^3GF]'R;\5J-MG#-Z5^JN-X9UB]_E[*[*]823&).;'UM,M6LTP$YI[;;FC MW@H-(<55K!J/=OCP9MM^>98 Q >R_?.OS_ +:_T_US_L^7[;QA,LOWW[]I>[ MXEM>_B7T\M!B^'Z42^SSZ,GOP"&\ZDG]?YC'G0]6;Y@\-L\:T MS-?'\F:C>5^/L7G0_NS0TWKQL<99 M4T+",.8=EA@+!AB#3H1U!72RWAN:1OY/XYM\LIKE:Z?J,TD6#Z)LN'<$A[/: MR:BA1"!&(",>8V:] Z3"PV+4?*U[OC-F-)L='JC@L^[:I=&Q='^+&W?.8(X5PYJ400A"C E'25;-0SF06EC\(:ND\/ M<,6*7YX]>P\[NM';\U-^'2+U8['A,BQX(LNP27 9Y03 MS[\_67GL8<5Y#64>?'60OQMNKQY).:VU/LOL^GUYJ#SF[G[/LX7B_=7L?PVXN#ZNLRO8];Y M(S7/6C?TTZ6,:"*E <&*L-8@KKFE.V/5$MP\-TC*^RH2&N&O1!$_PJOB1],R M!G[GCW^]T#NRMR\9D0YHJ1EBTAO%%>'!SM[H1#.CFP<)I+QUXY6^'%UHX$=X M*SZ4Q7_FXP%-'X<[E'&-XV$,(CDG' FA.?25=G";N,&4EXB\TO>C,S5<[B6) MQY>C!'ZU#'"[V[M9<9^7,9=,.?VR6D/P+O^^]$$CH]E_Y*,3,?!M6\^HBC?Q M(2HD(9X[@YD1%6X.J.:G]E)>8M(K?5-C>H'EXCKR/RZ'ROPFOIQ59J,8I/D, M@,V[J^:;.A^*Q;)\NEOQ+E^^O_H\^EYO?9GBR1GBB!J.!;+AO4=:(A,@W^(= MAH$!IO]-R^%AX9UV7[#R%+^9/IR?G$_^SVHTFU[=Q["0\7@=%Y)J[Z[N\SO> MU%N4RT=O?OCK^5L?OLI.]*C6IEZC=C(A&9:>4,@=$(XZ[>S69'72.UKK*H/^ M<3BTH7=V&QG4 E$ 23<$(*]#7]7\C.K^[P%9^]F7F*M%OW@-N@-O9?'N6.( M1964ZW,0X,3.7KT&LO!T@PCDV#CAF!?245U!AASHTWE5:XLO(2F*'@#LRUH[ MWOF3&SUUJF?!+E7,"L.YXYA: B3VE>04TX'O G:MWK/8TPK!OR<.#7+O\#50 MYUS*'+BV8-<%7Y2?;J9WH2,V_S)=;J_R.K@W6+]R9CBP%$F*&./.:>Z5W8W/ MRO)>*5!O^=6M@HK$B/4U7/Q>?%W;26_FQ_&I=QJV06N9\$9P(3#0VAB@#>(/ M+QSFKL\8N!-,ZL> [@_+84Q)>C0[D6FJ5OT,4&6X=-QA#HT/$'@N*MD=$7V& MO=4'NBP^%7-Y@.@V]V<['D\=.C=9O(&(W7$FC@ $(<6ZH\V!D< MS @_O)W$X;"J,8S#\$ZG/<;R*9^M=[#"<\ME7L[NW\ROBO+VR89ZG\\\[@M/ M^NC$0$^OY].KZ3@F7MMH-NCX0S&;CJ=;ML:[O1[]5!;S\'&,2T_EX>C>K=9ZI==L9]$:&)9\37@D: M_O$ >6^I)@HXKQ"J,[(/"[=39Y]:M9LQ8QB2PD!N'*.,"0HKO'18B#>_";OC MLU ],J.X'+Z#WF9Y=,%7L#".P')BM^6L=C(%&=5:<:D()E0 IH3P5C&B,33. MM;A$*\VF2\^T>1Z/D!#;OA8"T2G\_DI-BKNHL9-'*O85SXR0V$N!O8+$ @T M9FPK&59,XF'OMR328I$,N!^)&H/<1ADP(RX68K>5_U.\WC>F.?SC;C):YJ$\ M ZC.0:S3]3/+O-)>&84@P9H+H+#:R"X!!:;/X)*:?H)V*GP9W=8Y2'T19.M< M_723Y\NW43%1 <<-DT-5,DH]I-)C))BUGA$G)%I+*$R\=K+YD'&^$_(5V" = MP7A)HISK177@TVM$+J1^7%(.V. M(=&AHS"-ASS),8/AQ^GUS;*X^F.1KP_ ' _2J%$UZKK*JWY^CY6>5,BZ)=IY;'7J.6-RU]6[3<\TT4@-, ME)M6O^WPZ6LP-YM3&M.O^2;/W_NK9[;1UO)Y,]_D+WTPH8\,]LT;S;2!-&ZZ M&DM!X#L*J[6-S2R4=LP,<)2XG .V-Y@3;U"VVAOZM''T?LSOBC+^FGICKUUG M3]1VB^7T-BPC%]5WKU",_A1@5HME<9N7L<._Y<5U.;J[F8[?Y8$,7_/YJA?T M3O:A*A!^WP1@?IPN_C3%/.);UMB*[F$*>-R9V+NW-38D#U?*&/2*(@2<) 11 M8#VF?#V<<624T[4V)GJ2]-06XOX*F5=:"HX=Y5P:BA@. ^E60DZM:'%/3[=[ M@UTHZ?FR&AOJ]Q4NI(K0PK#2SA@& JL/(!(:^WX @>IN&A[M2U MU?4IZC2&J#?C^ 4 X?$G71U':F40 $D,<#&6%5ADB",[.8&09-@^L$XT>') M:8O6C\N.07K"AD:*"Y%A;=N]Z/?)[;:C]3+D8\HQY9"EV'*+%/%P*VO,4=;B MNLA4J^%.-/><#1UBU)]?96/V-V#$\9J9-Y1Z!:CG'$IC@8"85/(2TN)"\VO979!J?+,:/J]/D6Q;.JF9-.AA=+8D@TM"2\5M&"KZH$K,6$!O> MJ)@DUD ;07.5A)"IYOZN_BS4KBC1$48-65 K,]GOH_\LRH=MC/U6Z/Z"&884 M.Z>PDA:3@(FWK%I[:8A(\S,(YQ\7O83-V0DJ*77[;G2;O[]ZTL6#QL'1\ED0 MPQ' 8+440LM!;9:3VE,.1BF#=E6044Z:'X,M0_*$!R$MCL*T++3Q2:W;U&> M2)#TLF0F)1:&6S?-C[$((YE/K[9,21&?2PG?SFN MLA/5LGAE-_4N/$XIY!VSVNYVTK'GM0Y6]Y,R(X$:NP6GL6I?V',?@BT8OAA= MYSM+WA?EYV(YFKTTR0]IOEVK&5",4"<99%9 0)!SENUD%[#7W;R&RZ"WC>-% M^@>P,7G>K2(JSUZ*?8N@(Z4SHA74#'/FF/*0A?X)M.VK94KUZ7V_D+([ >9B MSM,'9L(]FJ]3+=/*!2DI@YIXQBGR1.!*4N-L\_<]6>ZD/N+#FB.48C:((=)5 M:&:#8?]Q]3@^77^&WS^.L# MXT^5<:VXJA[\Y;YZ]/W;(\'59]3.A ',(RJ$XI0+&MXOSM6.HD.BE28M1G='4M=^3NFN2' M]R_8^X'G5$'RR?:2,,#),6M89S0*30B%4R$4;]&\^B/JFS_2]_;K[(]/>Y3[\&.&B+60>H(L MM5!9!I4GNPYCT-Q;FF1KH@/@BY80-%X%_TLQO_ZW\(^YFQJ"'X3BTNE541X#T\*I]_MN15^WSWS(-@)'<0@0UTQQ: MJSVM.HPH;7Z4/LG&1/>OVMD0]*"S?_MX1&?_]C&S F.I@0=A: C_$%7=LQUG M!PB:[[=W[E-*H[.S(6@\//XM7RSSWH_F)/"@U MJF8"2Z.P,@C%2P0(#O_!.^9QUGR>Z]QAE&#X[!Z@'E[-?_UPY-7\UP^9EU!R M+;'%(MZ3 Y72NVE;<]8\)IH-6Z.-(>A!9]8=T9EU&4/,4(\-,,HSS)QU6%4= M]H@T'T[YZ]#9V1 T'DZWESS'QT[S$Q%+^\IF7 ' !2:.4.9M6!99[JI^2HB; M6RMBV*KJ"I$A[II0X R 4%CO%5!AN:/%PUI7NEZ7[<=UFM++VQ*6X6R?)+ZX M9%F,_UQ?\AZ>_^EF5.9ZM,@G\>+X?+Y(>U',Z4=?.DG/_EZILHSYQ>)0I.\? MBGP8W<>O5+SLZ&V-9#[M&\\ DX#$$ _B*(<&4\T$#)8[!@A"JVO%OR1";OM6 MO[\Z*>;BD)RG\@1U]HP,(VT)A$9KK .(W#EI-SA"JPRA/0Z91U,+]4F98AA@ M][FO=O[YK;54I_,4/2F7(<((\E0#3"FR!@>I104 Y+AY6$/BS$07H,#S@UTM M<.S+5&N.S8-T\TF<%V/4\,E3Q2D>EP&#'880,@2D]E@H3"IDG?/<#7/?KR5+ MG@]XPP'V']3M#N%!;5K^ (SMR)/Q9ATW-_V:KU<%[]?YQBYNG,6S3J*3>04],11_VY> MV8=3C=U0?KPD0.LB8X_$<%\1;YX@#-3K&^&(K(([GS2I #"60]'!V9.##P6-/:&&6*J M,,UF@YTOJ^M466D[FL%'M'GGJ^J/Y?RZ4JO'Q4#\;+[\?;;\NUK_:W9S7UW=_19Q M6=O9NOH]RNCV_G:O)M'B-P/ """IC#1Q7<6-U]HX^=V\-0+YCJGQXB8]L6A MF(M)(3CHXOM7M=HTM=PT3CU4$JK+UP0/!.*,Q%-<2$2DX(#5YP%40N8[W\>+ MV?28!S@>\OF&?ZLQNQ_?YMN"/MMA[[7Z.WU+ )QXJ#U!$0BN")?"URH%2J54 M)Q@2ZFD;'17X;%+Z6;(S[N.0UHM/U;I:WD84[C9ZQ>+SMF'TZCY%(M:+OZHO M:?>O]E(OY[>BSBJ,%$A$ \D[K3A#"C?S="@_5#U> *DG@@T ;_'G\^^S'TGM M:"*M]W^MKI?SS=P_1*VDC[/ZR"L#3]$WHQ2"1BO H4C6^ YA9GF^MZ+SNZ%3 M/K>[E4+V=OG'_?+ZZ^Q%7?E]NE?T@LKLY\M55)E_7GV^^OPY[NVUWG&UK'_, MOLS& LLA$H!P(8R3O$9, I;OB>W\?NS8&V\I,FCML&DFLAG+NSLW MN_[Z='S'_#;'?R$(@Z%AC'M(-;68.2=JAR=RHD7'Z\XO\X[-J]Y S7?QWV]U MT*O/:0SY=#GW=P(WJ>J_P!1@ !SG"HH:/VQ1"RU07AII>H:V> VP\7FF?UVI M^_77Q7+^?R\:);V]*V!M/20H[M@IF\]Q'4598^I$&QI)_\8KGYY\Y]-T?>%PQD@L:I02L,AQ([IGV-EY1M^'IQ,95"9-".LW\= M&/]?/Q^^\GRQ+7:+[=UJ=;_?T]/I2X)7AE(E.;4<&RVTU-Q"SCB'G@L*6UR6 MN[A8S9C 3TTU^#Z;WZ3,V+@"-V&K 32$7U\9O'524T\ICH+%28''M?L-&V-: MI#N]175Z$\-01(^3O%W<;8+W9O9MOI[=;,?_H5I5R^^;H\/?K^^755JNL[OK M0^[-LW\K0$$]H0HH 0!TW&IC:DP(H;Y%_8=+"NT,A>]0G%,W&TE6>TH=N1_I MKX>(=MH/!"LM%DA[(F6T,;V5 -0:.D&$MLCANZ2X3J^@]EP\['C=K.05W?A# M55P3M]L U5LMK<,,HH0Z&Z7IA5? 24L8-9OZ<)Y:9]E)[5M[0FY2M;0DQY82 M$E5;R1'A2&#%&QPURV_055XMK9,ITULMK?/ 'K*6UDF]*CZD:1[H2=/\>V"8 M8V5,B6V"/=,CQ9U(OV^&7J1*?+?&_^^B_?")"KN+1X M_,]0*+DT1KIZW-%HEF5>VLO$_E?)M<)@.C(<1W8'^L@,)[KA1+9+&SXHM"?? M"8 *@#7"G CM4MD$]'"Z(=>LBTEEN+N0]F^F>5">4*>XT555Y'@Y80RCBMY\(B M-0>4XT14GBYP+,;7/H%:BU8X[AAU!B B9+KJY$2-+-&\T/: +5DR1-'%/&#? MJ-L=PD7II!? V'&8VKZ>'P*2>DN]]DIAZZ,* 6T]+Z[;Q&I&+6=?J@_SU=]^657O[M;5LEJM]UR?&64<02MM$)6I?9(V7G&*96/X M2JHNLP3 N7[\*8BF&&6P!0S_6MS$7[N9KW_V=<7L[$$$ZZ,Q"KU0#C(*'4+N MP28E;:[EEIPQEQWH*E4NDUP=*1DA%2FU\^_S3]7=IR$7Q4OO#AP*BHQ(99@1 M)=X2 W86"..,\GP/<@2.)0XJ_7NT/D@O+PTX ME?IB)!59\4!B3!'D-ZU(7X(7G,B7I8OWC>WH"7U;&UA= MK^-^O_[YELIW)!F4IY1S81@SR3"BUN MAYS&S,.3G+MOJ7Q57"0*.XE2 $Y8 M[T#\/ZUQE (/Z0SHO2WFJ93I+97O/+"'3.4;*-X-%8?2&;)%#@8[SX/QV(LX0D$#8D0*?5?H53;B0MBO(+-)D&HF5*\^V26#!$] MS /VC;K=(3R!>/>D&'L)04P#'0+.J3@YCG M 9M?,JU:?EXL;].=R,U\-W-05T*8,),GQ;AF08Q;![KXOAQ5GV=11T-XJ N=*$0:T9Y88+:XUIPEE4@_SCH+Q,J9'6Q6C" M&FS1)-_IMF:FO7\HK;V9].J18W553^;@MG_VCP5!B>?1=B-"*8+BMN)1(SG4 M)B9=7@I63Q3N&_/);-_U!$??P<\:2 !$6NF]@,A[ I01T#:J(L4FW\PMK\E. MH9MXG_(J9O4> -RQ25N5'#,KK M8S31Y=2A^(J_AG34M?:A2AR)GYO%W7HYNU[?SV[2%15T;($-.YH J$94BR@1 MS "(V@!A34S*>)F?E5%@*Y(>UU714IO*P?4(B7=QPO.[U?RZMPR.8^\,&&*D MB::6$L,TB3HS!DT"@!4M0GEO@8MA93,5_F_S4;:'Z_9.XR)]M#M(TV6 WB/: MIPXA0 &I4UAH8@7V"@% &]69&YBOCA782:7,U=&3J*:B>CV:YXG'9B]7P_-' M$V#:*FYKN6C3)E?D585"BI;:!%?3TZ-VH$7SRTL#EE&I=98Y M*9F*)[RBILF2-M*UN/;W:F(LI0AG*MK7,X_Z)B%X,$/DE->G8BZ("$&\88!Q M%"T]V-P1D9ZWT+K> B^CB:F0.A(K_?.)RVY3@[W,HA+;0/%# ^(_XVB6C^+& MF^D^G\S[[$(3;5\8/*':2X %8-1[G_+KN,?:>:J8P^"D;+!QBD^<-/67J-.V M(D6[%P<$-8NGE)(8 <8P2QU^=X@3C^R0A0,RRE0,1[@S2U<,*I6BZUETC,^1 MJA@]O"T0&4]/( FGR )I'8#QK-H)0Q@R9"673FMK#,71DU2+(44TKJJ=N6=E MECYH];; ,:#:0,@02YF,'D5+OL85. K++MHQ*M.Z8WW'TGEC?U?XCL/Z(W4_ M7COISR7[GOH/S]]_=;>_:]^Q1P*DD+!H[CJED(0804?KPY)R]&LK]W(O/ XD MNT4OL'9(AH__NSB7#,TCP2#'+2,68*2Y4Y![*)I1 X>RR3!PQ+P(,N3".LEC M\'UR6NU,V-OY>JCS\)?7!@!2/SD#I FKC=AM/6UU8PI&+*A\!@$[L!]4(YT M)KD._OSV;8QU\,MK@](*&X1PVKLLP?08"8: "TP8Z""#B4B**&% [E1^$&3GVZC-71F:#&S=7( MG/WS6?>6B#[X"(-U2#&KH[V##!,\I3;36GY)!Y[*7?%Q%]KD!'F9"_')([KZ M,K]+4.G93:KJ>'Z:U3C##)A)"SW'%!*E((CT8W8G2:X%R[\O,G!>UBM9DIU* M<]*:Y*-\MI$TR>J-G3KY< MESM^_4.U6L<9Q7EN?N7/^/)5F;F4!37H8DPA2;GE1 H @=,0^6@Y &2,Q/2M M0==I[PB$(""59HHB07A$47&ZPU$0R8?LT-![@ZY3*=-;@Z[SP'Y+:.PUG0-P MC0TVEFK-D7/0$:EJ84"!Z(#,'ZE9V,ET'"!W\3QI3-*X'"=["UB-:-2(L"7< M:BA3[?@MKI)*JEY?[N+)3!LBC2M+.F_L[PK?5Y.[."72EYF[B""@V'&AF&:4 M:BIY*@&W'35 8$AU8M! /Y ML<9II+QT2X9<6+/)<(8&O4^!KONT[;%;^GA-T-P1C)T26$"-D1;6UG KP ? MD'03,5@*$$,))-VK>O7SHB I<3H5$&+<.$<,94K6"%DO4)DVQ[ADZ8FQK23R MQMWG2!5E,;QFRG:E&.[Z/E['8]Y@\XNI[VI!>I)0GA.)J_0B('(0*US:,- M:U&J_/S\\(EH]5W@6$R=L8RNX&T"ZSE-R!'1PBN+K7$:&2,8@KI&EEA?> @A MDR6=M6#I'-@WZG:'<%':_ 4P=ARF/DJLVCHT]^IK1YX(R@E/..>(:@R$4)O; MV/7\4(MF;>/U-^A5S(L^8,W6WM\O[KZD*R2/AK%)3=PDU!W6X4]X-$@OJ6.& M @I,5&H51[A>B89RD6_7C5?B?PAR](3O4)O+2\F9'_[YY]$MYN!S 5EE.'#4 M:(X) 9@!RINY C'%AK]#;C1=@CO);(I"2F!8[K"Q1&CIHG:2.H#;9LERI5I4 MI1^-QCWFD98CB4EROI!R%Q9@BRD!4EC')$"6 ]\@;7Q^V9?R.OT4QOEVDLA6 M*^N;7B_?W]C.Y4-U4VT^6\5O):_E[$MU]?GC;/FE6F^?_ST*_/;^Q;XB/;PE M"&<@!B!U<@&*2L,9J5VDEE*=?):.#_S8I)S]&(*4N[=$^4A@ $4& M @!9M $C3%ML+,)4YKMCRNMA4P8I\X OQL-XT*)(_:N:;O!';YAV])J L;/8 M&"P8(8CB"*/0-9+QC_PRV.6UFNGK]!\$^6EP^$/UG_OY:KZN_EDMOTCJ$()4PB$>[3 !*$>#2$%%+P)L6?2O+\R1> MRB)J)<'IKZ%M&^E1U]#3(03KHKZ"#4"**D AU$4M02BH9CO4BK/SWDI:ZB5 M!*>_AJ)@/E?SL9?1LU$$'<%.Z;<&2)6ZP -+=E%S2Z1"^2I=><[92UE);84X M_<74".J72G&;<]K.UI6?S9>]=6/N<'B!N*A(&,P927>=&772TUIRA+;(""K/ ML7PIRZ\WZ4Y_73[5D\M.,3B:+B]%584()+E51GE9RU#;%M'+\ISDE[)" M^Q7Q])?I4U6\S&5ZYAB#EXH#)X&QV"%HI"ZOY1EVJ^(I[], M=WK^_;+ZM2)R(6OTG $&!Z2%V&K")="8 J6EKZ4G),A/&A9O"W1Z\IW^ZGS4 M5^/$'C>]U,;N8YP!.6\0%8PRHQW 7C-3.^O[$DQIVN)P>ZT!_8L3 M^L26:Y&&W8F##, !!13C @,/(O$DYK52PCAW^1?'X&L-\$]>R--W?3X-W'Q< MK&;Y1#_=O7Y0W6]^'*7ZG9LA6(6J_7J_0EM/SM^ M4Z#$2TF]$%8R2Y'45DE@"'5"0:+Y2<&)GG;\19>;CGN#CL:KO8U"QY/"K.2FH7D5LJ&!7GI.@$6< H>A M,3MQ2"LD')*&F16R1Z'#P6K9YV%:C*(Z@9+#W"'H *+1]C;1^,;,6E8C"R7" M4ZJ6?3)+AJ@]G ?L&W6[0W@+>M$/L-F>W)<+C*5RS>LJ?1Q-V<5RG?Y^ MN(#VN;\3%#,&61?!HDYJASA.=9\W\_/.&CO!R^]#$&<(L$LMP,X\5\BD?#1# M+;;.0EYO[EY:FM^"=UI%L[,HTSV^TR[ #HDPB/BH(HA45PX:BU6S(HC*/[?& M"XX.>6YU">XHBL]Y*L]N7L08 KB6E")L)2 8@1U:"EA.\CT1XX7P1E-VLB = MBBKO[JX7MW&MGPDZL M[A >F4E'#?R#SP4(D#=_SFY.:&;V[+O!02T\14@S#;Q#A$)JZSF9J->7YY3I2$:+;I$9 MT,2IXKN^1E7+5M^KF\6W!$)*.;I;5:<8.L>>#H (3PADP'$LA(00D5K-@M[K M_.HRO7E;^F%$]U@-%F"H;FZVJ6B_SY9_5ZDR^JD$.?9H@#3I\%HPK)T!@G,A M<#UCAV7^?M&;8Z4?=G0,U%#4^*VZJY:SFSAL]>DV"B&:YK/4-OM4?IST?'#6 M>.(,-G'[] 0X#X&KYXZY*=!CT@])^D"KF"AEB1TW/($8.$(,,THHK)S1-9+1 M=&QQ!;TOWA63CS2>&*9!Z%+:;UBAD$Y]>*B4D%* 3-PAMM@B@ENTW^A-.[L, MBG'CD$(C-K8%MR'F3C__XWQ.0_UBL_UVM'R!NFQ&>\\Y /1?(, &5QL!+ M18A&#<9 %ZBMED+B4F0R>=YOI>(7R]U'Z7N'=(MA!Q*B)#1A$'!&L!?QG-/* M-=*0KL!@YL6OD"X$E9V\,\DVM\IQZRSV5G*.N?-:.-5@0Q3+)G%O-_K&)O'X M4AB;H(D$$C)0E@X0)DP7DN&!/(,.D$\U_&(/*F60D_(->DR^9E7IU_V M;/F.P+SRF"OCG432:(D8IC6.@,-\OU/'%SR'I,S>.YW#@GV!]SBEC5J"D3ZU M%P4"48JYJ0%PA@R9D)*9 C<8!0[>W3P/QV(\\1.X >=I!H":PBDCAIFN$,U ML@9[779:729+AK@)EP?L&W6[0[C(;+\),[8CDW:TZW=<&,.Y-88J[1"T&JCF M*$+QH_*BZN.*N=7UN_/ 'FK;>S2-K3U]-%%HSQ,!I\O57$*!O<*28 PT:/0: MRO)=R=.ZRWDNF;J%M=1;F]!ZYY5"!BOB:5H*$M:S@)KFGTS3NK69M=-TC^]@ M.E77]X:BK:OC=_X^R3'2\3N#@80B90WD/,(KE"$4UQ@+TB)!I[PN#5VZ3,85 MP_!4__-NV4S@>:SO:3PP.03.(W7VKP?D/>&">PXEHE)*07&S1?"X)TWP?!Z" MOD,!/CQ1]Q3C?'P_]X_[Y?77^(UTC*5JFUL!K%;WM]O"G!D$[ORM 8IXQ%FO M'3;*64@QXJS&V3O!)ZA;#.O*'D<08Q+^64'6NJ_(]7K^?;[^V8K7Y_UXD-I* M;Y6$46V3D !"2>/QX%%?+"])K3#Z]HIW,2S=V(3J?OUUL4Q'T9]W4<:/9KL) M)>N?[D>UO)['%;N,JM:')(].6-SZY:E*:;@@46*0T84=@*(31#G#?GG:+Y#;G*:X7> M_\[;+_A'4\YV'Z<_D@OPO__K_P%02P,$% @ #ZE&4+!T1N$C!P$ R60. M !4 !P;W=I+3(P,3DQ,C,Q7VQA8BYX;6SDO6USXSB6)OI]?P5O3\>-Z@AG M%0""(-EW9C9 .S)F:S,G+2K>_I6;"ADBW9J2Q;=HIPO\^L7X(LLVY(,@ !) MU\;.=ME.6^@X/7?_Z?WVY7P9=B4RW+];_\ ?X(_A 4ZZMRL5S?_,L? M?CE_0\_9V[=_^)__^C_^^?]Y\^:_LD_O EY>W=\6ZVW -L5\6RR"K\OMY^!O MBZ+Z+;C>E+?!W\K-;\LO\S=OFC\*ZB]6R_5O?U;_KJO:MH:1[M>_/?O]KV']VS!-TY_J?]W]:K4\](OR8^%/ M__7SN_/:SS?+=;6=KZ^*/_SK_PB"AHY-N2H^%=>!^N\OG]X>19?^I'[CIW5Q MH_C^6&R6Y>)\.]]LW\TOBY6$47_:YTUQ??@C5IO-HT]0#*6*(4@40__TP@=O MO]\5__*':GE[MY+T_-0#OP7@[7.POM#5)+RW 7F*U:RZA5O$SS_2 M,>:FH8GUPD?[??JQCK&[A>RU993;^N>1 /3 MGXK5MNI^\D;]Y V ;?+\I\,\/"6LO.I+6./_2@T&RDW;D![%FVZN@G*S*#9R MD-+]T7QS]0+1[6_\=%7*S'NW??.(KE>;[>R3 M;#4%_;:L9C"!(B()2N.OW/\V_+ MV_O;]O,9)%&4;DC.RWW= M'R]FO5V;$F>]^Y'G1_JW'3OC]W!+W&7?=F'0RY?KO<^/HS A40($8DDB8"H2 MCMO/9QQ1IMW+C3[5=R]OP-CT[DN)>YZ^;[GQWJY%3L3Z.5V MN,N^[<+%W.N[Y;IXNRUNJQE"@O!XY@!W:OYP4U7B-E(9Q3_ D4HT'MTK/#;-G\OEPIQJK4'LTU?$!9;^=!9DQ M#@0DF$ 4,Q:S/(TSODM_( 2]\D\/N_Y3D$1[]K1#JA\HR,$.<]TESX(6=D]= M[!,'RV0T4 AL\M%K8K]G8AHH"GURD[MHV&>HXS29)"D'9$\T3[GP[*54Y8P] MN_W1?RN6-Y^WQ8)^D3^].9 XX2R'.(692*@LW20@" CM)O-XE$<]MDX[,.XY M;SWKHQWDH,5\<$C99\^UBX"[^=NG> MR8WASGGL61]F& 8/BI&"R"TK=H M.,R5>=G0D_-)%PY]?=,K'9PPJ%L\'(*QO\XS0U1P%$80BX@('B*<,]AF4$$C MO=VUSHR-E; >+5V:%0/]"=8;_ _*K:,4I$>KIV/>I^DZ,9AWQO0T!N_NW'EV M.-PI3[J*]G9]5=X6%_-ORM:J5)O#=P?48X$H#Q."&,Q0C&(N,"-0)!' /,YR MJ-G7^ICPU\T:5(&$%3S@&NT>A1,A;+IB=1K=RXDGIOMV9=29UI=/B?E5\ MN&YL9\5UN2D><,C_J',8=+W(Y<^7-^MZ5\]%\6V;23)^FPD*$IA&/,Y%R+.< M4XAPAPI0I+5'?R@LG@<7O_QX_F.]#^JZ01=(W'?E6M8.55!>!\NF]U[63G7? M;>??U%4HM2.!\B2H7='FHXOU3H>AH@<;=?IA\PBU0XWW$2U3D1\Y4/8J_Q"O/86O3ZM\LHZ79XTWYUI+Y#V& M<&HJ[]/5HS+OG5]SG>?%=;'9% N)A595L:UD3?%N.;^4<+;+HGJ"A@*:Y2C' M$@A,H/R_+(XZ-!DP6Q;RA6'0$?RZV :+%OZ^W,^5'PX%WG&83+5]O C9RWJ' MN9;S!G4]1[.'>T**;L2PEIC[B=G4=-R3ETKYNK]RUH-*6_6R_^N$;6E M0O6I7*WR&$'2#!],[6#P##]Z3\'MY:KB]; MQ.H*^M5U ]FA>KL/DZF CQHA>PU_%"BEXQWP0"$/99Q4YZUE-Q;\*8F MYOXRC$$ESUN2[;BU.#JC2/N']\VZH"R M26P1=>''LXLVW#"C.WCYKR MONWS<$^Q'N_U959O3#<@J69JOD_B_DZTT49EIYDZ,?)R1/$T1E>NG"F]-$-K M[:)*,]=JAVFQOI*%]X&]<5G.HI2&49K01."$19R!G(D\RAD5$7CIR(\?H\/T MOT;4]I!.86^H$9%ZW=-A0";76UWZ=KSS.F=0MR\WA9?D<_'+6I*S6*IA[GSU M4;;NS^I0S.5J>5,/?;/Y2KTK>OZY*+;T5FTCGZ&<8,X9)C3!,,/R_R=ABRC/ M1*3U0L\0. :9QE+0@T?8@PY\\(#>;"CC-3AZLCN5N)B)L).0>%'?'GR>T.(A MHC0-91[$TW+X/F"FVOE\N?GK?'5?/.2)AX(59%36J'D"TICG29I@04#.HPRG M84J >.E>:BT-IL9[L?042RFA\EGWJT()B M^]#)XL/Z4W%UO]G(@9K\A?>E4H;FVVQ>+9MUQQD#8<0S@3@&D#).(4M(BX_& MG!BM[@V'RO,HZ:'?GAW;!M"Y$Y3K8.=0_5O[+@6U3V:O^8T08T.1G51X;17Y M[%38#.^<=BS/??G5T?+!8C@QX1_.[V-98F#F]4]#?RFJNL"_D']7O\:&DS * M6]OAXSR+_@"A0D(P>1NQ#FI[8>N;+3#4-J?)T M3/PI(2=DK@=[T]"K/@X\.PO>DPL[!6'S;7%3;I;_75>;[>LP$'(012A#-!8@ M$T1^+QK#&$08:KW1Y-#<8 I3&3[(Z))2&[WQSJ:M_F@0.8#Z'*)'6XUZ<3M% M=>KGT$FU$#FYKDZBP74$SR= M7#!UP>\TU,J1+\\61-TQ9+*9H=A<+>>KC_.[8M/: B@A&>.$B!0E+ 4"X;8> MQ#"/J-$4GIT%[YK4@0KN%"KS/586I.GO]/#+E_F.CI:J&M!HLG. EA?V9]C3 M.!69Z>7#@?T6?1G1E96?RW7Q_>?YYK=BF]^O%YV&I4D<@9!2D,9QPG,:AB'K MC$6IV959M-@2IZ)TFGSLERPS+[OOORW9;&1?__Y^[OBBZ1034P)&.(\C"'/2)YQ M(+].\LZX5+C8:C6RG\G!EAJ#';AF/8K^U6I*VA73AFN"PY%LO07#F%^_JWPG M&=-9PG-#^32TS;53QQ;?7')FK'WM*E\]C_D<1C.O.9/F!$PX2D(:"@"@--QN M&,$HBC&UDD GE@?<=+&/]RPXV(?M)M0=Q\)0) W8@Z'=%T&H*) M::=;WXY)J <&C97T[?KN?EO5P@W;<6N8 4$!1#".! @S!!BFG44UZ6:EFQ9V M/*OD?]Z7ZO&SCYOE55$%RW5 FWO(FH%\5=\*^G8A8[.\FJ^ZS6L_U!X$\$^6 M8FE#MZ$T>F;:5@C/@@;86=!2.%+%>X(G'=7KP>[$-*Z/)\<4K3<[??0+M1;S M*,1I"AB!&6'RRQ @W%H,26(VB]_'CF?].E_>K)?74IS6V^##]G.Q"3Y<5L7F M2WT;2P.WDROD0*ZTV;67*Q_$NI(K-"&Y0E9R9NX%\/3D$-7SAS=;>R (UW!:K3TD+TXS2,> L;B,"$) M@3F%W:Q#B$(>F6B5O17/,G51;N>KX)%85=9BU8-+/9T:AD8SB6HP34*=CM)S M0ICZ4SH-37+@1^FZL9DIT8.!YCVA8EW5!RT^%:OYMEBPLMI6YY_GF^)R7A6+ MC_/OCV^;S+ (69ZQ- ISDB!$00K4O;989"'(<]U'OSRC\-J+G#A2I:73OH9PM1^D-ML\'U*8S97H?W%ZKK[+O#[_3 MPJ.[2[%G@M-0I C'$4]X+H#\;]3A2Y/0Z"#5<*A\+XKLW5^_+RK[SNPK2Q5< M?@\.JL_>W?;63P]X#[%>6IAF= TSQ+"!]?Q20<\XG$@LP\=Z&CEF!+^//FLP M+//:Q7)MH+NX -(8IH)QM46=A4F<9$G6V8@2EAD5R$:?[#D#-/W;^AX20Y8T M2U]O!!F6N]K<^"EQ]VDX5=9:T34-';+$_K1\[<& ]DC46J4>T*T7'V4#>S^_ M+=K=BCA)%.?;\NJW#W=[5\PP*&( MDX1D0@ 2AX*(9)>[8(Y-$H*]%=^S#@I0T"#2.,GKFD(]=1Z&/:?SOF;K?JZVZ8>\SA. (-QE!..1([3>*>+>1;JZ)0?RYZU:P]O4 -N9LC4QF>) M^8T"6N^;JV$WWYH)G*=XG!:]\4-A)H2O-0H&;S>.&@V[]QSW(+=)ZE14+K2B MHO?2HRE9!S*27](G\"*D/]_*(9JMX]F:8[7 N]VF41!G41XEC!"61C2). O9 M S"8.YV;Z0_']YA=8Q'IA36D=[:G X8(IJ,IFV'C:%\]> SA.',[+Q+?9R;' M752G4:T,Z;#I+(UKKKUG#/&/^^7V^]MUM=W48Z:J/EUZ\7F^;F0B@@'DH\G"7_B#,C=XPGJ@+GC/37S;J2.]" M77U[K?:E?JGWI9;7P;P>>@2;8J5>3UX,E',\-P?/>6HZ+6'@W'86-*X'>[ZW MY\2WTOMNMO(L: A0%V T%)SI;"&?5D[L%60?>7285O?*<^] )+G*UT/&U'N. M;R%_N-]66UG#+M/GM6%'TG'J'"^#@J767//><"WY5[@6M M?Z^EG#P9)!^IT4VK>.6ISQ$)KE*;RYB,D+K>W]<3KR+D88I@GO",A&D.1,;R M#J? *)W=U8GY?#O?; ?/79H8353OJ3OZR>L!UEE0*0>DDET6-\OU6NF8K#2; MCQXMB^D&=/ $YB&*D\A=9T'CV:M-6@W\8?*582/XW:4J4__]92FK2(R0H/Y6 M+&\^R]J0?BDV\YM"?%/OD51%??7HC.2,DIC3-"91BC,0\_@!?4CHJ&FK%_+A MD]G7%NZ;>8,W*%K P9U"?##+!3^HUWWJ-&AX3>)4>!X^#P[6+":2'3M_@];A MH/.XN3[XU:;-4W$<)IDZ:4F_NQ3KAA5_B==AU(9*Q_6J6M7-SLY"F.0B1B C M+$D2DHH0B!W(6+@]J.06VA#+C\6BJPR'38FF41HF\WD,T'@)KG%J?]WO?;%5 MPZ*\W%P7R^W]J>!/,K$]#I/'_&79'GX?:J/T\EGE#-@)'"6^B\7>?#4_? W,R M';ZNHL]=1/LDSA':U2O)JF,PX^Q L>_H:>=C=7;P;57=%PM^K^[%;I#4H*N] M@X55!V8Q2R*S12[/.G[UT-'"V,6;^5-+P%\:):+]'!Y]*N&\N!ZN, M=FU<*YT G/(TSQ.(\AP#RA+(=W.*4.U M@Q'KI .YZ?=6*AG%U6>UY*>!321I3I0B[(6HGJA;"/SL$0XUI*;@^ . MLPHW4%1'K_[V_*QO%]GS=+1ZT'?H/"[6N6LVKR1Q#L>'XR4]UY&:3'H\F?)C M6:#'2'J%.2 9R&,0[^ISRNF@A^W\>N*YTCV<4LL=M-1/)R8,UF(GGZ]=6 M(_N,^YC)WDE[_+]D(."&JZ$'"0XC/-Y91A*&*$$AHSC-,$P2"O+=/ # A+>' M0L1ZH(K:'*'YX8_.F7[G& NIP"^?8)RDJ(Y[GDTWH+\/\>OAO_?S;&:1F-IY MMC2%$<\HQR257U(*LV1WFQF'.!M1NGKA'EK07CS+]DCIM.J8J:O>Q(\CZ;:0 MWYU"NF%EI.-(9E$S4M/+E]%?&J/_5*B'.N3/6;FN7R*]GZ_4U=)H!J(,15DB MAZTA 2 +(TQVGK \U;JC?LKX/<\/G5;730<[N'K '=17?/\@J_COQ7Q3V=5UP<\F286Y)[HQPR8<]O;C;U M1HM@V8%L;D8>[5&J'[6UMWK'O)W-A F,! V3#/,DS*F,=K3;LQ$S M..C^!F>@/6>^]D[V9C5YAVV<_8'N CU, APEQN/EPT=-I7$XV);UC\\>-Y[7 M>,6C;C ]IDSG[>GWD4'=T^(XH7J*VU 3Q'LX-:M@.(-R<"!P3BDDH8A9%M&8 M=YYD#)E7E1/#/\Q1N48M7\,$L9(_4=SA"3_N.B'LS#-PDAP(M*44%GVTT@.1;H9[51D(^5R4YA# MIFR74\0C!77PY.LSGA/)L>-/$GL)U3#ITK9]_.ZRHC41_I)?O]@,-5'\[ !\ M_3+>DSGN&"8()PG.&0$D1GD:PJ2#GN;QH)/$3@![SGLUI*=I3NT&+1L?=IM% M!W[$QTVPAYDH'CS.H^?#QY>VC)\7/0?/XZ2PT[8SH5PY&4H<3P9[B-=+^?.N M_+J<\?*J?BSV[?JZW-PVH"^KNC2=84S2D,90,)0(DI((1P@PRC,B!(Q8\H(, M]OY\?]+5H0KV8 6_=L"./XWIF+]%^\?UGTV#QT>0O//Y1+F5I[4>0]2J\4N^ M'U!09W2-JWKNW"@=-R,]=5D4!ZU=J+I@EN,( \$Y"4$$*6& H;PS!3C0&DWW M,N!Y]'NX/]30-,6E'WVGA7DPYER(\@ND'1C[5=W@KRJN?KPIO_PD_6W&??*+ MI\.]4UP<$!8QZZ(J1G1'DY2S8_?17A;&?SIBQ:B4WW@CMKSKZ7'J2GWUN]%7(BM%)BI&= M)Z;=<%V^WQ6TURV,> M92G&+.6$ )32&*>=.0@CK2UNO8V,4MXH>$&-K]_8PX!+JX&''QI=U#HZ#'H: M<>Q(T1]NF/,X'7GIY\;I@88M+SK2B%$/US^*>C@Z0N+.5,OBXE7DLP$Q)0? M%[+QU/TC4F'-TOCR8 ^]=-!*]&5 K+?2 %TL9 NIVO\HV8$S%*6 H PP !@& MF,9I%'6V0I+$NGI@;\'WAKH:6-!".NN^".K<^6&MN96N)XDO2\4P_)EIAC5U M+L3C*"%'5*0_@>/+B0,?2I=-RE1@WJZORLU=V=Q?>KZ=;PM6WJ^WF^^L7!2S MF/)4D%A %LO_XR'(0MQ:C1#)M38 N[(UC.@\PG@6U"C57=XMTD!!-=6?GASK M*M%P]%II4B]FW29>+EG2E[%/Q);&(")7CL@CD**:M&4(%S7 M)G<"\YB!DXIB2=94),06_C/-Z,6#ODBP0AW(6KU=+XIO_U%\GW%,*$RCE$"0 M(,(!(0)T=@A%T$PE3#]]&)EH404UK$#B,A4*8])TE<(G7U92H4^5.[%X0L)) MM; E;"IR88W_F5[T8T)',-C]9B.-Y,OJ:K[Z>S'?B/6"R[',+(T(SE'&LRB, M8 @YHHDE-W?A2TM^%TF%3TA>4B\U<7:MV_OWVLES-, QYPB/*0UB? MDZ,Y33O! @PDNBIB]JF^UW,:,$E\L#*EY62'\L6*X@*-'B LA>.3RD=YO M1\OX7=X2=]FW09B6%_ER56R8E(^;]T#\K)?JP M8+*1[$+^Q8PS0C'B3&H. 1%*0)JUN^7SF(44F&X'FY M]WNCQ*S;Z['A9Z*/.0$BVBG31$P/O!J;&"P F('S'J$ M84Z>067ADS?;*D.;,J?/92,T/'FXJ\J6W)1R09#()Z8$?ZQE(BVDP_'GT- MHQ=!XXN!/?2#LXY6_IN,)!Z6-7/YDVI&(Q'11'"!0)H(G"*1=NL>">%4>[N3 M[>N7RDZ]O1,GZ'M\1=]FT0MB.$9F:C$1*.1 S2 M-,MR$1*4$*(DI;65$*1]MM3>PL"CA'8"KM^ +BP(>C8P9[1O3G'=XMJ^UR??-QOJGO-)8FZWN19R#+N,@H("F/ M*6'%HKO9C".\G)S:Z,OE^/+CR(]GDQYNF#$X[E7>WJHCJ.75;[6A_>>M9T#$ M29[3) W3*(LCDA'07AF6IR'6OU3'@:EA!*F!&-08SYH>5.T_9&]\+JP7N[K* M-!BQ5O)DS:G# V0G"#JI4TZ8G8I8N7'F^3DS=QSIR];?BM7J/];EU_5Y,:_* M=;%X6U7WQ6:6\2C+(L$PB:,TC1@CI)/)%,+(\-H?6RO#B)5"]^8W!2_H\ 4- M0%.9LF935Z&&(-)*G"PX="=+1U@YJ4A]F9R*&/7VXYD.N6%&7X+^6J[NU]OY MIMD=7\U +& &61@8JKMH#X#MT00//N*BR9%*[G/)/HETA9M]5F2(ARG(,M) MF!*(J(B2;KDL%1DVO-7'TL@PLK,'3FT?GW?]R/R"0CLF=65G !*M9,>8/Y?7 M$!ZBY*3L]&1Q*K+3UXT#-PXZX$5?=L1ML;F1ZO:73?EU^UD]!3I??Y]!EH@D M##$(68(B=14T[HX94I2'AB62G8UA1*?#%C3@@A:=J>98TJ@K.?X9M%(<4_+< M" M'!@(PNU\M'C_>5J>96O MRKDL?F ,:"Y 2@#&2<)9@EEG V!D> &ZR2GE5/\+0'C3,>,8C M D1*1$PC#A"GW4%#2GBH?4-1/RO#R(-$%SR&9WDZV)I,7=T8@DBXX89K5O3I36Z*>;U4R\BC$G,@""$TR2/$2,@ZSX> MLSC4OBG=Y$,]RXO"$B@PAN] F1'SLG9XX\1,*C3I<'+3^9['1W3 BI3QN[T= M[+)G8]#OU.]*=6SH<[GN;BR@210A'.> IR'D:903T=U]E&%&M"\D,OY@SYV[ MQA/4@(Q'"^8DO=S)O?)CUM$-J''1V9]Z?J3#6Q,T?J>WAUXZ:""6K] JH?FP MN2B_KF=9DD1A&HDX# '*,P$Q[-8[,OG_[-Z@-?C\842+L?1\+*OM?/7_+^_J:HG+#T^B5%"2 MXC 4TA#H;D#((LSLA,?,Q,"RTX +)#JKIZSM6#24''\$]A,<7>ZN3)3$4.:7(C'(0:.R$8OLL87 MC'[P2T>-1D\D[JLW-_/YW2R?+YL;4/BRNEJ5U;UL/!?%MVTFG?IMEBKU$5B$ MC#,A(ABG.2!0)%AD/(^ UI#$C27/\I'3MY^"O])WOXC@9T'/?_DD?A;O+\Z# M7Q7"H(;XO_3$Q!&QIY5E>$[-9$;A:J](VD.FQ^8!S>DDYWI>7=:X6O\;W2E6 MVZK[R5,!TB+J@!JY)7A<:7+L2^FC"9J)UOG5YV)QORH^7-C]]G.Y6?YWL?AE+:FM;T[Y<*?^_:-LK%4FY;787"VKXN-F>55\ M4D)[,;]<%3,$,Q)&@J8A H2$) T%R4-U$Q3%.>):9X4G M7WJ$NA?W.IG H^ MSK\W#TYM-@J?^OHL:)PX"SK\0>U 4'L@Y4#Y8*BK8\=>3YA?4=@-!Y!>(^Y% M^_W&XD3RF$@CF$;VF0H9Y20[JF'^<>;6(F)]$YI[64]EKQ"!.)&6-R<#3/#5Z- 9(3L]Q\O)VOES/XA!$&8.0 M()*%49:CF&4=4B#+RH&2DS4^W^MJ!Q6JP39<5K&/GO>L,DC@7&25EV(VM;QR MC%@_>:5W&%]]7NG/@+N\XB@:+^65N_+K3] M@83BC+!QLX([-TK'#:F7/E]\+5MS#(F8$\Q!B+)84!CG,-F9 P+UTF=],P/H M<_HC3I4^8_1CDO12%P/VK/39#VT.]%D"93B+&[!$A$" M-MK4C#[$:2^2*S^"VI$QIW(, C[";(Z?6 ^Z,JX3YNG/_NP",=0$D'GD?X=S M0!8D^)P&LHW).)FL_%IL6MBWR^T,@!@E(0-I IBLBA*6\;R#'$9 Z^[D20#U MG-4:K(]>F#LL;6=!C;S5N1K[F'G,--QC9#./D1XPIYD$_A5DML=!&2R_6;:% MWV.6LZ7":Z[K%9]1,MXO=W>/(-.,A@RA4*W3<"(@Q7FW7$-2@;6NT)D$T.ED MO!KY1#*><;A'R'@^(SUHQM,/_/0SWI.@#)7Q;-O"[S#C65/A,^/UB\\H&:^Y MD>K#]9YRMV(^@R'. ,A8*"(@X<(416A7H0JD=6G]U#"/D0<;N.9ON$^-NS&R MWT"A'C01]GM_?F*9\'B ADJ*#IK([S _NF#%9ZIT%C6CK'GI"/USU'\KEC>? MM\6"?BDV\YOB4Z&V^\E_9N5ZJQZ]NY^O+HK-+9IQ@2CA&6(<,9+$(;#JW1L$B.1)\GC!S4O6BF^)CW\ MZ-NDIC@&&; U36@@\OAO?L^#C]/QGR-V* M0O//$UA,L(GZB(L)G@,^QF+"GDN_@\6$YP$:>C&A1Q.94!:>$BM#+";TCMHH MQ?QSU*>&!W!&(0:"0,(9"-,T(R2,TLXE'"*M!V)?A2,C9]G74;<[;STCU.EC M-IQ!L[5)^WK%=;EA/(>JPWTULPEE_,E3Y;/.]AM?W;'!PV7?'Z[WG?I4K.9; MY6>UK1Y&/ZV([-T++F!,,@+C- E10FF8L3AN[@7G,,+"Z)25;RR^CP=??&#_ M$7Q\1]^?!_0]#\[_C7X204;/!0_8AY\_BO?G].+MA_<]WB+P'BV]=#JE0#G- MB",^;-"3TQ-9::AH32.Q#.9M.4Z?,)/W=T55%3*_R(2R7:YOWA72^+OE_'*Y M6FZ_=R#X??%>XKCX6JR^%#^7Z^WG:D9%SC"D>9:1A*(<15!F&AYE.$HI@(": MZ+HW$)X%'0$$S/39']UZPCP)ILT4N8&L2I$6=%"C/@MVN,\ZI:[. HD]4."# M!GW0P!]6J6U)/B'1WN,V#6WV[V8Y<'_PH\9_+^:;BZ_E#.>(4 BS/$X$)"'E ML(B*M&Y$E&3\+Q"$35RKX^(FO/H6D3IM12='980"\ARB48R MG%.2H90D+188I;D7)35#X%E.+SX7FV*N$/D154.ZW2JK/Z9]RVL=D:F+["-Z M'2BM7;A>E]Q:^FBIN7T8=2V\,R%('H<)!C%)XC@)&4O3SCQ $9EMR^U\Y59K M7S1J)*\[?/KRJOXDN+[?WF^*X':Y7M[>WP8KA3:X:U'ZT=V7V78KM4Z)]JRN MTU13!P*J'837I9GZ;EG*I"%O3I3QE_5B65V5]^MML1#?KN2OTEOUW2P$B.0T M!U&$DTB.C@6/4(G!)82G?Q=P_N2/3'O0#(' M(=V]?N[##AK<00-\0F)ZC%M;9>T=JU<@L_U]--%<1XSJ"O 1%'(@G.K+ MY32$J;<7I=L69G@:>CO?UH<]/ER_75^5MP5=U\>Y-L7G8EW)>KO]Z6557[0V M"X7 ,4W"&$,H>(P1)Q"2A!&4Q0E.(]TCJ([-^NM>.Z1!>1T\@A@T&(-?.Y1# MOW!GQN&)CN@K&M/HH-Z\>WH>TBN+NAWZ?;%M[+PKJVH6A2#&.>!86LH1#@'E M86N#\@@;E6%FG^QY9"#!R*I*H3$;'AC2HZ=F_I@QTRI%2BM*/R@H?PKH=KM9 M7MYOU;G:8%L&'^>;8NAJYQ$[)U3(CL5I:(PE]M)%.S*L)K:?B\T!65(FI?T/ MUQ?S;Q^+S;)*0DBADF?PBZ8!E-$F,EAL'@.-9 MB6H/@JM'(X-&F?YL6+D,$!G-(F=:03&LA^IX'!RI-:)X%BB=E*,YZ<5H@[?^ M%)\JK(:+WS3D=TB'GY9K0W/M0NCS0 M)NJS[X^V"+78@ZL6?+!]P!O,=X"KLV#=:-$?0;"5\1GX_KEE(A%WGF^ZUM Y%NQY5@=YS[?@P;G]1#6=[&0?),N,-4"KF'X6 M&X($@\PV6$SZ9KM?UC+7KM1%5/]6KM0MSG^9+]?*@P_K\T*J\W*[+"JZ65;R MG[C\=GW3).L=7 8!931-2)3"'(=1FB9)"Y_%I$+O//&=[\6-WT#@>-)Z?M=M*)Y,4^X;0(BT.UFJFG1B'HT$S M-0X<%Q>EX$?U@SIMU[_UL91%:;%=;NJ5C*Q8%]?+;7UGXX%4GHI$Y%ABI1', M*<.$\A22-*0A$S3#=+8N;M1U7Q=NY@-]0M62R;21R6=>V23*^M6JS7*^>IHR M[QHO@\O&H8=LJ5*E2IHXC<^"'_X(,98*J[*E_#K%?SJ21L\"B>>ND&.S+\7J M^): :;6;_J7DZ&W%64K]H7'J3X%RZRS@$OE:MI_6AT YT:7$3\75:EY5R^OE MU?-:0+&O)(9K%M'/F8"P85)/#1<7E*MDL3B*:DQB$0M H%U$6,MHF M:Y%$B)HH@W%HIF0:4K8V22V)YV@\(2BN2!^&D+FQ)/2?;/TN]K]='E"(0L% X@S M2 4C.,K4L@3KD&$DG.UKZY5MR?[;$6AA52P F,0QH+EJ8)CB,@8#?RSC&$ M9B?O1L W\'+P\75@9YG#:S3'6>%U'C;YIK%T.VI\DEY76+^OY;;G9*@Z7WJ847.*''U>=B<;\J/ESO:K*\W*B*[ '" MA?KI+,L%#7$$F>&).5R_SY7J^OI(E MW=NUU.5[-1E-ORVK64(RP6(JI5B$-,I8& O068LX8R;J:&O#]P)?!RMXP"5' M(!*9H>I9GM1NFUB9II3+X%=RPY+ MUXOS8O-E>25KK0_7!T!4%_*#J\/_Q,M;6;/-0"(PRD5"81['*20QB#N(G$!B M]+#CH,!&4#*N_+J+=OUU^*]J(0?E\LU^I6XHO/\W7]%F;S-OO/Q>UE ML9G%,8\$PBR':9R1)$(P#EL4N8BHUH.4OFQ[UOD]H,'B7NW4#<+@M@8HVW.P MDK@U+^+R1OYI09\"[X8%O0+[1J$-]MGG#?OUS?<*A7*Z<.;3MQA5'+I?ZWRW7Q=MM<5O-..8LPQ'' MTF2(TXPSFG<8.*!F RVGECWK&R\NMR>O+-8A. +8.Z:GK<,NWV2+*RVL[BA*19%N=Y M#',A?QQ92^RJ$GA"4%T'81I2*%SKTJ_3=>9_%U=W=_>K]25AW_9E%7U!K3.(U1%L,XCA , 8(=+CGZ-3I*Y!^-9\FLL>T?@53H#%]) M'R DO45UA&BXE=L'!X*#,3L++FLOAC_2TYMU.X5V'-'):[=K?_55W0O3/O5> MG0]ZP)7E">9Y'&,BP5$:QCE-.UP0"VAQ^Z]_4%I"T_N>WV=*HD 6 \B_883\ MR;^'J PN_\V%NZ])_A^Q[EC^[2+Z>N7?TE\'\M^'Z?[RW]S3LYV)1-KD8<11 M&'(8@S!/L]8N)"DU?.BKOST3C;!ZLTM4V^5MK03Y?+D)FK-[P5_GJWO#>Q\= M<-M7F'V0ZE1X6X!3D=06CI5DFG(]=4DT]D=;\NR8TMHS^[=B>?-9]ETJN_[\ MIGB[EC5[46T_R?[\8;VW(#?+,Q:E.$O"7/"$((!!2#K;>8:T7L1V:]'S3$2' M,VB!!AW20$%5EY?L@378G.F.\=-B-Q[99H(W?9X-MKZ.PK?=AET3F SJWN?2I\-T7*8+ ,#^L:R6JMU6_WDO?ZC:\)>" M+ZNK55G=;XKW]VH?R(?KW6_!69CSF*<,)C1E689RG&/: <:$A5;3YOVK2[ M; R9/C61\!&0:FNC'M:>C#7_\:1]DD".7^JW' M1KT5@G*MJOKZ#IY8$,% %&8T"8%("<7J9H7&II!?&QU^/#THX) AL^IF9ZJ]]R6. M$9-%%$_B&)*09SE'66<+4&AT>ZJ=A8'5R/+J+$OV3$I$G\3UDY^1[K$Z2,N+ MA:,MC=/0FYX^'"PC^S%B44W65[)W$SP/JQO=W>SM:5*6IGDJU"Y0P%*12F&+ M=C 2$AJ=Y'1NW+,J/=U1'\S7W>Y*M=3W_!VBO0EBZ^+245B,"\SA(V)89'Y@ M;Y_LH7QX&D.]GO'BZ<^S]LG7D<[$FW*M5X:Z#=LTY-6?>\?+41\\6HCR@:[N0^*$Y7F?W$P^M*LTXHQEQN?J=QX9.WZ$Q.91V[9[?T M;,NC8^5]7VP_7*L3F50I/TE)!$@8X1P0'-+=,A,,?>SHT;8]H.Z6=6>_>M39 MU8/(7A16GWRG NN%=X_Z>A9(Q&HO\_#'U)J[IV=MEJRV/?9 M^H-#!' :FCZ(IYH/O;MG M5U?KG]K+)4\:6:B]%*!Y:GX'$20X 51=#H!$SD(8,K;;RA5RE%I<+C4H/BV% MZ7W/%+TM[]4FQ\W.-3E(5.TSF#L?J \;7KT<,;V06B6-IVXT(=0;^.^N4@D: M=\;+(BZ#<2*MC!+S:>29<5PO)]#GW%4=.],D1#'C201@1FD. !=T-Y>$0V&T M9<.)P?'KB"F./WL.-(W9GT9/=^N2P=#1DB_MGGE7;*1JK&^4+3;?;+[+D>K7 M^6;1GB\")!$AR!*1LIC1/(:01Q!! $D6Y0(8W2'=UY;O_MC!:VXJ> 30[CAD M;W(U"_,!>34LOOM0ZD?93G-U2M0WOQ7S3/0P9,DAH&H493L,H"RF*.CV*U37?1J>(K2QXUHL.E)I4"!2L ME_?3NJ1/3SS\,V(W; B*["9'/9B*Z* M\\]%L7U7-I.S]: GBW""4<0 C") $"8L@ITY1HC11F%K(YYUIL45U,""#IE5 MW6+/HY[:#$*AF>#8L>=%A,Z#>7I[T;IN*'UUY]V2(5#AA*>T#AF M(L-A*F#:#:EB:=)H6K>'F9$TR*I.ZL.FO0YY(-*-$HU221UGR%"-#&F=KAZ9 M.J*A2%;<&,S,L$VQ6&[WYX9K#8SB.(]XE $20@QS&!'6:6 B8K/[F^RM##!; MTR![M!AB.YUK2Z7V%,X +)I/YE@0Z&M>YS _IV=X>G(Z#2URX,?S61\GS/12 MHO?SVZ+5OXA@:3)!TE#&(T@ @;2SFE!D.F?G3!ZI,Q.B_JQYVIV\S\\) MZ;$DM.0P,R5 MT]"6ODZ43IM77ZUIAT@PCQ#/8I!D &+& M;37' X4N5&>4>NH8.T;*8TCH5+7'U(T7U<>*%Z,73NAZH2:]5_]^OUE6B^65 MFOUN1U@Y9TD( 8I(PM(HYS@'J+5*XXQ0XS=.>MCRK$8UO/;:;@DPV$=H65'U M9E=/G(8DUDRC^G'J[PV4XV2=D"Q7-$]#N9QY<^@E%&I8>W\F4\?.-]]; M4UF(14KR3([6D$@2P&2=V)DB:6:TE&9EP+-B=9>&/AD"6$F5'8%Z^N2=.S-1 MLJ3-BQH=HN:$!/5B9$:JU;A7'R1R1/I^V-9L7*OM7;7HL#E2Y=1P9U6[&Q$Y#BUPX\F+] M9LE-/UUJBT:!U:05"*E(PHA0@6.4[*208Z,UL%Z&1M0F1_-))JSVT2J*EE)9\?.25MV57YCF7-I?KFYW9;C&/ MIQ&69AD2.4Q1'F51M]%2W:JLM='(B2'/6O4 +VCP6==N;F@]+5:#,VHF5E,C MW:L7&>H=Q-,A]1&L8FULM ]47&3HQ6W;$]C2&K M0W]*7^W2U15Q[W;O@ C!&8,YSQE,(!88933>Z6H(C5Y =F'/L\*=OM?LG>WC M1DZ8UA.YH4DVD[G^_ Y\>=P[C4>*7%(^#:USZI'V17*V;.D5Z\VMN'DAJ9NO MI+Z*;W?%NBK:)SD_%?6=NMOR[>W=_&I;*@5F]]MJOE[\>WE9T:OMC- P0PE) M.4 2$60TQ*P%Q>*4:BV*# 3%=\'?WH/=>E#/K+4^!#^T7OPI:/U0#SPVGK0# MFD Y4V^A4.X$TA^3>M9_&'6F#R850<,)AM]U\$RF*R851,L)C:&"J3GYT9?2 MH],C@\5J"A,HPSE;CM(?7-PL4+_',0W/Q?4"FGSJ%2%#46F6^8X>W*6G61SPCH$:R(E2 MPP6QTR@QG'BB==. #3N]M$GJYG+3W+@B%5-:CB.09;*403BD%,*,["S3*.Y_ M_XFAO0&TZF O>X 9*)P.1,N4Z![BY9%C1R*F2^]P:O:8,U-5LV1\PNIFZY&. MRO5BJ_^$\2SAE(:,8TX$P#PG<;([S,-2F!A=JM+#S(C3PZYFA%^FLN]$L%,6 MWB3"T>TYW4-N>FO1D_$$ D4HI""""+,>1IF*E>I9!F#J&FCKEK8B]N+-;!^] MLJT>CF3E6D*YEVA:6.6Z?;UXMVVVJ'Y>KNM-56_74G**:DO7B\>?(OYQ7^^Y MVGXNY;]\D;^BYJPK>EEM-_.K[2Q-$D$@4\<"$,(882"Z^]9Y#IC12_)3Q.]9 MM7_Y\?S'>C[^NCW1IYX2+M<*HIJR7S8;V=MGS=OOMLKQX-?.!:MC =,BV>BT MP;2@^TLQCQX0;9XM?G Y>/"Y:QV-)T'C2K#GRUGP#T<,&M83N6_*C6P::732#!T\(3)1K+Z3.Y=?5-OEE7H4)6( 16$J MDB0$:1J3;IF.DR@S6C3SB6.(9%ON<'K/F_K\>\M_7JCWF\<>)ZO.@TO]9;L>I3L]C:(68X@(3$*0\Y"@#.:A$FW_UN6B]3BIDXO M,#P+=G?-R8":K1T ;Y+M@_LA%;O%/WG!;G&ZU6O3X+U:N39VM+]:VW'K4:S% M-SG@E\%9KN>;[_4^]L>E=5=!S%*08,9IS#!B"024$=I=O"H2#J+9MMS.5][4 MW!E.([G?N:2O.^_9AY]%D(G\PR<1M-]=T/\2Y]YEWUTHO>6%4:(X9.(X,B\U M^42B&QBWF<9YDBQ* M (F3E&<0,1QV]\\)(7]@4G[XQN*Y!F&/%F3N-F5[5EL&W,V"C/=8Z66D*87) M+.L\CM#>W4_/SL6<'4E'8ZU\].3\1$(9*IK32!J#>5N.TV<,Q;\YUF,#"$0Y MA1&#$*IK1J-EX-9$GQ)O_]&;B&X/X.A3R1Z*6T.U/G8(H90 D*I\@6DWVY5# M*(Q6 OK:\CW=W^"R$EM[_HP4=1#J[&3SY(GP453Q&%DO2U]OFB>E;_V].2QB MCE@R5*I'KV,\M\UCG&*"GHV&GJ7E8S1]1/2M-<^718V9PR9CH2:Y89GUNE,8]1GL8Q MB:,L"M,4Y+BSFJ=6RF9M:YB-%W8C,6O^S$9B0U!G.1+;>YUG&@IVC"R-D5A? MFB>E6OV].3(2<\.2FQF^&4P2$)(XCR,:@I3$ .]NYCMC-/5ER)&N5/'BNI!F%S83 M;@22),HX"!.4LX3@B,:@0Q0EV.CE5I\X/ _&.NA[B\\_7+;=TW!EPFLT]-1P M*H$PD\I=#%[3XD0/JD]([1 !G(8.#^)I.7SWL%/P=K;Q6/H(L1S?@BB)HE3D M>41"RMM3;PQ03C(;L>YI#.DQJJ*'3@$Q+$]VZ=D09/?!G/!)L9CN/&5=742+ TC1D M D1(/5V^,RX L!L)]C,YQ>425VP:C@2'(])V)-BNGDQ/ 4]SIS,2=$/^M%3/ ME5/'1H(N.;.>M2PJ*;D7W3V\U4PD*65R^"FPX("C, * =F89CJ')$DMO8YX7 M64[-/_:CO2<2B^9%EHO=/=\#7XS[$ELF=&5,7%\75]OEEX>3B9_DX/'0'&+[3Y\*Q=1RM:Q_^K#SF?$TPQF*,HXR MD:8)I:Q#%T-L=)_N4)@\#_EV;NP= @PVJH;;/,)K?2QPL-CI2>H4PV:FO \1 MVQM9*J3!8ZAGP<="?L)ZO L1'7%]0K>'CN8TY'UPK\MQ^Y"+9/$$0K?G7,U" MW,M8?G_TRS,F\A@"E/ PS4$( 8B[C9D,,FSV*,00>#PGB8_/!\SU!;_WZFV^ M^<.1C:I#7V<0%WG"<=CZY(CQ(N8K/^Q%;N?%TS_:99$II ZC$!BG#3\!GG+* M\.2Q5KKPR;;+5+%7W( LH5"D&"&80)9&."%Y!P*'B,W6Q8UZ:?+";7(P0*"E M*FFC*L_ :BM,=E\MUT55U;7"U0NE_B#$N]-UUV1[EO"'R98)"[76%(RGX+P> M^;5QSD)IK3ET*:KOR_6B6-S+7[M<%>U,^/GG^:;(YE6Q4->1R)_4O\G*:CN3 MY0%CA!#.LS1,$H1RNE/_",+$]7#<,3SO.QG*J]_>7"IH]:B\P^9>DEV'S9UL MCQ@Q7]+^R*5NZ? LJ+UJH_UQ_EU=V1_0S4;:*-37$TX#9C'JF2H\-8C7DTY\ M$6"1KI&JWZ#+^4?JO,FR_EJ1A#E(LTRF(@81CB+>=)>=,40H<+Y MO%!O0,-L&-F_0+">$%IT&#U-!/4/E+O4,VB,?"6; YM5ZM_;=V3"J>6E&/1, M)LY"_'K2ASN7+1*&8[Y?2A%WY=>E%JZ_K,I+M5EQ*SN9RF7ORJ]J#;Q=#I\! MA"D6/$81B5$?ONXJU*"ZM[_>/,@\7AM/A/ M,02^=+]Q(7CP(9!.O*F]:/]V8J%;E%?WJLZI/^Q5A? 1\FF%\DG>5NS5V1BB M-A<[XO- &AXZ4N-FX,&]+Z4J]MU8Y4P?SP1WU"R]79J/&U''.'CZVOE.WFQB[R^): M#/=)YFY#^$IRNF.G35.[#\[]9?ANI[G\!UI5A1R/+-XMYY?R][??Z>)_WS>/ M%7>HLXP3DD"6A5&6BSR*:=YM.T>) ,QOZG>+==@QP:([QZ'V!S.&,7%Z3C'3XMXK0,@3VST'AGYC)++]6KV66W[>+M^BK?ZZWQUW^RK M7:W*KW,9OEE&*8 Q#L,,8L@HIRR/.Y0HBT+72]$NT0!?,.DOLE:Z>Q MTT>-QWW",.?9 M75;P2K$OZ:]![Y48U82E_2G!/?7;.EZO1Z3M7;10XIY\NK_78D9E29$@#.*< MI"3G1%"X6WE-TS VN:C'H5DC:36_LN="_8FO^R9>YK2/H'JGTY>,3D@S#W%H MK)2] C%E?>SGF/6=#H;<:;\%L_<&];,!\.[*"(YIFB-" (-Q*.*("MK-M801 M#H71VU5.+'H>7+)'C\+O5FL>-MRWBS:VU_,XHEU/*8=GW$PD'Y-]: )AM/>9 M=9@[(8UNF9^&*CKVZ>DK,QX8,[VV<6=/?M']K#T_]:FHBLV7^OHU>G6UN9^O MJGK0.H,TB2%#>91!#O($B"C-.D0A0$:O^_G$,411'FQ:=/4RU+S%9W?7HY=8 MZ,GF5,)@)J8'Y+-9-]S]P^Y,ZZ?],'7XVX)^G#LD+:@^H;Y#!' :FCR(ITWX?$^ZGJ(W#GV^#:81[^FO!M?YOO&I]^8VE]S MF&X"&8X"\U&X[WA8IR8VOUNJM:FRJAZG1IXBD<(\8BBD(8EY D/0V<\2U&^ M;FW5]Y1S@RM826!%WW&Y/;6666$05AU(?<>R CJIT?DQ DVTN'<0)BJP_?UZ M234=,6TZW_KF.8($Q)P*$.59A!+ HAB3'8*$X[B7&/:PZUD.WQ?;H.S0 MU:+84Q+[4&PIB@.QZT 6=TBG)XS'23211@>AF*@XNO#L)7ETQIZ]0-;SQH*E M@*,XQA G@') P.YA2IS'F=7;D(8FIK>KU98K6U%S3I,+_9K FI7Q7 !O^8@SP65([Y<$8Y#%,1=SM.,4<9[1X;L-08"XM:/>GQ MXP)FDM/[')837BW5R!>A[J3IP.&GD87*Z!R32\8G*F%]/'I)SWJS92UNLH": M\3#*0DXI$W(DAF..HEWU*D=K:6KSSJR1 <\;U7<=;KM_P.#W]DL!,!,N$VHDJE)$++TF2.1\6&M0=W%\6U<>-FL?9 M?O\HF]R6KA?B'_?+.W6^9X9 FD*>0TQ0RFE.8I[M4# ((HN7G5Q#L!A]63SM MQ(N[37&U[+=T[(9R8_T:CN;^TK:']2SHT,JO%-YZB7>'>#2)TZ%33_VI9@*X>X-F)E!VQ9BKECTS',O67S:DU7Z\R M=8@C#9WJ1>VTA*J?*T>4R@$_UK-A>R95_HHSB/> M:V+,T);G.3(UC;-X-D_6GOS MTE19+Y9TM>K)'3C7OZPW\BS1F,,MHBD("0B080#B7)>EN-,B) MT?.)HX/UO/_BL7]J_EL.J(.LN%FN%?IFDFBM/ L:U]2O[)-0*T1'0_"KW2<_F3_>6LX&NJS8.=@VS*JX,'%8%L&G9/-'4"-F[H-Q$LZ M\1VX$_EH,FUF&@EM.G24$^W;9BGU",P93BE"><2B7 B&HE1D#\6&B' TNRLV MRW)QOIUOMGKYT-:2B68]!:4M7R?$*INOU$JN>C7XOEE M"(K-TL)17H?5[R/$G)#=OE1.0RU[>U&Z;6!.M.GM^FI3S*NB^E14]RNUUSJ7 MCK/[S::Y\U[V2OG;'\OFZ:!J)G**$PQ( G NL:41@MT621)#0$P&]0-!\CQT MKR<,@PYT<%UNZKZYPZ?DK04?_+V8&RXD#16V7IHX9L0<2>C90P1W3@1* W:Q M:_QX'-M)"*\A^^8Z[2N\DY9U;T[K90&_G/=,&KPX!.ZC!+4Y (V%G&=4,)AA M'@$:(\BZZ2N2,V"S9V 07,-L+FC21X?\7-;+&#[Y[CL!(A(1I0CF"/$\S4@D0M)= MG$H(AJB= !%KS0-.MG;,IS\Z2(XG/XKU0F/:8^+ENR[;D^ZS^EYHEN]FK.CV MK-TFAE^DL_4LIUH=W-U,G(8H(V%.:9HE(DDB.13L#O<0 !-L4I;W-.6YW'[4 MO]2^@LO=HI?EI>A]J=4;_@S(JMG 9N^%B$?01KO]_#13)W3*$<73D"M7SI1> MFJ&38<'%Y_GV;^7]:O'V]DX:WSU*<=$\1S'C.4XBG-,HA I&+%#>U;0QC7*C MYQ\\0? L=F\?'GYH92[82L3!5P59_BA03LF6N B6U\']466<;YK?;/[-20G9 M.W:]BL8AP^:H3&P"5X,.&M3!PRL]%^WS/),8";Y KOE T56TIB',OIW4&V:Z MY;3_(E*35#X6Z_FJ3BCKQ=NU%+RBVM97L!>+64B2+,XS'HLHYTD&811V%P_' M:IG+S1Z;LX-&Q07*X(=2/CCP_1D;'J MT ?TA5 -O ST(L]6:S_NHC=I 7?KJ?8JCVMV7Y+R:K.=/=P.LE[\Y_U\M;S^ MKC9175W5NZ@>BH$< 1P!:2+** $9!(03*!*_G=TSZOS^&!KNTA ./V8!\. ME=X:JZO^R)?5U:JL[C=2*"Y7Q0QF"8J [/\X9AB'.9??=_8)S[3VU;NWZGG8 M9-E/'[P(?JW]T)P;]!"5OF+I,R"#:*9!+ ;2SB>46DFH;5BFKJ36?FD+:C_F M=$O6YS>AJ3%6]T38A?PL^FU9S63380C#.&0B$21/4A%EG7$D0&A2G3HR.:ZB M/F"O._3NT3X%7PY_I .&RRRN J%7C(X0 ZG: MJ=)K*W:IG+R\G2_7LCAEE/"$Q;&(PXACD(9Y9SH*S6;UG!B? MEW?2*"\NE]OFV<7JY^+VLMC,6 QXA-(($1(+D<4YY;MA+>6QED(Z-.=9'W<@ MZYW,"F;=(6N@[>NDLEK? EJ9SQ,_!J$R-WDKY_H##X!K!.8 MP6>!=]SVG DVC]'KF0VV\,UB1MB60=VYC9_++X4:"+Q=GRX>]N\,27*6Q$D2 M@BQC#&0,Q0^S+&$LC(Z^^[ _AAIW?@3+M4XUWN-:*B\1TYL:&3M8#L392YR\ MS)U8D'UB*L5GZ*8QL^+5PW*XCN!R;KH]:#<#$65Q*F(1QI#E$D(>)YUM@1-F M?N^2&[LFG=_Z%J:]TX;9_E5+'RVN6G)$MXN9:!\<#S$5?=9>SS>EF>B62^NI M:--83$,Q'?MD-!EMQY@;562?YYL;==T\*ZOZ'9%O=\6Z*F91E"61E&8<1C3C M!*1 [+ 0.>9VMX1GB\#SR+:%I2[+5,":?MMB,[QPPU,$7 CG$.0/)*2+17.+ MP5G0.-5%;C]P4]+9(]1;ZV[?4+X&'>[MHY$NNV'4T\5VBOG17-YT N%_"NN)W7I?@T=T]@GJWK2C#'=+GF^E:E;3?A]N,Z7 M:VEH.5]U5XCMCD/Q4##.$ZGD[ M@+L;_4:[+$>'MA/]T2GKT^B.;ETJ/;92L\[8/ VT,T+B6# 1)AA&B?S)GGDQ4Q]&B"CB![IO:73Y_$^XN@ MD8@_VVB$,65Q2D)B[<-!/>G'B*ZLL'GU M6587ZC_JE?DO\U6A;C[8LOEFHS9JJ6*DF$$>B3A#"(=9*!(>LCS;VG\O-]HW\P]O@=K[YK=@JL$&U@SGP MZ.$ENDZ-))Q1/8TNZ-"?IR,,QTQI=[UVV_>GXJJ0G5X">%]L.Y,@S[.8Q2R$ M%!(1Y@!$O#.9Q2F>?2DVEZ5VO^MCRJ3+[:/2'ZQW)R0V.WAGP;JHYQKGCPZ? M+%=6#^76P"IY@L%3 NF" M^(EHHQ-7GLJB.W[T7WGX(C^\W'Q7S[YGT@2.A8 $P81%-&4B[TPP(HSVY1E] ML.*#@A%Q8,34->;"#_NSE!&O_ M=;O_QTUQ-U]VF\]D1?1A^[G8/)H FH&4A!&!RG!**14QYG%G.0)ZMS^ZM.=9 M+%J(0=%NQZV'-:6"&5RU4YOS&J^9E#AA6D]AAB;93'@Z?EMX-;TUP.#)#/*P MFJ1!V@FIEOP;:8Q5KEF&&!(]D?9ED,O?C)1AJV Z'=QR[4G_22*T.B+):LG'+4:ZEJQ/4IW74I;;*F(1Z6V$^M M0QDRH#\ *N^*S?;[1]E ZFWX_[A?WJGM-FK,E81YE H!(AAE,"(4L*PKN9(\ M0\QLY-/#D.\ASZK^\5R??.7LEQ\7:Y6,\IC2!.0@HR%%&=8&LXZTRS!1K>B.C'H>TKG M_05]_Y>WV3O1;LVQ4"LWQ.K.^@S,J>EL4 =O5X5)A,$/.XQ!!_)/0T\5OB+DA0TSH>D@#*LB&DIAS,TTU, <=MFS39CU M:EY<%[)^4T^0[13EO72M+>K"%,$DPFK_( .0@SAAW3)_(G)DM.+4TY1G!> B M%Y\^"1Y.(^V.4\OK0X6+Y;SO4PVK-:09/ M*) CZJ>A2ZZ<*;TT3S,-VYN=WK,5AP(#0G(*XC *HRS'#.V*O2BC)M)E9\&S M8GVX^#?QR4JJ+ G34RC_7)D)T^.UJ[%4YR K)\2F'XO3T)B>/I0NVY7-,M1, M;6[D,4,)YB)DD&5YTNTO3GF>"_/UIQ<_TNSM^_>7KP5Y_7"TOG%!_8? M__;A'1>?SO_??TH0C/^_>K'IXN]F2N&.=#TM&85O,[79@[A;>-I^'^T(IBYC M)Z3*.>G3$#/W;I6>&ZNU(#X]/XIH%&4I8C#-6)1#EB9I-[^4AC@TJI=ZF/$L M>MUY\3WQ,SPTWH="8T'SR9ZUA(U_AOPX0WJ294OKY$3*VI'CLM2/&].37A_G MW]4YBFX3$6*$)#0F-,]SGF&"8[?FN'4D6_BO\.'[XGA'R'-X 4%RWG#=K6E94DMR]W3LAXJR1-F< M72IJZF);_>L/P5N52E44 (DW3/1W?LB*U>N)!82"2"AN$IKR*H1C7R=ZC4O M70NY?D1.0V;Z.G'B\E0O3F3EA3T]+_*7-+U)%V6OV3?R-O-C'\,H1#%.8A?$ MHGX4UW91Q$&HHC3]K=D7G=4V?1":LQ(/N8@UR*H"V]ZC4!,B P3+:=*PW*K) M4X/M8\/EL21I6*EZEZX.U3)']30$S* _N:V/4DW6[N8_TT,!)3&*/81QZ&,6 M< 8]Z#:'&A%&GE+*I//[+4M7"4DO6=)B2TZ5;!.EID,51^/F2$<8Z9":/OQ- M0UQZ>9";^YITMLJK;."(:@6 Q3%&P.?Y33*&8NI[ZGOFVJ9L;YZ7 MN\+S.B]:[/#I[*3K\ZFRI3X(E5I[ZS6+XV<_W42]N]W>F^%I2),I9XYNP!OB M2+]@/>,L\,7;@2SR Q+$$>)>6!O"82&.*KOR&K]^D!WZYFJHMC#I\*9;G39* M6?^J]-BE:*42M#1WTY"6/@Z\6W)6Y$*AU"PDZWQYGS^E9:JU=WX(Q #&#*, M/8!CE"1!U&RS8> 3I7M9O0S9WNR_NOS]XQV[^>2<7Y*K3TP<NW[&)J4RBG5 MH&RJJ=6K.QFO4J7+=#.)&QA'&>N0+F-D3T.^S+ES^AZ&"9Z4RDO'#7HX@7$< MLX"Z+HY4]# M594,D#H-/3+AR+&JD0EN-"I&,TI F"081 E#28113&+86, TH)JEHG=_[R U M(A.UH?<94BX*&25'NQHT6A%(KOHC3=(T=$$+^>EZCZ+W\H]3GCQ-[<$$TMCE MD9_0!' 712AI#+H%$I7LHX<9R]G'Z1L<^S I)Q@#D:BF'_N@_D]S20-M M-JOLR[9Z]F*3.]?S48\^:]W6,,#V-(3(A"-O'O TQ(WTDUKYTU.^+,U6S]C$ M&,0\PHD7%C8P(IBY31Y$W(0K/FRA_.M5QI/68Q85(F01 T/V[RM0OU4,FIG]48J6E>'9S;*C@EFC/G?+W>I@,_ M)'[(28><:=,W#1'3AW_X2E8_'J0WT!X>RN>,YXOK>?9POB3SYZQ8@.Q9GT'F M$X2C ,>T^"\/Q %HE%+T+5)[9[2_.VT M83E5W%3;T2G0"06O\9TY^_(T\.;:NY1U;;&9XWL:FF72HK:3;J9 M9\OT@K M#9BSK&L-0B>M(:K)F0D^Y>1L8"K5Y*QEL4'G?-C#Y]0 !^[3^CYC'6IFD.YI MJ)E)AW)KGV;?ZM>,14FA5^;<4>R'I,B3RK.JZXUX%V1]OJ3I%_%4R*?V=?/*].[1:_$2?;H2 M>=W=:B[JT%73.IJM[Q?Y>KM*[]*?&[P0*U5._% \*Y+$'!6J"T->K50#7*)5 M:HX_&DC+R\P]OT2M1WA6#O&=;TUBLO/.^2!^HG;0J3VLN[K^YNR<=/X0;CJE MGZ=WYB;V3_:0+A_6[>XX]C$-,(PIHQR[#$ _ M8-!C,6 QCGCRWM:$#9/#;),Z>U!+N1)@G1:MS-$0^^0_Y/=;\=F5[RY,-@BO M4(X5C(,Y0'!2*KOGU[JNP=(1J;;)];CJ:]6SW/Z7JEAHO?^6/FP7Z=5C"02_ MD,5\O;X3>CY+ /"05ZQ3&"20AWX(L=]8Y#Y7>B^GCQW;!PUK:.)QEVH4?GEQ M2GA%UB4 *J;>O2B5K,(.Q*9B.5:?2#M5V-,L=95C#7 [C?S1B">'!5IC[$@K MU/;+.OW?;3&OLN_%?]T5?QC]S-8S$D'B(1^X@0<#$L=>B&ACS8^IJZ1.FC9L M*U,+RREQ.0)8D004T%0U29=$23T:@#]%+=*ASHX*'>>F2X%ZLCD1]>GKQ:'R M&&&EA^K0_*E8R\Z8+ZYT\R#Q:5*L5@/JQ7!GCRB=HM&W,H[R5.#Z:X\LE=KJ M8X%%(_KS'H%#*5"%0TV#%#F=K JI^O&^#FDQHZE$G]*G+^EJ1ES?1;$'W81& MA/J)SV/0V*(P5FJAH6=A: 7ZH\+53WQDV=,2'@O$]12==SD;0F\J#/):HTCC M)'5&U8=NC=%B1/ZHW7R3BK)EN9*KUW5E9@50Y%*"8NH%/O+BT R%<0+4 M[IGJ6K&L,U5]HJU8:"VN]!F4U)E!R%/<0U#BS=(INQ.T=!ZVZTOE1/2FOQ]O MCMZ984;ZYNB>F3J!"DB2!$'H!L2-@!,= A+#_JFH2A]'#B\RMF7"XW;YW6.Y$/ PY #'Q9I4AQP M/_*"Q@YPF5)U1OVWVU:0_:UBO?60!F.2\F&5+$7U4.+)]@7P=]<_^M1-1#GT M\9^^ Z[%A$[N<9$MT_,B\UG/$B0*.)$/Q2L5Q>(*)B%I;"$8*G7UT[,P< 8B M@#DELAY9B )_ZHF('>KZY2(RK%G/1UIB)%,2=2(GHBW]?.A(3'094;K"N#O8 M<[W*OZ[F3[O^,.A)O"#HS0!., 1A%,9A2,(@@2'$C76( 5'NYF7 INW:[L%9 M-Z<&>K;?/J?"JG'OT03GLG69X>E6K @;8-K>#NLY)@E?QIZ9]RK8Q/ M\N)I)AR35%!#KG7+J$G^S&IIW4H-4<(Y9%'H,X1=#K'OMF?' U_MM(!!NU-2 MTA*Q#2&5#(%)'37/OD49[29^1!5]KW.CC5C\2AJJZ)F6A.JPUV^%?I.*#0MQ M7;%-BG<_TZ3'(8\B! HQ)RQ.6!S&,>:[DD$ ^R_:C< 8;1W?HM]?9^[]H+G% MO9EP]5GO#QXI4R6 GD$:L"X@0[%RJ%" M_JC1T+N2_Y;L*B1JP>I[1U^5N",3H-T 3.">OCW?\B$^8<46S]GZ3]%5Y7-A MO^RK4G99:?L#\#A,_# )@8=CXGD >@&G(0:1'_D0(-ENQ+V,V%/*$E.G)1,_Q.(]TTY,MATV&##,D?)"R,+0L+8IX0 *H;[1SA)(X"%D91 M0L)BZ$*/-,9"&BN>)M0R8?U(X1XJ1\#2:WJA2Z#DD2#[W"F>"5*GS=(QPV/$ M=)XU[,7D-'2GKQ-O3AT:X$1;:?!+>Y4]0-BE(')!$,8!XH59CFN+<10RI8=G M^M@97G.T&UOTHE-3?"PQV5N!1FMQT<&0BA1I\#I1/=+QY#U1TF9'/P?:76WW M7#D4AV/=%>OBJ4NBC/ [$9$RX\NA3!ED M2%JHMNM-_I2N3EGE) PY !JK &"EOH5];=D6JQI>?[GJRZFD M8 U(IZ)DG69R+-'JYJI+M@RQ/!'A,N7-H7099:E'=0JGR_MO3_-5U0O$HU$, M (*8$M<-J0]]AAJSF#&ED\2]C0V_&FSQF2I6*;*K7;&R1VSOI:$TIT/5KEYQ MI5; TJ-Y(DIFS)WW2UE]>-+7LL9HTZ\Q84FQ.DT"#V"/@F)IBF@KH;':(=[> MQD;5,C/E+65^==7,(K4FU6P:U:X#MI3T3)/HJ>J9KCOOZEDOGN1?>/^>+KH8)M_1"O 2'7:>TC,9@&GIH MV*#4*9S&G+4WXW<\'.X]T<$HR=-X\I$7_"YD4]% M7A(NYT_IU>,K4_5JL/CU#+B1ZWLA"ZE'0Y M"X5B5:DGA^\+QC#TZ>J&B5J1E'*!#;O)#4KC03+/U9I5] MV1;4K>MT)DF"F$ :P@13O] J#\=Q8P4!*M6F5O=W6U:2?42*I1IMMKJ58PBB MU#1C#(X4KOM:YDKO0J\:9W+7<]\Z>D1!^U(R@2NV?=#G9CX,!;U$WY=I^UX2 M#(+$!S&B+BS"QQGGM/WU4.[0NO(OM:R0U_F/=+5)[\6K\#6?8NOI8O/P'PH: MH,22A$#:(DBQJB-0Z$BB$AT*6FB+%CT1E*1'3OWV7#LE>SK>3T#OM&#G/:.N MH'"M NP+@!C_CWO8B5TZ%WR'AE#*;XFX":FW,E=S"M]7SO-I%^T(% M]#@*?=]E"0!^Z%(>A*U!Q+#4YH(!,\.?4>OQ1$T/-N7V-0K>E/ZS0V.$TX\M[),UUNI#+--]:NTY7X!_.O:7N^A^>KNWPS7[S=?)VY M"(*0)="#-/9__+:,8U!56XD1^=SB=[ZT!Z5$'[F-<,&9-Z<3 M5HHG.@:)FD3".Z& ]5'/7S]6"OGTA&*FEV[;C9U[D5JXR#+<;U#&#D81A$D$'$/5C\]MBO+5&(D-35NSZ_W_8I@A*5 M.$?P5)XCN&^ *>BI+G,2<]H I*G-535?5X?G+H;@2V%>&8 WO?E"G3^Y.>"X MPZ>TO2<]$]#LOA[DYCZ6GO66G?![,XQ882Z$'@8<1J'/0=RT&:6$T7X-KU0, M#5YS.7-V\'J67)0(U2RZV.*R;]E%BL9AJBY[%*G47728G6CE1BX,H9E$2MJ9]CTB]'VS4X*CUE")]%+OE"^IZ,=:X M*O[^+[4\.S0XM.YW2U BEZ5:84--P=\EPN:]ZZ[]/65NII%3JL,^?D%:U6^9 MNT?-^S17C^*YS%)5T/+A;]OY(GM\$8^PU65+FJWO%_EZN]I[J@9S&F'@4@"@ M'X$PCI ?B4?80A<$B9=(I8^V,5C6C/9=I_-SYZ/3PB\?F]DYX+27AO]0?H7+ M>I"Z96E*\5%3L5M&VF>WSAS/_^@F9Z_>X7H_6CN'Y )G[*95#\:/R.=0,1S_ MMM8@7N;#C@RU#(VF7S8[:^W31S&/"BX1=B,>8HS"Q,>D>B^3)XR'GF1RHOG; M[0UR >C5,!WI2:_CQ'2D,CV9G$9BT]>)W.C7U6>@[(8E )[+N1OZ44A8B$@2 M0-Y8@QY1ZONB:\-RTH+1Y5^=B_-+YEQQA]PP>GZGD9CT)E)'84=4?#BT[AT65%5GG8?"6>MUY?IZO;;_,]H<,@T1DU_-W+#'UJ_ M<8/GZ^R^M8EXG(C?[@6A%_D@!"2)&IL,!%)WU\Q8LCU["S!.VHRHYV)$K07( M_U2;MGNRJ2=%]HCLJT=G3L7K5&3I%5,*VJ3'\#0%2M.7=U2J#T.R4O6/-/OZ M;9,^H._I:OXU;C-?/A2@2BPSX/HD2 +,_0!$;@ "AEF#@3 4 MS(K?\B67%2^SME7&X#Y,Z:'8P/TXK_ Z]_G34[ZL-$UQ+\8P[7(:-Q[?:IK7 MX'1JH,[NU&R%U=D#6\OAL!JHQ&2')MJ)R#0TTI)O^1#?M(%T;Q8BD# *O9A# M&(:QZV+2O$,9'CO$]@CLS/*G*&,;@)IG&KZ)DWC-"2I MIP\RZ9HB([H20[/%5JA>DQQZ7ISXW$=A3$%AG.+$;ZT&KJOTWEY?6Y97E34< M\^M*94[U],Q[>IO> M;U?9)DO7K<$D<",/NEX4>Q$EG =1 -ME;024WMKK8<:R:+''Q_1^(U8P#S5& M9]V"5-2M/F1*[F0-PZ/B9E9#W [5F=/PNJR+8A,JWY\FL6O7JS_ST] O$XX< M[GV9XD96MOX@?1JM5\=F6 M?VX]"TE$<,1AA'TDLK\X2%HYC3TF=?!P0#BV5?#I>9&_I(7V;?+[/YWGXE\J MULV&"(F<1DXL&FI:N@?>J= WE;5]_,XF=UK5W:O;);4'D]@P.<6F^I9) M[[A,0W^M>2>W;6*(Q9Y5S5G (48@9$&8! D@'!"&VMA&,!^6R>R5JQOGIRN M9!HI9+Y/8Z\"IE'^C!4N)U&M5*]22I,Y#9GJ[85<55*1%>F75)>;[.%-,8'] MO%]L']*'ZG'7I^=M=;']ZO'-X<$G<5-F5C:_H"1V":$XP( %S&NQ,1 J/;LZ M""++J_M])^I,SYD?+"?+A7^]=IS_F*\>UDZ^FV:G;Y?N=S6SDU()<# MA5].7*<7>34I?A7TG0,.>Q5)\CJ2Q_2[\F3@=VE-D-\A]L,&=QI3P\ ^'SZ/ M.P+CJBTI=H?/QX $2D+"ZM$$BB"+5/@S2O]>>&C101MMT.>2B M8W!JTS:-<:8/_T3+!DT>I-I\-;>/\\?&VI>7W]/\ZVK^_.WEKFPQBT <8ARB M($0) 11%A$:-5:]8;TIW^#)@RW*BM'^UOQTQ7UZ<%J7S1XE3Y54:$PQWR\T8 MY*JISU1Y5>CC-3"_>BV\^O,LU[#K?3*.R+MI&B?0ILND-[F=CTVAC4_QL97; M-8VE['Z^*)\K#T.$6 AIB(,D1D'B>\AM;!&8,.DF/=H6+.O^/IXB0RH0J736 MT>>M6]>'HTQ-S578,M?.YA011Y3&#'$3:$73WX?DH"7IUT-+]2/EF,3$ M"WT_I"2*7)#$V(>-+0!#+JTEVA8&U9(*DXJ:Z#,GH2:#D-9'3=[CRYR>G*+B ME)[TIFX">M+?A]SDQR2G)V7[J]7+[//MS >4>B$'/@VIARCT$ ?M+PYHY,40Q &-,8H2AHSD9_(EY-T?KGE$2T@.0+3 M_RU!*50SM)B2* O9)DEMD!_PHY@>Z1.E4.>Q39A>84?VPY(KWQSQ\52]I@\= M$RC0](*?&_HLU-*[V&((X]2S-LZOQ^&GDJ:(_'K+(OBW3S[ M,5^J)34R),@E-8;]5].[.W3^#W1YYES?7/W]_))4S1+_ H M<#.-!$<%<*[]':B-U[_>S&@_7MTP=.; W1J3 Z'](&I5/#_$TA)3="KL1:9FA>U<3C@%)V MR*CS1P519;%CA%F%Q<_0#.LMAOHS+;=,DF#CU++)))$36$89=2>W],&II6W_ M=3WCB9=$. EH$',6QAY"N"UXX0A"E;1-XM=9EO3_FC^KKK)D.)!+VPR[KZ:\ M_X6NT>5@F=I_77=D:@H\3"-34P&<:\=<;6A2-H,^)"$/B$L0AP%DE 6H^<7< M!THK*HE?9WU+N-0SM<$IPX+%+6,3P5F)C&\%0! MG&M'76$A=;7YEJY(:2)+U_4,'2'7C>( ,!!"3A/?HQ%K["1>(%6OU/_ME@=O MB4DA9]=C2&+Y8YTW7CGF[:D%2B]F M)K BZ8<_-_6-F+II<9$MT_--^K2>Q<2%W _C&$5A%(<1Y;55>+$NL#JE&"-70]0H%M"F$=@6DVJ)T^RJ7L8=LC6$_E]2IW'?.5,XG)& MR]"IB<$POQ.8*DQ[)'U10YED^_R\J+MRX7GQY=VGM]_2='.^++ZUI_)3 MS1^OGE/QROORZT4Z7Z?K\O/:/4U&PH#'@/O%?[L!<^.@^) X(4G .&W#P:(H,X--*X"*L]N_<>Q4 M)L9IQ5!STGP3D&KJ[!OBWG-J;W)/SK?#A6T*<_& WN;C# Z%.;RTNGM;S MY8-X/%2L0F_FF_30M.>'48@BRF&<1) 3& 2-Z1C*O4MHU*#EV;B$Z90XG0*H MTR!U!-1^HFV,]0-ADQ^=XEP88N@5J]0$NRRD$?'P#@\F M"K5'FRB&7 H*\(Y _RK/K/&+MGFF%Q+F8Z:X_!LU7#T6?O\&D=)<[(T:,BR>'+X9P?1Y@$&(7<1SQ*PF+2YPT2R%RIZZ\V[5M?V@G(9X=UFC.GQ7WF M-,BUM=IJ?+KGTZF$1G4=:"BS .B5:Y^JQ&..K/].J)?A>QVA1H#A??D_7F_(QG]ZR;#@TK]A_\,9I"*W'=HVX 2:'Y(*%>P #Q$\)IB$&(:)+(]7+J:<+V MR>$VF[H72]S'8L&RKKKNY^V_692K%37]U"543B@'X%)-$=\DI0VF847M."\= MZM63R&G(5%\G)N3Y MZD2J.DL2GU'&HQC[24@IC!BC.T1(ZF[@$#@L2U@)_6/^^'&[3IVY0+]V\AJ_ MDRW%LS"E!^4IC67ZXU#9BA]>9%_+ HVBR%D-GIP23B5N:G+9AJS [93 G:N] MB+']B!U(ZVZY/_#;$/I$=^CO$.&;AD@/XNGAXQ2#L2LK]T20M=RLJG)PMO[S M6(I+?1Y GP /A#Y@+$[BN+ZQBI*$^%)G7HT:M+V;>?[[Y3D_)^CRSB&?;^^N M/K&;6P==4H?]]_75S9USBR[8K=Q:T2+K0X>8]+0:A^ML^)HU;EL86G3._+T_HB#?QBJ3(<___X@MTGO)5 M>56G?&R[R&TWSJI]0ZO7&0(;89(YY#%RA!3/=C27I:X>G3V\SBYH->()!D/C M-MM80>GYS)#)X*A=;E,@[.11#8O<3^&$ADWWCMV!L\>C@>D/51)?P+E/L^\E MF->(&(PP<"%',<X3,QL;['H]X<:RPZ MDY]NS7DJ/_,:9E?Q,67QHC/[*9H[SART(K=+YX3%-P"'R$QH0%. 0 M41[[E#>(7!\$2KLN%G%8GH1WX%ZM.Q4W4&S&07(#92(A4-Q J=BZ(2$>H#X'051NVB#$8A;%DIK0RX;%)+J!)98W[8V48F WV 8>T%TT M=8Q8(^Q.8TB:<26W\/6I#:K+="-,7:_R[]E#^H!?/J_%-FF[-XKN-]GW\J#M M#DA > (!Q[! %$(8)PPV0#P?*QV-LV#>=@D"W?[%X1=7_[AU^,W5)^?JFMV@ MN_/+WQU$[L[_?GYWSF[_4RT7LA$#.;D;F7XU$2S 5MK7P!6YS@>!V,F6O^V= M%MFA'DT@U8GMD$V+49J&F-IT,!_LBU<37O3P/]OZRL)=7BR""Z:R17HIFK[< M%TG61;XN_KDJU#@(/![X)$0< Y]"["6\ALICFH0JTCP*0,OBO>>3N+J[:KPJ M%[)9Z9?XY^+ORD/1SWM*LSL[.&_]4A3Z<6(N-Q5,/MQJD\5!I%N'G,NR*U<9 MZ0_"J=_$O_Y5IA4;0>J8>$;])J8Q-8U+03ZA,:HVO5&Q/W>?55LDKA<1ZE&" M>11% ?:H#^H9%+L<4:0R+2G]8LO3R3X6M9E C1XY!;?&C)KR2I%B11WW+7>H MFA9/TU C/>BY@>]$,;E]RE>;[%^EB:O'\^6F^$"R+XOJ,/9ZYF.8(!PE "+F MAQ&DKNLW1IFK=KFNIRG;"><>.E&[RUI\BOLE?1F53 *'(U,QG3O@<0>MND0R M\&V[;IZZ,BHS!$]#C4PY? MX8;][S9[%FG7S(MQ!+S0#Q!SHR0,4>C3VGC(8NC.ENE7T>CG3E[ #%F6&GM) M-?;>@)0>AP*H4PS!AVS]G*_G"S$6GVO Y1W_M &L)F^FZ)>3N2$IUWN6K #8 M+$\+MFG)=M:(7P/7*?$Z[%W*K6B@'(D=6F@X"M/01--.Y5:_7,4-V&_S58KG MQ8J2Y$_/Z7)=I9 12_PH#EF$@,NCH%A/ M(8(Y[P[3.HN'KKQ.&^M0E.I->6]_>K5/S^UWEBT\AXC98/UZOT M*=L^K??:0LU*Z3.AWGC ME?BG#[4O91KRM.N_M6[[;RDN8RT%3W)Y.V+ ]):];2P^[$/^382F15WFW0WN ML_U>: ,OBK78[5HLVPW7-*38MI.'B^LA.)7?)'A,5RNQ02&V+^[F/^L4 *?+ M]#';S*"'600"G\?$37@8(1CCQFKD0JEWMDW9LKZ54,%K=Z'G/U6UM3>;LML, MPQ&INO-0MXOF/LN,,P^Z'B&4!RX&"?)X7*R]8>#'+@TI9"JBUSG)P-1K%RYG=XJ^[, M(<67GFV;^:(]*\)9A#'Q00B*+- / M=KZXH11D2I$;5!L[:/?%89\;P8>1![H7A@FT,_!DECFG#N:9032KBD21Q;"%\2YN2!/9@?:KBU\>E=V6O-U_Z@B?*@\N"ZB+M MF7G42ZCG1Q%+(&5>O]!G2%ZKK5?H\SQZ:4F%=.$'+AZO-MW15GRHD(0I" MT=T_@CCVDZ20RJ !$R,2&5$P(TB&D;8::G/"I5KIY@)FO?3M*WAFHJ*KA,-% MPJ1$-D%I:G\B)B7@40Y!Z[&J)*A&PS15I37KY+L2;('3_JOFZ_E+F;RBF.$P M1"BD81(GG@<9:E;KL1>&2;\"HZHURW7%=OGV7.$QM3R6)K/OVM@&CV87QM?O M,#OPJKB&H[4D5B5[JG*G[8_T8EB/*:DVOH=&,V%TM2U2+'%>8UZ+Z,5N1V#F M!1 CP%SD1L"+&/ 0:$%P1D.%Q-(2@F$2RA)>HW1EYC*O<._OGR@T>;40B6XY M')/]?MK8@*V5L22]"LAU]WN62^)$H5YNQ-#J\3;6M6T>*;R$4T\CU;3BFW;Y-D;N> MBEF=E3_>8(?ZU*4\Y!'S/"_&<8$'M4!8HG2*W8)YRT6.PWZ9YY=_9[=6^F7V MBD$O%1V*?J-JVH*>0F,S=6+5!=9$E"8MM$8R'$4DBG_L0X00T !+@N5!C+\^@]8'V[XI__FTN-NX, M=>@PR;^OK^O*=U/9G2 MECCT?9XMQ$83SU>B4=)MVZYBYB>($8;\(!&O6Y,"!F_* @G$BIZES/2QK M*%Z/G-! ,P^CM&O*GFV^C0E@"_3C8[[ZN"Z@.K?O\SZ,&)XF4446#81BH@)I MPK/WI-(8>PJ7V._3]&$M7O@2!HM4]--\(VR^7#UVH$DX!2%FV'-C+R1)3!@' M#1H:J1W1LH7!4%+GKJ9T\6\Z7]\JIBWH"6_B=Q"K+K FHC1IH37B MH)S@FN-2I^9POEYO14^XJ\>R??3Z\[(@_+SX!\L"C$BNCW>5%MMFZ^+'%MN' M GG9F?WJ6?R+]0PF"78#0!B /$8A),7 Y6^&9DSX]+_*7-*W_X;/P0[]N,4*&41X^&1+)Z,]UE,8XZ:"!<=A9BQ(Z2Z1@,4*<^)2+5Z:IVQAFC 4]CF'TL#K,.8P=NL,Y26]+ ML@_-:CN1MJGMMP'YF*^9DQBM]$ W1.15H,.G=A;-,:5 MJLB)]P3$2F/YL)X1XKHLQAAY("8>1CZ,FNHW]@#6>3%/Q\Q IVZ;<5<^G5)C M$Z< 2BG[EB^*CTKSD(42IVH29IS'?II5OFU2XQE'H?8(D9 D'?JFI4%:'IP0 M'7TV=(H(%]DR+4Q6C=%GV/5Q ,WX%&<8,)]&C358DR96I%6W\J@AP\>5O,? MXFVFXL]6J5.)47^UKDBH^DK;'I=]3@J4J,KTJ)L_ZRO=5_1(KE+U*)V(!/7W MHV-UV(<963DJ4JQ6^E[;0XD+79="2#R*/ ("DK3R1UQ$-%(??6-#)T#])*D' MJ7*29)E(+4G:81*TC2I))^GID*3^E$Y#D@SXD9O^V&SM;\]8 E+D.]%4<(\ M#A$@K 4 #!P-DC'[%!G@^KC0,YCNX]J^#20%N>F][&-TFU]_WJJF]9&-JNE M0S$-+;3AF/;FM")WLFHIK*/E@_@?<1?S^WPAE/HZ767YPV&CIAF' 8Q($4: MF82$AB&$O(9 *"%812^-&K:MF.S..;\D-PS=LN(OG/)$$+JDU5^POWT^_SNZ M8)=WMVJJ:99[.=T+_]B#^F94V%UCO22&U8[59CL4$\K 9F& M?MIQ+1_@@S:AH:A0]M7JI1#QO\\7VW06)@3$(2"8A!%-(*!NV!PJ(GX4L-ES MB?EV,U]M^DBHJEV507P(4>T,Y3'%=-"=@]GOYY>7XD#E%7>NVI4=N/,;/#E8$H\#!&/HZ@QPBC-&DV"4G( EP/5[:4O"QM MQJKZ8&T FAFJK/CG_]:#5#8 O](@E?9):Y"J,:8R2/DB_W%9$%'\Y>YZQ/+A MR.*(9NO[1;[>KM+V#&_(/((I3J 78UHLD2) PQH6#0'S5+;#K(.QO&MV^_GZ M^H)]*@8QNG#H^2VYN+K]?,/$2+Z\NOQ8#O2]UH3%&#=PQ\%^!.57/),)GL8J M2& _S?(Q.KHZ V(G0NC78;HR_D[,CY(.*>C\,.X>T3\!^19?EXH7[@M M'^YYR#:%07&2=2L>\\';S66^^6>ZN9YG#[,$(YKXW 4!!93Z@5],4XWY**), M3?\-&;6L\Y^7Y0M9)CH>FN-95J5'H%A5C:N'M_ ML=$@4>Z1FE,^']%L,QQ-X,F9_C[D)K\:M5ST=OO\O"@O#LX73;I\OGS,5T_E M%]5FPLS#E'"<$!:*^\-^P$@K_ D+ I54U)3-\2H.;3L%Y_R27]U\0G?G5Y>* MM05CS,LEIV.0KJ;L^PB=MFS@[($9/ M:?FBETA^+]/-+$!)#$',$P!0X(9A5$AR;8AQ$!+%YVU5?[UEQ2L'79D9?"@& MSW;Y\%MY_S K@3H;@?3,61:+P_S1J7Y@[7PH5@>IXWFG3RX8XU9.Z"S3JJ9I M%9CZ54 !Y\PI W^FNT!(1TZU8.]:4A2'P?>/E#;CPM9H3G=>_ N_;G!"W'A M,XQ]'X8!]3R7AA2(6F0,/18#'GEQX"LE8";L69:BSF[+SA]W95=6@=8IX9[. M!^P1+B='0W.MID_&:+:B7!+<=4B92>:GH6U&/*VR%[;3W0\N$FW62K M,N<[MB&#F4>2)("08DPCRA!@%0+?8SAY[PEH&R;M#GR_0QVXS7&DZ! ML:[ZO 7>IS$TK7AV6*6WQIYTM>C^6_JP7:17C[3X')?I0_U=EMUX=BC6Y;PQ M"TD(8A\"#P(>!)!RYH(& PU\I79N9BW;KAS58*MNY27<9@27+XKMGV]H9EG% M#,9P)"1K2*,%0;&29)1_.Q4E%2J[ZDI60C(-3;7DVV&-R2*#LKKZUO+.\$7Q M;\XWZ=-Z!B"/0@ \X'(6)$$00Q>VFIZH/=QAQJ)E'3TV=E\=#1-(G1*JHGP: M(EQ.-H?G6DTNC=!L126EF.M01[/,3T,5#?N4V_Q6^ZK@=9'N-LT>_Y%MOJ'[ M^^W3=B%Z6]0_=?5ED7TM,^+U^9+]O$_7ZZM'\?/5>W7HZ]=5V0NCZT_. 9) M0MQ"VBDE?H0C&K;N4*"VN3E9)RQK]?4J_Y_T?K,G(SML?;5Y(@QJR_U$\ \[ M@U2/)SL_"G^=/=A'/@_1OZ'R623LY9^JW#Y[YP^./1D-$U>E^6UBG]I4I\RI MT?3N+#PUP).9V/D\6Y67N/;_[0PDS,4)ACY,.$$1 E&Q8JO\P)#@<"HSNA[Z M$99=1M1\[V^FDQ)H?D#CYP+VOYV)) $RG\TO-^,?C=Y(4WV_+^G??X[OR<^ MD[N)2$YA5F]7DV]3E @'!% ?)%$$(C^.<>3QQIF AU+70B;N@N7Y'6_7HH?A MNGK:?)T)3(7*-F\,7*^R^]1!BW)$5_^J8VWO?"C]_JT\V'8@W;]RVLC\KU-:^N42@M.Q'2DK,/"Q_?NG!B9(&C _,!93_21! M7#(5"/A6W#-EU5-U*Y(O-ZOLR[9TX3+]N>'9^GZ^^&\L,X 8!' MC 20Q TRYB+<;\8WCV>4Y3E;;[*G4ELK1YS&$^>5*T)FA3M.Y8\C'.H[.UN( MJ.Y4.VXP3!X.EYE7X3L^'WM+J=<9&OUP<.5),E6E9_YCI?;U;M2/=_.? M,S_R0Q(%L4^+Z4Y*9P9ZC5]V/U,_ZH-^S%3@./9]W3U)9<^L3\&1!4-W/=&7@H%-D> M<_ZH, U]<-P"K5WGR\>,XC24:UP*#D^KCQ\/Z6<>TU79J:$@N7K:^U/Z]"5= MS8*$QDF4>'' 49" ('"QVUAS0\B5'GG4M&'[,.0.EE,&PBG97SM_5/@43ZMK M,RF7N Y!HEK"N<]?!>E]YNR\['B';SH:846JG^!%OOQZ MEZZ>]DQ^$4/P\S+;-&8]RAE'R"RT(#5,NU,)2@XXC\&V=R M HT-C;J36_KB="^PUU7M]#9=?<_J6>EM7MT>@KEZO$GO\Z_+[%]%5ET^2D** M1?]>;PSB@=!'E'A15$"-$0%AT."-@=K3Y>.AM#P7W6Z?GN:K%W'"8[TI\-3C M]W[/&2<538C7:>\>/R.&6B[M_C6BK#8AEM#KJ-:+3V=O<5IM;R[%OZT>QBO; M3@L_SASTE&^+GQZ[YY"UJ'0564;_$J:QZI@ #R>; XP;&?7Y[?-RU0+8ARA@ M7.;E2QAI51.J.AOLD/F<@RB.>.0E?I@D21P&[7)]UX?$8WO.>D_26O35 MTB9=:L:Q']*IS2T#>'QR%AF*;?7Y MXOBF03OKB6R]N2$@=@_$)9-JRENOMT_/Y9F@ \1>7"S4*,)R6YQ=Q96[N:*RRK]\V:V>[ M+$:-L_F6[MW>$"?GS4T^(WP6JI/2M+\(QGSX2Y/Y&72*\J0/73@B\'P!), M$TY1XH51G'C !2$@[4S.$J7>! / &:XDF)JK,QJIF.G/WF- M&#;#"ZH*^%GSGNO+)*<>-;H59QA+L9SN1&++88GYPBK7QJ:%\M #VFZ^Y2NQ M]OLLI&T/;2EP^(7]3%?W63'%B2O8-V)$[14,HP![+HJ)2T#D1G'@!JPM&"*J M]@+7^' 'WFFJ)Y>UDV\WZ\U\^2 >G/[RXJ2U"\YS>>N]5#'[$\T 7X.AB6A: M'X*EB:J!7[<^N%']",:9M'J'IL^D-MQW\8M,>@,2HCHI#ATK]4FS+7WNG0C! M[8F0$S-Y$+@N8"ZDQ(=^0N((ALUK))@QJG2.V#*4X2:[YS>'H^;5&;_]><_< M_&8G<*ISU^@QTR_R[3:?3AUKF^ J2H=OJ\5% MBMTHR$Y(?]O.5X6X+EYXMBSFQ6R^V'MM^L@K:WX(>.R%"<6R51C39NWI3HO4::&^>J!]_]68D5XJ5"2S0SELA64:RF#-NWR8C]O@R-[) M2A00R@F.?(A8\3\DBB%LC(=)K/1DH2&3MA-#=L'(':/.WSZCFSMV<_%/Y_R2 M7]U\0G?G5Y?.A\_+^?8A*W3YMR)GT,T'3;%O0$[M$&]61:6('EX\9;(MP]S_ M E*IX92*0NIR)BN,%]FR2,K(*BT&.9_?9XLFUYI%$(M[=S@(&$M"@* 7$AZ( M=^XC7/Q#I;:;^E8LRY\ )A;%%32GP:;W*&L/+N64;1@:U<1,ET$K^G62H [) MZD_J-%3*@!^YZ<]-\27X5Y;0SVP]BPCWJ4\\'O X "YS8]0:BJ)0Z5JMQJ^W MK#YOQHP I2@Z.J3)J8UEOM1D1I$J*^KREI .6>G!WC3TI(\#AR_7]^5"3T'J M]E9^L9YDC, HB(( NAY+(&Q-@<37UQ!) T.KR'N-Z0Q2IZ,D%ECKJ26C=/([ M1HJTGBAR.$5%476A4U.T^)!>(Z6;8E@VF5#=H 0G?@ #+R: A;BPX;.(U:8( M I[2]38M [971B6FOKW>='G>2RR';M"FNA)09L[,&.L)*U_*G#XG3T)5^ M+APN>OKST:?VYKM/WU33\$^G(W"/=&U._,J;$Z+5B'O,?]8&)X MBD=%;>P=CNE*97_7))33$']JR\IU@^)J=P"SZH4W(Q%*(IB$/@\!P3%*>$1X MP'V?HT+1?4]]B=G#V"#+S?7>T-V#V'0'U%EZ]N%791DZ$+4Z2U)=5BTN3T^S M]>Y2U0#1$]$Y8^X<7<(:XTDE,6R-DNUJ5>0\,^[Q.( ,ZY;R\! B]?[$M29,Z_:F.Z=IE=/[=1)E$_AK/+7)U4[GEPI$TJBYX__,@6"[1\.%\68^MK]F615N\;'SE&BDE4F$4T MIA[PX@@0$('RM!1#24@)D1PR9HW:&TL-SK*O\@YI_8;Z%,YE*S'9,0+M1&0: M0].2;_D0W[3"$RV[RR"']@^O'28P=@&$@>MBP@CD&'J-[2B1ZWEBUJ+E;&+_ M:G"V&\7S:A3K7LLS3'JWK'Y;U,9?9=-)0A[A$$*@X0P"G#$(K\Q& 18J<];#S.6TZD*F9B'=]B.8DW7OBY!^I>/3Y2;_%8:_8C77HAM_SQ?%;Q/W#DH'**=)Y/$8,0^& M'O-]AJ+& 8!CI>N>$X)M>]':[#Q^;V&I9&T3)$QV'V ZB&WG:U^Z9]0O+UU/ MI4K/J#NGE6920QL7@T6S:RMD>I_4-,H.4R3F<+MF@A#'FVF;68%FW[.'=/E0 MXHZ\./1)['$,(DZ"54+TW^XW[?4QHVAN9B&/S MW11B([5'?K#>9.M-]E3,J3LP5X_7M>S>E*H[8Y2)N\0))#[S(^:!((X;$'$" MF/0FMWG3EB>D!O#'>5VW2AO(SJ,0IN^E,+V=J!3V'2V$0V(;>MQ(J,TBOV80 M%'9OQPV&WO:K\:#([9DJ4W5JT],>YQ/8M;3H7#[(=ZNV;CM?WN=/Z6WQ!9>S M[>[P?!AX"(/"3!+'"?,"RB/1&0.YR/,@DGV90??7VU/$"I'30AKM"L@):CKR MV+YD3B,)[>U%;O834QLO-^GW=+E-US,W800A$'//]XIDDG.(X_K7AW[(?+5^ MH=*_5F5@:/4"O61WS@W[.[O\S&Z''1 -!QTC0)FF:7SRZK#SGI^'XF,D^7HC MKBR41F8H)A%E+L4D#%#$8@_QI+:1D""66K+H_6;+*Q)R=7OG7/'W/V\3),G- MC_;X49L5!8[J0E*)9.#W1?9)Z!C]>F1-0P(TL1\^)=*# >GN9:M\O;Y>Y8_9 M9N9&@),X#!).0YBPD,=)V%A S$.S3;Z9+^2D0.7W*@E!"T'Z:__]YNKVUKF^ MN>+G=VHBH$2.G 38XD5- $H43@5CX'9K._\[QKX.2],8^5K(#QNA:7LO.^JO MGHMUJ+@^7;<@6+=Y- O< $)$( 6!&R%*W0 T]GSD*QWWU+=B.36XNF8WZ.[\ M\G>'_?IT6/_L-+1]HD=PL\F>QE*^-SP -( Z](O !X<0-7)P$C4T6QDK7 MF?M9LJQ"#;BR-^K##IZ:%/4D4TZ.AN-139)>4;B'K%&HH4L:'2QUUCE,L#L- M=3+DRYN*B#F&Y#LF+1:BPZIX\S49N'GH>Y#X,0^B%GH*G+H#"( MU,XHZ9NQK$^W\T4QQ8N1]=0@4SQ+U(-!.5T:B#PU4:I!EA!'@#16,4Z4NE#UM659CVIXY;B:OP*H6-7I2ZEDI6= -A6K/WM$OL8VCDJ] MPU17G<@0Q]/0*V/>'-:3C+(DK5SS;'F1K]TG,Q8MJ]@.D[-N02D*F!EF)65L M<%(5Q:S YWP0"']S:HS.)G?V:+Y]GV8[LB;#7)>X&65^(A)GUJ=#H;/ F'9) M?<8I#B./ X)\Z/& 1 'CK:SZP%793E/_[98WU>[$'W'RMB1<-U57[&^@09IF M_=PH7WWKYB,7RU6*Y-*\34-?>N!_KRBNR(2R;E0GVX1\S0!A (S]&B35$[+#&FJQ[U M6=8JUQE)0G:4R(B(!H$3DQ$=#TX)B38;TLW*\V7^VMBN0L[%@7($? 2]B,/$ M14V%'),@]I5ZE6M;L;VK?_<7=N-4XJ+8F5R?.#E)&88S-6'9Q]1J2PUK8'DY M24^'R/2G=!I28\"/PZ;DAIA1NU1R-_]9F\'I,A5'EY(@9ACZT,44\B2./!PT M!Q:)%T.EC7Q=&Y8EY_KFZN_GMT7VXGS [)+Q\[O?''[5B)!SA_Y;]=RQ-IER M0C0$CVHR5"M/ :E]M>E#C6I@%3K!38<&]65S&@K4VXNC5W3ZLB*=]*2;O<0J MCA* $'!Y$++8\WF(F-O:H(E2S47M-UM>,XF+.N^D-G:FYGT2NJ9C+;*F,0 T ML1].NST8D'[^8[Y:%K/Z^CI=E7T2VH-ZR/4Y]!G' 8MC\3@ <)N9G1#N$Z4W M0'2-6)YL&;JY/+_\_=:Y+M+\V[^@&W;ZU*Z=9RU.$-,Q+'IS.8T1TM^-PU9GWBQBURW.5M/DD"4V?0'C9P%RR.F!#'N&"DA M* P0-=ZF.3H4?7AG:.@PHCLN:+;8;M*'F1>2!([#,R M9&U8'ALUC'%'1PU"87RHLC?-$:+LQ3MC1(^57K.'.(I<66WG+A(R"EWB^PGS M8Q3#"/M-59?&'E=ZDMN43C- MFJPD'C0T:M[!+)&LK[:;]:;X-@MX5?*2L#CP&147-%Q &*8L9 T&['M*ETK- M6O[W2\"5^.D8E79XGL;8M.1;/L27:F2JR@$&(?>C%4>SAH M2(')P$C5MOWON"!0Y$A]O/9F>](CMK]W 1DS[F,1[[J^9>^O%LZ#*-$8.KM7K1 M,:*WU@-C6G-U8C*&#A\C5E^+>X7IE]#C?AZJ:;(!-N5UN5"F9;JIC ASZT^I M*%W,$&8@#(!'89BX@>>2.(X;>PBXBH>P=:W8+MV5@)QE@4A5,;5YD]7%(2A3 M5;\*DU/35J)R_JAP#2YO)_CI%+&^G$Y%JGK[\4:0S# C+SO7J_P^%1?NC_5G MJVTS'@4\<$GDX02YA$2%\C6V<<(]-0DR8=%ZRN?4*)V3#0K?'6XV"9?5KJ&Y M5M4Q S1;4C4)YCH5SB3S4U$[HSZ]43[SC,FJ8$=M\\VRG'@)CBB- L_C4>RY M@'!8(PA0#)5.0IBT:UD1%?=H-.J,1H,@IX]C\:^FDD:IMZ*6"CQV:*:-:$Q# M.:UXEMO_EHVIZ-&%=.S3Q"TPA'[$L4=\XB'#)/2.ID2HB*A>AK;*S23U]E^WLEKK0$69?6VSH[%\]GWWY;Y(O_Z4CT] M6N?*(4,8(QXF'*($43\2K4%KJSZ+715][6O+=OFP@>=L6GQJ4MF;3#EI'))' M-2G<4;B#YE381EJ#O\-5A\J98GD:JF;,F]S.MZCX=N5VOICQ[):-="'CF<;8D=6FB^P^7:[%ZQ!?5VG9 M:KBU%X6(NAX&%+L4TB3"K+7'?*9TG5K?BF5=VIOX%R5&F4U%TT3*2=(P'*H) M4HO)V8$:28Y.TM,A1OTIG884&? C-_VQ&2ND763+]'R3/JUGC"6 MU4N=]FFHG%F7Y.M;NGP9.I_,?MXOMN+>WN]Y_O C6RQF' $7N2"$$2T6JA@P M1(,:!G !5'K)S[CQH4\F9[LQ.R\A&SU^K$&^[#F5$7E7/;+R[F6/#RU>IP$\ M>!]4-3[USQOKAV8:,FK//;63QGUY?$]>G_,?V=LC-O-71VRN%_-[@>PV77TO M,MX9I0A2YH68@2!R?3?R8"/P "50JI. #;L3./M702[&OE.#EM-9*U'HEMBQ M Z"JKK\6]P_Y_5;\P;(^-=D8O$(Y4BP.YCE!23E[>7X]=VF0=&3:LDGUN#.6 M5<]R^Q^JL1((WVZVJQ0]Y:M-]J_RDZZ[E+<-LSC!7A) $O@<,QA0-XQ9 XE# M5VE)8!7(R*>,*@>A&"%SO*LNP,3-9?3ES+M/-V=%@%9',UO?S MA?//8KPZG^:%B]GF9;1^@GWHUROBF(OJ-%8EP[@J7_0QS:^!6> (F,OTY^;N M1[KXGG[*EYMOZQE)?)\#GT$_C!!!<4)XW$Y-+DAFW]/5E]S 3& "C(JN[..6 MEA>_F)R-:;D1^GNK^="\F]7SXU(N'' J#YS*AOIM,HZ35W"CSLIK MN'F.[:BXR&'N?N0SGW 0,!CYT$M &%$?%!C":,@L"K>LAB&T&S/IF9+DVU# MJFVP/(1"EUEV 7S*NEQS:TR.56/U*ZJPLH^]Q%>/48N:6WRLZ8QXA7D.(@)= MAD*?1\!-&C3(C;EUU95",83N^M9U5XYP:\IKG.GAM%= G[SZ"I!F]58AASJ/02MDTZP/(]]5C&E)+DMJCD)5?\D?HA M)*?K')8Q19;BM[?HFJ;6^+FVR:AF@45/&%4HGKSV*3DC+V_J'$E=:VFNS+2' MT3"(8 A8#!&.$04!\43C&N;C "'"WBWHZ?U2>^.G@:)\)E>3'85+#599TKNV MH,*6W*6$0R>/"$0_,B9PL4 ?>V[B<]!]7+,Q6+U YV$6)TF N%LHB\^] /MA M;8VX,5):..K:L+PHW'^PE]WL14Y%$N6QD"/[49%2+.LNO6K[BIB/QZ,OF M-#*.WEZOQZRUKS"E75]D.IL7L?XKI%9B#.U/1%@RX9=2E\W5.6XN\. M5>4T&4<$Q0!SXVJ)"0=R8U]1'P5IGA,#,(00LCCD841)4N1%06,JH7TT1-+ M&"JBU,V\'WTZ2F*!.0-:8J+UN*::G.PK;H2_*2J*J@N=FJ+%A_1JJ%@@ETWI M\':=+=/U^C;]6O:H*Y4L030&?H*\*(P]ZA9FH-O8=#E1>JZFGR7;*Z,:B];; M,STYE%P2#4:?XL)(DCD[:Z$N4KI61$;(G,BZR(POAZLC@PQ):U%EHM8[AN.( MTC" 2>AR'V%QGZRQ@8FGU(=![345#EWYH MT341O=##?J@//1B0U8.F+G/1=HU$4;& 8A31!/#0947> UECAQ4V531!_;=; MUH5=6?%"MQNM!F-R^F"7+-T=+1F>K.C$&SHZM$*?NFGH10_\N:F/2$\W9AA% M $..$"$\MZ+?L!XWG1?COT]MO:;HIW[-('VBVOE_DZVWQE;3[I:*+@KOTYP87?/PYHT#T1Z%)L60F'$#D!;R!$"/. MU8X8F#1L>\6[A]5Y/7I?C5H!V"D1JZZ)C49!SYE;@L6M) M;B,P!KT\L.?I":R=$ MDHH[>G34I-=@,"R?)%/@4^J (\"$OH(\M@#@1^'!)73!8\YQJ'42SUF+5J6XPOV.[IPKF^N"&/T_/+W M6P==4H=<7=X5?\,NR3F[[5&+,$2ZG/8.S[>:TI;XG!I@J:BO((Y8=I!BKD,_ MS3(_#;4T[-/A0[@6&)-5PJLB\YH+9%^_;:X>/Z^KJZ4SCS,(78:A MZ_F 1R1!(7 )A!3'F!<2K** _2Q95KX6G%.B.W-*?!_SQX\%PNI*M9K8]>15 M3N2&HU1-W/JP:473.HGJT#(S!$]#PPSYDMOX!/MHUD4V_Y(MLLT+V:Y6Z7(S M(Q%AV(]IL:(G!,91F-!X9Y11?=%2-C6T:K4 SYP:8A_54F=61[:LDMI3MQ3X M'$"W#IF2%BYMBJ>H7/K.=$I73XYZ:M=EP41MUTMB@!$.H>=!ED 20DH:NVZ" M3,B7@K41%6R'THB(J5#<2\;),88.K#2IK020\F M>2_DAI B*U)=MG9U\3=="YMQSCUW0G#F*QK;@!>'2,<38=PA6YJ(Q&OUV?-8 #D MVK#)LW-D&K'%[P1:M]GP*K?[52I,.QTV+]I+2"P6[6\Q9A"'H>=2PFA0V:41 M9;'4J6QSUBQ/->]-+Q>J5P\-\BPQNPQ.L=J\,F5V%::2P5G6FT1,L"TW>\@0 M,$KF!&8,L_[DMCX[4TW,/Z_3QVUA_S&= 89I$E'( P(@# #B)*Y-QY G M4LVVC!JT/%=42)Q% <7YD"V=EW2^6O]FJGNY"K%RACY/H\H M!8D;,@\@CV!>0TBX1Y3.;1LU/'2&7+XQH-H]W0[EN?E]E:_7LPB%A3#'7L(+BS%@+/;\ MQFQ,XM#0PV-RQBQKY'N/LI0@C3US(\EOWR31 K4&$\1W61WZL9L2C59>J$CT M-'3.G#OR3][H\*15%ZT,D2B)8U_DFV$"8XII &!C"/N^U)&<'K_>LF95SW-E MNV$U5Q>K/N1I5#?-\]8[0QN(K![%2O.D&:I.*@JX9"GRE P;X&:"Q49%![JJ MBSIM1%F+LP0)1" (?^+@&@F!(P6R9?A5_J'<" MJ0M :L0DU8C9QRH]8/: .?,]9.8>L-6EOG=F:95S.\_5[@4#R01C\!=JCU.J MEY#VC<_D4]3>#BH\0VN$2Y,ES5D0QG$(,82,!UZ$2!@%;F/:#0A4.9MIQ*#E M@YI5JCN%QU)EV.I9-Y,F>QJ#U*Q+&G4R1;YD!R):+/(?HFL8SUI]EW<>*"6ZABF7"[+&8]MM02G)?IFC^@6O/.8KQRR2A^RC7-1K -& MNOBF1&:'3MH)RC0$TY)O^1"?M9J$DOSI*5_>;O+[/Z_GJZM5^0;+P]_GBVW: M=)&9H8 !$B0T! 3%W(M;YRO@MXNT9: M:HIIA&$YG1R:7#5UK'F]K7@M !;CV*D@.B7&73NL8151@K8.'31)^C34SZA' MN;U/5%OI2C-KM-U\RU?9O]*'&:$,1;['W")'18'+N)N@QB* H5)JV,?.H,I6 M:MG:F;?PM'5-G4]E/;-*91\=JX YZ'T6;6O7(45RFJ5-[.2T2M^3TQK5DQUM M;;K:;M;%LEJLH6<<>Q22R&.< $@X#@#%CH,^=*@LEA)&H/B8I&Z9 [49'25BU."P/7^2(3/?3: M W >\T4M+PQ]GP48^L1GG-$PCF,O(1 $LI4>?0O6RSKB=&B#:K3#H:<)ZBK5 M]&=U&@/)A".'11A3W"B^.'N3/HN-JMKL2_7?NY:4$2[6.C&"R(]"S_6P%X2@ MMHU<'.J\1-O3HN79OP;IM"B=/RJ$/7J4FV%:3KF&)UE-Q-[P>^;4_*KP;/,% MW&[J.N3-+/734#K#/AU_2=6Z,/10[M ?FB1^Z-$P\!),$"51F(28 M-289D3L.:L209;6[7F7+^^QY(58XC\XKI/UUKQ_#LDN?@I,]S3?I>N8SWPL3%'@D"4BQP@)A MV!J)0J9T/5OQ5UM6J!9(?SU2Y4Q.@2S2I:8YHO&V>-2E@3(=V7E-48?0:'(Y M#6G1!9\;^9[4Y.,F_9XNM^E->I]_76;'9(MR/X+0#^*01!Q$+B?(K>WB) F0 MBJ+TMV999&J SA["_G)C@&,Y!1J67C51:I@=78/>):E#ELP1/ VE,NA/;NM3 M5#T*7=@M*'VS=HRIAWV">.!'Q$](XOD<-N8\3A*U3@Z:1BRK5X,K,Y$DZ3,I M)U:#D*BF42VDZ61,IUCJ$*G>Q$Y#F_J[\>9Y)7H/G]*[^8_WP@?P;@0 M/E3\'PP3EQ+N!HTYP#REMYJUC5A7(H'+*8"9D2)=*F6E: 65:6H(7!*6G2< MIDXMZLGL5+2HKQMOM,@(+[):A+?K;)FNUR1_^I(MR^K4NK(\\_PH]B(J^@DF M)$R ZX=)8[#(SY0*W#W,6-:C!IFS#ZV_,/7A54Z:!J)439R.LSD5F3I-68=0 M&>!Y&E)EPI'<^#>H)E=M-ZOEFXNUAWJ)4.@%GILDA6WD1]@#P&\ 4.9#%?DR M:-:RG+7M?46OW[<=@'OKFLD R.G<2-RKZ5XW[=-)U.3)[%!$"Q&9AD+:<"RW M_C4KGFF8K[^)YX6+_V'_N\V^SQ?%TO>-;1!3#&/@DS &U$6<8A#5M@D,7:7- M0C,6+>NF0%<]P"W^8@^G@3,.9AB7/.PP.-F*IQY.\3P=C92BL.LHA-$03$,9 M#?MT>#C" F,JVP+KC3AB]F;![5-.&< X\2G"E"*.FC-EQ(^QTO:FOA7+NO=I MOOHSW8C+V\YM>K]=91MC6P2:K,KO$=@G5'V3H,(T'3$[R=,[VP3]N)V&:!GP MX\A&@0EF9,7I.EVNBS5UH8U7FV_IZCI?;U;I)ENE)83BXVM6VQ$)$70!Y+[G MD2)?!"QIBH.$1:&GHE7&C-H^]O7TO,A?TM3!Z3)]S(I438#KKUWF2)>3LE'X M5E.V&F*9N)4@G=")1C6A1[VX@8.GTAW'CUL^TM0.XUE#GZLLB^UJ7[3_4:'\;1%,5PV), M6^U%Q)+&UH!_*;5]17(_U=6+UR^COIKNJ:MP'QZE&SWGJS3[NJSZ@A7I\JHP M/+\OU:6 5O[M8G_7:)=/!QY.W,0-?9_",(@\+V1AC8<&B 1*SX580V%9GVO@ M3H/;?['O17ZXMQDU.MZ<1,C4!/QZ3&G49M5=!FHIZ:U/=(>/V MPS<-/1_ S\/.T@,Q*]TB0+3QF*\>KE?YP_9^\X_YJH"PJ0]2S@CF* I#XL6P M^/IHP..D*=E2+PE]I=8 O2Q95NH&C8%. /T(E9/7X;A4D] &EU,#S.9)0E^5NZZ[3X6;%]3M/OZ2)_%BM\]O.Y6-ZGM70&@<\"%!3K M>(KCT(_\H-TXI[18\*O=T^UOSWI5LX)8+KGV0)JXKFN ;#EE&YIG-74[27$- M<#KIF@2/'ECX=NYR!73='V^?$B?EMEC=C]O%L5U M(IFEE207_SM+, N:\H5\HZ [M7M?.L953D=^N\^*6(C4-1;7FW>')<:LL2N_HS+-5 M^03"U2//EO/E?39?G"_7FU7Y!&RSFQ00!C@*BO5ZPGR:!!B$J+&=P$#I(K,9 MB[9W:@J0]LS6QT%95!/!J1#XD-^7B4KU1O@DB'P%R3ZA!U.(<+6< M&#R_GA;><_Z(]AOC:UR!-^=&;O@[4M[#VJRR^TWZ4)K\O,PVZYO;S[5-SX]\ MZL<,(R4\YT,!1D)JR)>WNT_&&))*,O?UL39DF.Y]>]499JZ_Y8^;!?IU>/QXLQ> M;0^_['ZD+OVA'^)$;O$E7\Z?4O0S6\\\CWD0LJB81V/ *6. N0U$0OA[-S-' MP6118VM/G*O'ZOE:![\M7N^73_'+JY]K*ZS"I[.J@X%PR_E#.*8DQ4/'646L M)QQO33EOXI[7<3^V:;$?]R\OSM'*NF+<)57?+-__K[TO;6XCU[+\WK\BO\U[ M$:KN7(!<\]%SCW8C^9%R8*JPN98RK72P>ZU339AY8/\V(]2U@, C_T,^+3 M"+ 0Q*+I-R!#/R7PK>N3)T+U'C-0Z]I$.4@VVM-D(0M1=RT/O17]T3-1"VB$ M7*08W)\K&ZDZ;RD?:<5 *B/5-TQN?SQ9B19\)]T #$<<0 (H1(QG. M\E&2] M08"YU*,'!LQ8GI:KD7@M0N^P,M=>GZ8^"32048E\/1Z9:KGW=0H;=L?G42$3 MCL>G7E8;PJM<7CK+P*D<8X8V!_*%(4=*XTU*0<=I4>4+P>"FM7R<9SY5Y7TU M?^@7K2-*Q< FQ %._2A.(LSV.81#'\H(D#%C]K1H#[$7]B'5 S\SZ5-ENB@L8AT0#BO:;N"^3.($T 3E,0 M(8(R7#\<#]*X,QAD4.YR"@-FK->J07Q4"33HM$O5@81*9(KQN%1+#R[1J) ' MQJ-33_Q/TCI0Y\_Z?4K:YP*,F2$ M8@E-'YM=-67OB*VG_YMM)*],_W^:@E@%E1^;8#VM/[3@STF7(.-4 M C#)HP-IP*@[I:7VIC+U_#VO%L4F_U05BQQM/HGOZD9X7Q].G1=5^Q9/>UIU M_6M]GI_.M_F'8ET\[!YF?A3Z889(1N(PRG!&J0#5X<&A+[^!U"H*RTFDQ^X] MUN#WR<0K^WUU&^]Q[T_]UW?U\?"'QB7O6WM*?.TMA4/U7][7WEUX#ZUO*C.U M5@,I,R'N2@P5Y\O[\#6X/;3Q#LCK!-8@]^K';CP/C@6*I4Y M=U="ICDE;SMTDO/V U@\.:T_1F0<2*?C^%F.W>9-7,H@L3+=_.>?^69;K.^% M(T6Y#&;<3\,D!GX4IUD(LC3QXW[*+T!IQH??UF )F.4TW4#:>-]:4'5*%JA, MW-=@*T[G4Z[S(5++P@;V";7S7)U'WJ?S\1WQ%@B]6+R2&"8-N1O']*9Q7>I" MB5'XE]O?.@@?^_Y85.V8LX$X\Q/ \Q!*. D""19ROMY2)'T4OD)P9%QC9-/ M\CVL+J6(L=O\N^* 8.R(28SF' Z61F89MO^XS2P'G]Y*+M,'6&4'LKN!UMQ^ M;*J4D ^XY+YCHTR?W'0\33P=&$M.Y7DY?6]2J [XO-XYLA/FM^4R%XGOH5CG MZV;RN;SKYBQW]1'0;?DE;V8C\^6,)BG)TC"E$'&&41*'*-KC8*'4=?WVK%O. M]"UFKP;M;4MO#]O;?LV]]7X!ID/_;PW\^A>_Y%[G@4*FL!,>B80_>634TOK) MH+P(B.=B0!02].2!T4O#E@(DEVIU.#N54*WR[T#:M.M?.59+'FG*]4,[N&,/ MCZOR1YY_WGW9+*JBP7XSW^:SI+X3@2 4!@0C/PG2>O-E!S>F"1QE^G4H2,L) MM8/W;%DT[]#^C\W3'3CYJK@OOJQR[T[(R>/\A["Z$G)2O\=6-YB1IG 'Q]WR M=.Z8(1]]:K=O,+UWWK%[7NW?.YGH?2-*-B9]336,=SX!;(P&4Y/!9N,B-?3[ M)'KHU_FK2Y]7Y9_UYJ,7*Z"\J#9;.O]Q?7=]=R?&I/W$]775?UB]/#J#W"?0 MITD0ICY(TI2P+.G!9GXL?T1U.HB6UV M_\VK6X>:OZA)\);S'TTFG2^^BC];,KII:=$U^]_=&UV>$TZGFH_$^/5]M!RU MU+EO-"O*VW\Z?3?M0&'8_#[:@][8^EF[ MF#]I%V7?+LK7VD5YW"[*E^VB?-8N_G7@2-Q:&$X-UZ>/NP-C>@=(*)WJBQJ' M9/:@&[N7:R:RZE,LLY1$ 8GCA <00QK%C*7]$?*0I4S]K(P!FZ,=F3G4+JUR M%.M7"P^-(QXFF)>H&"8B7:T$.)RD.8A^R_?EVJN1/E?PB?C6.%DS,N]##]@\ MY[]0Y%_MI,W;Y+QUX,8@O0YD-!M>O7;\QCAK'[-IEW^N[VIX$AH103F$: M03_R?98D*$B[N^/#B(8*"[+&+5O./SW>_3C7?!HR'PR)9#1I'-12TCX$(BDU M"F@^,YD/@\6I(["0K5:9.I2QKC#N0N.SY5H[19D=:5MV? M?JW_=H-VVZ]E5?QWOIQ%F/( A&)HEP0 L03[<9]L(Y;*74BHN-M8^ M![>!=[[H.=Q_4ZN=AB)A]_S+?BVV =DGT24OJ^:O9R2(4R@*H("F) FRB,68 M]UBS3.%JG,D0CC8YN&G5J1^)DF"<[PZL:;H7"PQ319ZN- MT:/I2HDQON,OZHJ)N!][EOW;O! ?N\I%[=/<=#7CE&48<@@C4>]$]1)WU)^U MB@@A4MNX)P?Y#@N-O9/-#'[CYC33]^HM8MQ9?*N-8?J*1*4=.#VK_SQ.(TSN M:S>-GVN.7Y\&2U/] ^,BFQ,%R(=RW5R>3.:/Q7:^:NW?=&NCPCS?;7=5?MFM MC\Z"%'( D8]2WP]80C$A/0X (,N :NYEFPA%')99MHH MJ*6/%FM[:_N%U\'M\\#-\8)^"]F[?"L65A*",J5GE-Y>>-R0<(O^E6,U=#71 M1:N&\WSY>K)@W^LO\QG-:)2&F(,L"\. T\SW^S5>$ *H=">"(9.V!PFGGA/) M6WQJ@FJ*9CD5G8!A_S?E4:+1;E;;X7X+O+B6UU"W3;_R;]OL4#WQRS$ (<1BH*(1HB% >G-)/4R2RC3L*ZHB>^% M<)5%C6F(UURQ,!< R94(:79.+C.8Y]>%-00+7I5V6Z7B[/\>P.7ZFVBG9?6# M[*I*?/7,/$OB( D# %) 2)RQ#&9I;SZ+,5*:S3=E=,3$LTD@N%&:FW?K^0RR'=X4R_-/5?XX+Y;=4&"# MULOK[=>\ZI"@S2;?;I[A"<($0D!#2@.<,1JS)/-[/%&69AH%NP44(RIIA[X? M6&^\^7KI-0[L^WGK@JDZTT;0E$K]B>.E+\$_1:BT!@D3AVSXL,%*Z%0'$^HL MOCV\L!@9IP8<-OU\?0ABG5G90DLH]V& (_GC:^ M%^I5[G2=+ 1ZU?U+FIL=/?(1&EK7*Q%VJI"WP[H#E;LEQTKK+59WP0 M1"O> MK>H%\W:<4#X\5OE7,7808"[7B_(AORHWSU$QD&4X2=*,^RF,00!Y_0I9BXJS M0',=P0Z6<=>U>P?Z4?JQ"U[K@_>WVHN_&UQYL!1$U06)Z>,W:(7<3N@L+V%H M<2ZULF$WFFX,1$;S]N0ZR!@L2PUAV/>\6A3=A=PW]^_':E(48LZW@/K;M OP'G"73>[RV^H777&==/ M55DFV'*@IC+B1FFX%0WJ&;=_EITY&,(HX)P3"'F2A8"#N#>'TMCG WJ&O)$I M>H9 9Z]G[%V7[QGJ;#G9,S3<.-\S='E17%+7/AI6S]-]G#_DZ'NQF>&$@2AB M*(W2 $HA^["<:J^SC !MKC'%]]^2.)T?)@7ZUD& <,8T#1."&. P!AE/4C*TW * M19*$]FXUJ?7/(55J 8V@2XJ1_;F42=5Y2]JD%0.U5Z3RZJZL'NI#F V*QORF M/ZZYRIN?/7D1ZW9>W>?;]M]_*-;U(Z'!+&4DB'P?12GV$8";(N0AA',I%9QI\#U+BN(UKGQ MK(&S$>9H*HO/$X:B.7T'8B.ZT%<0;77?4"J)CUW(%H1K#GZ>"4/;< M0@6AQ[[UJV*;_]SD_[4K-L4V_YQ7WXI%]YY<, .1GZ1I$(:8!2&G:<1"VF-- M, .CW!,["*'M[<^'-N&UM83**Z03!T]R)YCS<5/<'S;\/M?V]9.]:U[GF^); MFQ/?Y'HN/.>VDDW:'!S98#8M!Z8N<#48$>MIJMY4O?UQN=YLJZ9FW#3[ZFZ_ MSM?7C_5';#Z6ZV_Y9ILO;\K5BI=5\\8+"F 4^6G,L("- PCC,.RR%PN$JV?GM'CGN_UQYZG8NJ&Z/=XM]V]IR^U8R>5E]I,.VF[:WPVNO< MOO#VCK]RL;ID W,K$VN%VD:*MMOFWGGNMDR.J:0^1@P=RO:M LS").4\X-2/ M:!!%+*(A CU^2GVE.P?<06TYQU_OMIOM?+TLUO<7W>2WM6].F6L4&]9?)LJJ\C)]@M2(W?6YM7F_97*[;F8!9AE(2)L2'J0]A MZ"<9 6D/GQ.F]'R*,Z M9]8&3:V+;F55U](=P,QH>7=H]*9/O?NY[?_(B_NOXD_T+:_F]WDS1J]< 3,FLW2G[>3NOME/G98-NJ_;TQNT_J%]R6_+]9K\8^[XU#C;5@>M8%-70-,U*I< M+0Z.EHM[0KR.D7;:VZLY\6I2O(:5GZ5TD&\'TZXTFVNF/WNQ88.R\=>G3<=[ M^O+DZ5+!V_XQ6-\!0R,"TC!+*"*(9[U_F,J=E7Y_7HVU^*U:F+A2@QAO15,7 M(E,V(%>KD><+[7^UHD2Q33BP8F^NW?[LY8DUWB9:\S<=^>D+E::YUBO!%-7:=,V7Y;U_X MJ]4IBFW"@7T0YMKMSUZG6.-MHIT4IB,_?9W2K5CMA!1*%&%^1H.(8I!D/HZ@ MCW#&>^?2S,_<*%*,NF2Y0GE]<\9[K5?,-J:IBY7)VI&KE/@$< MJ<\SYV[R^JT7\7-2KK?5?+'=S5>W>?6PF86,DQ"F,8P)9G[$<4SZ@PXPX"ES M8X!JP[,Q;Y)YD0JJ'K:W..#VA)D'[V_%VON1SZO-WUT9I%II5U./5:=N4JX. M69^TVQ=#UCTWWA$Y7L/.SU*O:#2,20H7FPWX9Z]@K'(W6BECOP7(/48YAH/H M_KYJSO)="H>*]:98M#4:#7W"<(J2%,9!R&',TOZ6/A@G0.HJ'O>]L%RK-(X- M>];R9':Y/9U=]FQX>SK>F -];XWO?)'CO@.6"YK_W^3,-SF%=W"<=D2EZ>F] MFC-13:W>!"7? 9XPFJ\4P)-CDFYA#KSI\SYX*M^;=FA,S'UYVZ4ORBZ=\./( MTQE""8VB+ I9%&"?@Y1&P=XER"+E>3A7'1ESVFV^E]IB+[7?Y+/]N^!392+- M51]^AGFSDVG]2?J?8))LHJ"_-2?F>EMT: K,>:I>F_%R'K1K$USK)?O^F"^V M^?*VK/?0=E=EQXP$"&",4 RR((IX1OI=*!"(GSHVP:7IQ7A5@2?^J/>--AB] M;>G5J\%JMWNY3Z<[$T\CM(=W,/'D"1Z\G@COMFR.L+SY1,1[:W3.33V-T/C> MT=237B-T:?+I]7A.._DTL(W]92:?AO(T_N23D<@Z7&!*KAG/ $0!9QG-" 6I MCPC%''<.QPA#J:FIG\#-R4M4FYO(?H+XN%OS3M$"WV]1K+#G[*_3MITOK:=H MX^^I]IX?M_6MR;;NK]U_/O9:FFL MI3I?I8_18M]_5?Z^=VA*QMRMFGMHP_S+UMB#B9N^IC83>^E=GHNO^7*WRJ_O MV,/CJOR1YY_SZENQR$\XOVH:E?CJ^NXF7Y3WZ^*_A>_-#0VDW&PWM_,OJWP& M$I@P@) H^U$4QR1C*?,)@"S-$I#X7&G[YB0(QSAB]%RW#PWKHI'A=?VWM2:3 M^6.QG:]J1X0V/ MDX;=D7V-TW+P?,.B Q&1S5^7ZT7YD'\6Y773J:XZ).A[L9F)%)DRF%)*HI!@ MS"E(@M8B\FD2X=FWO/I2RN:A(9941.88E+S6="&K[TOJ@^9U4?-.#2:$SNQ# M5__#0_"ZFX2])GP7]4#C)G\LJZUW5:QS[_?:9\7,,RA.' MY?6XWJ+1BKB?X>B,1)M@U@VA->)):;[=&1$]6M;3[[/ #SE!M*%WKIAFMDPW/(+6S$!=C>O<6F6,J7HM%7?,4^75: M]51]D=,]+89DE:_NH]=WG^>K?/,A;_8?L@"G'(8ACK'/60A@ &EOAU!&5:8: MU#_=\C1!#:@6JRK_EJ]W^<;[O<6E*$@:K,F)D%W"U(2GYZI!\S915L3F!1]G M!$:?.S=$90#^TE0K4A./FWR3B]_]BM9+*CK4JGRL=:N;A>DL^R#E 2QSY(H M3;,@"$'<60XXQ[)/!ILP9:^K].B:B:(IRX_TD1 M=Z83FB7>C9YHV*?29E-5ZY-F%E;J.:I+,?K>S"#@609YFM(LIC#,,$7]:#L M.%&ZMWQL;+:7VK?EXH]N0G!QO)4J[_K[75EYF_J7O++?%-5^.Z_WEZ%7'?U\C_5AN_S/? M'GR809ZD(8G3 .'(YQD" (<=WA#YV#>>RJR@M)S4?EM7A_6K)UEM44??0OJQ M$TN#B6CR,!I.27M_^@W=S02W\,#[D6^/EB_[%.5@5M()R=#\9+49O*-,99<' MG9PU0F0FSUYM!N9EU?VH_KU@)AS ( [\) 813[, 8L3V3F1,:3NT8]"GS7,7 MW>. [1KI'K;VHU&.D3MU>K3?)";+F=V>GWKL?^3<3Y)#7XW;%(EU6 /ZR;/M M0'+&2L$F8BAUHO]354^@;7_,U\T!JF9!$GW9-!<)S*+0YW[B@R3-Q)<$9P1% M/J;"-$:B-(AECD4/,F!/U7I8[?'+'ICW>P]-^5E]3N7. MKIYS_Q6A-4>9 R<[S?A1FFY,NN<>>^.?1 /:HB,$[;$5&- L%B81R# 5PQ"2 MIK0WS[(4ZAUE'&C42<:=O)P*-^2NS^FH%I/]_58MGSV[SQK MYS:#F";>C2K0O%LG#]T9Y4U6#T\:Q3]NQ0BI?2GZP#)$(F2$'&20L!3EK*P-4D !YG4&VI& M#%F6@F-LOQ3K7QX[=*J'9X=0*2<8H[&H)B''L.H-SCVPR4[7GF;IC- 8(=<- MZ3'CRHOCM\;XD94GO"M6W>6'_9>7#Z)[?FO6\7O;&## (YSX/ Q3XA-"<=S; MCI)$:=N,&8N6!:M'UHP*BB-X:HIEB%TYZ1J?6#4->\+I_IMCB!.IF11Q9V3- M+/%NZ)MAGTJ;355-\3[,%U^+=5[].![M=19CS#) (2< A5'(_01EJ+>( I*I MZ-P0.Y;5;0^M/5'5@U/3MD$\RBG:6!2JZ=A3]H[6"2<1KS,[:EUL=U7^BE$&6.8S%J0D$,8#!.*#$B882-5?ADQ9 M'RD^/.[$O_,VY=WVS_HQB+J3?9U7R_TW9>.#=]<[T?SPKOA>?ZWR4+8!VL_+ MV 2,JRE9B\WC3YA4$#0KG"IL?1N76[W];T,YEML%]R83I[;"F:/0@?UP!ITI MK30SC3VXKZ6@*/-30'R6,H(RTJQ)]-8P8T Z&PRP,=+ZYW!%&L*CA+R/1*'> MTN:T[&GL8;;,HMD=S&:4^[3KIR3; %D.:+4)+U[;N3R8%?G+G,K[:O[XM5B0 MVMWUMKUQY*;8_-'93?TP(0D.*(PI#],DB0'O[<:()2JS"<.M65;L T#O"4*O MAJAY6ZH!BN4F&L9E5TW,!Q)KZ8JL-_@Z,_5@CFLW)B ,^O/B6BRS3+VE;(OZ M\H+JQ^SV'S,6QK$01QX%$0SC-$,^"OH/%O(IM=U.X>,L:]/M/]#E%?I(Y=1' MA8;S\F*) 37]>-/Y5Q1BTTO$)E_\ZWWY[=\Z3VJ%2/IO:G%(CL3AX.TKO5^# MBFF[MP[@4COLAC;,7NWO&@HR"I,P9@$,$I2&?IR0O>&0 *6=)0;,C31>'$#ON!MEKR3N6#/(N!N%B$F'9'?)ZG(U6.E^K.2'MSQR M1$T%QPN1G%XZ&1TU93T.S+$/%][>B_:V]R,_+KQG>GSQ5)#'56)303BCV:/' MV0UU']_M0159K)-&S:]I+J]37]C\NK*P]]I-[EQUOT\==+?,4\ M]/DSN_WL_5X#]1JDJNNJAB,@N<@Z'?F**ZX=T$87#U"]%JMW "L7 CLKL$ID MGEN.M1,5-P34EG//%VIM5S;0MB#<5KL8SRS;QC_FV?>KZ MJIZZ0S1*4\11'"$?)'$2089[&\(JGAT_8_]F,U?[;)6&?@Q#NJD+./6+5O4# M[G\3^G'F^G0K[?T)&V=:O!YK;K1Y3>REB7:C*.WS8EU__$W>S%_TH])/9.K^O_[FD[!NQ*=5/LK:? M',.3[B<'5-YF#VODW"##U+FL891I-_J689^>9QH+C$D_6#*OUL7Z?O,IKYJ; MW?>W(P-"(644LBQ*8E#?(P-)9XY!ZE.U=*1MQGIFZI'5#WYXFQK;R&\UG&#F M3 \;3*8;G6JX&\]?*C##BV[7P?--L1!C)EJL=O5+"+WU4!2.* 9(E(P,QUF8 M83]LK$,_H# BPWJ2KE7K':M!M_%VF_8-TWWW\A;SU:)>N1C_610YZA1ZWE#R MW>R(@[UZHU^:84WJV&%]_KI'@W63LZQW%,QD%N>-Y*@2]HH/V2';@")\=OTK;S5-Y*U>]G5^,-19Y\:V^ M]U^,^,FNJO*CEU%H!F,4HA32B(BO69+Y46LZA3R(E1Y]-V+0_A:L!J-W *F\ M^\H J]([J\8E5'G7U',N+[SY77T'2OVV])^-JM6OXY$J7Q9;KQ[X7G@=?@VA M,[93ZDU2S^^",A<3-XI"LRZ]W+UDFB]] 6PF^COCLX@%61J!3(P301KC-&JN M06J-^E&HND-UB*FQ1*_:P_,$\2].MJ&-)9+;K6$K-J)(=-&0&OVN"QK< K#57TB)28$[)*G MIUE/=*D&Y0E4'AV--H41_2CTZ8W>M6B4&Z:?\OK4D'PP2PX,OX?[4)IL-[I" MO"T7?]R4;5,28G23?Q&R-@,8P12&41QE < 9R:)D;S5#:31(DO5,CB3.3SK) MIH;J51W61JRK!JVN[&BRK:K;%ADVH> -JS?'K-Y,P:JNK-MGUXC *[.LH?6O M4B&E^L-(=$W_!WIS,A.88$EZIJ$WS,N*EKLOV[O=ZN4HH1\@! A!'%$TP7WD>-#17#N).;7;=.F]KH1ITQ*[KS&BMG]&80 MB6[HS# 72H.-2E-7;N9_?A"%9U7,5QMA]OKN)M_DU;=\,Z,P"R-",A!D&<0( MXS3S]_/O*=53&7USEC5' /,>>F2:.C. 2T75&8=&;0VJR=SC:R6IO/-ZC!-I MTDG.9!1J..&.Z94!ATZIERFNE+7L/\KJC^;5S$6^>68Y3*/4]T,4!1'/ZKO? M:9#TED.*E38IF+!G6Y9UK4?FW=?0-&5M")V*LC82D]JRMN>S >B*JIUF34;5#'#NF*J9 M\.B4JAEC2V=&:\93FH7> E3[XYYOS/79?70]IB3U%%;^??12F2(H@(]!D$,$LS[A,0 M[DT$""@-"0=["YZVLZ_:ZF<)$E*,F:>'SV=:G!,(D"-Y;<51HTHIR1$ M$?KK&J'CO^0#R,WG7^7W\Q7/A8TDB$E"0E:K3 SRA*T/Q%"LRQ6>/98\9-' MDH%5#L5>GZ;P.V&=(3P@:+!ZW38[2H\462=)]JEB:+-G7B9_Z^(H> M#N/"@7VT^MA+$ZU!71(_S(OU-E_7N_O0?94WMYW5JVLH@V& :7T'(04^B:.] M/<"PU%M8PZV,))4/!W#>?(].71DTJ9274/LLZLGI$2X/C4^@NLS:)W*8Y"H2 MJB2_K_K^AA0/X\L=61[HQRL2;8(9V6'LY]WCXZH0V8"Q+"(9B+* X-AG."4\ MWJ\19H'22X72'VI9C-'R6]/NO=4S MXU9ECMP8LZK#+@>V#=6%+=&#\LWVY>&*C-$HCH,()T&2U^9/3AG&H4Q.+/6O'EZ%,8L/?S[=F18&78"KJ:]H*[*E\19X8[.^T[;* MOPH8Q;?\\'1,L_GN=OY]OZX.:8R#E*($B&HA3+,01&&/!B*D= #+%@;;$PQ' M#TJW>>T)<.^R>R"IQO[W_?95X8#VOB%KP9*K)%R(DUJY835$MM_X5N'XC!+; MCIH;ZFS=R],/=EMD57J$5=W/U]W;X(>;R-MWPT5NV?3K!M=WO*BGEHOYZK/X M23NY?'BP(048 A\F F.2 1HG:="__.AC&,H..$8!8W&,RTSIB:D+9A:(@]P)GR4^B4W9W1N )%NB-80!YX_(CJ4"UDYJ8LH44'UZL8> M'E?ECSS'^3J_*[:?1./:'-ZISD#DLS3+& MHA $.<<)K"- /< :AT@C4J&'+ M$G3#;B]OV ?V\=;[=(4^?AZ@0V;YEE.HR:A6TZYCF$W5UP/U.J1> W5".5,A M\HS068F'&Q)HQ[5RA/:LNKA?#S?%*),6F\6JW BQ/IC$,(M@DA :@]2/$4O2 M)&Z4FF$:0JY4CPTR9'OOYY\O?_UXR2\)$E4>(N3ZM]O+C[]ZGZZO+LGE($4S1;ZB='W;F=E&:Y=T,#33OU?!>F#;?",&'F2^^4J+;\4R7R\/$ Y8 HQ@G&0A3AF$.,N"3/!*$T#"C. PE#]W M: V!;=6L$7\M5Z+E;?Z'Q_YK5VQ_: BDY2BC[HM,*;<*1L)$#T?^#2C&R.,\%!ITE'MHZT/D_L.UV8WU7E#19X45%E]S/\\F@^LRK7X;&:$@Q@D@"4Q MP'X"H(\CO\.0,AY)3<+9L6Q958[ -B\\"KA/YM&? !8I74!6/?-@-A!RNC1= M#-1DRRC]=LXSJ#!Y1OCL1,0-7;3DV_,3"Q89E%756_';UW=H63[6TY8?\H35+0I)AF(0P1 F.69C%8=*;2M.8JXBGE@';>X;%+]2CG!Z5]SLMZQO"%(50 MCSLYO;-.FYJLJ3-F1;M>8^6,1 TBT0TE&N9":;!1:;WE*Z1,%(?KY;Q:;GY[ M7(HR440V]K/.=L;\,,Y@E+$$,PH#DH"][2PD2A/%9BS:KLX^_^;5>'[Q,^6# MIB;XE"RV1J=2L<@Z%%1[@%Z+L&?7^[U%.?YAT;>9.U=4&67>#0DS[-/KKRP; M94Q^2+HL:B6=KS[-B^7EFLP?B^U\U=GD$?^GRK-O)NS:EO+Y.ZG MT-0U<]Q+%W(3T*ZH=]?DTD/;;55\V6V;5?YM*92O?5-HJB).CK7SA9QAYAT1 M0O-^J=_CH<6Y-MYLEJ7*Z!,I)V@CF7!FU65.MU8LY(U$ FW="CH4Z41EN7 MYDZ'*V'R4GRYF?F0\'HZ/PP"&,"4) EDO:$T"[#6;@?YCQ]OQT.-R6M Z6Y[ M4"!-<>N#';ZTMS_(4&5W#\2>$)E]$.KLN:$D0QPXM1]"EPN%<^95/M_D-&__ MO%R_W*YU4ZY6O*S^G%?+64Q"B#'EP!=_\I#'F/4[ME#" Z4I*=.V+6M/#]?[ M6P_X[UZQ/K'1L<;M=<#5#ZB;#8F<>$T9#35ELQ (6\?;51@](XVV8N.&;EKS M[N6Y>(LL2M=L7^>B;5_OMIMZM4&4B#-"8QY&!$$>DF#VF%=% MN10YH=I*%F[*-E1ZZW,XTAT7Y_?%NJZ*/3Q?-0_Y_$WTVTT#]N^*19PZBY(U MG%7J%$NX!LN%=X1FY/KM.1GGRC=MXMQ0H0'XGQ=O YF0'_T]5Z]9%/F9D*N M0!1D(4XBN"\2,<4$:4B)NI%IM&3LD-R ML]GE2[JKZAV1;5-K.F?S7RQJ@.7Q75^_5N5F,TL(X@)$(+JLCP-2/\O7;S[' MN$XD2C,HED#8'NL(R$V"+N^\17O ?-,<,-^M1>"\O+\XK_UAMZ.O/G#>_F!> MUT_>8W.;GGZ*MQ9 V=D@+KZ\?FC]_^5*C]3[-?S230JBJQ+]L MYA@NO"_Y75GE]3#I+B_JBT$G$%,-IM^27)O!".R/CQD@U1]U&@-$O4&Z;O5 M]+=X5I=T8Y%S6M'->2DGZ(99E;XMO-VX47S+V=U=OMA>WST[U%2L%\7C*K]< MMS /9Q%F<8J! )+&*8EI@A'F?G88181*=TM:A&%9U0_(O19Z+>\OCA!V\.M9 M\]:!XY,YBO>-6XR8G*([$BPU4;<9)SM7DVNS?$;21PB=&ZH^AJ//+S$?BULC MM7K]=]>-]0W[GE>+0B2=61:$:0)9%&0BU00A0AGJ%V P3P.E4Z3FK?\5ZW.] M,!FHS*U'2'5S3W,0AJ%(6&<"(L@BZD/@GW!#R(4S];Y?;WE M6D&.39F6ZN=9V\^/42KLT.V!OE!CF>EM>UU;DL&W>K7I0#C4H8V[]EI?ML.? MV6[<).[&+';4@;W&_5J']/ MW5;1,ZU>J\.>D>7I_L6IYI<^=2";=Z=F%$!"68P 24E"2)"E&>G14!P08ZO3 M S X-3+:=_IZ+&1I-7I(O PL1H\4*G-#I'YA>O\ 7_O+/?3V'3XG1DIO$:R[ M!&T@9 ZIM4TO51:@C;%J8D[K))A9P!%,6,AA&@9)$B/B1WLL29"9T/"!"-Q5 M<'.360/B,WQ":YS0&)_4.B?83NCU>7(U9[>&!\MIK3;EH\(LERE&-:[^O2U/ M7)K2I) OSU>[;_+_VA6;8IM_SJMOQ2)OG;C)%^7]NOF4=I"08!*@),0HPS1- M($4QZ:^'(D'(DMFWO/I2:MP7/ U<%9$Y]DQ-:[KM*XOC=YGS[_77N5?E[14J MV_+UI8[V?:-FE4-Q@6-RJ.V\L^P\%4NZ27O2J"H_JSEC <-!FF0,Q" .DXPF/NX^GV(6 M4K5U7OG/M;Z*V\M7>>P%SHE1COOUM/7\HJVWQW_GR MUWFQOBHW&U0)U5K?'T_7B5^\OKN=?Y^%B/DA)"E,> AP[-,HA3WD( U]M1FN M2:%:G]WZ;2WJJ%4-UYLOMKMY5IU(ZEK]2^NJHFA- M&VHY'7PW,5:3UC.7.O^M1OWW"Z_ST.M<;)9'+KQ?FP;0_(K7N?9\F65^)X:! MGO!O7-FV&:DSF<")!N)&HC7Z\_Y0N#;%OE9 MN &,,0ZAR-0)"D 4I!CUN\ H#'Q#Z<\ZS#%3W[.$]S"O_LC;^]DW>U\NW!"Z MH;QKB-QHH79;X,:C05+<1H[+4&&KD?&RRHO[-=E55;Y>_+BMA""+NE-4EVB] M;+Y;-5,6A\F.@PJ'49!D B_)LI 1#M)H/Q#A7.VZZ(D@6IYD/P+GS??HW)"M M8OK%3C8NWNL5C^6=QF!NG M^6(ENN%2],!Z%>ZV'C#.HBP!,$)!R,,4<0ZB,$U\"H%(52D%7.J^-@-F+)>: M>W!>CZ[9Y%CC\WYO$$H^)6""T?-SO".3J;GXY0*/RW*QJPNNIOYRA<\GH$;A M]9FFU_XV2AV$G4Z_S< K>FV0MFEUVZ0CI?$FI;D+ 7TO-K,,Q7X6T2@) ?!) M'%)&T]Y&P*#2#(/:)X^FUK_75$D27'G@7%^= 7X#6KL;D*H;@8@B''JXS1-P@!C%/&,]E8(XTJ/ JM^]GB* MT +2U019JA15P0)+VKKP%D%VE:&U+J,-BIPYI@ZJZ$_I@Q8+@\9]5_N'[V*4 MQAQ!A*(DPX@2F/B\,YHA+E= &#(UY?CO2O6]2U/T#A@(VF'6X&!P,E(-C KM MD*LW,CPFLCD],-U0\>K,4Z.&^71XR*CAC,RP49=5, MS/=09BPD*8%A$/N0!4E 8.:#WG1*8ZITT[<)@Y;30HNQO7+AXM"S+NI=@^W1 MGHM]+U.\O-L(W7)5Z.A,JZ4)(R3;N7E;@K@SE:Q1WMTH;\VZ]/S>;/-\R:I? M=[9E&G'LKP9GD4"JC'2Z%T@=*X=4UCF#-NH"6RJ+,Q5DNP?\GP*J1G9\.LE[DG";=< M%8\29G<: M6PW+-(/G@[182R1CQ-'65+:]$!H9=/\DT;,]G6TOBD8'Z\:C:7%"6RJWCQ@L M!S+ZF-X.GM8>PK*Q[/TQ_WX,J:@VVQY1% (21BC-H$^">A6<(-PAPB%+I9XR M'P.'4\O/M1_/A*+VQ9+J#XF>H7P]4N!L+CR_GY@9SM(CQ6Z,)6?=&)K+SZ?) M')*;#83HG>1E$YZJYF1C[%K*QY]SP>ZRA\0C&@,.6.RGD9^ @/ X\2F.*.?8 M)\2WF)#5@#@TCGZI"ZTKHXB[8OBL9&1[D;,W?'Y/0;.:DNT%S_ZH63N(ME+R M$S+-Y62]&+W+I*SIZK"L/(1?2VGY]FM1[1&E.$HA)MCG49B@&,1!!&I$S \I M@LFPS6 &<3B=E!M/1I%WM=A92S:FK!^,H?N4^YC%K(X3C(*<0RR*&@A04C#0.J>GE& M.)V+K:Y3#@J?G2EK:Y$;,QV[&S2[<];6@C=%1AY]3?D,F08GK;5B]"Z3LJ:K M Z>M!_ K>\R?S:MUL;[?([D5"+ @ZH]9S!'E,(I A"D#)(0HS>* I8"CB/%$ MZ;"_OA7+"96AFX^7'W_]['UB-][G?Z ;YOU>@_,:=(I7Y@W@\GP"')=&M>S6 M8SI20BD&K5R?<)*@5T3/'*EN7*5@P(_2='-3&"+4+QNA];)^0(24ZZVPFZ\7 M1;YI+P>.$Q@&*$FXG\1A"+A/A+T@3F'B!\@'4D<8AEFPUX.:IQCK"\EJ9-X3 M:!HWA _D4:&H&X]/O9)M"*]RE=A9!D[5669H0X2Q(D\Y4& $*5(H?+0.6ZYX#)J\%I75ON!YU M@JPZWX=UWA MX_L93H.8 N1'(:0924D_Q(K"))1:2AID8&25J)$I#GN&\: =&@.BE0JR_W=E@U)?>3$3I<[NT0:UKNI0@> M)/=['A3E7IT_=^5>PQ<)N==E:*#4VCA@WNJD:> 8KUD)T^%_4'ZP3+W)7.$6ZT:2B&7V;204M2@,S2XO M"5+/- -(=CKK#/%++@,-9F[0/MFK_6NH(LTEXO\"A!- ^"#(6=4:7UB+(!4@ULG+5#KH7-LS(D#]M!>_76P\GF.'1 M0PZ([.; M5IOF.-'5J-J;:R%\29?B8)N>5L>[=G;&Y_%:>2G"<:!D,@HYI&/ M&>UM!WZ8S-8";?W/Y37+C&&I_I:U_>T%1IT5VLT>V[@]3HJN,UW/+-UN]$'# M/I4V&ZCBKODGI/"Z\#Z74H+[P&I^+>>@,TRQ45(S.LN %E*+EV=N"_ M2=D9N3/(MQM:9]*AY[OT37.E4GL<&6YGE#9HMWO4^PG8I;<3N/NW M.=5TT49@Y'1RXIAH3,"9#8>UVE&-U#<*24L1O,DD X$ MC2$1EA,".((P"N(LXCT(&"*I&V$MF1Z]#CW3Y?7$UW0LM K4,<,PM%@=$H$Q M*M7<^>K6+(=2*Y4W^4*8%*8VFUV^1(M%O3XJ;'ZJRK7X M40C'L><0@R0CPB( IEE2\,F[?7F'JC7 M(O4.4+VG6+W?>[0JZYFFJ5=8W)PP!'HKG49#(;?JJ<;1J2502TP[L!YJR[/2 M?CM5JS\_YG^>LGQ=D:^BF>:7Z^/?*-:+XG&5=_)Y>I4@#_3;XX072C^AW)UW**;J*F_0=SG[?S]7)>+3>_/2Y%F2Y:7^R'W0Y" M&G.$.2(H#.K5[M1'$>(B"P&<^="7>QK.K$7+6G[4W?]^V^1HL\FWG5D&?1S'81@&G)"$(H8@;\TF00RR0/I C0ECEK5O#]%K M,%YX#I.::G-::>'JV+^I5@5VQ^=P20#N+YK'@N#89RQA''6&L0Q M#I'41G(#9L9."7M\P\5*F5'E'&"3S('J/R6/VG)ODT]#0J_ JXZ^/V- 3MEU M:7-.T[4=.:WFP[BQ/=%]M3^J).!DB4]9RE$*Q?]S/^PG81A'H=03@..A<7W" M^TKUF.2(@;0[\VTGAB//?LN$SZDI\*LSYSG'CZ@;DSHC^FMH.ER7::EJGST\ MKLH?>8[S=7Y7'"V]1AD-(T@ \PE(HC0F( 2GZO7! M+#E0J@_WH339;M0*="J,K/-EO6.P*K[LZG94BU"'HJ+%9E'E]4_GU8_C7T(/ M=9*894G(8HXSZB,>!V$6Q/7XH0&54/&]2G5N&8IE,>_0>\?(&CV_\'H/O"*JTW=" .XL);N4T>&1:U72V9[1'=\RH1N5I1DG?9NR,6AJDVPU% M-.E0::UIFE*V_J8+G-^)W[F=?Y_Q^F1A!E&:Q(PGB:BO,=HC8%QIDMFDW9&T M[M6>V9SV_5N-]^\7WI<&LB28OG4/9D5;3?&?BI*I>[Q?8_YI7 L/U1%ZNK 9*30?!#>$T()?I>WFJ_(,P%.CG_*J*)LF*;R MBU-Z'V]9UEYTP1:6RC7R>JQ)K$O9)TQ-MR;C2N5N?>N<:5ZBK\B=Y$7YKWE[ M:@5J.+#\-=* TUDS4"LL/\^J/O-YE@-9+M/R65]MB([YCWQ_S]>8@Z"2D M/ KC&*6A'_&0DB ..^-IE@"I=U4,F[2LO4?(O Z:6G5IBEFYTG("4M7T>0^P MN=;^%78G*RKEJ#M341KFWHURTK13I=7VJGCV]X7!61!%&:8)1TG XR@+0(Q8 M;PB$1.K-P $?[[J8Z3 F)UR6R5(3*16>[)R^?<'&&=T90)T;&C/$@>>':(=R M<=".XXA?B:_^_5_ZGXC_?)EO\G__E_\'4$L#!!0 ( ^I1E"Z#_&HZJ M .1"" 5 <&]W:2TR,#$Y,3(S,5]P&UL[+U9EQLYDB;Z/K\B;\US M5F)?^DS-'*S5.J-,Z4K*KNG[@D,Q/")\DD&/YJ*4ZM=?@*0S5I).PMWIHJJ6 M3"D"@,,^^P 8# ;#__A?7^\F/WTI9O.RFO[M+_"OX"\_%=-Q=55.;_[VE]\_ M_JP^FC=O_O*__N=_^Q__S\\__Q_]X>U/MAHO[XKIXB=UI9]6?YB4TS_^+?WC\VA>_/1U7O[;?'Q; MW(W>5N/18O7MV\7B_M]^^>7//__\Z]?/L\E?J]G-+P@ _,NVULX2Z6\_U\5^ M3C_Z&:*?,?SKU_G57WZ*$D[GJV\W^$A=_.N+\G_B56DHI?QE]=MMT7GY6L'8 M+/SE__SZ]N-*SI_+Z7PQFHZ+O_S/__;33VLX9M6D^%!<_Y3^_?N'-T\:N:_^ M+&9_'5=WOZ3?_J)'TS_>EM/BW75$_:IV^^-M?YN7=_22*^DLK?;'%8E1.YL=VZ5FU-GIFJKN[:OIQ48W_^%#< M+V?CVZC1N9I>F='\UI9?RJMB>G6PH\>UTE^_G_RE(>CY+?%VOKR]4TKC'S.%FLFX^JF\ZK27F5EAP] MFJ2I].-M42R:P'=\8[U+H<9Q55U.TL_?+6Z+6:HP*VZ+Z;S\4KR)*_)=T7PD M=/G9WI%Y6OCU0EU <\)W>\?F_:RZ+V:+;W$R9JA=^A[-(F2WQ:(]?3G7GMSOW4UU*4%>I_OKY\IVNJTF5W&?F^:O10.CYMB6VNA_O;5. MT^QT$1M_,[VN9G>K#7+]NT,]/Z:--OKL1K-I.;V9OR]F'V_C@#_4OUWEN^A+ MPZ7P0+4N>M9L\=I?JXU^^5$Y^X_19%G\6HSFR]F:YH>ZM;=29[UJJ,PF=3OK M8S.U-JC:1@__7E57?Y:329P)WDP7H^E-&;^@YO,&UD>#JAWWL*&VF[?0<7_K M7^7W>T=+'??_^=_5735;E/]<+1ONZWVT+)K.IJU^I&.IFXW7Q@VTT=NW1>W= MJ>[NRD6C"7E?G:[Z].B/#8EQ7"M=]7OULT_%["[]W);S<;6<+CY$"R]#BJ9M M=BK3?#."XJ\>[\(>F7_OKM_%77S\X_1F72-7Y/Q/=H7(KZ/%QQ?3'T62[@7VD@P_%S6B6#O3:TWY+G^P*D6;3 M^N&:[?3O9C1Y/ZO&19$ 67]OFB IIN.R22^;U>^CKXT9ZN:].5WUJB&"#JEWUL-G8.5RSC?Y%#GTI4V2"KV9K;]>=?# MG3M0K<.>-51OL]H=]K.9DAM5;J.7'XI%N=X&OX]6Q,%^[2C>04\:ZG-_K3;Z ME8)(KI:3XDV9' >K-3;.JO_OVTZ??6\(]HG-]2E) ML^%U6FNMR%%,BO&B2-^:+8K9Y+&/^&"O&]3MNH]-F=*\B:Y[W) 1C5MHI;_E MS;2\+L>CZ6)#M4BZ]]6D3#9:9.*'8EP\^=6LFL8_CILYB=MI_?QRKG\;53&? M+XNK7:6:,K+_KIP?P8_%3?KWA^(^>?NF-[U@=>"C T#E0&TW7Y1QY!?S^F<= MXW5J=P:.9#]D.Z('+>-EEO-%-,QGJ9-_+ZJ;V>C^MAS_5D3F?RFFRZ-HT[BM MOF6H"R1'PBIV^$,Y_\-4TZ23V5$609%"VRVA+&;ZY.\/5H7B1_8W*;-S.WFS?14X^;$NSHEGKJ__;T744SZNX^ M_:CQH&FE]9[D?+?ZN!HORB_EXEM[$NYMMU?9YOJ;^UK,QN6\>#\KQ\6'T?2F MZ3%>JQ_I2>KWQ6RU'8Q+T.IWZL_1[&IMG'"=VQ#)_7^\1TZN99@6MRDH,FWH\_%L\CAU^I-9K,GU=+E M/9DN[T&V$N.UUEKN:;0 VNWL\P9;[F\-B-&L9\UT- MM]S_3]%\+-KM^273-N=2<+@;W^) MGP[[*P3A>810:< ]U5I1B;1AT GBO'2>PJ<"3M*=[6JV0;)/"3]%;'7\T!^- M1=S6"(1 X#V@B%/CJ#(2,U_+R* 1361\S!ARBVNAN5T\9461R-*:],INEG;Q;%W;Y5 M:&^]((@GB@+A#. *4\TL(K6L#MN<+08:'G?:7Y#:1/><3/IU]+6\6][I:C:K M_BRG-V9T'W_S<%>\(;%V-1.PD!IIH0&E7F'I#0:V1@(RR/J[:C!<2][,FN!8NV"W.>!C-3.:81THKKX&F M=@L9=M1FT ?_,/3)![9[EYLY(5UB(P_;7+LWZX4L"2$XH51!X)Y3W!2/!-[T5<07[@ MX=Q8KU5'8/=EUSV(OM_7_J1]65;+Y:7)8=#W,C?E,R@?V).7K2;DW7C' M?#D?CR;_68QF;C2^W=RC;[#].ZG=P 645&)!'%/44H8YH,"F,P+KA%2--H3# M]W%V1*QSJ*!5"OZV3 ?<51P/Z1K,Y^7FKM?.5>^TA@( FAFH!454<>,U,=M9 M.5H9)"<@@?RX)&L3\Y-9I:ZNRO3AT>2D<>"KY6QQ:))K\QN!@8@ P]Y"%,=9 MW.LP VI<"*,F@XOTQ^#B&=71[_K;B)PM8& 0Q=3*."ZE\$ " )6K,?"8NPQ* MLA^#DKTKH5,B_E9\?=S-PV, 1GT$_^B M7_L:Z)%_GV[+6?OT>]QJ$!H+JHT&'B.N&&$0DR2[ \@JRG,V)_)?[&M= 7VN MO&W9?WN:#P+_XE_[*AA,=$KSAV"_OS 5 MI"W63%AGXP+D"$/8K>_D"LV];'0+H1M7?IWQ=O..FOYF)J/Y_-!MT3VU@B0D M;CH,88X9YBFB3*-:5H]\SNYO:(=#7;&@Z@KMO@Z(/BX_SXO_6D;\W)?XCT_Q MXP?B6W;4"(8S Q4B $.&C1"0*EO+AX3-L:4'Q*96-?VT;F' Q_V5DG M.&2==QY+9*57#ELHV(.,6<>,0V1/KJ8/,^*B$= MQ&J+D]8Y%_J&.-?D:_=Y#%4NI&>(RCNX++TH&Q CGE)/$(OSI\ ><8AKF0AP M%V;&Y"AU=XS=25">8QYYVR#GP:OE@U1IR>:((>UP7&"9I*:633&*+R/VJ5KNRRUEZ4&.=XS4YIO>;S,V; M"8)Y&V=[[Z46UDE(I-W.T,[X"[.B.V5;FT /BW*K?/[9C%NU$H2RQGOF.$5. M:>#C6@&V;EF,+B1D^)R$.P7G\RZC'XID=Z:D(-N9^J',J2MKDT8#]9PK$L>C M<='.%51$B^5!$SCG3O" 8HO[7&P[@'TH9Z:OO1?PW1V.,NH \(ICBZPQW -" MU_."QU[!9@$K7=_ W9RZK_!NE/%Z?\U@M(Z3("3:6$XE0$(85&; MU)VR8>?]W380[V6 WX^FWTX8N^UP^]WL9C0M_[GJMJFF\VI27M4/WKY_)-*[ M:U].1]-Q.9IL_7?[9H!6VP]($$T)H-PRS26QC NXUIJ@0--&T43=X/?;:+&< M%>^NW]T7ZZ?G]FV 7A8.A!%)!<,88L.LLL0H64MFXKQ\&3/ F=A0M0Q_/]-! M-5W?YMQ,#?,'H(HK/9JDUYX^WA;%\Z=X>YPT'O?B0S%)'7M(EMYD5FC60+#. M0JI=0$VG.F%O_X_+^?K*BY6CR6)A'4C2Q#XYI)ECB281 M0@OBMIPIB'V-1LIG<&'^M[8I\N)XNC/D!S9+J/%X>;=< ?AN<5O,4H59<5M, MY^67XLTT-OKZHWD]SB?NOY8I%_KA>>-IP4"AQY#'>9M)(=/6$&N^GKU7@;:- M?(3=2-0 ]+?5X0#+8YH)"&JFD(XKF8Y+(B3&"ERCP>((N:SYX50J5+TAW'OT MRAJ2A\FA:03+:_4"=\P90+%6 @,GF2+ UK(ZTBROYO?#IFYHL"NLI07 ^R+7 MLZX>C&YYM7S@'$7#.N+$.4P9.KU%NI8-J'[3HO<8X)*GYZI]9/MBS:/A]%NQ M^'TZ*T:3Y'!],_U2S!<)FK_'SJ<1=3 ,YMBF@I'22P<0],!()U-VB"TB<:=W M869R)BMVKX9=@'T&^MGBNIQ&B[B8QC\LUL_N7OW?Y5J88\C7H*' G/,FY1RF MAC$FH8I_VRX,%E](.JO.J=<^U&<@WJ=9[/9DK<:3"+>G@4!38DL(.7? 6$.L M$0#5TFMK<];3 9Y5=T:T]B ^ \'VV:EO&P0/'MM4X$0P[J%5FA-.D;)0; &' M'.6DTQC@[-;+CJ!C'0R,E=&D>'?]:?0UGY1U2T&E\7E=CM<'0@THFM%JH$Q;1('U MS'@AA 2:R:V7BA+Z0TZA^73M3R5]4?=Y?WT$MP&%7R_419::S4>KG1]M$(;9N(T@ M-:)4*@@BV0@TQBO"H5%125S'_?89@S CE5.([CS.@T7Y)>VZ(J\VLUN#D^,F MU8.5-&[CE(A[?Q/_[+@$>"V]H!ZR"\M9TP$K7FXCV@:]QRWMLZ[_?1;GLL-/ M;NZO&.)V2 I,)&+< M#B]64>_56B^C=#?JK1F(5E10A!F6D&AI9-RJUC)()?JYXGVA7&D# M\=Y6J;KCOIK9:OEY<;V%+=$&V21],IX!!PDV[$B!,I)'#D@CWM_6[H60.Z= M/A]&?_X:@9B5H\G:&?4AZG/V96^NBL.5@Z4286,D@5)2K;06$FPW&!>7DS1/ M\;M8U!:ZO7/J']7LCS?3][-J7,R/)]7NV@$)+ ! "D/L)07:6LAKN9'5.0Z" M 4U8W;*J-7A[IY4OI^7\MKCZ>U5='4^KW;4#58"J:"H@*83"V&OUL'\!Q.98 M4@.,&.N&5JW!>PX#JJ'A%+RP$GE XW\<44XKC[?SKO3-[ERV=D#6NC\LI]O2^F\T)-U\>":CY/)UR-#U..:"5@C;GC3F@C(WJ$PG2^ M6(-IJ;J,B:<_ [P[['OFX*?1U[VKVN-B0:BX#Z7 44*ED!X8@K:20$4N[#9: M)SI^G4>GP'NR3WSSS;?%S6CBBU>U_VJYP"$SW*"4D(E *JWC:GN68Z7,\3@. MT"CN4OUMX)NK_U]'Y711I/P>A;J9%>OL'@>X\&J=N$E4DB*HK;)86 (,P]M^ M$Z=SXBD'M+CTS8LVL.[M\G/*XU#N3SNZ*1*3,(9BOCCF*&QGG2"=Q8Q!K#GDW'L(F=MN"S#S.8>N WIB MNT_ZM(5UKP&J3R X%([ZI'" 7GK-D(H[2I#R.QO.M\XGH6R.;V] +V+WR:!L MD >T\<[;< <$$)&4$",LC/@!KX#=G@H+EG,<]##P&+OW\^J^V*V^!:' M8+H+?I\V)*W'VMB&U4KI9F%1' MFZ;MFRFU "G)PN(QO,V??MW?1*#02A8E5T1J*Z R0M@:!1?GX\OPW+7(AIVO MOK8*](DKT7RV>$2S^+?G%(L_"A]&TYM=#[T^^7V(<@-#G;' 246\$XC NL]4 MN*Q7PH=#CNY46>6#VCD1=N8\>58B2&4L]@)(K>-(X00)[^M^ VHO)''3B;IZ MKNF3,.M2U[^6T_)N>;=7VT_*!"R94)'BU&M@!*= "5WW/;W"=F'Z/E9C53NX M=:KST=?#.G]<)B#H"&(RO>&'F/668>CJOFOI>F]0.P#!$W(4 RX91D(KLN6Z5#0G/?Z ^-*Y@= =Y&>G6J.GX1O4#H0X MY@AE%C%/XJ;84TYKN0VU%_(62R=,:,JRD]'NBV5OX];M8(Z^AT+!&<*=8X)" MI[41R%*^'8?8^ LQ83K1:]42J'U1(SFG%K/E.*EI%5M\$_5V.'WMOFJ!F&@9 M8(Z4-X(2+URT^->2&N*)S(F-&^#JUB5]6H2Y+T+I940K/475^7X\(O M9],RO9#5B"3-*@9'G 3.06%@E 0JPA[& ]K:9Q[./Z MN;4/Y?P/_4T7T_'MW6CVQP'WP*&J01+ED+52>*RXP$HKKVN)J74YV9H&N+1U M[AMH&>_S,:SN]$&OP*&JP5M"J78$26H-U9HYO#4S!H[N M/;6"(99+PU"T!Y10CBMOS79O*GC.%#- ._H[R5'_[?-U#IT>3/>%<.\O'K:YP MPAJ$XR3.!-3JD>/5*GYA-V8Z#>]J"^1.B5/)(MAY M*S"'M4P(VYR#D0%-."WIM6H?T68LF=G?@T.,Q3748X@I8D(JH+:RQLU?3OC%@,Y"N]'WT?"=/6KG;8,'Z@Y7 M#E!:RA%SD$*N! *,FP? (M$S2#/ "Y7G"P\[%?&S\VR5$?X4CJTJ!NCB0+2 M $RH] !1;9K,->7SGM8%+X%8&JF=?27^?%]?+R=OR>M^MT :U M _(1/NP5!5QS'ZWS](/130'WL&M? MM6"Y8= 3[WG<\'C%):?;PVEF6G+YR56:'^*^.K8V!^[(BR:MQ"0)AKAE+G;8N40=!*C6BY+W85MQMI6=M4' MZ'TM( \";',N;Q+R'&3=L4T$QQGD"!(2S37#I)-4BAH!R?2%7=+HB'8=HWYR M2-ACE]KC9$_S.MM3G4MJE?3IV"GM^#8#1)Q28I&U4$MG67K?IY8;2]'/(]K? M.]OZ5L/9-V=-)KS#E0.W"%L-,,$^VG/2:BUE+74<-Q<6C-;Q5-3B%&\]MHEZ=_)O,?H\ERWV%7H_H!6NJX1HA@C9VPV'B]E=U[F',!>K T.EG_ MSX\B.D"XMTGHRZB<)/O&5[./L>,?B_%R%B?AHD&Z]X-U@[16,$?C!I)8CQCE M0KN-S!P1GO,>U@"=DNVRJFUT>PQ':OV!=>"]YH8;#!5D#GL J*TEU5SF',8? M[6[\4LP^5]\7D]J#MB\2G?(DJ(Z2I)1(]?Y,S8MKT<92)[]#&O_@K2O6A#84^DI3] MSW(RV6O4'*X>E.50"2#C^,.*:!+EUK7D1I +.X!OB4L=(-M;YH3#O-E*8#P# M'ODXF5+O(S!6"E)+8+'.N60Q6$,XFQLGHM??A8@UZ.FQK)J[OU73\4&S97_% M@&6T\2E)R[4!T (N3.U#$,ZCG$W38&W>;*ZTBFE?#'IDD#. ,:\ M AQ33*.Y9M!VQ:59888#/(ENB2]M0-GO=NC@/B@DIZ/E!@EB'3;0:"]JXU]: M[W,FC@&^X]GJN=.1V/6E^;?EZ',Y67F8HYW]<5&-_[BM)E$C\V1S+[XU.*)L MVD3 0 "FB+$.<@$)0!K!&@$'V(4=#'1ZUMT1YF=@7?.C\-V5 E*4:HD,E-I0 M#XT4LC;?)";X0G+R=*?\W>S*0[KOXZ?WHV^/7FIO>ZL) M(U":6CI.?G:SF':=.6;CVQ1IW=S^IOA7%)MSP)1Q["'2P;D ":<:I M$EH*0$0R^,1&9L4]R;D2-L#5K@,NM0UQ7[2*&\2B^4ST2NE@A!)0:4V1=M@[ M!AFH/9Q**Y@S#0W0S]#/A[/ED=.0/LK!DR<2(^B(:_C-B/"!E$] MXRIA4#GZ5&5T;QU'2$I3U[M*P M+9YN=F$M8GV& XM'\!Q[9/%JU4 DMQ0SRBPA"""G$:^/Z#2S]L(./SMG5\MX M]VHO'"2TO=T0/N509 ]2D$EF!? <22N) M!XHK64L)HOB7=9K:.8%:0[JWNUW5W5TU777[X#6N9T6#T$1XKB6DZ04.9;0# M]21J@/2]ONS5QYV(-I3[(H=<%J:];="NKE9'A:/)^U$9-P%F=%_&R?Y1[_=M MTPY6#LPAHS3'6MCX#T@$)C5\*1CJ0G+:=\BCUC'N<>O?) '";\7BW77<'>SW M!AS34I" L.$%2;" J'D=!L"8:"1.3&* ]S"=<&Y3@'OBX ?BL6HG!97;C2; MEM.;^9.TUM?EN-QG6!VN'+R*%H-6"@D>MZHF[E]=C:YE#N18Z /K@/F9&,ZE+BWC'BWP-.= M >4I!YX9PBC'I@[JLLH[=EE1DGUZ"-K ^XRYF=ZO +TM%NE=I:>]NK!$34XQ MRSC24EHOA<:(I>3<*5T6A]+X1CZ.CJS?R:3Z,ZG$5S-;+3\OKI>3EW?E&T20 M'=-.0 0+RYC6E'HE&!&$X!H/R/R%Y8=NER+/;> .@3^#"RC.">]F*\"N5NZ( M]\7LXVU$N9E7:%?MH+ C!LLX"QHE/.3)L5'+;7R6EWJ0V_L."=<^W&>@V:J; M<[57RXO;J?1+J=)S[M9&W MJ*2'4D;S6Q\7^$'D,=UVYCBS^$6U@"@A5E$ J#&06.0)YMY2391RPO%&SO9N MI$U)H6)WW\^J+V7$5W_[?9Y"CM[=%^F1G>F-&B_*+^N]UV$,CF\L(&R\9,1K M%B&BC GI6(T,C#O$BS6,,TA2]8QZ7^M+%.3!A[V?9@_E@O>"2FVY9"F=.-$< M.+V1Q5.7%;,Z0 9UJ>R7O#H9YOY.2?_O M!-?%YX+ &'J,#%4I=-,R#:6OD1567MA%H1X)/ !M]1=X>_S3J0!R8Z$UVG.> MCJ9]=%#PNE%K*=)E/;-D7LK!J295"G' M*%,.4)(^+ M'D5P4DQ.,9T?6HI?KQ"XDX@+ZK@BP',RBWC*,4MH2R_K-G_=CD;!%O?3%P C3K(CVB"W6_WX$S.:R00.79?-&(@I< M:X,()7%%0!@#N+6LN58FYW*1^!<[][*S,RV=CZLO8[*.8NG+ZL% *!2,F%(# MF/<,"2)KR8WW.3EMFCLL^[8UNV#&0?)E@W\^VM6/VNR_T+VW7H 62ANMX[CU M8]Y1Q0U\D#4*WXN/\H<@VNFHGX]AFU=O:JOVU==OCJ)>DP9#7%(PM1 [SK1 M4L9!AVMTA#+]W)W[(3C9@3K.OPIODN&=M 1OZ@8EG*94*6JI%!)"YE0-L8"4 MYF3@&:!O\JP+[VF0'Z;9??5GN2(/1!OJI)^\Z$@YW22?6J6=&FVHOS]7RFD- M!8B95L0!!3B!W!&HR%9"[VQ.],-P'8@=]9;B9/;A^ER[9\MPUW94JSD;((\+%#M8-:4PC+P3S M3'ALB$>O_W5!_,Q9*P-37T>%X\+HJKN8\PI@['>?O7 MT2+U^=N[Z].H>5J+07I+J'8: @&ID<(X3VI\++\T/TV?).U%(DV]E<[VDL&&T-9]S1 M:,XP0CF'JK9O%&.NGW7](C?7[:%^CF7\S7R^3)EFWEVO+]3_/HTZ?1-_,(W" MI-G_]9#AM&V;QV+K-\97%_+?W:=?-%WL6_]N8%)J@(EQA'FA*#-Q&JBQQICU MLX4_MTG0"AGWF 3G5EO?&Z]HZ'PH[I>S\6T4*4XFC5(3'ZX<'(, 6Z&4-\CZ MY&*VH);:.9?S)L-WM^'OA+-MJZ!OXJ7H]H32]*K)SOY1Z6 , $YHK2 1!FJ% M&*\M\?20SF7>\CH#M4['_!SK_-MR6J3<,U%S>^\8[*P3-$ :,PRPYT)JXY'% MM5VMK%ME%O9( >'F7%2(FSN6RZ8)X MG>F@MUR L?=Q1Y/^E4XGOXPF:12]+V9E=?4\^F@/%X]I)GA&&!;$Q$E?4F,I M96QSN4(;:TQ.IJ?C%]D>LK-WX*;I$._S,D_%\32;?8M#Y^";2DWJ!RH-$908 M;2BWDA$+:#VP#>(XYZ;>T<[J^Y5Z(A]FBTMA7![M MK/?:ACK'D9GKUBDF0KO9/JOER M5C0X#LEM.E 'HY6C)8-"VVAS<&+I!C%+B=C9K(DBMK$0>$&R)M0BC.(YK!#BW M.>OQ \P^B/,"Z9VHH^3+Z;\/DU7L3X5X]MI-:ENOKTMQ^DRUL[[)[O*!XP= ME%I@1N-6WC.D):J3FUF"L]X$&V#\=._\:1/\WE)V+>_O)ZNY?C2I 7LSO:YF M=Z.F3^$T:R$XJ*WQ6AI'DUL 86>V@T4ZG'.@-<#$"ITLH=U W>.]S'7FFV*> M9L_?B@,9.YX5#EC)]':-EX0H#"CE<3AMI'*>T!P_\ !7O]9U_?+:91[ #[3I M_7F$EP]^/NW:>1Y*6/]N^XMQ.:M!2PB]LX)3 G$#K+4Z(5")DP<67A M@C3+F-V9@_Z$%/84 TX\L"1*Y5%<$97%&WE47&XO+(5]9]K>F[_^.(S[6AB: MO.+[NG>VP;#*;SP@%4TV9SA6C&*C3KOTW6%-GFY6KP GDW'PP:80$HUP@@"JRTR@-? MHRNHSDD =/2$_*68?:XZ)GZ?A#QB+/2FP7./C]^G$OKMWZM)B@)]E M[ M>XU$SK+61,4)R/QD,!,HDLYE*&'=Q5$HA-@A;Y-B%/5LRP!'2 MLP;//4:29._3#U:C?U7J?16A+1;E;+5H;]+)KL*I6UM$,KX8I!-Q\QC1511Z M90A35D(FL<+&J;BUO,A@TP$.E'[U.(1QDDGZK>1<4.49!]'05=0[JK%1&TTX M0;/RX0PPXF:@U#U1&[V= K[L=0/Z[:D5A&6&*4F< -JY*!\SM>WF))$Y;V , M\*+H&5G7GA*&,.F]MEMXOC]H=S?Y2NLAZ@$@:Z!RAA&JTZ[#U+@1Y'(\)@-\ M9V"@4V8WRCHWR4\U^/O=("9<@64P*I0[$_<4A%/@8+U2>0)A3MSX &.&!C@( M^E/>N0>%C9;[M+AZ;,)'S'^?CM:OX117M>2M#8S,+P9+''8*$"ZC*:<1LU;8 M&E\>=Q:7%0TPP,'1KP+/=UA\YO/A]>>W'6KV5LEK-0*G&,:-MH-$"B$=Q-9S MCW74@8*0J4;+25?7_;X4T^7>ZU9UD0"D,TH1X2&"2'/OF18;*2BBKM>G[OLX M5,C6YHO+>B!YGLTTG]^Y\'Y4+2AAN';#:T+3D"JB\W,@B#18Y<:T# M]**W38D<+/OBQ=]GR?TXJ_8_7_>H5$B!"D90G%)],.FH%Y+6=WVN%[*D7B,5,4Q@_B8TW ,M<2VK MH^+" M!:T/D+TZ0]='L+?R\FD_65@%]'LS^*1WCLB]3<62E81SB#4'O$,&6( M>D=JJTQ1S',>*!J@)=,^AUJ#MC?#)NZ?9Z-)[+"ZNBNG99(_)3H[S*(#-0-E M!ONXM2>6.<(@TYR86EZM94[XU0#S,;9/I7;Q[8U/&Z_+AV*R"E6HWI:+\F:E MP(_%8K&^$;"/54WJ!P\94<:C. D[*YQE'*PQC?,S "9GPS5 F MC I(87H/$$!B-W)I*V3.\=< F=+9ENQD1'M+QU5-JZ>=/6S[[*P3MPG>14M/ M$:08Y)Y)H.IM@C98Y/B'!Q@YT#9KVL*UWRNAJV"%B(VIIK'CR]CW#?NKZ5P7 MU]6L>'19T7V-$$6-EM/1[-N;B-L\W>^.-2/LDY7846W%_/ )2R=?37D^K4:( MT*@FI D$@L :9R98OXE"OKM9;SB:Z?U2]&:@;LYC#[+W18T@L7":(0:T95X* M#C6N'?\&"I;COAK@B7HWS,M%M;8R<$M P24%L,)FYJL](M M@,N?4%K"]5S,T:-Y.3Z"-JOR 2(,+',* 8CKM>O=F#NBV;_ M*,J;V]3-+W'C>%/\MKS[7,SJ)XG>+1?SQ6B:(L(/+7-'M9/N2&+D;#KC!L0X M;1UU-18:P9PHE $RKG6&5/UA?V8>;B!Z( H<=8QHQ*+B 6J@: M#Z.SO'KJZK291K_.4,'KQ[6R1\H_R#KWLU7'YTW;7 M#T :081EG&$E.?9.KZX/6^,LUQ0T"M#I6/Y/Z?W<)H*N"@:C2 M7:NK:O4,. " F*9:.:VI#@#N+82[GJK7-D"ZZEI-&RQ_>^L%0KV)X]$!(B2 %AAH_496R9GO MY_G=[VVY:Q/2WAR23[MJJ[M1.=WG?GRM?%!2IL1QQ"#HI,#8XNW DXBSG*/5 M GYN<>Q!61[S/=4/Q-]](/TNKU"B'%$WN $;8Z[FH-XI2Q6CII MK,S@T "O%K7+H58@[7W?]39V>15XVV2SM2T< #4^>3@0A!1283BGKI9*2)@3 MKSK R:;M'=:I./88U_PDC]6;Z4MW_8=J,O'5[,_1;%_8T)$M!680U=IZ N*_ M/?(L7;C;X,%]5MJ] 1K7.81X&0+=(="]34M'G*F_/+>H.UY\IM ML?/"Y%S?.)H\?;UXW9G>G\]=F6CWM[#M.A-_=6%[7CA@#&3$!AJJH$2:8[H= M?]K&S46?>[2+XU NW+V2Z,U\OBRN'F=.7(^!.D2E6#VL%+<(*SVO_.]K7TM*YW)]78P7[ZZ?';.7TW%Y M/XEHKL5\."G=YZ@_N=' A"81'9$2X%JNE?9 /BQ"*.>X\/AD!Q?#V=X4,HA) M-OWNW:KW<_>UF(W+^=[K-$>W%21$(NX%,91Q1$.DE%2U&K07,.?8:9BY%1,&)9!80N%U< M"%8Y2WWS; E/'P>['$YVHX1AT7$URK+9N&HE$,RP9\H9@@44C%@HZXVD$7G; MI.8)%'Y8,IZB@T%LYMW=_:3Z5JSG^O<;(5?O*9RZE]_=8K"$&NN8(D88;@R4 M0IH:'QLWDQD4.^2I0)!SI@S 6VPX ME!>8/N+LUF9;RCC#199/U8[HG-48_/S<-?&AB(#.RT7QL9A]**F3H$P$#D'3GH9 /3W.#& MR@LWWNNSPJRZF8WN#D+2QA!JMT=!4J*4IXIS1[@6T!E4>W:,]" GP @., 9R M<./JK.KL:[C9\DMY54RO]MGPVS+!0:>AX-(11ACBTG*@-S)8[9#-H>2ICYQ? M!"E/A;@OFG3QN%[&L^5M?#8@Y:*6C*#<(Z(9L%C0&FDH4-95EJ//WR[)3W:/QBBW3JUPGOAM(23J$SEG$:_R.Y(ANI MG$(\ZW[)T6=P%T:A7+2[3Z1GJ_%RE5]U&E%?Q!Z^F5Y7L[M5,_7OGO:I40J] M^)5R15B(-G1-/PEUBX\^LB<3WJ$J@1 FL>+)QR8E-]^>6J*-<#,O[A^3B,/WJMD[NRWNTK'CRA!,39A&% H6(& M&.1K@8 %%Y*4K#V]5JUCVFS6;H,@VY'W>EJ?!K5"Q$8KYCAC6/CTZ(M&=B.: MUYY?2*K$=K2[GRH9L';,F)T)?%X6"HQ03Y VD" $&?'$V&W'@>/THOEPF@I? MH<5)8/8W;[S=V( M*!L/XC>(/G\J%SLMC^?%@M#8&.?N^$&FV! MVBE'DFML=E^M'R)\:1/>3AGTH;A9/4,_7?PVNMM/F:=% ]'::\$=92K.F11XQ-5&"*:< MRKFZ-: [L1UR) O/3DEAHK"ST>3-]*KX^K^+UYR1.\L&2YB"DDH&@4 L&F/, M@5H,IE#.E94!73OMD!9Y@';$B_7YWL*7\_%H\I_%:.:F5S;.:CNHL:MXD#1N MPY"VFF(*,;1(B3CS.>JA4@IF/0$SH /:3MC1$J8=$>33;)0.6#Y^N_M<37:P MXDF9$*UK*RQ5%D,IF6+**UGS.MI6.;G1CW^6^ONB0@Z0G2X5/- M]B\;3TH&Z!0%W#IC%1 8>B DJD5 E.5L80?T4'2'BT8.G!W[O=*K ?\7*E( ML(8I@JR)!&: (@&DWCAU/#=8]?L4]/?%@0P<.U:^FDZ7H\F'(FZ%7CL>W%4T M4&"9YE1PI0$3A%FG:F.8(\&S;E0,Z*I>IVS( +1C5KRO0P3VF)"OE@W$*JT1 MX% YJSDVPIK:/\ M2/"/X^GN MRW8P[8@>*O;L:M6[R>BU0-P790+VUG,LE8><1TO9V+@4UMUV<7',H<*ENRQS MD.QE?E@;.\UGB$?E@T6. RFU]@XS)!A+S-Z((QC*2IAPZ=[*ME#MU)QX6\Y7 M21M'LU6>A?JE[KVVQ8XZ 6AMG5: 2U M16 [98N[*V8W*;G%K/IS<9LN_H^F^T_S7ZT1H!%.8$P -@+1%%9-ZI-(A3S. M6H!^#-]K&[AV2I6/M]&&:L*0QP4#E](J0ST7%!/IK1.VYKKBF.2$_J!+=[YF MP]DM'^Y&DXE>SJ.(KV;/V%$R:$(YH,@ZK[614GJ)ZK52>49RSG71I?M@\_'L ME!+OEY\GY=A/JM%^@^-1N9#.E91W0#) B!#6"&+J[@."-^H,.,D<5]0"9%5]&JF8Q5D7(7\,CVL[ MR'85>\*7;H7-0/(CK3_ MMDK'1K?5='^\Q_-B00E*XT;* RLQM))ZYNIP)DT,RXD 0I?N%IXH8I$RD>Z *RD>A$(^)QT;_C'%68X<)XC[^N;:@C4 L)QH$7[KKLP5 'UC15=(]-YI- MR^G-_'G,T!$)]MK)'?F\(WN2\1VJ$B1Q!FL D$-<2,8=YYQ!)XA7&$O9R.W2 MCY2?(L(Z?NJ/(\3)2*;$]M1\8M#G@-C.Z\HET6BYVZ:B$Z2D>9Z(A M:2515-2R8 MS3A>_ Z*]:=>/0[0O=ORC*&]N%\65^E+,1C<;G]6[ZQ.6%1,.XDKGM*NQ,$YEN9F'F.B_&WYUB7E?_'L5F6.7 MMT 5DU #P MD*ZP*+\4CYY0.SP7[JX4) 8<,@"Y@-P:[S'';+N(<)(3&#(@WVO7S&H-X+YH MM'H2)GFB1Y/-?;#5(%"+Q:S\O%RDS.&?JH?W@M^/OJVRY,QFRF5X#]WR M&P_4<*.Y9UPCE:P/@>56$>F1X;Q+>*BOTNI\IN43_SON3X_4C GFE%J,-48D(D,=[8 M6CY*<4XT]R"?I>V*5^W@VQ=_U'117KV8]=W7\61Y55SYB%JZL+!2;V&&E$A=*/-4#=2?AS?%E?+2?&2)6N?X/1J,]^M MM-'DQ/_$%@/R3A,KN0<24,ZE,7&&W6#DN,Y*I? =S0F-J?+\C8.]^%O"C MY\$MKVQY7P\J5*'FOA%]E4+T=8 <=YUDB#HA4:0PI7A M0)RV.*K\?)/!:]UN,N3WU@LR!0RZN+R8*+2CD$=BU_)Z"BXLT*<=U5?= 7RF M(7SNJ)].1K)6RA@O@.36"QD!9\!;JHG$DH%FSJ2.I57S>;&8Q]G_;3GZ7$Y6 MAN)&+5?OIA^2\3B+BT4L\%LUG=5_34O&?-?+NZU_(QB J=4.60*@,E9!(]@& M1\5MUGVA[VZ&:$JI73-$S\KHSZ_\I9@OZOSZ.][ZW5TX;78H]L11+.+LR#F$ M &VD\L9D/6PP9(KUQX87;N),%9R'6)O7.\I_KI3\:['CUF/SR@%""RA%&BGN M0#KH@]:MI2: $GAA!PXY:M_+H!:P[8M19O/H8&&+SXL']\Q!,NVM%[1//AD$ MC2/("8:0UJ*6E=FL="V#YU&>\JON8.Z/4G=WQ6QW MQ9=B]OA\#K&V"[.)?!]#W3L,W MT_OE8KX"!1Y<7O?4"E@#IP!$D%,'L$; $%7+F>S/"Z58NQS8Q;1LO,_)*W02 MKS:U@D\I*24P#&IFXA\Q0&0C)V;BT@S_\_'J-+Q[YU6&U?&V3BK1\;G ]CLA M78)'$$"JDK>(48D9JK$4SN5P=X#[C@%9AF?07O\^W_DKAS&-_+VO50S.*2A4 M'/G8>^RU-]YOI9787ZJ)V"]3=KJ)6U!);U&:*\2.X][..H%+3RT&QG LF� M*UB;,1AAFQ--.>3E_:RT:TL;9XK&.'-L93=A51!9Q)31*1._-=P3NDY[XZV% M_(RI6%[3P-IJ?)#CJ#"K)NT$ +&-ZSY%2G$EXN)OUA=\$AX26'*ABU$6-1IX M*=H"O/N!__>JNOJSG$SB!/@FUI[>E'',K^>MLPW\/7UZ@+3!3'!4.X%(&&U@ MSYEQG$(I)/2;C%B",D<;12">$8\F<\-Q#07*"/1"$B,D12\_[Q?L:MUKW?%8Q[90F#Q/S(N@8HC3F5ZD9.K6BY/^(5%6W:D M\ZH/[/OSAUP5U^6T7!1ORR_%"YSTMU]'_[>:F7E42X$: M)+GX8# MP7'"'=9X.$9HSDMV ^)B9RQYX0OI$OV!L/%!AI23^. A[PFM!20MEH;:]$8Q M0PQS#.I9P$$++H25G;/F.':VH(G^&!JU,BT6ZTZF[AX.J]I9)WA,8/P.XM I M+#V0VOA:1A]-T!^*;7DL>,&X=C#OCU?O9]6XF,\_1&VF0\IT:S,=+%;WR?70 M@&,-Z@<#M0,* (61 !@Y)+S>R.Z5P#E[OP&ZB_OE6_OX]W8ZW(K]=T0K01CB MJ.%(P&C5*$:M0J[&@7&<&Y]D26T6]M\L]R_FBNBMF'XK)2I?S MV_*^P6VQW;6"%DH(ZJ#2!F@"N!-JLX98H!2YD)6U;W:UAWA?S'I;CHOI/,5 MW,R*]<'_05[MK!.\Q$YH@Y1%CAO@@?"DEE$8D?5ZXX_+JK;P/I%3\]GB$9_B MWYYS*?XH?$BY.W=8_D]^'UQ**"H,%A!1C)%D!L!-GR%P]$(XTK5-GX-IYSS8 M.8,\*Q$X0I!IIBEDRE#A)06L[C=W_$)2+IRHJ^>:/@FS+G7]:YS_[I9W>[7] MI$R 0+OT(#$A&BL):/P?KOMNB;TT?1^KL:H=W#K5^>CK89T_+A-8-'P8Q99* M@PA5%/GM&L4-Q3D[YP%9FJWH/ .WPSK?$5>P9V5ZN^[MUL1=-5MLDC"\'(7[KD[LK1BD$I!J MA 52"'""!7.TEA9H<"$'8MU3JU68>SS+?]+-WXK%.I%VW))O8\<.AQ8>TTQ@ M$"'/K271U'.0*&CTYO392@_-)>V2.R5EQ'ENX@$MJ=V2Y;@8IUP=G-^@F_]]MO\9X$-5 UWF+J[L+AP,ET*@9'12R835%I-Z:RTU0CG) MP@>T-/;"CM90'L"LH\;CY=UR,DH/^CRR,D^;AW8T%C" UE&M(8OP4((109O M+)M"'W)N3#9W9L@U]Z;%3>K?]\N^WO0P '9&X$YC8JP8 5,0B>II18 18U2 M];9(Q8U1#NN.?J>K^]??SLVYXQ$?TD8TSWO6L?W7ZG<\=QF$#9\JKY8(FG%'B!%-:*$NP@81!XY#&2AEG M&ITQ=3-D'XX$#MW1/% C0.V$C!L^#PC7R$.L$=W(:(!0%[(5S]3OSA>OH7E2+C@MHFE,,9,4>!37:6E\+8LV\,+>YFQ)K\_9DH'H M,()[+=,JC1.L"3 RY:F1NNZSU_+"GH!HTQ0Y%@P(:#'+G-*.4$R@950"#($10M0R*@(N MY)"@%Q8TSC)W'.;]\:J/+'/.<^QQW,I +55Z#2."6LNNI<_)H3G HX5^^=8^ M_L-P,%,B)=-<&P,5%4)9RMBFSQ@ GA,*-T#.=&BJY< Z')^S_S'A>G[6(WM M3"!Q'&[#2B!!T@/"A"#F@8:2&J.HK_NN;-9C! .:\EO1>09N XB1[RB)K(%2 M6>J4ULI3Z9F2RL:13;:X(B'+,MGZ8E5;> _ 2GO;(#*M2?7@G/2680T5,UQ:9R&T MM>0BVL>7&JQVCLW!J:@/Y+RWTT0[7A&@ *&,VV@R:.*4Q1M$""#LPL+GVR5) M;H*=X[#/2'WR[%!F].10YOUD-$Z]_5C,OL2)^A5RG=!*L%8QZR#5CF .$."0 MU2 2)5E.0/[W99^=SJON81_ @NJ7BQ2$]C)4LT$49$ZSP1L-)68&(Z\=PQ90 MX6JD/ ,7DNBNEXFO1ST,@+&O"/-;\77QZ<]B\J7XM9HN;D\T#ALT'(Q$R)-H M&2/*E5'I:I;8CF] >@W,ZB.BO1]J'9$7J'4=#9/1_QG7FD]_5JT1>=->0,83 M[!A'#$J"&>,&D0TVE&.,(- RYE MQ><$R!H?!41.R,?1!L._J)NEG.&2UU?+?9[+TQH,@GA#E2340VV%H!##VJ=" M)):30.WXS(;G]#0, MA<$YZAD C;-2NJ*$*(;,:*((UY1'&W\C+0/"Y)R;\^&EV1P:&8_7P%EOU*]. MY'ZTV_+:1*6D;+L6$B@X,803!IT@3DD:YXDF(Z3ARE4G=H\G[90I"F1?O/D_*FQ4%]&@RFHZ+ MC[=%L8BKQ'*Z#YV,5@/RC%@;5Q4E"-0D_E_@#59QAT9[3>?6O070$8^J<^GC M/!/,ZF>?BME=^GG"+?7\PVAQ]E1PF\X>GD^>%@P8**(0H09*(JTTV%NTGM69 M\K[92U#=2/3NOIB-$DE7/=[8B'L$>[5\L$HJ+85!*CVY:26GFM7R<9!UZW: M@_Q4Y5;M0WER?.G#$!L]'6*[$O84QGVKLUR+ MK>PHZ]+ $/5]K,9V9MPX#K=A9=;A% M&!7#(".&@=,*23=^-15G/BPUHH6]% MYQFXM6_X M6R71N_OU>=,B72"OIJE/FZ7O&![M;B48"QQDA$'$C>'&2Z[M%CR P?3VJ(S2WM.'_54#4BYN/"DD MT3!P%B,2,=[@ZA3-\M$<':'__;&L(YC/>-8VK\-HIU>/CPS?3*^KV=WJ*^^N MG\IY]I/_4X_B# +<$^$,X((SY:@6$!C&K!8I:TVC% )#/HKS$%EEH>8&,,J] ML_&?&_F40^9"W.^YRFUT%'<E=Y!-]=_SY?Q_TUILNS>@%ZQQAPF@$8 MIRD>YSU*-K)J3R_%J],I;?(@/0]]WI:CS^6D7'PSRUD"KC%_GE<,<5?H-!)6 MQT7.,,&IM.)!6F#6@#U ^/3H;US%0ZGD !.BQ,_"^QUB,FG(.$U?)AIG)2,QZ_H^G\ MBERWM#D2S//L6WX=+9:SFHHYAY2S5) MX:(6-#HKZ<\KL27.^]&W=53X\ICL6J"P=9>B2%X!H/0VS.BC/\'5/7 M[#L-Y$&2[D!FJZ/;"@P1P8BWDFDHJ&&6"+7!1",G+WNGU0OQ3H!YB-3[_]M[ MUR4WS:A*.I)JVN87C,J,S.0TDZ$AF2IIGGX! MDL&\D@P&XD9*;=554F8@ N[^.>#N<+@?J4MUZJN"!ZG.M_0,(H,]52F.O>&( M A20G R.\;MF?0"O 9='B;O#97E.?560@)/498!X##CDV$!N*HYP:',JH8WH MM&I(W)W.Y;'AKFY-J$;O"Y@XN$YZB>+TBFDDF=CR!E+I<.IR7%KQ:RYS+;'Z_.+QF'C/K306 M**<8D-8H_;B,ZYS6Z_)BH=0.,X>)QW]^^/9MMNX3-IF9R?+.S\J_ET\2B#X5 MMY-%ZJ1S(7E$C' H@$(*"RV<$ *K;60J571B X;HGS.XVOMJZW U('@(,#,> M*2(MQ(X8)"N'P$J9E1(R_O!Z;?$>5.&&O.QKN7^1L?+A:U3%>:HE%K>JNW2+ MQ)>+T[>$C+<&*5%<,#T7T>ZGUC+NG'WDD[KL"@)-,=#..PTTD]#YZ%A@YQE6OA9J:\[]Z3:[)U6W?)FJ6[,N:?:;0\2OI,1C MJ+"&0$ !O8Y\$%1Y"VU6?\P1[1@MXJ$4=HZH;)C2'SEG?PS#F8Q:E=K\JF"]:I[PQ "\*$0=9'U3!, M8Q%]K$I5J,X!UX@.47M8JCKF_"@"<-M%LP%"!NK4;I$I+CWAG- M*KX(*G,0.:+3U?81V1_/^[!^;R>S=>_8(H5*7M60'"Q*,DR=5:^A=]XBAJG MT#D"E%L7I_8B7:"H=4VQJ^4B"BJ"*BG*2T+J+1 UQ@=#H"6&(L6\@ 0C08VJ MZ->:7DAII8ZQ\6J9:)_SPR\,0T=1!UH?.&%<.:NT!A[)Z.XP 2$3E(-T?[M6 M G!- _8?D^D\SNA]N5P^A\RA@!3KQ&&)')"<0O1 MCC[!X(543VQ3T"^[8[3"V &!8\M4]>0TZ&S&!.8A),X83"316@#-J=SQS)*< M0]<1@:4;#SX?",)*"\2I5]1H;(#D?DL;<@Y=/F9.E?%A MU#3B:F]!CNEJVQC@'A"@T*D=(^;20QN9E$K([:CS69=S1[C&Y GX"%H:<;0O MO'R,[F8*O>WF?'1/VC,B*A>CRG**/0)(N.@XT,IS0$"1"T?,J4(NNV!J0]#4 MJCC].#4S61YJ*_#ZP2"1199BJ"&([J3'TF)844% UB'SV$YNVMV 6N%G?Z@X MZ L=>CP (+6 S!(%,*)6&F&JM18CCG(N2(YH\<@5YUY4-.9DX]/ACY-5)/3= M_&:1()ZB2V8VF=Y_F._O.E%K7- D=>6CB ,.#2+:8DMV\Q'?C C(IC9ZX:%A)ZJ4Q!._FKQ7/.1\9D2_2&S":,K8#8)CU ME8G%5?IK4Y"\?D?JKFF2_RV1%G&)-"#:4Q5=EF0%.T9D._0)F&PF-P;//N/H M_;$>%T<'A@AQ'O^!2J>NS!Y"J="6 N(\SBS"/'I#L1,N]>:#;@Y)ESYR:'UJ M^KE8K3;)2H=B78>&!:&XU]P@3:R(#I2Q@N\HQ9I?2 _3ML7^TBMMC\-]82DQ M(W%BF]#VI7SBJ.\F?P!4M<8')C 07&L8>8J9QT [6]$. :I5D3C;BI$;=,VC M8-),SQ5D77"\MVCK,W;\M)/[R6VQ5']/4J/?_YC,#M\N/SHXB+CZ&^D!=)H( MI8G7S&VIID[XG/(M(S)^.@98ZWSN.,XJG:/&X1Q7?&SIK=TN;YWR?:"U;B\A1Y%X MVHN"9=1$%O#(=$4IADSBZER64J1R]MH1E1+J=PULE^?=YU+^,5G\JU@ES^AS M<;6M(3M8XN1;DZF1)WEH6 #,<8@IY\QP%(T<1="FLZBVBCI6*[&P&VK?S;\7 MRTWZX+NY+;ZN(D ?27'__3!=_7Q"T/S:%(MTF?7+8I).M-;76Y\D&M;)M.[J MD\$;1('15@JOG'.,>B(K+GO'FLS>S2,G M'M(B=R3=;L^(()AVAJO(+H<5U09S!RKZJ#69]P3&!J8.Y%YVP>>^99O_^IHYEZ;GPE .(*\$PIZSB5D'/"*DY9! M=B$)&*WAJ1R-*/H"=;I&5"S2C#].OA6+HVF";SX?E-,21=/.,$T<@<8XXRO: M."(7MLL. XNR?4'T![+%MW(Q617)LWCN@!)Q6M MQ)FS3Q11J*<-;JJ+]+"ZL M$%KW1E\VBX$"<4^)E[R7S=P&33MNEP\MSI;PJ<6^H0 M,1Y*KIF@"/**?3X2F7.*/'K\Y F][)/QO5U"381\>4[(\9NH>P<%YJDDC$C% M ?"".(D4]M(#HEKE]=N<\,1QMN0P!]5G=BD9HHG6$C;(/WH\ >U=7#_':SDBDN.-(<\757 ,&*9W%+@9=E\PV.UTZD,F8D MIWRUKI#\[-UQ?Q/$>LX)BXQ3"G.O9,4S2%P.DNOO^WVE\H\?T#G"&1[0YF&Q M.'R_Y.C8X$2DUV)J$<86 MKU%.]OZ(\J;[05&7G.]]U8J+Z_(97][-GZ^_'\OE-$E\^7\>X@^3]+\7CRF; MFQ3Q#S>[IV"=Y:[UCP;L;6JP!H621FODB2>JXC)A6:>Z(VSPVO,J.;2XALGO M;=RU:+SIO5X9)J-32ZB+SJR2D"*PJ8K-(6:F5LI[WU94G3L"-48'*A!B-&[F M$-BH"]'')Z*B76"4LT*,,*C2#@QJFTU-V=R]9G]553\P*F#)/$*6"\VPB&*EQFT*Z3MM&?0#*O4;LZYWXV?_L*"I3!=5 MC&5$ *8<%YQ5U"+JMSDR,@ F' 9:.&EX MM$DYA)96-'L'?B%=KBW]O=UJV^!P;U7TDK?+9IDBW;YV5?.'G:>?=]DE^2TN%M9M^0: P301 U %(*&"+, M4%A1:!C+.7P9X;EV5SM.2^P=$D!']Z']@P+!!@DK5'2JG"98.B@KI>.1S@LS M"(.F X!)OJ9%Q);\\<[D=V98M,K6_ M:XO;Z)1Z6-V5J=7VT3NO;PT(%AO '+3:6TFDH$QQ7U'G458QW!&5B>QZPVJ% MN<-!Y^@VM6](@)XBJSF([BDDQGA&;+4N2XW@Q=UNS1/S4=0TXFIO5WNBB(IU MAS?'A;3Y?7TJM8UZ2,C@[=&8 @09<)(ZBWQ &WI55RS6GVESQE%IXK] MY6V=5MG;6\&NS8NX^_KU%3H<;HX)PU!GKK#120.(*BB[!3* QS*BF,\&)&5W91 M^YQNOK%M;LCY(LI@,HLH=S^^%?-EH8MY<3-=;1LWK?S:Y'!6\HULYK@N+2;JW61-N*3B%Q3CO2$>Z<70"N?2X/BJ:H*=/% M)D[R)Z14.3XCV=U/)>/J=:8/#R4:J]:=5\1D$,8806B<4NL ME5A+J+<N!R2E?>58.<+XJC%]Z(]8J&_^P7$VOVM6.ZJWI,@ U %$LG1 82,E9Y?%9 M1G6.)S1"UWO42,S7FH92'3'ZMP?3[8)_^]+@$62,IT)1!@.BE<"B"NW&?3BK M)^T(HP 7COUF0ATQ]-V/R,,(I^E\LOBYWH#_+.-OYZLH\SB_VTHH[>I&W:\& M"00Q5G%#D!$0*,-4E>OFA 7]5O8:2H XT+:Z-89@JLL/42RSW):">8;SOY/$X5O>- M#))I BU%D@$@$[N)JLPY#Z&[L&;O?0#C;2RV)("> ?QN]LLN;M&1D4MQQYR3GC5%,L M)?"DHM?++-B-\/QXP#6O'0&,PU9L; \&* 3 C'M.%0:2<4!V23\>$IMSZ>KT MH^7./?GAX-8.__M"F]V*K5W7)..M@4$FJ+8 "^2-8(0J#BH^44%R<#K&W7@@ MWZ0_"?6-Y*V)>_KZ6>\% 9.X5P J*)7.>\JPLMMXG0'*LIQ6#2-T57K!R1YL MMBJ(OF'XS-AM#L8ZKPG 46(08"YUW5'1B7.&59R0W.0D5H]PR1P2DAV(H_?U M<6,.9ZR/!U^P3M1$P$B)C0,4I=O$.^H= #GKXPC=FD'7QS8%,9C!62RC/NTR M@ _ES1X;&IR0RL3]P!%G@468 J JB@WA.<2R+H"W3NYJ:X2EUO M=O-.C:#>XM#V5Y^*JW)^-9U--S@X[O&T](4 C)6::!2%@Z*[*852IN(?AR0G M,U>,;_7L\B1Q&(D,B^@7)%3A_F2U/$2<_'SV\,EH/NGMP3C/(4#"8ND!A@#P M*IQKH"%95QE&Z"?UCK9::.]28F-">BWSX;07!:"%@DX2A.*Z8R0E@OF*&P2C MG)O1]9VJOGO-G@.,&\MH3(C]LTRM[=8!"F%.?_L1>G#G /E.!3@FM7CITJ8G[#0. M3)*<3F:9BG#L]8$A99W4&J8JPY1H;L4VG&X04^["[E^> _1;%EGCNAIUYOJ/ M6?DUA057D_EMTM3WY=_)1=YZRV]@MZ4W!X"(B@XW1Y1QQ+GGF%6A<(2)RDDE M&.%]SJ%@.XRT.D7LJ]H@7Q:3^:8-\)=U=YJKXLWJ&^U^(&")$'88464,D(1@ MH*L-"QE,<@)W([R$.7K\=B&T?F%MA< MPN@"WR=].6AM&8NNB\94>^Y7],9@\;YL]FY=^IU4^F"7["EX)6"D!.,-:00*.L,IY7_$2:YO0$'V$P M_!RL\>ZD-R9M^+"Z*Q:/ZIT;5'SYNL P3;WX",(>2H*5-%4M(X,4RDIQD[]Q MW037F2(:WSEF*T>50<7M2R "N&>2>)K/E>J&OD6/4X*T!*L&A247)H05> $>EKOB$ M ;JPQ@ M8V=/HE'W7#9Z"RZB\\%0X'2TAFE@; ,(N1Q=<9/!!$1 MGD8/OJIV+:#!H&\FWZ;)@3BA4&_M=P0KD9/04X.PPHQ; 3&H>* %REER1WAN MW#-(6^+Z8,AK5"3ZA+<$ ;A5#E"O*1+ 4$[8C@_"DAPW?83'OSVCKS6^#X>_ M4WV>C1GMC 06\6C'$ &4!9&5U?T1XKG.N<@SPD/9OE'5@,6# >BD0Z Z1P,\ M^F7$H:D53[:G7K'#P.S2J+6#S_W?3&@-]QU M(()A(7F"]?5R5& 4.PHA8@)I3!7WSK@=G5QD=4RK?_[V*V"M";\'NS+]9-XU M@/76L& 8!A0Y(#'@-'7IXE)4E&)FKE.SYW4_P>7'N.=/IO/X@R^E^S&YG\[7CW\J5@^+^?)3 M.9OY30#F #J[_G2 6BN), ,8.0,0\='LV.T4EF7=;CX],^:LDQ!&)JN^M&,/ MF0= O6=$(%(AY*E)I0H-HM+IQZW%49+CD)R<=Q!Q,BU3F:3%JE- C@_7/28V!2X_KD6<+H*4FSLA#3![X@>"\XH( I@ MQ$?F2?I8RXAQ"'+*HHPPI>'*$HQ)!CY#U4C/J,*M\'L9( M\N7Z2XW86"=NWNUIS[GA]401]07!71CEK_G5AC7)W:W=1G;?P" QT@Q[I:06 M3@@:=Z+J*(P!*')Z88XP6V*T8&Q52J\QV:Y#T_62T18SSEKA]\SVR]UD]<_R M87;][OY;9,;NDLR7HV7LFKTP6$\$)5Y1#!.?N4.^,D^YBO[;93D;_4*O7=X/ M[R9O6/>QF$]F:[:E[H_;1I#I3D)Q*$B9\=: F=#<:\L=]59H""FN\LUY"B]< M5E9TOQCM0 "/0/U__O.B_#Y= M;@HF/:G.^V7R=?9X2KB93/%C5:1Z8O]WCS:SVI> 84RCKL'?%BD8.>_-;@HQ.1^G$9G\Y( 0%:LXI/".,OIK@X@B4(XXS7BT Q2BCNF*4X*!G :Z8S:_.L%IY^SO'ZBO,T >ZT9- MMT;9:1@]Z8U! :4]\B2R!@H8_]&<5OS1("LG>H37T;J%9Y><[Q^9>UR>)P&] M!N \]:7!($.0Q0!SA[TDCED/*RZE(.)EA6"[Q6?'S._><_U4K*:+8EU';S:9 M#^>KOKCY_#BMDWS7$]X2'!5*VN@!."\(0D!+C#>2@%H)7"M'LA=>N/MOL_)G M49F-:SG562).>4V0! ,GI'0.6IS*)VGN*VY(2B^L84@G.'FCO$]'[.]]6;#% M:C*=_4JK ]4.INYMC%FM;=P95%RKHT"(1]!%D8PATA6-HW0R^!11CY1L;*.Z MYNVQ]P1J*!&($3^9S@^@ZLWG@R.$<^6D$I$0H@!3?U&<5Y!HCFMJ1\\O:F"UP MMB_4J*NKA_N'6S'SQ]7[?751Y_"EON/C V&>4T(@ =[AZ(H(!MC. MW)!9N0YCM%RC8-$F/;^-L=[>+M;IY8=&G@3D?J84B"92&A!18*U!7'-+=Q*R!.>T+!CA M$MPR:H_JQ"B%> EJYB?31:H:5#S][4#Z]>9< I$.:*D98M(;Q17A!&YEHIG1 M.9<<1[CIG*]BM2&]2]"HCXOROXJK$6U;^R<4N,:I"AB1G!..A- <^DHZ.*]6 MPPBS&0"^L+U1.5C7][J:[Q1^'P5 X5:#G!8S2+A?0($ H0E50K!C0$S&Y6;2$A^JB*66$X=QQ3 M2X#$OJ*+SW?3;W$B MMO@Z76T:P"WWIF_4'QP,!Y8B21%CW#G-O;([I526_U+8.56X9("3#TA,*N0/"4:>=A14/O*/B,@[2NM\>^^!^7[OD'^7W=;SIW?RP MAM8KOMS@;4%X([@0&&AM#- &\3C84P#ABVM6D31(2U(.X6 M%E$$B92 [HPC#WI-X.BG5NAX(-A,!N,Y";A_EF?;>ZF W63\ M=!Y9.IW,GLSJI'(!)[XI($J\@%1Z356T/PV2;KL0*TNLKW7T-0!/ZI02J?>" MP+&QWFB.F'+Q/R;ZCJSB )7B0N)(G>.C[('YPZX.0]<3&6Z1T ACIADED!F$ MD5< 6V^I)L0;#GBMXEO=\.13\;V8/QQL:EH]$JS#$5@00^^T4D(I1'5%A=+B M0M)*.I?QJUY\C=C;ETOYCT6Y3&VA;Z:'%.+)4T%CZ@&3,/) (F8MX11NZ;!& ML0LY[>H;)LTYW!=2_BQ6CQG7![#R[+F02O$)Y17#"A#..*:N0KV-U.4$$TZ^ M"/6]6'PM+P0O.5SN;6V93.=I>I^*V:89]?OI:GN[ZG.Q6LW6,9=#JTZ=\0%; M9RR1-E4%(, Z@12H:,<(Y/BM]<-5/<9+>UN1.N!^;T6&)HO4:"GU7/I\-ZEE M\^T;$HBQU#I+4UB/$9UT!MMM3UALB?O#GG@,W IP MN ,/RJ-<9#3'$&52:X8EW^1/.R69M^W=P#V9)X_WO ^?L)W>DN6$]P4)L9?( M0@88,L8QA0&O^*.)O[#MK#/T["VNWITL>EA0IK?SZB'>46VI5<\ M]L ->&9Z4$"UUHQ:+PB$& V1EE1R($#\BZ:^X@"5^D)N5;<)A9?K01=\'OL" ML/EM-$.6RX=H5>UYJGDNQIZTQ'J?/; D-'A+D((9QJ5-83WKL<6>L;4MJ( R M! _8F?C/XN]]L_^P,'>3^6WQ;O[TB6G6]@1G#D!0&\KC/16=. M1&-]RR]M";@0LZ-3)+TZ9NU/'KV5WMM5WE_ZZPMNJ7_ 52G1\SQ\<$RK[171B%(L.8"**PVM$M @;FP=,D\\;\NZ]DZ@_L"U_:& MUN>[HEB]3T)-HCN\4>X;$BCU*74<(\&L]8PX(=&:0F&84_#"(LW#[(DM,7]( M>!VMJ;5_4+!8*.L!$=A%7YHS#J3?4&DQ5^+"ML)\8== 3R/.-JZ8]>%;L9@D M?7A?3);%IW284M[\M2S6A>P/U\NJ,30X"C1C""'HC>%6.44W5&@.&9$7UN"L M#7&6G7*X)9R\GTZ^3F?3U<]3$/)B4."2:.>YU7'FB*4"(MYM9JZ91BHG66V$ MVU.WV,CC;7\Y_LVVZ/[^<=UR8E'7^< I)N_-&@#::IL M8RP%<1= T27?.#=":V[/:*J'$A$8S\W^ESI$ )*P\B !3M>HGD]]9^;?]=**ZDS/O#H M5AJAF$*<0@ UQ)1LZ8^F7[WF&.>S0K0!A)=9)1VPN3C>/\XZR/,$DVC00$B+B"W@ HO#94D]:6KJ(S+;H[!S'\)_+3&V]X*'97E]=_3V4S-K]]% MH]^;H M3Y9W:B8(,E00"Y2WFO M[8;1K$KP\I? M61=L[M,!?5]84GP2V"I+=[V MA9^/Q7RYJ;'^8757+#Z6D?YB-5VL#R@^SB8UC*RZKPC_:J:)-J#Z#@CD!&!*'00E%Q1&.9U7#T MUXB0=\SROD#HRT4QO9V;ARBM>5R@%W'BDTU#H4C:^J^SI]Y,G1VU\3L#AEH" M":(L+*.80T@=W?+(8F6R,K]_C6!\7[SO"Y_599N/BS(UNOKG9!%)6/T\NB(> M'!>,]HI3:J!@\;L6>R$KZ]5"27.R,N&O$;!OD[_]72+^7BQ6TV7D0^K@=\** M=F1DL!@ H'A7:-JC X81SXJ'"T$JP5%'.&=GVVC_Y3E)?P:D?WVN=Q;B/9ADA;5 MHEB^FU\7]YODN&HKWZZXT]?I<&_%:4][4Y#:$ZRXY8AJQKDR&OB=MG&;U0/Y MUS@/Z);CO7D'D^DB=9XK/MP\J5H66?-P_Q@4/.0)U!D?L''$*QP-!NF0E5@3 MJBK:)<-9)6!^C;.!+OC!97)OR/BW*:QE^^+9M=OANGG*&I]^+>N&W M!F\+7C'J, 942IZR3 !6%5^TI-DYRGA:C^6HQ_?JPSB>,2\^6BD6J M[YJ"M>5\LOCY]"%UG[AV0"GR7APD1XYY+=.)*8-(0I;RS];5L!75T&?U*#BO8YY35[W.>#P\LJHF M:3IU^4XICXT@]NHMP7,OG(R\Y:JT+G.P MS^1_\^$0O60,9VE(O)"5BN MROO(\\B,?Q3E[6+R[6YZ]6>QVEZ"'"Y.^&FZ_%>:U5_SJ\C/:&NNZH4*#XX+ M2'%OC=#4"^15W":,1%4SF^B*U\K([^A&0KD.3"_6PDQ$/.Z7-4L0'!T>+/*8 M(4,@H8@X)Z00I*)>&G1A=DA+2'A=C:!M1H]+XZL'TKV+*,SI*A'YC.JACQ"Z M61JT%U0B*BF!6A@85VF(UQ72..*(D5HW+'I:&HYU07E[0/!*2\&QHYQ+0Q'# M#)J*0FI%SL7*LU/_VM(^IOY-6-MC.9OGD]4_4QWZ(^76#XP*6&E@"0<$4X&5 MC\1ZO:53<.HNI$-.6\(^AIW&C!T,0&F^1\NI'Q@5( RNND. ^V!C5ND(SLZ MHV&=E=]P!@!J(O&C*U!3[O:&HK49\6K>1_N('!P7D+<$8^60I=ARBQ3Q<$NK M-.#2O-96I/X222WRMS! MJ;;-I1SN#H>G:M*G&TXOA@8GG33IQC D&EH2=5'9G08)G'6WYPSPU!@ 1Y&5 MQ>?^;OBL(S0^,FJ=5!3]V'].5W?5LGMT!ZPU/E LI*94&,2)M!PAKRNFJJC* M%Q8E: \*;U<1;)79O1TH;0[8UKV2I]_3(EZWY]^K(0$S0VS41L()-- FIKF* M0LC4A65]=0:GEOC;$$'+Q>H)>N+?7B(G_BC\,?FOX1I,RT92JWPLDM$_#FY+S[;J+U^,DB)A6&6 M,JDMBA1"G9KL;N:HB+V0KHLMR:ELDY>-Y:V^SX_U4WSR2# ,8XF(4!:P^"[O MO+>[6;&L./"(S((.)-R!ZBWGPY$*Z@9 MYLPQY2&+\Q-H.U?+E+KTP'XF4%IAZF#[UB.JX2D[UY-A02L7J:0,:N(9I\@3 M464?V=0][S),GP[@TP%WN]C!4I?4*J&RP5;U='@PA/-HRP$,@<9<."[ICAH$ M34[]HW.P<[K;DS*XW/.)SR$+N7HD$&-11+>@J4,(,M!#46V?%D"14VQ^A&7_ M.EA3&G)R7-G;KW[X/?UT\(SM[>SJ)&F_>#1H'4U"@PG1T2S$D!ALZ":7WG"F M>*,K&WM6],]7=\7UPZPH;ZI9?/U9,?3GOJ3KFB.#(H)J316F2AIB%3>65W1 MC2_,MV@NQK)+MG9YVO$YRF5=@.E1!Z.?L_\8;._S@5*EHOT2EQPLA<(2004J MF@R3%Y+:V+J$R_9YVRE>-HURG\[PX.G8WN>#-L+ N.51:S@'1 J-6$438?1" M[G6U)->R?8[60\FR@LFRN/I?M^7W_[V.@"Q^)J3PZB\)*/P)4+8_#G]]?@,5 MC[\,B%@+J2?(4@N595!YLILP!A=2\*0EH969[&OL,OY_Y?SVW^/_S=UT/MFK M[/L>#4 P#'FT1HD@#%NA%9?5+%/^R&5$G=H5I#WOW\Z(.]__Q2L2'4#@ =Q28K_ M)XH3N-O1(,C)>1E1X*<;>9_,OL9+^C^+963.W#TLRF^%^W$U>[B>SF__42SN M)_.?AP_(:PP- DNCL#((21#GCN-_\ ZUG.7LZR.*ZG2PY+?/W!Z6A'_[>&!) M^+>/P4LHN9;88N$=%5 IO3-34O_6##2,J %#-TO"R>SK0=[6'9"W=8$A9JC' M!ACE&6;..JRJ"7M$)[.O\1:P;KIFUI^=%D>2'=]Z-G %U@7/ M'*',V^BZ6NZJ>4J(42%4)QR M0;D#?!?[PC@K+WY$'E]7D<#N.#W& T *G $0"NN] LI2J\5C!$RZ"XD"=B+3 M?2>!I[%T7">!:Y6YM")-5&#JH&3""@28,I8BG01"HY2<9K5NDYVXOG^X>8OK M6RZOF7RH/EO35P7I3-RXN+16:.-8=&0MW5'*V*4=%[8C];?6_>Z8GFTZO#VU MUZF1;:#LV%N#8UR3N%XJX34E#DED<44[(RC'"!V1J3$8X%KF_P!WSMV/%%"9 MS'8DZ9^/&X]:%)/E49RV\-9 /%-(6FP4CJ:@]0)97_$)H$NKL-XN3OOG?P\V MT2K.:MW,*[+I[>9?@QE!C[5!/]P\G="G8C99I3DN5\OUE+^F*7^<_%SW[ZIA M)>6].&!)HF'L+('1/&:<1(=J&PBS$$3;N(D9U3/']%/"ZJPYF6\.#G(6E8M+ M@9%0$?RFA>=JT92%R]501:3_!X[>!GSP5$HN/BJ0:84F0- MC@2(BA;(</U,VOTY::;M4?+:G7Q><",-AA M&-UR!*3V6"A,*LXZY_F%Y&=GHJI66^9>!=$X7K?K&;TVYS:MI(^<\QX8$I0Q M4CM)/.'(,^H%!Y5Z.^DN+;0[K.#+3F327_0M%?BXBH;+>LI_S:>KY:?/?]6H M]'A@7( H76H4CGD 4GU?9'7%/*](O4X7YQ/I'07^NA!,7R"LNB>O9WP4>F\\ M'9(33A U7$L-HY;1N(=4=&D!+B1S>92 RQ?'(##;+,ZG@>WIF !M]YSKIU1 M'!+%#:S6GBC=[PBU=?"9 Z"!CCD?; M0Q!OG2,.5-PQQF?6-+JTF,L(1# &@!Z^Q-CZAP*/OA@$<8DPP&+B$&%H&Z!% M0!B:69V^PU3%WB'2$4X;R:$Q4MU_/TQ7/W>.>YI$% _O'4?'!0T]H0:8JER M7FH)@>*RFGGJAQ5YV)(_&2++317&5RB)O9O.4#1\7*=_E_EB5ZGKC M@\+61AU%T;42 #..M=NQR%.0>=[6 4I:$D_9/;,:"U_%'[$=A3M@'RE7?6A0 ML)QH(0A61DFMK.%$L.W,H:0PYRK>B()H8UI&VI3':$Z[]C'L?8WBR/DO#X#) MZ'@SY8FC')IH^#)1<0U:G6/SCS$R-_@);>\B:[QD5C5:UX[TJQFO4YKV+9PU MA@9E+6&6Z-0H73D-,79TIZZHWD6.\5MA0XC]K4*[[4FBN27_HUA<39?%Q\7T MJE#+IV4X_62Z^&.R^%>Q^H_)[*'X,/]'Y,O*3E;%']/Y]/[A?J^AG_'. # " M2"HC3=Q\HF5C;21^2[=&X$*N5@Z-P!Y%-/H]??VO_RB6J^G\-C)B6EX?*B#= MYF>"!P)Q1J*)+20B4G# *H,+*B%SCD/&N,_W#_812*UY.#!KSN['M^FF#.]F MVGMC@:U^)0!./-2>H,@(K@B7PE?V/DHMCGZQ [Z.EN]!A=88T'Z2@@\/<4JK M\KJ(TKF/7)BO;:'RIMR<%CVDLZ%5^;6X3;M.L1>V3=X5G5%AI$#"4N6=5IPA MA7=TNJR[E.=X'-@1.'L0S>AMBC\F/Y*IM#MS?_BZO%I,U[1_BI94%_;%D4\& MGLY2C5(HNL<*<"A2>&_+869Y3@!T1$6JSMG6:%>"C9?ICP^+J[O)F[[!^W2- MZ@T7P4\7R^@B_/QP\^$FPF!G*WU85"^S;Z.^VP\&ZH&AP'*(!"!<".,DKS@F M DA0W"E2 M'JOC.HJRXJD3><<7X#?61R2[_J-J.[-\/?%*P:]]N5C_NO7XVI'O!0.9H)$T M:(7A4&+'M*_X)64>UG^?U8U-?GEX_WI@_E]_OKIX_T11RZVBOELN'_9'XUK] M2/#*4*HDIY9CHX66FEO(&>?0WV> HQ#:N9DSWR?36DIQ%"Q.#@NN0J38&).5(?O[M'"$(NQ+22*1]^5\G8QB)M^F MJ\EL,_]/$2N+[^LMRS^L'A9%4O7)_.I0^/KD=P4HJ"=4 24 @(Y;;4S%$T*H MSZI&\OO(L$_9]%;U9K9&0;&G20$ M$9J5,O[[O+!S@8RBC%R*?*]CWBKJU/WF\/-W:;DW7QQH-!DUL(PJJQP@6)MM M67=/K67U2LAV9$:>56DYR;&EA$137')$.!)8\8J/3K.?THP/M$;>_3XPS+$R+MW/YDQ[P[';<4T1?&%55P>0=9G/]>UHLG N1* :.7%;:Q1CE?:K$RG;XUJG,-ZE(AV7^])E C;26 M J. =8Q0&7U&OYL[R*KL,Z*8;2LRS^!;;RYVH\*R7&&OL:+*Z^C\$4(9IQ4M M+,+Z,C PO%70!O='$X$_@\*R5CCN&'4&(")DNI3G1,59HOF%M'#+1%4?A65/ M$\3Y5&)$0%)OJ==>*6Q]7/:AK>CB.B\&/CZ #0N-&I483Q/'>59BI-18)0TU M"".&O=+8[/AE=98'/\:]>K20RQ#*:+;P@:ME4$*=101YX:,Q'@7!'MTF9]F% MM1X;WNSL763])_N]=6SSSV)Z>[02MM$%4IF;=VGC%*98[_DJJ?M?Q: S(5G(#^Q'KZ/>'&FSXCW(6WS:;KGYV M=6_RY$D$Z^."";U0#C(*'4+N<=TD>7?U6?0QG. M>D^&\R&ZOQ2+^Z,%@CKY:,"I$&=J.JV1!Q)CBB"ON.R0SHFO7V:F9);"C$&& MC3V?%[N=6ZZF]RD=9C?!QZNQG]*3>ZL&GORBX*PCW&#)#'*(.TBP$!6%0I*< MZQN7F379R/?H6BZCR)[@?A?6O%1"GQA09.^0-=9WN1IXAIWY@14 M'$IG+*< &RRXT$)7M%!A+NT L'\,',R<.(W[HW'^SR!S@@B1KFDHE.J[<4&, M5[#B+"/TPE+1&Z*JC\R)TP1QGD?:!CH.8#1JM7. <>S8]CPV,1S6LX/.!VS# MPJ3VD?9I0FE>M*Y8W)2+^W1K<4WOFL;E^W)^FPI03I*#42Y6Z<^'NXN<^I[H MSUO.!3"04\\LV-*E/^8Y> M^[8D?WA8+5=Q4YW.;S^5LYDO%WMJGG7[P4"C!T5Y1 %#&@LF(!&RXJ[PXD+: MNYVS]K0IOS/4CDT%H'X48_.MX+#%$D$OK&98>N"T\15/'4&][BC?UDOBY]5D ML1JG9K0$S^ZTI9%0SU!17IY?/FU(U8_Z')I!8-XHQJV*/B*51(/H/#[R'S/5 MYT;S6ZE&).IS4;5UP;GEN_W=G[KY4,!0>,<1T,P((9AT&+@=-[G+B?A?4E+? M.%4F2Y:CT8R]H9DWJ>QJ(VIO%@%SI0F#6C/*#1?6&K,+)E$-> [U"DK,HY(;JD]GIGJHHMBOYYY[R+!T_ER>M59VNNQ;P8,,=)$4TN)89H8 M ?'N1BBT(BL/Z9*2\T:_IV7)]5QT9Y/$N_$R-^4YRO2C[0:>%>?#1@&0UQ9YF3 MDJEH62AJ=O<^C719@9!+JA0U>KW*$^RY6(RO#N+7-[]Z<[SJ?#[5841$".(- M XRCZ-G"W6U[Z7F6I?@[UZ-K2[$#$8^HC-M2_WP6'EWWT?I=T^W-%P?M#$(8 MLP1"*X $/KH$6#M/HX. ;2U%'J:FVR8O4#VL[LK%]'^*Z[^B)!=/T@374'D+ M"KF%WO(^'!#4+.Y:2F($&,-,8L>V'"<>V0LKP=47/$^L_M:K#(J2P M7 =?"T3&K1!(PBFR0%H'8-QXMGP5AEQ89<2Q@+26==&G8,] 8=ZP,)H5OLOZ M6N 84&T@9(BEFQL><:,KO@)'X84IS)#(;$]+6I)FXQIFK[__8;Z_R?:Q(0%2 M2%AT%IQ22$*,H*/5.D,Y,KUV8?Y>++Z6XT5AON3+3H32(I2^_%V>"J7=D&"0 MXY81"S#2W"G(/12[60.',J!T\LGN+PZEID(YR[W[?>,B=[D?#)Y$&4F !6#4 M>Y\J _ M=YG#(.<>^QB3&2[.Y&U/MN>I.2E(MR7[?GHH4-7E9P, J:VD 5( M$R4NC+:^XC2F(*?+[&79P:W M5/MR9+L6>K07]^^#:%#+SX;E%8X1=N2Q6"9 M@W')K P')AWIU?CZK4/#2?8L=6B3VO3AYLE)V_8TJ"]UVC^# #'1 &B#'061 MX5 BBG:@<"CGM/1LTNHN0[-:$_*PN3P-J7]-=6<7,WJ?8; .*68U,A89)GA* MUZ>5_)+'FZ&D9Y-\-ZR2GAT(+E.)GPW1Q>UTGEBE)[/4 ^'T%+YAIAFB\V^A MYYA"HA0$$7[,;B7)M6 Y=Z_.)N?O%U'G5I%PUM;ODUS)@:S?US,(3GL6\<.H MT QQ!0PEE0?/.34Y?N79I I>EO6;+>2SW#A?4WUH'>IMHSQQ6D%!DJJK,FL MEE(SAJFL)$5PUBV3^E6D?FEU/ _)CR*C]^WN6_'Q3\5R%:F*M*[?\M=\NEK^ MSO%].XG28R(T,-HYPR)DE5&8^>CI &2$AX37T?AA9$ 2DTDQ1) AW M&BI.*SX2R2^L[V-?H.NL;_-IXCH#NW\D2;J :VRPL51KCIR#CDA5\14*1"]+ M#0; 8P_YN*?)\ QT8RSYN,!J1-/M!$NXU5"FWE<;ODHJ:4Z)UC'JQI#([",? M]R1ICB4?%T% L>-",,R!T$(9Q*)2 M:L_==N;:&I9S_C2B37I,2&I3'GV%@C;62?SDD0#GL^>"2&V_",?1RQ(2.0@1 MJ,QC;5A64XXQ)MH.'IK,X?YHRG'MY$)YQQ1C8$0:GUYN*(/ M9;7 '"'0AH5(V85(&EMZ[\OY;.<Q(0 S M0/F.5B!^M;;Q?2YP;0IF-,;C/OZ];UQ1XI27!\"80I)RRXD4 ()HNJ.*:Q+3 M2[NT-+C#T[O(SC+U8B1%(2QWV%@BM'31=>">0;O;U[A26?7T1Z@:$,#>O*C#T!OOQ+E(X$!%!D( &1&^\BF M#6\LPE3F!(;':/^?-Z";"6WTKN[Z7ZG3V'1^NVDG+[]$TZUH1]GPO M$ RX$! A[9)D!7;(5KSEVN7<43N;R_9GH!'MB&_TJE'E,"U7BX=U5.[#ZJY8 M?+F;5*UZ_BSGW]=M*Y^T1>I"9QI-)"A(,0:".1WYKR&E#&VQ$3TLHW,.K<[F MJORXE:D/N5Z0EG77:OC4.03$A4^7(0"V,!H$V")%*AE8FU7W^I*"LQT#O'\] M;"3^\U?!?\17K';]]@;1P.=3"%()@WCT0P6@% $N#1&5!+S)ZHIZ2='>2U' M+.F?O_YMFJ,/JG_/IQ"LBW82-@ IJ@ !'$915!*(CG%.Z*Y^+%IN]&]>W*:: M'K\U<+3R/W\-C(*Y*:9#*^&K600=F9U20 R0"@I(@27;Q"-+I$(YAFC]$/IO M/>Q/#W,A(GSC%XJ3AP$AB+'8)&>O*X3'.0 MU<;XD@Y:+D7%NX7'^:OXUD-YB(@>IWZ?,L'@@+006TVX!!I3H+3TE?2$!#EI M^.*WA35[#76R<70+N89D/,&4<$H,]H![#4SU4$%A5ZXG$P-\'L#'YV: M=X^1YL4;^R!:W=XNUNK5O0QY\3L$B8)P6B@O*(/*4.5&AAS). MLNJU_$ZC.E4WSPT/O>Z[7X^SY.O)+-G#AR><.K;-#C2MH!2W&$N,'(8:>"(L MACM)49?3GQ+^SK_*VE7/ Q(CWT3GU^['MR)5>_E2IGC?WM3CP><4F#-0$:V5 M8D1"C+TT51""DOC3'%6\I&O!%[>)MH*',]/#FB;]N!2UYJ0#H0IZ)ZU,!4. M,E;[ZF8A4YIF;:J7=!_ZXC6Y&\"&4., MTMWNBU?E=@!R_B'FYX?F7\K59#:F)(_G$PJ&8Q2-* ^QPP08RR1B ME72T]UFUUWYG;8TO:-PB&!Y5=<#&T^M'7OWT=X?I-U\;3\55>3M/E=@V MH%XSH7ZWZ1:_%PBGW!&EHK6J,&-&.N$J_A*>U8EOA%'^OL"XM_/T<*(;=WL5 M:*"7GA-@$:? 86B,W-)BA807!L.!\7"PUX-:^;,Z[\P\DPB#BHUDC4OU1:"Q6.VTB*F>O/<>CP3[W MVC8%,XBA=YJ)MZ6+&$, UY)2A*T$!".PY98"EI,<;_D<#[ &,^X:B:,OF+V; M7Y7W<9Z3U9I)[[TX1K(':W$]!I&Z0.%K3*KT83VU;/!02T\14@S#;Q#A$)J*YI,-$\O*Q[2DGS+=KG:HY5?Q&_= MQ5W?%M^+6?DM,2'E?LR711U;_]CH (CPA$ &',="2 @1J79\Z+W.*0Z%S@L3 M[7.KMR.%8C;;9 7],5G\JTAM).I"Y-C0 &DR*+5@6#L#!.="X(IBAV7.:H// M"Q\MLZHO+R2Q.6UW?3^?3= "\FGXOZB*DUOC@K/'$&6SB$NH)AS*,I0^8%0KIU$R02@DI!QOK+P]/>)D7^6J_\L5H\LSK7ZFWPS4,\%,DQ I3'P4A&BT8['0%_8P?58 M%& L\CQ[G=E(Q9>+[8_2*XY0K4\^8YB?KM#A^9IC/5O!F=^(S"O M/.;*>">1-%HBAFG%1\!A3FQOA*'OOD"W]S9PO^(:]PU@::.I8:1/#=Z!0)1B M;BI:G"$7=CMR P)K42,**"JAISF8ZPA/;40"K(]F,QH3TIU!+%Q4 M06&\E@P)Y"NN82]RBI&.<:D#@80B M90WD/*XC0AE"<<5C0;*2S,[1E&T1E%V7IFLHPO[5Y*_Y8D? Z[/?Y^?#:%[0AC@'Y?PNH?Y'MJ[CXM8O#Q87%U M%Y](=F(JJKL1P'+Y<+^IO]L _*U_-4 1;4CKM<-&.0LI1IQ5?/9.\%_,\.]# M*886XI#*\JI><]5JZ6HU_3Y=_'J2VTELE8?2I)"2 4+(+H?+HS%U6 MDN;(H-^IK$:#\'6@2#VL[LI%V@+_FD=T/*%VG9*@?[H?Q>)J&K5]$ MK6A ]L=3$7@-@1+IZ@('J6T#=CM+4]FA ML(S]H8-8@A:01GCRD(SMF<0/L(,RQ'@?P>Y#26?>&MXGJ;\'+; M9M")7PH66*0T8$1A*X30#'&^VV<5S>FK.,+#$P,3 Q M,BTS,7@R,#$Y+FAT;>V9;6_;-A" /[>_XNJMZP;8EN2XC6&[!MHDV#)T:5!X M*/:1%L\65TE42],$A:3_]Z8/>CTX MU'&98>X@-B@<2BBMRE?P6J)] Q'T>MN>![K8&+5*' S"00BOM7FCUJ+MX91+ M<7;T+E$+Y:9!725A02-MNM!R,YM*M0;K-BD^[2QU[GI+D:ET,YZK#"V<8 6O M=";RB7]FU3\XCL+"35A[&CF;"LA%1F-M&$7+)X_#Q5XTD,,A[H_VZ2<*'X^B MQZ.1V-_OS*:!H%\_JOW32DY5CKT$>2WC:! ^O"ANRBV7*:KR!(UREXQ8&!+' MS:W4,[+]L]O1XF,"';YS/9&J53[V!_OI&OAJ58M8Z%32% T2$(7]*+R1;C'A MB>:+*'>H#,9.&PM';TOE-@1Y5F!N!1L8G!J],B*[NM+_^PE^BP*/L(EPD>M$9Y5PD@X344./_.XGWX8#0;AI%W[I\/DY?'\ M-YRR,_,J19-?0%A8ZC35E?U"NEX+_!NO8WS+)#NQ2!%B3--"2$EQ[6DG[/BZ M+430CNGL_&H>#?Y6(B"B_(=R7>RG:]2TB7C(<_#TG&@V$M]=I[&/7?"V*UVA]6>\H*U*]08267K")J%V&@$*P:JH@3P(J]Y[A2I!/+EFP/Y[ TW--B.X> M,8.OD)B7]?DOE;$.G!&\3)!B WH)OY<4/0@09*HV*,PY#_L*5V5*;;]R1()# MRH@_X,LN!NLMA9RL[CTY#*+_Q1@SZ2JK-YG4>"/I'\W M#,-S)N#SI);ZRXS[YM[Q.X3?$H1S8B(OLP5EU\0*A5JB#&RY^)MHY/3\9I]J_>V@=-B7[ ML1_"#SETBWSSR$*LLXS"=\TY%WC"VA8D"?X.[)T%UGO-"U2NR3=RP%^6Y#UQ MN21ZV7^J+$.I"!A*!X@T0^$*Z-?JW8A?HJW.*YMZ:(3HFE;%F'!.Z M7"&EFTW^Z;.+^A[GN6Z;FDEWS'9) UW;@DN$\T_)SZM"L0Z*K,ZQZZ\[\506 MS9J,P[8Z-_JQS8E=O*!::W".2.WRE7LGJDL[8FBPZ=9"HS!\V*IV-6.72)LD M_<9N_#;SZ\-"UXO7<5P:PQM9AZB#1.0K7SZ@\KO# \@YQV'4FBXN/<95P>]3;EVKUSV@+)B96W MBBY4B6+WT]Y(\2U[B,8^R>; ^*A8:.-OGQ<<2^-2_&06%L)2Y\:4V'AI2E>\ MO*&VHAYM);&3_+PYXMTSB.%7:!#SJ[X^:8 WF DBB._5/L)"$\6DLK'!L\37 M1&JSQ7\[(U4RY1SB5;S\>Q]5;NO[SKVVXC]OW9_Z[VZS?P%02P,$% @ M#ZE&4%5/PB"/ P AR !@ !P;W=I97@Q,#$R,3(M,S%X,C Q.2YH=&WM M6FUSVC@0_IS\BJVOO4]G;(/3!,=AIH7TVIDVZ62XR=Q'8:VQIK+DDT4(]^N[ M-M#CK7-MCY1[^\B(^%GONMO_\^,E9#:7\/&/U^_?=<%Q/>^V MU?6\7K\';_L?WD/8\ /H&Z9*88563'K>Y94#3F9M$7G>>#QNC%L-;89>_\:K ME@H]J76)#6ZYTSF.JZ[.\5&<(>/T>10_@/=C E#=;O:)YLAO-;,<'*NY3^X<[6$4)Q2-O)_BK.O1C1< MA69_S=Q M+YTH#_Q]X.\#?W]K,=SPD+(_Q? )1>O^\/?9/D?LDZ3O*YT+1>2MAL 4A]\K M5!53"1ZX_,#E!RX_/-@ MJ._DC^/ZSP*=SU!+ P04 " /J490QCN'\C C XZ & '!O=VEE M>#$P-C$Q,BTS,7@R,#$Y+FAT;>T]:U<;.9:?9WZ%AMF9A;,&#($D33(YAX#3 MH8< !]R3Z9VS'^0JV593+KE553CTK]_[D.KE!P3L-":>,]V-[2KIZDKW_=#; MOQR?'[5_N6B)?CJ(Q,7/[T]/CL3:YO;VYQ='V]O'[6/QL?WI5.QM-7=$V\HX MT:DVL8RVMUMG:V*MGZ;#@^WMT6BT-7JQ96QONWVYC4/M;4?&)&HK3,.U=W]^ MBU^]^_.?WO:5#.&_?WK[E\U-<6R";*#B5 16R52%(DMTW!.?0Y562&MU;W^JG8;>XVQ6=CK_6-]$^D.HW4N]:7ON[H].TV?X3)MMUL;SLFO'WW M-M0W(DEO(_6/M:Z)T\VN'.CH]J"M!RH19VHD+LU QF_HMT3_K@YVFL/T#4(/ M;[Y[*T4L!_!NLK>_OR]?[>QT]W8Z>YW7K^6KE]T7G>ZKG=WF7K,I7ZV]>[LM MX1]ZR__+SQSI6&WV%:[E %[XVYNA#$-8]6;'I*D9'+P?][__]?7N;O/-8<\JA:R1/N^\>> $:^\V! !. M6PWL5<>I$9U;(>-0=%0Z4BH6%V:DK#B!)WJ\84D#/@5;#2'%L8KD2%HE8#.' M;C_%2*=]&$&8;E<'2LA4[._N[8N/*HIN8:3#&Q5GJB&NX)&?0 TQ!%L3]?8 M6$OQP_[.B]> ,M-3@#;+8^DT$8H X#L_-$"E MV/EA073:3#M,_<%+6;-,0?W1_;]&CE\1ME4QW(R'%FT&/69K/VVOR> MTZ/D/-C=XUF_&ET[-70YL*<#^>8.*"<(FT?+EEGB\AC9(.G;R:2E$.*WZ1!\ M-=P5#,]+2CY80YH;-F=(U."W3%ME'TN#Q(H'"@PA@1QCJ&P"O!0X/PA9G=[B M7SUKLB$R&?XQR7_50'22X$ S!U]/4A-E$ MX>_9 -\"49-:$Y6>!!$?P]]'?1GW%'Y_Y!XA'[^V%UYXB?#BZSU9&,N MIZ.TB7Q09,PZEP2!VG('H2&&(&CAWU8E<#@:> BZ69I9T)C2/@AC%-?P'6AG MRN]HI$ 6AW"*@S2BDP9:KOO40+T.3Q3-"Y^R5)@8G@+-2R1&1 ;.#HB^) OZ M^0%17W22\O'$OU2XM5SGY)X&P2+/SKST=#HX21]/2%^"NH!;B8='T[8%5G= M'0;M'4QAH';B/%;) ;#^K]BS)X O8'/6(XM87.4'X%3NMXV'ZF)K[YCF.LAC MX?\-X)@#V*& _D9*Q_\.+9@F09;2APJCU3$@(2U^Z8) IK]A")-9B6,ZA@TD M0]L3(^5I&P)%(\W#_LQE+/R,O*F?-QB=H0I4"JD]0"?H5567[1C@S7@B1LX.J%& MC@,/9+&* 9I R0XL%85A>3:PYN!'1=_ ##)J(*@ZT/B7M!V=6OHK!#D'J$5] MZ :8H?I"N,(_?4J"++*:WXMM1'UFEHXZ1L5'H.&E?$H\CO"5(1$1A M,DO[QB*4\(T,"12 DSFDP[&.@R@CI*"!8X"G1GJ@4[:?FH@[;4X)].,GSKJ SDG MRC]8_JDM]0@,N=HO.!3^VLJL&:KZ[TO%-MYK(D+15G8@KOI*S8??%FK<^ 1U M/XF7K:C#\9$$A@RGP!N2NVQ'S@^M\_$:3L?IF+XX9Y2FJ'UVE6T0J^S%S#$2 M&<'1C)1$SU!D9%RBZE G0\/Q!<\Y!G!D+3 (,336?T^# ^P:C5]2@O)/K$4W MG.(=*V ,J0KZL8E,#ZA2@>H]''C&U\%H@TH2_IX8-[K)$O[UQJ3, _F[LF:> MJV=6112V :2HH,PUP:>VBG(-WU^#HY[F1L/ Q,T ZXL\="T.;+\ M#>\'H!_%+^\3Z!)(IWA8BN<2L5[P[[#=Q41=Z; M2;;54G'/Q="W$^$=%:NN$^)H2" ID5O*C&*@PKXF2WB @A_V";05W042 @+% M (18WV_^;0,?6-<;-*HCNR%YI:URUI$WESD$"#L#CRE6?,C^,38IV,A QJRE MY1*^ !Y>X/'N>'[)CH)!'11U '$!KYK04]R# MCP4;+7@NO$,$1BWIO<+P#U57*-$=^C)TG.%#7:)J]S(Q>6"E8OW%AKA5$G:W M:\V AKE4)#QHD"TAE@GY\W4&?R<6(Q/9''F7+ =!2#DQP+WX TH01^R-7#\ MX9"A4O"K ?H7-\".R$E#E@"@.-+>VH$S/P2EA0R\(0@@9$LT4@:;XB>%-RI3 MYFS+^0])F 5 3*!DVH"-PE -%<4SF>G"RB6IJTNUD1_4?(X\[^)YK,1',,TQ MK'FE<%-N-S\@:7W2481*P<\Q[E,$TQ*A@'*:H;&+ &'<[E%QT")S #4O%' M?1WTR;[K9I98%+ 0%)LA?*_:"[G0YO <84)@LQ:9[6ACXQ=]H\RO/Z0 M;9J?B<5[]%,&"N>+9H/RCY]@F'25"C038;L+3 6:CXMV9AZ03C!@)*/DP4<9 M*/8SZ"L:'7# H]?W-PK[-@21*4A^HIZ(T3*K @6/@6 M#2@PA-D'3BYQ=2,Q2IE'QBKQ/ [=21'ZU'\G$N1P&,$.X"$&CC,0,DUET <( M4-_" %WB5;5$'*%WR&2]OCC%UXT%3.'\&*,+K1QAC@0AC*QK6!8 @"ZG=%4F72393N.NY7@B#*Y@/UF? M1.=6$:_S:!YIG,^8H4*W 2$X7XH"Y'"DLM!L88O;I=?168E"!?ZAD:SZ+4/? M)3D8Z/WI*BN_T5$>D2KD#,\2P@A8/](T?7;*.!7< ]@?<)L ]).+2Q9]WD." MSA*'J(@25&HJ^_K.!DL_D&KT,B@@[-T?.O3SZ_YT?E!P5.#C$2P\TVEC'-_^ M5!?84GZ,\C)@ZMW:U/B!30=\IZLQWCL"6H1=P/"\QG@O$5<'PXDW,J#EN:R= MAP F4X^T*H:'RM;/+Y.(D_MC4T%U0-'$'J,EE>"B??C^/J"Z M8PL(F%<:(_'<;Y3#N!*M,Q'V8JE%ZZ'-;(B9 >28 MVWGU)D&21!$B8^"<-'OA:VR@S T-'!24!!U.V ,IIZ(N$68UJ5YH(,<;@U3- M-@/2X@V%RECM)>[924R4I0H> :X0]*7M@?"3&P!1602-U5VP_-$X6#)TD0HU M&$;F5N'O>32.!#F^@&M%(4L))39I%-&XL>Q&@M6E-QI>&85TRK9/S<)RC*FS MP3+&<2^>@E'CLA]QE90)Q#/CE%&D["20 ]#!S8!^PQ%00&9@''%)P$SLW!-H M+VG@R.%!8 #9_I4HJ[%,Y*[)ME">?J,C<7&R.A+3C\1L[,SY2,R:K*;;R> Z M-J-(A3VWO9AXXE6"0^"U^.32(>LPC"DRO;41'T=RIS2@"*#K6R!"W!J2#21).7RJV M$JP9B<2&7Z&;)_XMTTF?CA5IEF*25;17+D<[,X;/EK!OL*>CQ' M,\E*<+S"G_L:G@"K%BLO6:>OPJB6. MSUM7XNR\+5K_;K?.CD7[7!R='IY\NA+MCX=M^%=+'%VVCD_:YY<"_L^OG9S] M*"X.+]N_%*__\^S\,SYP]?/51>NHC>.T_GURU18G9^+CR17^]+%U*3X<_@O^ M<@.W3SZUQ/D'>+!U]',;!\5O/62'" W T! G'VCX,_'^%QCKDQ_K\_G/I\?B MX^&_6N+38;MU>7)X>OJ+./SP >9O'9=G+569?CYI?Z1ICEOO*VN"-VA)/EQ0 M=\<]NCQHI4A_>T5Z;ZD5Z2ODOG!XHN@Q.G0+^1AG6>:"FEG=2%HKZ4/B65G10$&L$%IW/EJ"![P*%/- T\+?*:_>!QT?B0!12TO'L @TF2Q-8/B>@ M5W(E,/&9"QHVN:"AE5>VH7IUHT.TF&0/<<"2T!3K:[@/E.M'7H@"%5.P34N; M]I:@ DCO*OF8Z=_[)A,_P1G*Q$D<9JCE 33'H,5$AG)[0;IM-<1I&FY-E$8^ MC=X%2N)L@-G;_WNZVVSN[32;+W=>-?>V7@IT8L%*E9/W4_VB89;7\HWGUC7@ MZ)7W/G9R%3:CIL.[)#IYK6K;- 7-8MI(Z$WCPT-I2/=90@7&QG0@[U@L^WYF M+ &_==IYJ72MK*G7M?-"<2_4=,XR=4JZIX(R9JK:=H] )-7M(5$@ MB\+Q A4GA R7-Y_GC*%*&J'7&BD2L\X4\2K*DD4<#P99C"FJA8M5WA@=2J?] MAB;KI,Y#7"]O:;B( .$R#G,%GW8I]*@HZV0!/>>?GJC=A] M_;+$)$OC.<6GL56Q-_0(8=.%XJE!G#T)66#A-6X%7 E_TJ, M59'JMPPIS0(#Q+!MBAP,EGL8@ V ^,;"2-U1$NF M>:@XOI9/E!=^(-\8X$,(5IEOY^RQJ$!QZ3$JQH"4K]3U6V*IQ !Y 0JJ:?OD MY2+"$(/FE"2.DPQ-4?S;,7%8R&0L[;6>!>%[' E'SN5B=-6H-#W"'J0.1;4I M)GZC392K*E. *J*Q@)B2OC5#."&GK;!H!(OK\ZJ5R+YZK\P(G>.)O4L%*V6G M88>T!-S5VKOJ"^F 2W;(U5Q^N*+BK^0<+ M?^AL009?._ICBS'.T-V8<>L%5#UA]X:^E*QZH(O@3LXD8$S4K$F](+]J@KI3 M#WB58K6!#U(2]-4 -C<0$9HM8AWFN"4@#=&JXL.!LLF1T0T&;*-<(:77&KF* MB$X;;^L WDB>DP+KJN>Z<,S]DK(.IK_":MR7R4;-3""\H@9.PS 9PGD$;A!0 M, &4#V(_&#R0TS!!(U'G"MAK+/FL'JYAU@$-AI3UANURH>_63<:/7JC>5RHUW(6SRGC_&AU1O2 M#8:@:B";]OX2E*^GIT<-TOB]3&L9Z%T*R"RP,-KY<_(* M^1=<(M\ X2:%0K/5FABX8,[PG5;#@0!BF*!G9'%Z,"?OMNMY.457="TC?W@Y M'\+]SWL97Y.F!"L _% " F_2Q5*]#+\W]-+(YU#"O9"N&#;G2QR,<2;(.> M:*2/F97]+ZQQ#8812-$B4QJ?T)CVE'=,N3BA"F\\$-P7L^:IX''=. F\EW1= MN;E/D_+AWJ]) 1Q+G%XQ\YG[_G+96_B=@68>NFXOR&)/?;7H8SC\%%67=$N5 MIE'>ZF=2F%K[2#9\E9A(1=Y*%A[,=!;4Z"4O*%-SZ( O(PO)\P M+X9MB*X$<[/A?7EY3-G5Z./:DFD@YIFP$PGHS& >1_AU9LYF )!42.G4(9Y Z0&MT=* M"Y=3Q-HJITY@HR"W,ABB(ZUEYVAAJJH$SNX0E7J F-QIN=0I:V ME_F1@[X]!#5LL =N]T M%/F3JWG-$W/" :X F\@$1;=<2I@H*&PDD9:$LM;8)6W0N9(_,Q'VZAG(GU/F M)(\1.)[ENM"W5W$F,-]ZFA-\ ,W>!V]Z&+ZF)/);9G2!XV:>_U48-;? RZ-9 M.4=T3B&.^'+IJ!A4'!"2CZ+70\PUI&&HW:RA[!NG*6 M MG+:YK(IE+LSUB=O+2=A/ M :JV$1.M#OP0I!S\\GF21@YV08N$A$U):X">.Y:Q1U8QE,'?2$1WX5:V+DF26;L41]3?4\NX QE<:*BN=I2 MWW:1"S!1GZ;R^6WA_62LU:C.L7[WP6#' ##\3D\OE@#Z5_O[H-SUN+_UTO 9 M&1EQ&*6F:J[NO6CN+0'TCMD?W$?.XCE RHG? M?.\67;02>J\C>A>I2LTY(56Y+@0KKKB:N'.;^T6=_Q537:A&A6*,+C:I$\YU M3\8;D:V\^[-OTJVW/%VNI.H?V:\=]\2I',TK\<[[OZ>VWIGBF:>S2ST J:1% MQXTBAY6S)JB/$8BF(4S@NO:.G65*=\)J28JK45VIZ>;W?-= I:8W<5J41@=1 MEN![Y>8M/NQ>NSB!JK,#K*K'*J:NB^#G7Y%='R%7ZTWI@TDE>&AL/;HX M(>\V[X'CZK^D;R<*",&RM0K8E,5+67<$&=;.Y"D$I6&+ZZ$FQ"]#WV 5'L*[ MP][D13$-T0?5_@8C(7EBFJ]UXSK049\R)(3+#M9%&== WC8$]6-(*-.2<][] MK2- ,IAU2=EV'B63DC H.Z^4ITCYY,KZ-#U7097/#_AK<':.@><#[/$XP',2 M8 YF48ZF72,,]Y;+!(D2A_,ZAOV^%KT9X(A, RJON9^PM3"60RW!/.1,F*+& M<,$-(LN"=G->\FL5+/Y:<;+(F]D7+TXN2TTJ3,RY$Y^Y-8N>0\8'YA]/J[#A M2SRFNTVF=HSQC6%T[0(D9 0]@R7]OO+>=R\KI I)&]\FS'/[-Y5>,\07RA>J M3BVL>%.T#JZQ!_C@DJD[[C;.2A%_-%&K0]Y*+'\NV+NK[TYYR45XW6?GI3J- MW+VK^4UQL'Y*>N0JYG+KO0J&*MU!*A>4S+Q8WI%),CM7A<9?3>V7DR_=] MJ^S++"+FUT+%!7E/;=4,P&'6PTKL70_ .@[KFAE67VCXOGVHW VX%F>8V223 MA9:>MSF(;DL5D;XR>\-5XV"3R,1WB63F4F^(E*?PLG8&PY>J=.Z^X9I>PIH* M3DFF1.S?,LU+SJM[PBSOP<+5W=36,S*)*SPO?9GEQ5!C^OJ$O37U3IHK%OC\ M6.!R]Q _,^+2]R=I^[X>CRJW&&O146X74N%HY08EKBZBD3O#O-T_H8'9BHB> M'1$M=__0#^3O<%/Y+DEH"Z'TIOXX M(']-S%7I4W/P*?L>Q6Y&5:"U?MCLS"E?ZK(BU&='J,O=H>0SJISV<=6$K+?: MR15BI?X\KB =J\>+^K &ZXP-]CO&W%&,_?$Z+KSNY$OP;:;8\^'EHF^J5MR_ M,\&E2ZT9&4PNC.XH[XP(>1$\0[&4.0$>(BI";-^$S9JP5WTZ/HF_^^F^LW!? M5^?FQ=;N^+X;M6B?0;ZA_$YV_AF;20+7S-C!#_BA/LG,T5=<\OEQR46V_O@&[= Q9C2'5A\GW!R!;C@O M(E!Y&'L"!^4H-_769OY&/1_D2/3R**CF+N88;W3QJ$I%KO5\CAOF>E;C9BQ5 M(ZF\L*_:=+G$GP@.7Q^,JI3KF.$TK3Y?<%/BG%8-)'=KS*=,IH0)R]5(#%5@ M93=UG--QM )POI,$U"^!?@ETJS#\R:2((+5(2@2V:SZYT@.='J8OL M#;!X2CVB9#;N"Q"GUCSJ9I1Z@_2BEQ;167&7;IEX&Q/$YK9+X9G@:U\WOH6* M3=W5M*:[4>8 W*E75>[KT-R-:KP="/=O&<.":&,)L@P*'@!CQ7SK@8E=CHHW M&W+GS6% !=16=+5-4HZ>)AP^Q422PH#LNAZ2=D"!5-8Y5EW9GTU7]ED4Y^^4 M>?^X*]_7/SM'P;$*(FGS7C^'29(-AO@)PV]Y\SN?JN#[F'*WHU)#FR*E8ER! MG4"&3IGV)]YU%I $4Q./L.\7;;&NX6M*6XUJ=R;4/1QQKZ9&9G^H<";(-R8 MM2[CM3M-' DZU;KL)!A@=U>\R:'<.'W2ZLY,O.G6$>8W*6&S)1>GS/NZ5_NA M%P/13:HNJ;>*%S?>UF'>[OS.72NN7ZYZ?W+>XL&N3E%Q MIR(I&FR[3G?W.00'8EUO%-VV2Q=7K'_9P#8O.$W 0$3N#L9RJDQU91[W>9?M M.Q?#:3KKMQOE&W308XZ&J//GN(N$8 "8K_ #_8B7R!ZRO=SW8&C\8TN MX>D171A6*N\?H/(NLI'.XE7>CTIR_Z@W3W68.W[P6?YDC$1 MO,E=O8NL?E&WI>*6W%7#:E; 9;GEZUABT#3Q(B]_?<^, MQI%N\@@$9H9%D'2UQXP6I"Z&Q$&[_*T 2R*HT18^YE>"R7"!/"D;UXECF=7?DRDXVXWRB@'5\ M#F8NN\ G),%6W7?^,M:)20;N+5N.E#$B&M/2(.+<1U_-@4 7VLK-_KURJN6N M0#CBVD-R6L^12Z'7N^/;63MU8V1\I2.[R)T/HQ7W(NP_'* M>)9/[/J&TQ4%K M@PDV0 &O!&UX!AWQ1&UW?5GP*580LP5TDL3F0FNYIVQJ& M77X27I=6\*U#Q3V0/&L^96E ZB:0/HX8DHZ)0ACBY$Q\/FF?M:ZNQ.>/K^HKF]&XN-%AYL0V*O%XU\AH=K5RG^]]1?7NRN0&WI(GCX$U\X4K[S?))E\& [H%GKT]"]\ MNSQ_C I1E,\(RBP.28KSW,R$&K1L%.PT8>$=NM1J,P#=00X3=>#_F!07=Z8" M/ +3Q_]8VU^;;DCP%*_^5K(Z:B9)<_IO+Z?_=,\1RQ#E\.[FN*H9$$SV->,% MMJ"\)^7/CDV4OZ*X,7U3/0H+"&$1(83C3>YF&TD+7".F\7:![@_Z.H0C/H\U M3NJ-Z-?W7>WG\SW($T3?Q?GGUJ4X.6NW?KP\;)^7%^>\\W>0PO+C8^W=^]N',' GL+VF.OR"G;QT M*/[:I/\MR^*WDVWQ7D89_DM>6YWT8QE_GW2^.LO/X"S_$SLDB)]D<)W4>X4_ M2^9U)@?J.][R%>M:G>3G<9*_-\;5QIYXW_%^UVXI:)T_$<:[545[ 4:Z$ MA&O1@2<0RWG*(-2#(KDC>]$9^=. >K7WC4H"_O":A&4!X#NFCA4(*Q!6(*Q M>((@+&K")Y)X\B?_H6/"VW=_?KO=3P?1N_\'4$L#!!0 ( ^I1E"=X!>D M0 H /]" 8 <&]W:65X,3 V,C$R+3,Q>#(P,3DN:'1M[5SK4]NX%O_< M_A5:]^XVS)#8">$54F:V@=YE;Q<8FKV=^U&V92)J6[Z2C)O]Z_<<(_\ M-OSC,^FVO#892IHJKKE(:>RZ^X<.<49:9SW7+8JB5:RUA#QUAR^+\+Q M;C_DYT3I<9N MGY*4)C!7=:/UK8VU[;3]<@/ K:YZ>SV70K_S*SJH]HY MYBEKCACRTFMWO)\O;]?')_,(Y>F(2:[GS/ E;(>/JUUK>YN^:ZG0[+MNTIB? MICTCY_HFG5N3A3-,L[!;^"(.88E20X2TO=9&9YKB&Q(7@+DP>7_JY@GM'R9A MCH ^'ASN'1S^FPSW3_X@7W[;WQ_>G,*,AB%X3U.+K.=EW^L4QRQ:@D+O(;*S M7&D>C>TCGH8@P=[V!A"Y!**&(Z[(D,F$?!DQI@FTC(( 3GBJ!?&9+AA+R;$H MF"0'T'4J*6*86H56T"(TA9%:$1I%/.: 0XHT A''+-#\G,7C5>(<'S@K9MS1 M(?G"$AZ(-,P#+20 D\R$7<\,F.U-,I$".0JV"D$(DC/8]O/G@1FL05QRX;[$ M.3IT5EJ$D..#:G,J&:&Q$D2RB$GDT7 8BP*8!67P,*V-KV T$MYVY6UIZVLDK)3\'0*C+1\GM;%9VEY76WEF-Y[1;YY5U[P]NY M_'F4!J"H+)/B''3DCXV\)5.9U0'Q!94A$1$)N61H*@H;$SVOPOA+5NVCAB$\ M&G6:@ E*!JL[E8R9*%I9.NY5J?:%:79)F-)I+5+L\$*V9$1!DT;\H$HK]@C< M3!2H)4"@1!E=%3R.26E[?F%%SL]-=AIYM$X?WN(;] UB#(MX.J!J18SI&[4"[XN36 M8@# -LK/Z!A]^U_MS?55S_/P7\OS2 -" QGE:8@XKM@Y[#9N1@@/L&R,$>7/ MUI<6"<$8J%0K=_1E[T?11@'C\>PYJ7/-6 M36ER'W/9I\'(N/38FHVT&QE/%_ ART[8%0!A3(*8\@03@) F]!0(@N<)V)2F M7&J@.>02;GX0!;%L2,>*#%$QH MP3 ?XW239RX@RLK#IH04M\$DM(H4=?M9H*Q9W8!F/D$O/J;G@H<4&U)-0+Z8"&20=CCNJ0"Z('\1TYD#]5U'H%<<\E6H=:'#T5C^!115(XJ MVY)P2)REGO"+ @"J41P58S2"$'N9Z&<>"A\,) ,,?$M$R8$0,9K8401Y+4P2 MX7V@\7#*V@Q*0-'$C%6!07%KR#770F.R_@9?V/]SH,N/6>7?$\<* 1Q S &. M0B< P<_UK89-SW!E'UR)G,'W@-O5:9CP%$&(FM3>DJ.@7CRE/%5Z/GRCHX!, MK'M"(DC&C")*29%K]:3>6URE/I3X((8:*%;A!T3G&AF?Y:DM#DL]8&R!NJ$@,+-,_(U> MPQKTS9%E9!:K\6_$:3!?7:.&1@"&"RK&604XG%&KNA#*VKK)2 >V[MW<(9VM M#=2.%:("N,ZU"1$QAR!@2Y65:\*(E8YBY5,;62O4K_1Y-=DV^*#9^Z7P0I)G ML 34W5.X84Y%P'AXF0X0@%#CQ"; 5!H0Z6NF?47DIF!7QL[ %P#RJWK^O$8BFR8QJ$BL(&XZG[7F M?0WYD&I]#UA6NF1YB%2"&;T 3##J25I:03B]"?K>PMJOM:RUA[*LN1XP<[GQ M:/F >D>C0LZ5LZ/> _TCVHX$+&0O7=K/OZ%^5A]+!5* M/IE#-_)K=>IV'U"H'P*:E"L0218S P8ABPPT5$>#]F2V2EA,?@"^&' 8KXAB M&B,1N+5)(\"%\=@0 AH>^:*[PV,HG$,P(0Q21X$6/L!'!POJ]O8/$*9L8AE MFEA2\,'Q'--6&0VJ]@TN9PF0ZKR04/]LN,X$!RX380_IE]1D">VMJ6:[,]V[72D!"87N==M>F2/QBE63"DUX6"47 MY3F6 B6S(258J.<.^&P-<=!#;:X!N?N?-ST M./?S3XZ@60*F,-:;R3N\Z:RCC FUY:^=7=\_%3(!B)X2B6=!?6DA;(9:&[#: M'C#N"PE>W\0[>IHIUJN^7)+(1=2#(;!]^L%9=Q8'N7*+[L^UD#C=M]9>W-=9 MW-6^HJ];6_+ZP.L+K44R$TY!\'5-U-MV_-0CB,>@M*7 MD6#;.^#;A.D'Y.\*?[TK?XO>D7DB'#]WC3YW_I; SW4O8"V,-DO8^Z;O=BW* M$AX+"!\ *#Z.>W>PJ3+.E:1#SD&4B'E(WGGFSX_"O*M<\I'&.7[0;Y*K44K3 M)^)BSQU"7FUY^;;\'[PD(;_3X)L2\^SXN8'7L<0J_9 F[ 4K_A7 7NWY.=GS M2P.Q(?Z0TPO6]V#_Z(EX]"MBO1KOK1&;*8X'D>07FF0[!(SYTH\6O0 ,PY?; M7K 5=/!"U]SD/A%/?T6R5Q.^'?MMS^VX"RQXZF9LYG64N]T!+>GG]I9X*_7T M*%K23\#=CZ+Z5=NCB*CN+9.W'9^4$J]X(^=Q;E\?:L,G\I+>FZIA?A?$V[[Y M)16[?P-02P,$% @ #ZE&4-:[;RSP P Y"H !< !P;W=I97@R,3$Q M,BTS,7@R,#$Y+FAT;>U:T7+:.!1]3KY"]4YW=A]L@PF0&H<9,*1QDZ9,@,WN MHVP)T%26/+*(0[]^91NG)*'9E$UW2>V'.$BZTCWWGB/YDLAY,_CD3OX:#<%" MAA2,IOT+SP6:;IK7#=MD M8S'Y@NUZ+9*=%+V:V74@8#!4<^/>4;OI6L?'/??8;;9;PU[OM#]L]QN]]I%5 M:YTVM:YC0O63S2H>A6=*&-87.(W%KENUMX_=.6G/-J"$+; @6C76]%M1^);J4-*YLS.C)UI-R]IQ!(.B_?W; M((1B3E@.#RXE+SHR9>0]"4%R81\WC4:SWFQ9S;<=GPN$A1YP2F$48[OX\(BN M%+A*KD1 F2B@[$1KI-M(HO0A[D;7N'-/+97EPNCA6..)H?;7L2UKWV A20#I M&EZ^(3KWZ+%4JC=SO]E>;Z#-KCQ%5L[/!N4/D_#RNRGS@'# !4Q/;7NIY"12 M(:G%+[SQ!'PZ!>-I?^P-O-Z5-QP_.$3N9^^_2PQ7KF:4)_:"(*7_E]B[O_Y2 M;]4Z>Q+?\0849C.17\VW I>(1_K\KBO9'QN^\-,)\P92E_X%RY13PLIYK' M"9%?\G*J*BSV0\V[?\G[RF4YQ>PQ1" 8"7(#):[.Y]>OZ(S0<,EU/=4^.\^KOR3Z#AYY709G:GZ]'5OF_> M/'L!8%NONGWC+N'CS&C_ [[L>5 TL@N?ATYV$[7[-U!+ P04 " /J490 M_V"2OA4$ !##@ %P '!O=VEE>#(S,3$R+3,Q>#(P,3DN:'1MY5=M;^)& M$/Z<_(HYHD:)A+'7!F)>BL2!N>..@P@<1?VXV O>GMGUK9<0^NL[?FO3)NVU MN8NBJDC S+[,///,[*S=?S->C/R?KCV(]"Z&ZYNWL^D(:H9IWCHCTQS[8WCO M?YI!LV$1\!45*==<"AJ;IC>O02W2.NF:YN%P:!R1!MNR+;B5ZC._H]4*S77,!MY]Q-=<]\U"16=FZ:V_EN%QT _Y':3Z M&+,?:QLIM+&A.QX?NS[?L13F[ !+N:.BE\^E_!?6)5:B>QEZW#GH4Q!TAWM3 M9])QAG9K=-5^Z[8&S3F6]'->2X&N @Q M/5V[D]Q_.\YN^F*]];>N.JRPQ'H\7-W)_.W\%DNOSTK#A^WJ>:;XZORN5WQ'#+() BS7JB MEJ C!EP$4B52T:SMPOH(BFV88B+(IF#)MCS5Y>1*8Q/-^^EP'=NU MG'HADZ;=M J9N ZQVZ7;JLQ1EC(9\P+E MA@LJ DYC-%KF(\WBN98'IF"*QVY;Y"NMHQ8T*XU5TD=D\/W-M MV^J-Y"ZAXIAKI'<)%X>(!U%)#+#[1+$TQ3U4P%Y\V6-!;CB"D D764EDMK&" MXGU8K,$-,1542W6$A"J*4)+H43P/G)*K'FX,99)7&(8Q# *Y%_EJK#<14A6F M<)-DL22MF'9=9@QFD&[\!%- &[3OKRLYX@R'VRS88'F=TQ@ )GA MIQSSK$GAPT;&L%8R!GF''/[.<$$#8D&[2<*0/H2%QT)'/(6A$,@''I&T QOD6^HM3$+V&[-5%%K#LF*C72>;:[QK([TZM?+]P)@ MIB:,O=EBZOM>P>@YW24]\!S&;7_V]^5GBF/^!C=AU&V=&72G#ZBH " M&4O5/;/R3V$^9$%Y>76%%.QKW?@_D,:7#,Q,3$R M+3,Q>#(P,3DN:'1M[5IM4]NX%O[<_@IM=G8OG4E(0G@I(64&0IAFMI=VN.EV M]Z-B*[$&V?)*LZ1[,Y/9Q^[@S\_ M]5CD8L4^?3[]T.^R2JU>_]+JUNMG@S/V?O#?#VQWN]%D \,3*YW4"5?U>N^B MPBJ1=2/ 0?U]U M?JK5V)D.LE@DC@5&<"="EEF9C-F74-@KUF2UVHUD5Z18SN-G0;[HLV5 MG/!2PDFGQ''O.I)#Z3KUO AE]4);9ZC#V7$GE!-FW4R)=Y613EQMQ&.I9NV! MC(5E%V+*+G7,DR/?9N7?HMULI.Z(K$?/XPYG"8_1UW8;)[O-UD'S]."TN;=W M#C?(=?OVYN=\X6K1J M30.\HQ^_+KXXS54,M0HQ1 $1UFIN-]GZMJ4\# ',FM,I*M+K>6,#X%>8;V)M MMW#_L<+]O&<==_W>^>L]T>O^WG0_[V'*K3V+I]H)LM^WQ2-_2H[ MY2JC![\RTD8)3U@@C).C&7,1=^T-#";CVJT&+)Z?POZ*&2R9_#7Q-:94#F%R ML]YBE,IQ<[ND1^Z2GPK ^D#4V MG/C65E$*MH]>PLKM;+YRI]QBO73"XAF[2O14B7 LJOD"&I%JXUBH0>:)1DQ! M9RX3QI,9RQ)G,@%5B#(^X&"-.8M1,I(K-N(!J@S3,;C!Z5SNCD B F$M-S,2 MB?F5@-ZY,2WJ0A@#E@.2T)X=AK)(&(VH\=M?_A<%(/0 M!&)I%>(71<2I=!$F:%,1> -IW!2FZ1#3G*!;R(:S^65X$4!I?0.@"#:2X*. MO'J[]%6@!.)H-G/M,AEA4_K]A_\#E848$^Z=6^"4ND5. MX32[I!K@#'TB526)3$$ <-'P:;[=O3T!MQ$;*3VU)9:,&$OKD(4YQJDRMQM6 M5N<@84MC[EC[(E"QNSDJ!@M+^!];>+R(3;31]&@D4?3+VF?<".] .$0.E:"% M9@*H&2I$-1(GL1@D0T1#Y5#:0&F;H1_1C]$J]V1J="!"5%NV!<>% DC(O=.[ M#B*>C 4[P:^YMB3>^:W,OS$MY45*VD>0(HO$9;?\Y8.6.)EO6 M5C1:4#2"(IKG,MP@05%KX]A]\/;Y0&B+O]D80V?"0C_6U+/WUQU>I< 2\,RN MWX48?BC@O$)3'C-T9C MOA$6D\2JEO*F:K*U##5VS8!0;8(B_,L06#+IU M1W@$8&'?+\D59B*=%O[@1V?")+NQY4UN2<3M30PEQO! %*&G4C_[@N9F.-Y= M"56< I?DJX]8D$?!KK7S'&"W[V&W]\]EZ/XB)2RA6KW=TL0P\]"YW=T$@0<$ MTCN)$XSB2)N<-O8F:OD*#!;'TCDA5G+F4",B4DLH89/OO@5H@:(L42#^4MI6 M[@'Q5R9ALD=]E@3^4/AFX^3[[;,XO^T_.OD^P=&:$A,)#-"IA,XW@11P6A%Q M;I+@J>!7%$+RQ, '$9_2^&N>\IC]("@4^6I^)ES!!3Q$1RMNJ& %;(H4",) M #*5:A[!+,*7S>(8Z?;?PD^CH-J55Q&/HHEG!81'Y,4G"$(C@VU7A5N$YP@X MUM^:%0BHYJPNDXE6$T'4GO!Q;Z+R"K42)#XL20Y.5Y!0GA5RV^@&AX''2_')4RRTU[C?O;=N]O M:AW>MJU0.Z&0B2RHL'RHG=/Q(ADLIPSSY5Q^H2I?MIW<9W,P^ :OD,[H+-)> M>J6YN @_]/S.Q= @.9WE&W2_ZM]JO]SIGLXV\66Q(0O3F^DU\Q=4[.>&__E1 M)E^W=79Z\N$S/4Y^N^S_[_W%R<6*Y?BN>YC"%[UI:$W4B*$>M=BR"C^RWV,3_(WL<$=9\5W?F> M9Y,/>)[NLZ)__#NF^[]@NINK5KZ#??[YJBSXS\Q>=_SW;\?_!U!+ P04 M" /J4908$L3Y?D' ])P %P '!O=VEE>#,Q,C$R+3,Q>#(P,3DN:'1M M[5IM;]LX$O[<_@JN%[N7 G;\EJ2-XP9P;0=K7"\MLCX4_4B+E$6$$K4D9U"_I-@VN0).0''*&G&>>&4IJ_]+[U!U^_=PGD8TE^?S?#Q\'75*J M5*M?FMUJM3?LD3^&__E(SDYK=3+4-#'""I506:WV;TND%%F;MJK5Z71Z.FV> M*CVN#N^JN-1952IE^"FSK'3]NHU=UZ]?M2-.&?Q^U?ZE4B$]%60Q3RP)-*>6 M,Y(9D8S)%\;-/:F32F4NV57I3(MQ9$FCUJB1+TK?BPDM)*RPDE_W'R(Q$K9= M]4U05LVUM4>*S:[;3$R(L3/)WY="E=A*2&,A9ZVAB+DAMWQ*[E1,DRLW9L3? MO%6OI?8*K8>9UVU*$AK#7-.]Z#3.WO8_U'K]^GFWTWS7Z9SUZYW>9;-?;USV M^J7K=I7"?S>K^%%HEB+AE8CC7EKU1NVW375M[-EFJ$@BKH7=,F.D01UV%UJ7 M=+NQ;UIA^8.M4"G&24OR<$7'WD:Y";__6K^H7:U:M:,!SM''GXMK3KV*D9(, MEL@A0IKUT\;NIJ64,"V<]L==#Y"%XSV[\C3[&3=[8>"<5 F?]*$<9Z26SJ;45TF ==6 MA#-B(VI;^UN+EK6:-3!WV?Z++>:OV?LM\1WV4RRAO5GO8)72=?VTV,3^IT,B M.N%$\XG@4V \&PE#;I2.2;U6^3=1(?FLIER3 ?W =JX+Q40N(9N4_45'(VYF5_@)JG2EO"%!!YHB"?P&0J$D*3&H4A,[SGH75K30!\# M8T"E=%D*=*! (#1D.!!+8#I8PL"STT@$$3$9_EC,!Y_S?!'<0"R,A-R%V7 J M; 0;-"D/G(&X;@JF*0;;G, T1D:SY6-X$4!I?@>@&H&*X&*HA 4X3[7 MX082F+5:AT+H[;OG Z$3^N9@#/6X ?UPIHZ]O^WP,B:6@&9F]RG(\",.SLLU M^9RA,@T+0(A/A''$ 5(\<>M@3;6@G&7:TEQ2AX8\:2P\6LXI#0<%T _88I04 MS-W!3#8R@@FJ!6Y ^-3FB#3!E3*#Z<8%CW&YR=$,W/3 (+AXN4DI!1@&F:3( MCK M9\0B;<$,GP27(H" 0&\SD[F+">%=I&3X6VG8-_ W2[T\;.V .\ M3@1#2%&C$HK\2 W $>L#@X3SOP;LBNE0G M.1I^R#>49CH%Y!F7>8- :>8,04"4 $$9XBLA&$:@&/<@@ D0*3/@R M8!8<#K/^A,K,13[Z@(D#=WX##?W%Z'.#S!1. ?XZN=DXN?G@G3+*Y+6^\)1$U\QR*C.& R)FC4K?[G.9F<+V[YS*_!:[)EX\X MD*-@UVP\!]A=.-B=_W,5NGN0P@JHEAS*X!;N. (U87 MR43)"4=J3^@X?_BG2^@*O@ /1V:YTST\]?B#^,M]G\-? M'OO^Y=%W&DOS5Y!5*Y AX,:0^/:R@@3Q*U??/M0<#MK671X"+F4^^KY4*[FV M26E0M/=_:PE,WS=9QG^T//1W&"OXNUO5X7,^M!Y[?&QL\>'FI>+L2UJ)Y@R MH0K*+1\I:U6\2@;K)<-RV\NO=/EC:WB?+<'@.[P_ZN%=9.TMT=HA_-3[N^$C M#<7IS ?H1=F]T7ZYV_TP.\27>4#FIM?3!^(>4)%?:^[?S[+YJJF2/SNWO7[_ M,[GM?/W:N=MR%C\T@#%WX6N&5B08[GJZ+AOB1[W7:?N%W_#U!+ P04 " /J490?CCX4_4% !3&0 %P M '!O=VEE>#,R,3$R+3,Q>#(P,3DN:'1M[5GK4]LX$/_<_A7;=*Y#9Y+83GB& M-#..8X9,.<(DX=I^5&PYUB%;/EDFY/[Z6_D!28 [2.GT,<= 0-)JWROM3W3? M#$;.],N%"Z&*.%Q<]L^&#M0:AO&I[1C&8#J T^GO9[#;-"V82A*G3#$1$VX8 M[GD-:J%22<=_54[_6K;DB)C[]? M==\T&C 07A;16($G*5'4ARQE\1P^^32] @L:C5M*1R1+R>:A@I;9,N&3D%?L MFE04BBE.>^Y-R&9,=8UBB,*,4EIW)OQEK^NS:TC5DM,/M4#$JA&0B/%E9\HB MFL(Y7FMNONN[OMPT'_X&!OOS^P MVWM]=__ UR#XD^^J/BK)G,6T$5)M2\=JF;_=%]?5,P\IRN*0 M2J8>V#&3*$Y/5U)79.=K_ZF%HC>J03B;QQU.@S49SU8JW_#NK;5O'J]K]40% M\D!_O5_RX:(0,1/<1Q9EBD"[U;3@Z;HEQ/4W8T>3OWAZV6N:Q M(Z*$Q,M\9!V_!^1X(F0$EMGX"(&0.>LE)1(H6N'?NN?96@^H1Z,9E<6)TK;J MZ&[K:&MV=2 I!(RC2K<>F% O0V*&]P")?7!OO)#$PF]-Z>,] M!?;NE(:46W7)W5F#.NJDU*PUFQE-\XW1$JYBL4!7HJ]42%1GBR+0 MUTVG;6*&KY;%_L-5L9'U3]CQA)RHN,A"N4-D5.OM6.^W3K$I^JBLIB#C?(E5 M%R5<9]=MQDGZ5\8DU=U/JEVY$=L=@@4E-V;W=OSWMY&\R]C;;"W#:1VU=X_S M//YU@M'ZNF"P& ^D*#_*] FH"-KOXVSNRBI2A$D,52)IJH-2U\N$<\!MR!C/ M1UQ(,!ZXHG<%#"O:T_/(T,^;XMSG2)7Q(J8BH>7QN5'@S>UNLC4OYB8>/?9'J\*B'5@^/J5:.9![RHRXQ3/'L[+U0\ULY:/ MTX1XU?CY'7U$Y)S%A7HD4Z*:*%(NGUDP7X5(C<;/A/2I;'B"&8JC).TRA, ]YV)"B4.R[ M!483NV=>=,4,41%R4#1&_GB_YP_")3SR8;:\!V;K&AD);*-20PQ"JH<1! EN",5AG1_7,0RC=YP'[\Z?H^ M&*E]KP?V5]4@___"ZV[^CX_>/U!+ P04 " /J490A"T5.>P% !&&0 M%P '!O=VEE>#,R,C$R+3,Q>#(P,3DN:'1M[5EM<]HX$/[<_HHMG>ND,X!M M2-) *#,.F"ES.<@ F5X^"EO&NLJ63Q8AOE]_*[\0(.0NH;GIRUPF(9&TVO>5 M]E$Z;_KCWNSFRH% A1RNKB\NASVHU SC<[-G&/U9'S[-?KN$X[IIP4R2*&&* MB8APPW!&%:@$2L5MPUBM5O55LR[DPIA-#,WJV.!")+3N*:_2?=W14]W7KSH! M)1[^?M5Y4ZM!7[C+D$8*7$F)HAXL$Q8MX+-'DR]@0:VVINR).)5L$2AHF T3 M/@OYA=V2DD(QQ6G7N0O8G*F.D0]1F%%(Z\R%EW8['KN%1*6POVK;,6)UK[7%GMT,@(B'N38Y/+@:G9Y9MMYH? M3DX:9Q<.#GMFW[RX^- R6ZU*MV,0_,EVE1^E9,XB6@NHMJ5M-O;5.S?-M MK9ZH0!;HK_=+-ESE(N:">\BB2!%H-NJ-IZL6$\_#O*PI$>-$?+>IJXOI2^5_ MHFS/FFV/ M9C ;@W4&U_5IO5>'J=/+5JWFB5D%>PIV?WPU<_I;Y"51RSS5]A^43"]GUNR3 M U-[:A]NZEI7L" 802N MB"+JZA,<5DP%H (*=A0M"8<)C854('RX$BLJ88A^6TBB:9,JCMPZ'&GR=V_/ M&@WSO"?"F$1I-K+.WP-R' @9@F76?@5?R(QU2HD$BE9X:_<\6^L^=6DXIS(_ M4)I6%=UMM0YF5P62@,\XJK3VP)2Z2R1F> V0R /GS@U(M*!XZX0A2Q+M+?S6 ME!Y>4X"<*;IITQNY\TIGH+NJ,$56E,8P(FE*9!5Z :,^#%A$(I>AO\>^SUST M,W+2C I_5B%>RF1)T"HE-NLECUKNA+QHT [BB5C?FYM[MBAUY10"ID3.2423 MVOB.TQ1L-XMUEKI'A17%5EUO]Z:@CCHC-6O-9DZ3;&.8PI=(K-"/Z"@5$-4^ MH +T5=-NFIC>FS5QNK\D=E+^"3N>D! E%YDK=X:,*MTCZ_W!^35#'Q6EY"\Y M3['DPICKU%JGFZ1_+IFDNO-)M"MW8GM$L)KDSNS)D?=^'/^P:VVG*6L^] EI? MVY0]>H]N[-_*)+-,@^(6T^-- 9&."M^^#,TLXAU%YISBP<-YL?JQ8E:R<1(3 MMQP_OY4/B5RP*%>/+)4H)_)\RV96S%,!4J/Q M[8A>XC5D/^Y[K.:-K/EY\([WG3TFY$--WF8*A;G(PX8$A6)O+3!N:"[/.U^& MR \C\ MI8Q8$MRS> 0U]GU8QCBC548$?R *V<)R+_UF_?AK]4,84OE6;^JO MRD'V+X77G>Q_'=V_ 5!+ P04 " /J490^(?1$*$- !50 %@ '!O M=VEE>#0Q,3(M,S%X,C Q.2YH=&WM6VU3'#<2_IS\"H5<4D[5O@)V'."HPL#E MJ+.! A+7?=3,:'<5SXPFDF:7O5]_W2UI5K/L8C"0. ZIN9"$,.Q4S=J$*7N[2=T;^3^P,!Y7=Q=5#S_T]SDI>0%_S MX_#ERY]>IN7HZULN#E\/1@.L\$KOK&_U^?PCWJ%_X69RW&Y0[)_^%+I<>:F352>P1#^U !@P_86'K#:%# E]),L M]_MOAZ\&NT?'EX<7)^=7)V>G[.Q?[/SL_?$%.SF].O[YX@!?7G;@Z;#'#L_> MO8,FEU=GA_]YM-W]5ALK1W/W2I89;'9GJQDJHC2,,U#& M5,L*M9ZI$;/0(E5% 4_&JO1#A_UCT!L .518)OOOWV]N3G8/71- M+[$IO1KN_M#!<<[53&AV @)C2&(!;7>'GX?:@,QC0/V8F7,-QP@G&\.NQ-KIC8)NZ*#B.:P!0.6 $ M)I#E2.F"L(EHXAIE$##6C$KXF(D\Q[\:^DX1:9564VD0U;B*%_*'&)N(EN&/ MNX9="&/)[AT*#1*4*3Q@>] #I2OE]((F (AJ$"O@799,C$:PPK:BW#+ 0GM> MR#4+.?#XYF6V6-2;> U9&D8V72&@;;D5H ;R3(%2,@ MBC(5""3LV#X^&NH6 =-NO0@Z0(Z5=.!S9#7A4\$2(4HVDCG*&.9V-L^$Z9:/ MHP)=4)E,86$P![2KX70T-8U9QXD9W_*JRF%M2;YJZ2C0OP8QQ6?XL 6'=U95 M?R!=N4=LOB,M3):NVN21G$J8$Q0-WYH>"SN]-S=>ULEOJ(F HJJ!,)I&;EG! MYX2*.7Z[X$/7#HVB<8I26]#VDI@->B%<++C#'?HT@04+3?WB=HO15*U;O@!# M'4?%LKDC:"U2(0'^F=^SP8&PYZC&AQQ8-8SL :+J5 YR$6 O93Q[MQ7,!ZI3J'JTGJIK9Z; MA-G,]4!5^HR1^:NR>+X/QN75,G8^@A)5"C950*S >PY=/<6#OA! UCF2,@Y@P%0XFB0;[JU#>;\$!KU.164#@%-N:",9A-"3#LX,4'*[@7Y:% J\\F + MPE*^7!"?*G:NA2C .0"T@ 0N)8P)8GXPK,^6<0QG@@B)H5PMIJ:0V5.-:V@6 M?)VJ<@K()A8#-J8^^!E!(LL/J(9(D9$U_W)/C X&A7+AK<5;^7LM,P?A(PCB MM$QJBA ?<'B_5*@/<()@/XS*:R?N/)I):1?;@Z-)DJJKCGM!C&.,L*L,%NIR M%JV1^ RF,3%_(>$UC:@;T W\G:/U\3'%+839B9%3@6L(P\.:S8@W' >K:MGH M3"26H)=+1Y;26SWGW3IGP4H@A@BF%9]3-@[&BP43^18=--#@J0)0D2OG:_R" M)2_C$:%+L/R#O-$#$%#7\@]"@:JR8XIZ:'OG+1=;W<.FX,D%\R?I M]%T%LA#E XGYHQ/B,?E)99GF-9ATSLJZ2.!L";+-F3;^<^-O^(B7C"Q8:XUH MGR@0,&AR C9[ S.=H[?PF=0@BGJ&#RYD TG1N*W6N4!. 4O^5B0UEG!BXY? M6T@T-)'O3ALICD12D><> __<&&S0LZEX&I[OD.MF-^%@-?S+0N>9S.QD9_LU M( ?3VC;#+_V'/C5M-9_B,:0\]R@$9&[<*_L=()V+D[6 MOGZENQ]9ZI/13DN9-O;?!,?RJ'$L?^4I+U/@\$_6D?OYODV:;5U$!(9H),'F M3'%A=O'%1%8F!G$I9OF\&ZYW#/P!13^!N>"8G0E&F"_4<#$#* K(V-:D0&M6 M(3%;9UV01VF<8-EA?%7AC/"6@Y+]IBA%3$&&USR7_UDQ*N6<3"N1XE49AHK, M.AMI5>!687,F**PAF:T+8DG$8RY+(H4V$ZQH#8M'(8>Q74R!3], !S:3=D)A ML9J5X&-B?"J67<6%KO:)-Y[IXXNFCRARQB0A 'B7758B16?OG1!.GT:M /LI M6<7'S]ZLWG"+,2XB-&(J%$PI\SXM8'\&4UI!)M. ]KD0&?LX?1\L: M(U[PDOVV"[?MQEV+5[&4:@AK2B@;4> *LE:> 311ZD?*-HQJ;3',7Y+1'59- M_DF"P7^.D6=@P/MR'06Q9L<9,1@C)80!$)Q4H)UO4@IR0"&CNGTK-TL;!(\1A$3%8Y MEP:Y,\4D0\8#ZS:,RTWL7EE*2JP9L[4M$)QR3#N:@_IH"UX9>%B1P-M7OG@5 M3))&M\TG25KN8'-YYP2TPHM$R@9/TL6>-PB=O$D2%TY9<# \^AX"0WG1$ 4G MV9<+'/@<520DBCPCZ]*2TK/S^#=FH!.#E3(I>0Z_E)F_2P /X[Q)Z;5N9S^1 M6U8$.XO+'1=[VGF'HAN\, Q^TL(W7,J8MK.E2Y4A6ROJ0NIX;\N7HA14Q7G1 M5@*TB6VG[KK,-<3+R&9 4D2\:23O%/_Z):^)-IFXQEHE+_>HQB6!S=C$3X!YUW/'5$:2TRN\/AFTBQ?GCZSR]^*7:C, M*%PQW#$7]K: MB=19$UC&ESB>U-R]#6NGZM1-KY#VAEM:D;2D$A0\<=? 5Y,AI:&3QF,L+!H@ MP=SPC6:8:GS03NX0D'XI5R_Q_=(#+E7>"\J%C!&+I E498M$Y6+Q@EAUZ.V0OJ;ZJE3V>311Z*F-!GHT;! QS+BG&H527 M,2JEQPZF=Y$0G$M$A1]:"(;E(\;?"/M2PE"FQ$,^:O6J&-9XUNBUR(QRQ\.7 MWZ$,R$.X9<_K% Q/ [-&S_=4GY4UQ^4]1G***N?PQS_> \=*[ JI8$$,*QS/ M%C"=.QS,Q1I4)B(%NX!^Z.H&JT3U[#Y^<8!+5:[TSK>;]!_TK[%X!Z\!L/P[ M+OJ.,>F8W5V2B::\LP^N7C76(F7 %>ZZKLKVQ M!0QC,0IT-7[>J<3L357#8,8%?X'A0V:J/7DTTPMTM3"=3[^564/B5?O M_ ?OV(8 E'K@;QJ@5P6F'&TSF#-?YA3?=5*636&\*?P;^@D"1)BYF@M_.JS* M,:"4X0B;;RN.2)051[]@N094AZJQIC 7$3+"VE^L:\KG,)JSK7[9$Y%G<2$5 M>3,PL_,N$^ <=WH2T&H_"E=Q3>+O[Z2Z5TL_T]7>@KXU]@)F!<$6XWYR9 M&E#=MG_W,7K.O*[P9N]HADD1%SDE2I*OOR2]D5C&:T7/>;X>L@F[W+,GO+4, MT_QF#_7W#G3SI,':76I?M[8>Y[=K!ROC&(J+_6^=5(7)^/#S06\ZVK<&/KP M%H(0R9C%5^$'$7"L$ _! :;M+(5LI3JPY/R603[6-W'!^:($A6*Q5D1C?) 0 M1?8Q.!N[&=U1WX(@RB4&)^@0Q4]_@'J "3! $ &@ @ $ M8VAA P!6%2P % @ %B 0$ M<&]W:2TR,#$Y,3(S,3$P:RYH=&U02P$"% ,4 " /J490R54;^*$D "] MC0$ %0 @ 'O'P0 <&]W:2TR,#$Y,3(S,5]C86PN>&UL4$L! M A0#% @ #ZE&4 :<24;];0 LY(% !4 ( !PT0$ '!O M=VDM,C Q.3$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( ^I1E"P=$;A(P&UL4$L! A0#% @ #ZE&4/6#D&1#$P,3 Q,BTS,7@R,#$Y+FAT;5!+ M 0(4 Q0 ( ^I1E!53\(@CP, (<@ 8 " ?A@!@!P M;W=I97@Q,#$R,3(M,S%X,C Q.2YH=&U02P$"% ,4 " /J490QCN'\C C M XZ & @ &]9 8 <&]W:65X,3 V,3$R+3,Q>#(P,3DN M:'1M4$L! A0#% @ #ZE&4)W@%Z1 "@ _T( !@ ( ! M(X@& '!O=VEE>#$P-C(Q,BTS,7@R,#$Y+FAT;5!+ 0(4 Q0 ( ^I1E#6 MNV\L\ , .0J 7 " 9F2!@!P;W=I97@R,3$Q,BTS,7@R M,#$Y+FAT;5!+ 0(4 Q0 ( ^I1E#_8)*^%00 $,. 7 M " ;Z6!@!P;W=I97@R,S$Q,BTS,7@R,#$Y+FAT;5!+ 0(4 Q0 ( ^I M1E &OQA> @@ %HG 7 " 0B;!@!P;W=I97@S,3$Q,BTS M,7@R,#$Y+FAT;5!+ 0(4 Q0 ( ^I1E!@2Q/E^0< #TG 7 M " 3^C!@!P;W=I97@S,3(Q,BTS,7@R,#$Y+FAT;5!+ 0(4 Q0 ( M ^I1E!^./A3]04 %,9 7 " 6VK!@!P;W=I97@S,C$Q M,BTS,7@R,#$Y+FAT;5!+ 0(4 Q0 ( ^I1E"$+14Y[ 4 $89 7 M " 9>Q!@!P;W=I97@S,C(Q,BTS,7@R,#$Y+FAT;5!+ 0(4 Q0 M ( ^I1E#XA]$0H0T %5 6 " ;BW!@!P;W=I97@T E,3$R+3,Q>#(P,3DN:'1M4$L%!@ 2 !( SP0 (W%!@ $! end XML 30 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income $ 193,468 $ 69,984 $ 27,609
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation 19,190 18,918 18,374
Amortization of intangibles 5,213 5,267 6,083
Loss on disposal of property and equipment 249 553 360
Stock-based compensation expense 23,347 21,580 24,677
Amortization of premium (accretion of discount) on marketable securities (192) 227 1,100
Deferred income taxes 4,019 (4,465) 15,838
Increase (decrease) in accounts receivable allowances 57 (28) 209
Change in operating assets and liabilities:      
Accounts receivable (13,259) 5,754 (10,479)
Inventories (9,523) (23,770) (4,523)
Prepaid expenses and other assets (2,132) (1,495) (17,646)
Accounts payable (6,556) 1,336 396
Taxes payable and accrued liabilities 10,618 (9,897) 20,041
Net cash provided by operating activities 224,499 83,964 82,039
CASH FLOWS FROM INVESTING ACTIVITIES:      
Purchases of property and equipment (24,114) (24,677) (32,496)
Acquisition of technology licenses (1,026) (900) 0
Purchases of marketable securities (207,240) (62,833) (151,663)
Proceeds from sales and maturities of marketable securities 70,334 157,551 149,443
Net cash provided by (used in) investing activities (162,046) 69,141 (34,716)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Issuance of common stock under employee stock plans 9,908 9,353 10,020
Repurchase of common stock (7,302) (103,153) (9,188)
Payments of dividends to stockholders (20,506) (18,823) (16,634)
Proceeds from draw on line of credit 0 8,000 5,000
Payments on line of credit 0 (8,000) (5,000)
Net cash used in financing activities (17,900) (112,623) (15,802)
NET INCREASE IN CASH AND CASH EQUIVALENTS 44,553 40,482 31,521
CASH AND CASH EQUIVALENTS AT BEGINNING OF PERIOD 134,137 93,655 62,134
CASH AND CASH EQUIVALENTS AT END OF PERIOD 178,690 134,137 93,655
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:      
Unpaid property and equipment 4,355 1,818 4,913
Unpaid technology licenses 0 100 0
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:      
Cash paid (refund) for income taxes, net of refunds (Note 11) $ 21,327 $ 7,437 $ (1,571)

XML 31 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Accounts receivable, allowance $ 763 $ 706
Common stock, par value per share $ 0.001 $ 0.001
Common stock, shares authorized 140,000,000 140,000,000
Common stock, shares outstanding 29,430,962 28,888,643
XML 32 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value Of Marketable Securities and Investments [Table Text Block]
The fair value hierarchy of the Company’s cash equivalents and marketable securities at December 31, 2019, and 2018, was as follows:
 
Fair Value Measurement at
 
December 31, 2019
(in thousands)
Total Fair Value
 
Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Significant Other Observable Inputs
(Level 2)
Corporate securities
$
232,398

 
$

 
$
232,398

Commercial paper
146,955

 

 
146,955

Money market funds
2,983

 
2,983

 

     Total
$
382,336

 
$
2,983

 
$
379,353

 
Fair Value Measurement at
 
December 31, 2018
(in thousands)
Total Fair Value
 
Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Significant Other Observable Inputs
(Level 2)
Corporate securities
$
94,451

 
$

 
$
94,451

Commercial paper
96,366

 

 
96,366

Money market funds
304

 
304

 

     Total
$
191,121

 
$
304

 
$
190,817


JSON 33 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "powi-2019123110k.htm": { "axisCustom": 1, "axisStandard": 27, "contextCount": 283, "dts": { "calculationLink": { "local": [ "powi-20191231_cal.xml" ] }, "definitionLink": { "local": [ "powi-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": [ "powi-2019123110k.htm" ] }, "labelLink": { "local": [ "powi-20191231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "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" ] }, "presentationLink": { "local": [ "powi-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml" ] }, "schema": { "local": [ "powi-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/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 657, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 54, "http://www.power.com/20191231": 8, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 68 }, "keyCustom": 56, "keyStandard": 404, "memberCustom": 25, "memberStandard": 54, "nsprefix": "powi", "nsuri": "http://www.power.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:Security12bTitle", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information Document", "role": "http://www.power.com/role/DocumentAndEntityInformationDocument", "shortName": "Document and Entity Information Document", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:Security12bTitle", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "2107100 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS", "role": "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheets", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "2110100 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.power.com/role/FairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - MARKETABLE SECURITIES", "role": "http://www.power.com/role/MarketableSecurities", "shortName": "MARKETABLE SECURITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "2116100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "role": "http://www.power.com/role/GoodwillAndIntangibleAssets", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "powi-2019123110k.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": "2119100 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION", "role": "http://www.power.com/role/StockPlansAndShareBasedCompensation", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "2122100 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES", "role": "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenues", "shortName": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "powi:CommonStockRepurchasesandCashDividendsTextBlockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125100 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS", "role": "http://www.power.com/role/CommonStockRepurchasesAndCashDividends", "shortName": "COMMON STOCK REPURCHASES AND CASH DIVIDENDS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "powi:CommonStockRepurchasesandCashDividendsTextBlockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "2128100 - Disclosure - EARNINGS PER SHARE", "role": "http://www.power.com/role/EarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "2131100 - Disclosure - PROVISION FOR INCOME TAXES", "role": "http://www.power.com/role/ProvisionForIncomeTaxes", "shortName": "PROVISION FOR INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146100 - Disclosure - LEASES AND COMMITMENTS", "role": "http://www.power.com/role/LeasesAndCommitments", "shortName": "LEASES AND COMMITMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.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.power.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155100 - Disclosure - LEGAL PROCEEDINGS AND CONTINGENCIES", "role": "http://www.power.com/role/LegalProceedingsAndContingencies", "shortName": "LEGAL PROCEEDINGS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2156100 - Disclosure - RETIREMENT PLANS", "role": "http://www.power.com/role/RetirementPlans", "shortName": "RETIREMENT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "2157100 - Disclosure - BANK LINE OF CREDIT", "role": "http://www.power.com/role/BankLineOfCredit", "shortName": "BANK LINE OF CREDIT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "2158100 - Disclosure - SELECTED QUARTERLY INFORMATION", "role": "http://www.power.com/role/SelectedQuarterlyInformation", "shortName": "SELECTED QUARTERLY INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "2159100 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "role": "http://www.power.com/role/ScheduleIiValuationAndQualifyingAccounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Significant Accounting Policies and Estimates (Policies)", "role": "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Significant Accounting Policies and Estimates (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "powi:ScheduleOfAccountsReceivableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Tables)", "role": "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsTables", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "powi:ScheduleOfAccountsReceivableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://www.power.com/role/FairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "2313301 - Disclosure - MARKETABLE SECURITIES (Tables)", "role": "http://www.power.com/role/MarketableSecuritiesTables", "shortName": "MARKETABLE SECURITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "powi:ScheduleOfIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "role": "http://www.power.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "powi:ScheduleOfIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "powi:ScheduleOfAccountsReceivableTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001001 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.power.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "2319301 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Tables)", "role": "http://www.power.com/role/StockPlansAndShareBasedCompensationTables", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "powi:ScheduleOfSignificantCustomersRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322301 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Tables)", "role": "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesTables", "shortName": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "powi:ScheduleOfSignificantCustomersRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325301 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Tables)", "role": "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsTables", "shortName": "COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "2328301 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://www.power.com/role/EarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "2331301 - Disclosure - PROVISION FOR INCOME TAXES (Tables)", "role": "http://www.power.com/role/ProvisionForIncomeTaxesTables", "shortName": "PROVISION FOR INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "powi:SupplementalBalanceSheetInformationofOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346301 - Disclosure - LEASES AND COMMITMENTS (Tables)", "role": "http://www.power.com/role/LeasesAndCommitmentsTables", "shortName": "LEASES AND COMMITMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "powi:SupplementalBalanceSheetInformationofOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "2358301 - Disclosure - SELECTED QUARTERLY INFORMATION (Tables)", "role": "http://www.power.com/role/SelectedQuarterlyInformationTables", "shortName": "SELECTED QUARTERLY INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "powi:ScheduleofAllowanceforShipandDebitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2359301 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables)", "role": "http://www.power.com/role/ScheduleIiValuationAndQualifyingAccountsTables", "shortName": "Schedule II - Valuation and Qualifying Accounts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "powi:ScheduleofAllowanceforShipandDebitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Segments", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Segment Reporting (Details)", "role": "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSegmentReportingDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Segments", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Significant Accounting Policies (Details)", "role": "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "role": "http://www.power.com/role/ConsolidatedStatementsOfIncome", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.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", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "I2019Q1Beginningof19_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_BalanceSheetLocationAxis_powi_OperatingLeaseRightofUseAssetMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Recently Issued Accounting Pronouncements (Details)", "role": "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsRecentlyIssuedAccountingPronouncementsDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Recently Issued Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "I2019Q1Beginningof19_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_BalanceSheetLocationAxis_powi_OperatingLeaseRightofUseAssetMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "powi:ScheduleOfAccountsReceivableTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Components of Consolidated Balance Sheet (Details)", "role": "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Components of Consolidated Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "powi:ScheduleOfAccountsReceivableTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Property and Equipment (Details)", "role": "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Accumulated Other Comprehensive Income (Details)", "role": "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Accumulated Other Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "role": "http://www.power.com/role/FairValueMeasurementsDetails", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:AvailableForSaleSecuritiesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - MARKETABLE SECURITIES (Details)", "role": "http://www.power.com/role/MarketableSecuritiesDetails", "shortName": "MARKETABLE SECURITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:AvailableForSaleSecuritiesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Details)", "role": "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "powi:IntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "powi:InProcessResearchandDevelopmentPlacedInService", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details)", "role": "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "powi:InProcessResearchandDevelopmentPlacedInService", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416404 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Goodwill (Details)", "role": "http://www.power.com/role/GoodwillAndIntangibleAssetsGoodwillDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "powi:NumberOfStockBasedCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "Plans", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419402 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Details)", "role": "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "powi:NumberOfStockBasedCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "Plans", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419403 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details)", "role": "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember", "decimals": "4", "first": true, "lang": null, "name": "powi:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "ratio", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419404 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details)", "role": "http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember", "decimals": "4", "first": true, "lang": null, "name": "powi:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "ratio", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419405 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details)", "role": "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419406 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Options by Exercise Price Range) (Details)", "role": "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Options by Exercise Price Range) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "INF", "first": true, "lang": null, "name": "powi:NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMinimum1", "reportCount": 1, "unique": true, "unitRef": "ratio", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419407 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Performance-based Awards and Restricted Stock Units) (Details)", "role": "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Performance-based Awards and Restricted Stock Units) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "INF", "first": true, "lang": null, "name": "powi:NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMinimum1", "reportCount": 1, "unique": true, "unitRef": "ratio", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422402 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details)", "role": "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "shortName": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD_srt_MajorCustomersAxis_powi_DistributorsMember", "decimals": "-5", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422403 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES Geographic Net Revevnues (Details)", "role": "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesGeographicNetRevevnuesDetails", "shortName": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES Geographic Net Revevnues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425402 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS Common Stock Repurchases (Details)", "role": "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails", "shortName": "COMMON STOCK REPURCHASES AND CASH DIVIDENDS Common Stock Repurchases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2018Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember", "decimals": "-5", "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4QTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425403 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS Cash Dividends (Details)", "role": "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCashDividendsDetails", "shortName": "COMMON STOCK REPURCHASES AND CASH DIVIDENDS Cash Dividends (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4QTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428402 - Disclosure - EARNINGS PER SHARE (Details)", "role": "http://www.power.com/role/EarningsPerShareDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2016Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2016Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "powi:CurrentFederalTaxExpenseBenefitRelatedtoImpactofTaxCutsandJobsAct", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431402 - Disclosure - PROVISION FOR INCOME TAXES (Details)", "role": "http://www.power.com/role/ProvisionForIncomeTaxesDetails", "shortName": "PROVISION FOR INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "powi:CurrentFederalTaxExpenseBenefitRelatedtoImpactofTaxCutsandJobsAct", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446402 - Disclosure - LEASES AND COMMITMENTS Leases Expense and Balance Sheet Information of Operating Leases (Details)", "role": "http://www.power.com/role/LeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails", "shortName": "LEASES AND COMMITMENTS Leases Expense and Balance Sheet Information of Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "powi:SupplementalBalanceSheetInformationofOperatingLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446403 - Disclosure - LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details)", "role": "http://www.power.com/role/LeasesAndCommitmentsLeaseTermsAndDiscountRateDetails", "shortName": "LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "lang": "en-US", "name": "powi:LesseeOperatingLeaseOptionExtensionTermMaximum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "powi:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446404 - Disclosure - LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details)", "role": "http://www.power.com/role/LeasesAndCommitmentsSupplementalCashFlowsInformationRegardingOperatingLeasesDetails", "shortName": "LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "powi:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446405 - Disclosure - LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details)", "role": "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails", "shortName": "LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446406 - Disclosure - LEASES AND COMMITMENTS Commitments (Details)", "role": "http://www.power.com/role/LeasesAndCommitmentsCommitmentsDetails", "shortName": "LEASES AND COMMITMENTS Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455401 - Disclosure - LEGAL PROCEEDINGS AND CONTINGENCIES (Details)", "role": "http://www.power.com/role/LegalProceedingsAndContingenciesDetails", "shortName": "LEGAL PROCEEDINGS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456401 - Disclosure - RETIREMENT PLANS (Details)", "role": "http://www.power.com/role/RetirementPlansDetails", "shortName": "RETIREMENT PLANS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "I2016Q1CreditAgreement", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457401 - Disclosure - BANK LINE OF CREDIT (Details)", "role": "http://www.power.com/role/BankLineOfCreditDetails", "shortName": "BANK LINE OF CREDIT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "I2016Q1CreditAgreement", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458402 - Disclosure - SELECTED QUARTERLY INFORMATION (Details)", "role": "http://www.power.com/role/SelectedQuarterlyInformationDetails", "shortName": "SELECTED QUARTERLY INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.power.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_powi_AllowanceForShipAndDebitCreditsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459402 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)", "role": "http://www.power.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_powi_AllowanceForShipAndDebitCreditsMember", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.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": "2101100 - Disclosure - THE COMPANY", "role": "http://www.power.com/role/Company", "shortName": "THE COMPANY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS", "role": "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncements", "shortName": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "powi-2019123110k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 81, "tag": { "country_DE": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesGeographicNetRevevnuesDetails" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "JAPAN", "terseLabel": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesGeographicNetRevevnuesDetails" ], "xbrltype": "domainItemType" }, "country_KR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "KOREA, REPUBLIC OF", "terseLabel": "Korea" } } }, "localname": "KR", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesGeographicNetRevevnuesDetails" ], "xbrltype": "domainItemType" }, "country_TH": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "THAILAND", "terseLabel": "THAILAND" } } }, "localname": "TH", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "TAIWAN, PROVINCE OF CHINA", "terseLabel": "Taiwan" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesGeographicNetRevevnuesDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States of America" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesGeographicNetRevevnuesDetails" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r443" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_DocumentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards.", "label": "Document [Domain]", "terseLabel": "Document [Domain]" } } }, "localname": "DocumentDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "domainItemType" }, "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.power.com/role/DocumentAndEntityInformationDocument" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationDocumentAxis": { "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": "Document Information, Document [Axis]", "terseLabel": "Document Information, Document [Axis]" } } }, "localname": "DocumentInformationDocumentAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "stringItemType" }, "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r442" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.power.com/role/DocumentAndEntityInformationDocument" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r444" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r444" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r444" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r445" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "perShareItemType" }, "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r444" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r444" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r444" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r444" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "yesNoItemType" }, "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r440" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r441" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "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.power.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "tradingSymbolItemType" }, "powi_A2016IncentiveAwardPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2016 Incentive Award Plan", "label": "2016 Incentive Award Plan [Member]", "terseLabel": "2016 Incentive Award Plan [Member]" } } }, "localname": "A2016IncentiveAwardPlanMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "powi_AdditionalCommonStockDividendsPerShareDeclaredCurrentFiscalYearFourthQuarter": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Additional Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Fourth Quarter", "label": "Additional Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Fourth Quarter", "terseLabel": "Additional Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Fourth Quarter" } } }, "localname": "AdditionalCommonStockDividendsPerShareDeclaredCurrentFiscalYearFourthQuarter", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_AllowanceForShipAndDebitCreditsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Allowance for Ship and Debit Credits [Member]", "label": "Allowance for Ship and Debit Credits [Member]", "terseLabel": "Allowance for Ship and Debit Credits [Member]" } } }, "localname": "AllowanceForShipAndDebitCreditsMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "powi_AllowanceforShipAndDebit": { "auth_ref": [], "calculation": { "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Allowance for Ship And Debit", "label": "Allowance for Ship And Debit", "negatedTerseLabel": "Accrued ship and debit" } } }, "localname": "AllowanceforShipAndDebit", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "powi_AllowanceforStockRotationandRebate": { "auth_ref": [], "calculation": { "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Allowance for Stock Rotation and Rebate", "label": "Allowance for Stock Rotation and Rebate", "negatedTerseLabel": "Allowance for stock rotation and rebate" } } }, "localname": "AllowanceforStockRotationandRebate", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "powi_AvnetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Avnet [Member]", "label": "Avnet [Member]", "terseLabel": "Powertech Distribution Ltd." } } }, "localname": "AvnetMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "powi_CaliforniaTaxingAuthorityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "California Taxing Authority [Member]", "label": "California Taxing Authority [Member]", "terseLabel": "California Taxing Authority [Member]" } } }, "localname": "CaliforniaTaxingAuthorityMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "powi_CommonStockDividendsNumberofDistributionsDeclared": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Dividends, Number of Distributions Declared", "label": "Common Stock, Dividends, Number of Distributions Declared", "terseLabel": "Common Stock, Dividends, Number of Distributions Declared" } } }, "localname": "CommonStockDividendsNumberofDistributionsDeclared", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "integerItemType" }, "powi_CommonStockDividendsPerShareDeclaredCurrentFiscalYearEachQuarter": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Each Quarter", "label": "Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Each Quarter", "terseLabel": "Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Each Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredCurrentFiscalYearEachQuarter", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsPerShareDeclaredCurrentFiscalYearFourthQuarter": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Dividends Per Share Declared, Current Fiscal Year, Fourth Quarter", "label": "Common Stock, Dividends Per Share Declared, Current Fiscal Year, Fourth Quarter", "terseLabel": "Common Stock, Dividends Per Share Declared, Current Fiscal Year, Fourth Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredCurrentFiscalYearFourthQuarter", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsPerShareDeclaredNextFiscalYearFirstQuarter": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Dividends, Per Share, Declared, Next Fiscal Year, First Quarter", "label": "Common Stock, Dividends, Per Share, Declared, Next Fiscal Year, First Quarter", "terseLabel": "Common Stock, Dividends, Per Share, Declared, Next Fiscal Year, First Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredNextFiscalYearFirstQuarter", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsPerShareDeclaredNextFiscalYearFourthQuarter": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Dividends Per Share Declared, Next Fiscal Year, Fourth Quarter", "label": "Common Stock, Dividends Per Share Declared, Next Fiscal Year, Fourth Quarter", "terseLabel": "Common Stock, Dividends Per Share Declared, Next Fiscal Year, Fourth Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredNextFiscalYearFourthQuarter", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsPerShareDeclaredNextFiscalYearSecondQuarter": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Dividends Per Share Declared, Next Fiscal Year, Second Quarter", "label": "Common Stock, Dividends Per Share Declared, Next Fiscal Year, Second Quarter", "terseLabel": "Common Stock, Dividends Per Share Declared, Next Fiscal Year, Second Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredNextFiscalYearSecondQuarter", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsPerShareDeclaredNextFiscalYearThirdQuarter": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Dividends Per Share Declared, Next Fiscal Year, Third Quarter", "label": "Common Stock, Dividends Per Share Declared, Next Fiscal Year, Third Quarter", "terseLabel": "Common Stock, Dividends Per Share Declared, Next Fiscal Year, Third Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredNextFiscalYearThirdQuarter", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockRepurchasesandCashDividendsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock Repurchases and Cash Dividends [Abstract]", "label": "Common Stock Repurchases and Cash Dividends [Abstract]" } } }, "localname": "CommonStockRepurchasesandCashDividendsAbstract", "nsuri": "http://www.power.com/20191231", "xbrltype": "stringItemType" }, "powi_CommonStockRepurchasesandCashDividendsTextBlockTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock Repurchases and Cash Dividends [Text Block] [Text Block]", "label": "Common Stock Repurchases and Cash Dividends [Text Block] [Text Block]", "terseLabel": "Stockholders' Equity [Text Block]" } } }, "localname": "CommonStockRepurchasesandCashDividendsTextBlockTextBlock", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividends" ], "xbrltype": "textBlockItemType" }, "powi_ComponentsofConsolidatedBalanceSheetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of Consolidated Balance Sheet [Abstract]", "label": "Components of Consolidated Balance Sheet [Abstract]" } } }, "localname": "ComponentsofConsolidatedBalanceSheetAbstract", "nsuri": "http://www.power.com/20191231", "xbrltype": "stringItemType" }, "powi_ConcentrationRiskPercentageBenchmarkForTotalAccountsReceivable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Concentration risk percentage benchmark for total accounts receivable", "label": "Concentration risk percentage benchmark for total accounts receivable", "terseLabel": "Concentration risk percentage benchmark for total accounts receivable" } } }, "localname": "ConcentrationRiskPercentageBenchmarkForTotalAccountsReceivable", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "percentItemType" }, "powi_ConcentrationRiskPercentageOfNetRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer Concentration Risk Percentage Of Total Net Revenue", "label": "Concentration Risk Percentage Of Net Revenue", "terseLabel": "Concentration risk percentage of net revenue" } } }, "localname": "ConcentrationRiskPercentageOfNetRevenue", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "percentItemType" }, "powi_CurrentFederalTaxExpenseBenefitRelatedtoImpactofTaxCutsandJobsAct": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Current Federal Tax Expense (Benefit) Related to Impact of Tax Cuts and Jobs Act", "label": "Current Federal Tax Expense (Benefit) Related to Impact of Tax Cuts and Jobs Act", "terseLabel": "Current Federal Tax Expense (Benefit) Related to Impact of Tax Cuts and Jobs Act" } } }, "localname": "CurrentFederalTaxExpenseBenefitRelatedtoImpactofTaxCutsandJobsAct", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "powi_DirectorsEquityCompensationProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Directors Equity Compensation Program [Member]", "label": "Directors Equity Compensation Program [Member]" } } }, "localname": "DirectorsEquityCompensationProgramMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "powi_DistributorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Distributors [Member]", "label": "Distributors [Member]", "terseLabel": "Distributors [Member]" } } }, "localname": "DistributorsMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "powi_DividendsDeclaredandPaidLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Dividends Declared and Paid [Table]", "label": "Dividends Declared and Paid [Line Items]", "terseLabel": "Dividends Declared and Paid [Line Items]" } } }, "localname": "DividendsDeclaredandPaidLineItems", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "stringItemType" }, "powi_DividendsDeclaredandPaidTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Dividends Declared and Paid [Table]", "label": "Dividends Declared and Paid [Table]", "terseLabel": "Dividends Declared and Paid [Table]" } } }, "localname": "DividendsDeclaredandPaidTable", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "stringItemType" }, "powi_DocumentInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document Information [Abstract]", "label": "Document Information [Abstract]" } } }, "localname": "DocumentInformationAbstract", "nsuri": "http://www.power.com/20191231", "xbrltype": "stringItemType" }, "powi_DurationOfEachPurchasePeriodInEachOfferingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Duration of Each Purchase Period in Each Offering Period", "label": "Duration Of Each Purchase Period In Each Offering Period", "terseLabel": "Duration of each purchase period in each offering period" } } }, "localname": "DurationOfEachPurchasePeriodInEachOfferingPeriod", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "powi_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome": { "auth_ref": [], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income", "label": "Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income", "terseLabel": "GILTI inclusion" } } }, "localname": "EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "powi_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActDeferredTaxAssetandLiabilityAdjustmentPercent": { "auth_ref": [], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act Deferred Tax Asset and Liability Adjustment, Percent", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act Deferred Tax Asset and Liability Adjustment, Percent", "terseLabel": "U.S. Tax Act - deferred tax asset and liability adjustment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActDeferredTaxAssetandLiabilityAdjustmentPercent", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "powi_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActTransitionTaxPercent": { "auth_ref": [], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act Transition Tax, Percent", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act Transition Tax, Percent", "terseLabel": "U.S. Tax Act - transition tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActTransitionTaxPercent", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "powi_EmployeeBenefitsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Benefits [Abstract]", "label": "Employee Benefits [Abstract]", "terseLabel": "Employee Benefits Plan" } } }, "localname": "EmployeeBenefitsAbstract", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "powi_EquityIncentivePlan2007Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity Incentive Plan 2007 [Member]", "label": "Equity Incentive Plan 2007 [Member]", "terseLabel": "2007 Equity Incentive Plan [Member]" } } }, "localname": "EquityIncentivePlan2007Member", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "powi_ExercisePriceAsPercentageOfFairMarketValueOnGrantDateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price As Percentage Of Fair Market Value On Grant Date, Minimum", "label": "Exercise Price As Percentage Of Fair Market Value On Grant Date, Minimum", "terseLabel": "Exercise price of stock options as percentage of fair market value on date of grant, minimum" } } }, "localname": "ExercisePriceAsPercentageOfFairMarketValueOnGrantDateMinimum", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "powi_ExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range One [Member]", "label": "Exercise Price Range One [Member]", "terseLabel": "Exercise Price Range One [Member]", "verboseLabel": "$32.26 - $38.07" } } }, "localname": "ExercisePriceRangeOneMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "powi_ExercisePriceRangeTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range Two [Member]", "label": "Exercise Price Range Two [Member]", "terseLabel": "Exercise Price Range Two [Member]", "verboseLabel": "$39.49 - $42.88" } } }, "localname": "ExercisePriceRangeTwoMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "powi_Factorusedtodeterminenumberofoptionsunitstobegranted": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Factor used to determine number of options units to be granted", "label": "Factor used to determine number of options units to be granted", "terseLabel": "Factor used to determine the number of options/units to be granted" } } }, "localname": "Factorusedtodeterminenumberofoptionsunitstobegranted", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "powi_GainAndLossContingenciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gain and Loss Contingencies [Line Items]", "label": "Gain and Loss Contingencies [Line Items]" } } }, "localname": "GainAndLossContingenciesLineItems", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "powi_GainAndLossContingenciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gain and Loss Contingencies [Table]", "label": "Gain and Loss Contingencies [Table]" } } }, "localname": "GainAndLossContingenciesTable", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "powi_GoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Goodwill [Abstract]", "label": "Goodwill [Abstract]" } } }, "localname": "GoodwillAbstract", "nsuri": "http://www.power.com/20191231", "xbrltype": "stringItemType" }, "powi_HongKongChinaDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Hong Kong/China", "label": "Hong Kong/China [Domain]", "terseLabel": "Hong Kong/China" } } }, "localname": "HongKongChinaDomain", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesGeographicNetRevevnuesDetails" ], "xbrltype": "domainItemType" }, "powi_InProcessResearchandDevelopmentPlacedInService": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "In Process Research and Development Placed In Service", "label": "In Process Research and Development Placed In Service", "terseLabel": "In Process Research and Development Placed In Service" } } }, "localname": "InProcessResearchandDevelopmentPlacedInService", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "powi_IncentiveStockOptionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Incentive Stock Options [Member]", "label": "Incentive Stock Options [Member]", "terseLabel": "Incentive Stock Options [Member]" } } }, "localname": "IncentiveStockOptionsMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "powi_IncreaseDecreaseinAccruedTaxesandOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Accrued Taxes and Other Liabilities", "label": "Increase Decrease in Accrued Taxes and Other Liabilities", "negatedTerseLabel": "Taxes payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseinAccruedTaxesandOtherLiabilities", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "powi_IntangibleAssetsAndGoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible Assets and Goodwill [Line Items]", "label": "Intangible Assets and Goodwill [Line Items]", "terseLabel": "Intangible Assets and Goodwill [Line Items]" } } }, "localname": "IntangibleAssetsAndGoodwillLineItems", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "powi_IntangibleAssetsGross": { "auth_ref": [], "calculation": { "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intangible Assets, Gross", "label": "Intangible Assets, Gross", "terseLabel": "Total intangible assets, Gross" } } }, "localname": "IntangibleAssetsGross", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "powi_LeaseTermsandDiscountRateLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Lease Terms and Discount Rate [Table]", "label": "Lease Terms and Discount Rate [Line Items]", "terseLabel": "Lease Terms and Discount Rate [Line Items]" } } }, "localname": "LeaseTermsandDiscountRateLineItems", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "xbrltype": "stringItemType" }, "powi_LeaseTermsandDiscountRateTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Terms and Discount Rate [Table]", "label": "Lease Terms and Discount Rate [Table]", "terseLabel": "Lease Terms and Discount Rate [Table]" } } }, "localname": "LeaseTermsandDiscountRateTable", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "xbrltype": "stringItemType" }, "powi_LeaseTermsandDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Terms and Discount Rate [Table Text Block]", "label": "Lease Terms and Discount Rate [Table Text Block]", "terseLabel": "Lease Terms and Discount Rate [Table Text Block]" } } }, "localname": "LeaseTermsandDiscountRateTableTextBlock", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "powi_LeasesandCommitmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Leases and Commitments [Abstract]", "label": "Leases and Commitments [Abstract]" } } }, "localname": "LeasesandCommitmentsAbstract", "nsuri": "http://www.power.com/20191231", "xbrltype": "stringItemType" }, "powi_LesseeOperatingLeaseOptionExtensionTermMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Option Extension Term, Maximum", "label": "Lessee, Operating Lease, Option Extension Term, Maximum", "terseLabel": "Lessee, Operating Lease, Option Extension Term, Maximum" } } }, "localname": "LesseeOperatingLeaseOptionExtensionTermMaximum", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "powi_LesseeOperatingLeaseOptionToTerminateMinimumTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Option To Terminate, Minimum Term", "label": "Lessee, Operating Lease, Option To Terminate, Minimum Term", "terseLabel": "Lessee, Operating Lease, Option To Terminate, Minimum Term" } } }, "localname": "LesseeOperatingLeaseOptionToTerminateMinimumTerm", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "powi_LesseeOperatingLeaseRemainingLeaseTermRange": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee Operating Lease Remaining Lease Term Range", "label": "Lessee Operating Lease Remaining Lease Term Range", "terseLabel": "Lesee Operating Lease Remaining Lease Term Range" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTermRange", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "powi_LongTermPerformancebasedUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-Term Performance-based Units [Member]", "label": "Long-Term Performance-based Units [Member]", "terseLabel": "Long-Term Performance-based Awards [Member]" } } }, "localname": "LongTermPerformancebasedUnitsMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "powi_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Major Customers", "label": "Number Of Major Customers", "terseLabel": "Number of major customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "integerItemType" }, "powi_NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMaximum1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "NumberOfPerformanceBasedAwardsShares ReleasedAsPercentageOfTargetNumberMaximum", "label": "NumberOfPerformanceBasedAwardsShares ReleasedAsPercentageOfTargetNumberMaximum1", "terseLabel": "Number of performance-based awards shares released as a percentage of target number, maximum" } } }, "localname": "NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMaximum1", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "powi_NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMinimum1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "NumberOfPerformanceBasedAwardsShares ReleasedAsPercentageOfTargetNumberMinimum", "label": "NumberOfPerformanceBasedAwardsShares ReleasedAsPercentageOfTargetNumberMinimum1", "terseLabel": "Number of performance-based awards shares released as a percentage of target number, minimum" } } }, "localname": "NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMinimum1", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "powi_NumberOfPurchasePeriodInEachOfferingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Purchase Period in Each Offering Period", "label": "Number Of Purchase Period In Each Offering Period", "terseLabel": "Number of purchase period in each offering period" } } }, "localname": "NumberOfPurchasePeriodInEachOfferingPeriod", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails" ], "xbrltype": "integerItemType" }, "powi_NumberOfStockBasedCompensationPlans": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Stock-based Compensation Plans", "label": "Number Of Stock Based Compensation Plans", "terseLabel": "Number of stock-based compensation plans" } } }, "localname": "NumberOfStockBasedCompensationPlans", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails" ], "xbrltype": "integerItemType" }, "powi_OfficeFurnitureAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Office Furniture and Equipment [Member]", "label": "Office Furniture and Equipment [Member]", "terseLabel": "Computer software and hardware and office furniture and fixtures" } } }, "localname": "OfficeFurnitureAndEquipmentMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "powi_OperatingLeaseLiabilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease, Liability [Member]", "label": "Operating Lease, Liability [Member]", "terseLabel": "Operating Lease, Liability [Member]" } } }, "localname": "OperatingLeaseLiabilityMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "powi_OperatingLeaseRightofUseAssetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease, Right-of-Use Asset [Member]", "label": "Operating Lease, Right-of-Use Asset [Member]", "terseLabel": "Operating Lease, Right-of-Use Asset [Member]" } } }, "localname": "OperatingLeaseRightofUseAssetMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "powi_OtherCountriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Countries [Member]", "label": "Other Countries [Member]", "terseLabel": "Other" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesGeographicNetRevevnuesDetails" ], "xbrltype": "domainItemType" }, "powi_PatentInfringementClaimOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Patent Infringement Claim One [Member]", "label": "Patent Infringement Claim One [Member]" } } }, "localname": "PatentInfringementClaimOneMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "powi_PatentInfringementClaimTwoCounterclaimMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Patent Infringement Claim Two Counterclaim [Member]", "label": "Patent Infringement Claim Two Counterclaim [Member]", "terseLabel": "Patent Infringement Claim Two Counterclaim [Member]" } } }, "localname": "PatentInfringementClaimTwoCounterclaimMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "powi_PatentInfringementClaimTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Patent Infringement Claim Two [Member]", "label": "Patent Infringement Claim Two [Member]", "terseLabel": "Patent Infringement Claim Two [Member]" } } }, "localname": "PatentInfringementClaimTwoMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "powi_PerformanceBasedAwardsLongtermandShorttermMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance-based Awards, Long-term and Short-Term [Member]", "label": "Performance Based Awards, Long-term and Short-term [Member]", "terseLabel": "Performance Based Awards, Long-term and Short-term [Member]" } } }, "localname": "PerformanceBasedAwardsLongtermandShorttermMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "powi_PowertechDistributionLtd.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Powertech Distribution Ltd. [Member]", "label": "Powertech Distribution Ltd. [Member]", "terseLabel": "Powertech Distribution Ltd." } } }, "localname": "PowertechDistributionLtd.Member", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "powi_PrepaidLegalFees": { "auth_ref": [], "calculation": { "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Prepaid Legal Fees", "label": "Prepaid Legal Fees", "terseLabel": "Prepaid legal fees" } } }, "localname": "PrepaidLegalFees", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "powi_PrepaidMaintenanceAgreements": { "auth_ref": [], "calculation": { "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Prepaid Maintenance Agreements", "label": "Prepaid Maintenance Agreements", "terseLabel": "Prepaid maintenance agreements" } } }, "localname": "PrepaidMaintenanceAgreements", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "powi_ProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product Warranty Period", "label": "Product Warranty Period", "terseLabel": "Product Warranty Period" } } }, "localname": "ProductWarrantyPeriod", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "durationStringItemType" }, "powi_PropertyAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Property and Equipment [Member]", "label": "Property and Equipment [Member]", "terseLabel": "Property and Equipment [Member]" } } }, "localname": "PropertyAndEquipmentMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "powi_PropertyandEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Property and Equipment [Abstract]", "label": "Property and Equipment [Abstract]" } } }, "localname": "PropertyandEquipmentAbstract", "nsuri": "http://www.power.com/20191231", "xbrltype": "stringItemType" }, "powi_PropertyandEquipmentUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Table Text Block] for Property and Equipment Useful Lives [Table]", "label": "Property and Equipment Useful Lives [Table Text Block]", "terseLabel": "Property and Equipment Useful Lives [Table Text Block]" } } }, "localname": "PropertyandEquipmentUsefulLivesTableTextBlock", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsTables" ], "xbrltype": "textBlockItemType" }, "powi_PurchasePriceAsPercentageOfLowerOfFairMarketValueOnFirstDayOfOfferingPeriodOrPurchaseDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase Price as Percentage of Lower of Fair Market Value on First Day of Offering Period or Purchase Date.", "label": "Purchase Price As Percentage Of Lower Of Fair Market Value On First Day Of Offering Period Or Purchase Date", "terseLabel": "Purchase price of the purchase plan as percentage of the lower of the fair market value on the first day of each offering period or on the purchase date" } } }, "localname": "PurchasePriceAsPercentageOfLowerOfFairMarketValueOnFirstDayOfOfferingPeriodOrPurchaseDate", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "powi_RecentlyIssuedAccountingPronouncementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Recently Issued Accounting Pronouncements [Abstract]", "label": "Recently Issued Accounting Pronouncements [Abstract]" } } }, "localname": "RecentlyIssuedAccountingPronouncementsAbstract", "nsuri": "http://www.power.com/20191231", "xbrltype": "stringItemType" }, "powi_ScheduleOfAccountsReceivableTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Accounts Receivable [Table Text Block]", "label": "Schedule of Accounts Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable [Table Text Block]" } } }, "localname": "ScheduleOfAccountsReceivableTableTextBlock", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsTables" ], "xbrltype": "textBlockItemType" }, "powi_ScheduleOfIntangibleAssetsAndGoodwillTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Intangible Assets And Goodwill [Table]", "label": "Schedule Of Intangible Assets And Goodwill [Table]", "terseLabel": "Schedule of Intangible Assets and Goodwill [Table]" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTable", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "powi_ScheduleOfIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Intangible Assets [Table Text Block]", "label": "Schedule Of Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets [Table Text Block]" } } }, "localname": "ScheduleOfIntangibleAssetsTableTextBlock", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "powi_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Prepaid Expenses and Other Current Assets [Table Text Block]", "label": "Schedule of Prepaid Expenses and Other Current Assets [Table Text Block]", "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets [Table Text Block]" } } }, "localname": "ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsTables" ], "xbrltype": "textBlockItemType" }, "powi_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Plan Name [Axis]", "label": "Schedule Of Share Based Compensation Arrangement By Share Based Payment Award, Plan Name [Axis]", "terseLabel": "Schedule Of Share Based Compensation Arrangement By Share Based Payment Award, Plan Name [Axis]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "powi_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Plan Name [Domain]", "label": "Schedule Of Share Based Compensation Arrangement By Share Based Payment Award, Plan Name [Domain]", "terseLabel": "Schedule Of Share Based Compensation Arrangement By Share Based Payment Award, Plan Name [Domain]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameDomain", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "powi_ScheduleOfSignificantCustomersAccountsReceivableTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Significant Customers Accounts Receivable [Table Text Block]", "label": "Schedule Of Significant Customers Accounts Receivable [Table Text Block]", "terseLabel": "Customers representing 10% or more of accounts receivable [Table Text Block]" } } }, "localname": "ScheduleOfSignificantCustomersAccountsReceivableTableTextBlock", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesTables" ], "xbrltype": "textBlockItemType" }, "powi_ScheduleOfSignificantCustomersRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Significant Customers Revenue [Table Text Block]", "label": "Schedule Of Significant Customers Revenue [Table Text Block]", "terseLabel": "Customers accounted for 10% or more of total net revenues [Table Text Block]" } } }, "localname": "ScheduleOfSignificantCustomersRevenueTableTextBlock", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesTables" ], "xbrltype": "textBlockItemType" }, "powi_ScheduleofAllowanceforShipandDebitTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Table Text Block] for Schedule of Allowance for Ship and Debit [Table]", "label": "Schedule of Allowance for Ship and Debit [Table Text Block]", "terseLabel": "Schedule of Allowance for Ship and Debit [Table Text Block]" } } }, "localname": "ScheduleofAllowanceforShipandDebitTableTextBlock", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ScheduleIiValuationAndQualifyingAccountsTables" ], "xbrltype": "textBlockItemType" }, "powi_ScheduleofRevenuesbyGeographyLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Schedule of Revenues by Geography [Table]", "label": "Schedule of Revenues by Geography [Line Items]", "terseLabel": "Schedule of Revenues by Geography [Line Items]" } } }, "localname": "ScheduleofRevenuesbyGeographyLineItems", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesGeographicNetRevevnuesDetails" ], "xbrltype": "stringItemType" }, "powi_ScheduleofRevenuesbyGeographyTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Revenues by Geography [Table]", "label": "Schedule of Revenues by Geography [Table]", "terseLabel": "Schedule of Revenues by Geography [Table]" } } }, "localname": "ScheduleofRevenuesbyGeographyTable", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesGeographicNetRevevnuesDetails" ], "xbrltype": "stringItemType" }, "powi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Expiration Period", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Award Expiration Period", "terseLabel": "Awards expiration period, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationPeriod", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails" ], "xbrltype": "durationStringItemType" }, "powi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeSharesPurchasedForAward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share Based Payment Award Employee Shares Purchased For Award", "label": "Share-Based Compensation Arrangement By Share Based Payment Award Employee Shares Purchased For Award", "terseLabel": "Number of shares purchased" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeSharesPurchasedForAward", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "powi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Aggregate Intrinsic Value", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAggregateIntrinsicValue", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "powi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding and Expected to Vest, Aggregate Intrinsic Value", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Outstanding And Expected To Vest, Aggregate Intrinsic Value", "terseLabel": "Outstanding and expected to vest, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestAggregateIntrinsicValue", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "powi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding And Expected To Vest, Number", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Outstanding And Expected To Vest, Number", "terseLabel": "Outstanding and expected to vest, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestNumber", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "powi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding and Expected to Vest, Weighted Average Remaining Contractual Term", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Outstanding And Expected To Vest, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding and expected to vest, weighted-average remaining contractual term (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestWeightedAverageRemainingContractualTerm", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "powi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageRiskFreeInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Weighted Average Risk Free Interest Rate", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Fair Value Assumptions, Weighted Average Risk Free Interest Rate", "terseLabel": "Risk-free interest rates" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageRiskFreeInterestRate", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "powi_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesIssued": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Issued", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Issued", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Issued" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesIssued", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "powi_ShorttermInvestmentsDueinLessThanThreeMonthsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Short-term Investments Due in Less Than Three Months [Member]", "label": "Short-term Investments Due in Less Than Three Months [Member]", "terseLabel": "Investments due in 3 months or less:" } } }, "localname": "ShorttermInvestmentsDueinLessThanThreeMonthsMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "powi_StockOptionsAndRestrictedStockUnitsRsusMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Options and Restricted Stock Units (RSUs) [Member]", "label": "Stock Options and Restricted Stock Units (RSUs) [Member]", "terseLabel": "Stock Options and Restricted Stock Units (RSUs) [Member]" } } }, "localname": "StockOptionsAndRestrictedStockUnitsRsusMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "powi_SupplementalBalanceSheetInformationofOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Table Text Block] for Supplemental Balance Sheet Information of Operating Leases [Table]", "label": "Supplemental Balance Sheet Information of Operating Leases [Table Text Block]", "terseLabel": "Supplemental Balance Sheet Information of Operating Leases [Table Text Block]" } } }, "localname": "SupplementalBalanceSheetInformationofOperatingLeasesTableTextBlock", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "powi_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Supplemental Cash Flow Information Related to Leases [Table Text Block]", "label": "Supplemental Cash Flow Information Related to Leases [Table Text Block]", "terseLabel": "Supplemental Cash Flow Information Related to Leases [Table Text Block]" } } }, "localname": "SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "powi_UnpaidTechnologyLicenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Unpaid Technology Licenses", "label": "Unpaid Technology Licenses", "terseLabel": "Unpaid technology licenses" } } }, "localname": "UnpaidTechnologyLicenses", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "powi_WeightedAverageEstimatedFairValueOfPurchaseRights": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted-average estimated fair value of purchase rights", "label": "Weighted-average estimated fair value of purchase rights", "terseLabel": "Weighted-average estimated fair value of purchase rights" } } }, "localname": "WeightedAverageEstimatedFairValueOfPurchaseRights", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "powi_WeightedAverageInterestRateOnInvestments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Interest Rate on Investments", "label": "Weighted Average Interest Rate on Investments", "terseLabel": "Weighted Average Interest Rate on Investments" } } }, "localname": "WeightedAverageInterestRateOnInvestments", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/MarketableSecuritiesDetails" ], "xbrltype": "percentItemType" }, "powi_WesternEuropeExcludingGermanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Western Europe Excluding Germany [Member]", "label": "Western Europe Excluding Germany [Member]", "terseLabel": "Western Europe (excluding Germany)" } } }, "localname": "WesternEuropeExcludingGermanyMember", "nsuri": "http://www.power.com/20191231", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesGeographicNetRevevnuesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r154", "r158" ], "lang": { "en-US": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim.", "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information.", "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case Type [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r161", "r240", "r244", "r428" ], "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": "Major Customers [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails", "http://www.power.com/role/LeasesAndCommitmentsLeaseTermsAndDiscountRateDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails", "http://www.power.com/role/LeasesAndCommitmentsLeaseTermsAndDiscountRateDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]", "terseLabel": "Name of Major Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsGoodwillDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails", "http://www.power.com/role/LeasesAndCommitmentsLeaseTermsAndDiscountRateDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsGoodwillDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails", "http://www.power.com/role/LeasesAndCommitmentsLeaseTermsAndDiscountRateDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r119", "r448" ], "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": "Schedule II - Valuation and Qualifying Accounts [Text Block]" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.power.com/role/ScheduleIiValuationAndQualifyingAccounts" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesGeographicNetRevevnuesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r160", "r240", "r243", "r427", "r436", "r438", "r446", "r447" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesGeographicNetRevevnuesDetails" ], "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.power.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r119", "r448" ], "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.power.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r386" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201609Member": { "auth_ref": [ "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-09 Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting.", "label": "Accounting Standards Update 2016-09 [Member]", "terseLabel": "ASU 2016-09" } } }, "localname": "AccountingStandardsUpdate201609Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.power.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.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r162", "r163" ], "calculation": { "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before 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, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable trade" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r23", "r162", "r163", "r241" ], "calculation": { "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.power.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", "totalLabel": "Total", "verboseLabel": "Accounts receivable, net of allowance for doubtful accounts of $763 and $706 in 2019 and 2018, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails", "http://www.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r102" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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", "negatedTerseLabel": "Amortization of premium (accretion of discount) on marketable securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r17", "r407", "r419" ], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "LONG-TERM INCOME TAXES PAYABLE" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r63", "r69", "r70", "r251", "r365" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Defined Benefit Pension Items" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "http://www.power.com/role/RetirementPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r40", "r214" ], "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", "terseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r59", "r60", "r61", "r69", "r70" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "Unrealized Gains and Losses on Available-for-Sale Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "auth_ref": [ "r64", "r69" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax", "terseLabel": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/RetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r66", "r68", "r69" ], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "http://www.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r65", "r69", "r70", "r365" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r58", "r69", "r70", "r365" ], "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": "Foreign Currency Items" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r24" ], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.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.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r121" ], "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.power.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in additional paid-in capital (APIC) for recognition of cost for employee stock purchase program (ESPP) award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, ESPP, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense related to employee stock purchases" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r264", "r266", "r314", "r315" ], "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", "verboseLabel": "Stock-based compensation expense related to employee stock options and awards" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r317" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising [Policy Text Block]" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r318" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r266", "r298", "r313" ], "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" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r29", "r164", "r177" ], "calculation": { "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails": { "order": 4.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedTerseLabel": "Allowance for doubtful accounts", "terseLabel": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails", "http://www.power.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r101", "r199", "r207" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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 of intangibles" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows", "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r131" ], "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": "Antidilutive shares attributable to stock-based awards outstanding excluded from computation of diluted earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r156", "r405", "r418" ], "calculation": { "http://www.power.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.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r8", "r55" ], "calculation": { "http://www.power.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.power.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.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r370" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total Investments as Fair Value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r167" ], "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": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/MarketableSecuritiesDetails" ], "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", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/MarketableSecuritiesDetails" ], "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": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as trading securities nor held-to-maturity securities and intended be sold or mature one year or operating cycle, if longer.", "label": "Available-for-sale Securities, Current", "terseLabel": "Short-term marketable securities", "verboseLabel": "Estimated Fair Market Value" } } }, "localname": "AvailableForSaleSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets", "http://www.power.com/role/MarketableSecuritiesDetails" ], "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.power.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "Number of investment positions in available-for-sale investments in a continuous unrealized loss position for which an other-than-temporary impairment (OTTI) has not been recognized in the income statement.", "label": "Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions", "terseLabel": "Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions" } } }, "localname": "AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/MarketableSecuritiesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r267", "r300" ], "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.power.com/role/StockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationTables" ], "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.power.com/role/ProvisionForIncomeTaxesDetails", "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r368", "r369" ], "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.power.com/role/ProvisionForIncomeTaxesDetails", "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsRecentlyIssuedAccountingPronouncementsDetails" ], "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_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Building and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r109", "r359" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations [Policy Text Block]" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r106", "r107", "r108" ], "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": "Unpaid property and equipment" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r38", "r103" ], "calculation": { "http://www.power.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", "periodEndLabel": "CASH AND CASH EQUIVALENTS AT END OF PERIOD", "periodStartLabel": "CASH AND CASH EQUIVALENTS AT BEGINNING OF PERIOD", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets", "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "NET INCREASE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r13", "r104", "r109" ], "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 [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "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.power.com/role/CommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r227" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/FairValueMeasurementsDetails", "http://www.power.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "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_CommitmentsDisclosureTextBlock": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for 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. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.", "label": "Commitments Disclosure [Text Block]", "terseLabel": "Leases and Commitments [Text Block]" } } }, "localname": "CommitmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r50" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of shares available for future issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Common Stock, Dividends, Per Share, Declared" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "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.power.com/role/CommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails", "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "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 per share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r232" ], "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.power.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22" ], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value Authorized - 140,000,000 shares Outstanding - 29,430,962 and 28,888,643 shares in 2019 and 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r245", "r246", "r263", "r316" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "RETIREMENT PLANS [Text Block]" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/RetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Components of deferred income tax asset [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Components of provision for income taxes [Abstract]" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r73", "r75", "r76" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "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 income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r146", "r147", "r378", "r379" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r146", "r147", "r378", "r379", "r430" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r146", "r147", "r378", "r379", "r430" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r152" ], "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 CUSTOMERS AND EXPORT SALES [Text Block]" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenues" ], "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.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r146", "r147", "r378", "r379" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r143", "r146", "r147", "r148", "r378", "r380" ], "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.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r146", "r147", "r378", "r379" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r109", "r364", "r366", "r367" ], "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": "Principles of Consolidation [Policy Text Block]" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction-in-progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r247", "r258", "r429" ], "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 securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/FairValueMeasurementsDetails", "http://www.power.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r86" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfIncome": { "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 REVENUES" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfIncome" ], "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 revenues [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r380" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit Concentration Risk [Member]", "terseLabel": "Credit Concentration Risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/BankLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/BankLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative Effect of New Accounting Principle in Period of Adoption" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r112", "r350", "r355" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "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": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r118", "r352" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "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": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r112", "r350", "r355" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "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 provision" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current provision:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r112", "r350", "r355" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "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": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r361" ], "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.power.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "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": [ "r228" ], "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": "BANK LINE OF CREDIT [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/BankLineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r112", "r351", "r355" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "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": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r112", "r351", "r355" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "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": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r112", "r351", "r355" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.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.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred provision (benefit):" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r18", "r19", "r340", "r408", "r417" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "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.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r102" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "totalLabel": "Deferred provision (benefit)" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r112", "r351", "r355" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "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": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "auth_ref": [ "r321", "r348", "r349" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 4.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 capital loss carryforwards.", "label": "Deferred Tax Assets, Capital Loss Carryforwards", "terseLabel": "Capital losses" } } }, "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r344" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "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": "Net deferred tax asset" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r342" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "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.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetNoncurrent": { "auth_ref": [ "r325", "r326", "r327", "r328", "r341" ], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.", "label": "Deferred Tax Assets, Net of Valuation Allowance, Noncurrent", "terseLabel": "DEFERRED TAX ASSETS" } } }, "localname": "DeferredTaxAssetsNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r320", "r348", "r349" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 5.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 operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r321", "r348", "r349" ], "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": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r346", "r348", "r349" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carry-forwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r320", "r348", "r349" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 3.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 from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "auth_ref": [ "r320", "r348", "r349" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "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 from reserves and accruals, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other", "terseLabel": "Other reserves and accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r343" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 6.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", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r325", "r327", "r328" ], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.", "label": "Deferred Tax Liabilities, Net, Noncurrent", "terseLabel": "DEFERRED TAX LIABILITIES" } } }, "localname": "DeferredTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r321", "r348", "r349" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedTerseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r321", "r348", "r349" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/RetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "auth_ref": [ "r249" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contributions expected to be received by defined benefit plan from employer in next fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year", "terseLabel": "Defined Benefit Plan, Estimated Future Employer Contributions in Next Fiscal Year" } } }, "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/RetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation": { "auth_ref": [ "r254", "r255", "r258" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated benefit obligation for defined benefit plan with accumulated benefit obligation in excess of plan assets.", "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation", "terseLabel": "Projected Benefit Obligation" } } }, "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/RetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets": { "auth_ref": [ "r254", "r255", "r258" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of plan asset for defined benefit plan with accumulated benefit obligation in excess of plan assets.", "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets", "terseLabel": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets" } } }, "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/RetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation": { "auth_ref": [ "r254", "r258" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of projected benefit obligation for defined benefit pension plan with accumulated benefit obligation in excess of plan assets.", "label": "Defined Benefit Plan, Pension Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation", "terseLabel": "Business Acquisition, Purchase Price Allocation, Projected Benefit Obligation (Asset), Net of Plan Assets Acquired" } } }, "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/RetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r101", "r212" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r363" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r316" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "STOCK PLANS AND SHARE BASED COMPENSATION [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensation" ], "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_Dividends": { "auth_ref": [ "r239", "r416" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Dividends", "negatedLabel": "Payment of dividends to stockholders" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.", "label": "Dividends [Axis]", "terseLabel": "Dividends [Axis]" } } }, "localname": "DividendsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsDeclaredTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.", "label": "Dividends Declared [Table Text Block]", "terseLabel": "Dividends Declared [Table Text Block]" } } }, "localname": "DividendsDeclaredTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock.", "label": "Dividends [Domain]", "terseLabel": "Dividends [Domain]" } } }, "localname": "DividendsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarliestTaxYearMember": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Earliest identified tax year.", "label": "Earliest Tax Year [Member]", "terseLabel": "Earliest Tax Year [Member]" } } }, "localname": "EarliestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "EARNINGS PER SHARE:", "verboseLabel": "Earnings per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfIncome", "http://www.power.com/role/SelectedQuarterlyInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r82", "r122", "r126", "r128", "r129", "r130", "r133", "r412", "r424" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfIncome", "http://www.power.com/role/EarningsPerShareDetails", "http://www.power.com/role/SelectedQuarterlyInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic earnings per share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "SHARES USED IN PER SHARE CALCULATION:", "verboseLabel": "Shares used in per share calculation" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfIncome", "http://www.power.com/role/SelectedQuarterlyInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r82", "r122", "r126", "r128", "r129", "r130", "r133", "r412", "r424" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfIncome", "http://www.power.com/role/EarningsPerShareDetails", "http://www.power.com/role/SelectedQuarterlyInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted earnings per share:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r117", "r329", "r330" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective income tax rate reconciliation [Abstract]" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r329", "r330", "r354" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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": "Provision (benefit) computed at Federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r329", "r330", "r354" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage 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 changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r329", "r330", "r354" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage 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 applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign income taxed at different rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r329", "r330", "r354" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and 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 share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r329", "r330", "r354" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage 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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r329", "r330", "r354" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage 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 credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedTerseLabel": "Business tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 2.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 payroll and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.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": "Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r299" ], "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": "Unrecognized compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation costs, period of recognition (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "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.power.com/role/StockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r296" ], "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 Options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r232" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.power.com/role/RetirementPlansDetails" ], "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.power.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r370", "r371", "r372", "r374" ], "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r247", "r248", "r258", "r371", "r398" ], "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.power.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r373" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r247", "r248", "r258", "r371", "r399" ], "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": "Quoted Prices in Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r247", "r248", "r258", "r371", "r400" ], "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": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r376" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "Fair Value Of Marketable Securities and Investments [Table Text Block]" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "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, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r109", "r375", "r377" ], "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.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r178", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187" ], "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.power.com/role/MarketableSecuritiesDetails" ], "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": "Useful life (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r206" ], "calculation": { "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r208" ], "calculation": { "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized 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", "verboseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r208" ], "calculation": { "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "verboseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r208" ], "calculation": { "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "verboseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r208" ], "calculation": { "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "verboseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r208" ], "calculation": { "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "verboseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r200", "r202", "r206", "r210", "r402" ], "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.power.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Future Amortization Expense [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r206", "r402" ], "calculation": { "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-Lived Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails" ], "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.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r200", "r205" ], "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.power.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r206" ], "calculation": { "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total Finite Lived Intangible Assets, Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "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.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Foreign Currency Transaction [Abstract]", "terseLabel": "Foreign Exchange Transactions" } } }, "localname": "ForeignCurrencyTransactionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r381", "r382", "r383" ], "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", "terseLabel": "Foreign Currency Transaction Gain (Loss), before Tax" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r109", "r383", "r385" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Risk and Foreign Currency Translations [Policy Text Block]" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of entity's patents that another entity has allegedly infringed.", "label": "Gain Contingency, Patents Allegedly Infringed upon, Number", "terseLabel": "Gain Contingency, Patents Allegedly Infringed upon, Number" } } }, "localname": "GainContingencyPatentsAllegedlyInfringedUponNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r101" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.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.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r222" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "Gain (Loss) Related to Litigation Settlement", "negatedLabel": "Litigation settlement", "negatedTerseLabel": "Litigation settlement", "terseLabel": "Litigation settlement" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfIncome", "http://www.power.com/role/LegalProceedingsAndContingenciesDetails", "http://www.power.com/role/SelectedQuarterlyInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r87" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r83" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r145" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r194", "r195" ], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 4.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", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets", "http://www.power.com/role/GoodwillAndIntangibleAssetsGoodwillDetails" ], "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": [ "r211" ], "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 [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r109", "r196", "r203" ], "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 [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "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.power.com/role/GoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r85" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfIncome": { "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.power.com/role/ConsolidatedStatementsOfIncome", "http://www.power.com/role/SelectedQuarterlyInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r109", "r226" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.", "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]", "terseLabel": "Indemnifications [Policy Text Block]" } } }, "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "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.power.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r116" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "U.S. operations" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r80", "r122", "r403", "r410", "r425" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "INCOME BEFORE INCOME TAXES" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfIncome", "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r116" ], "calculation": { "http://www.power.com/role/ProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "Foreign operations" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]", "terseLabel": "U.S. and foreign components of income before income taxes [Abstract]" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "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": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "verboseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "verboseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r332" ], "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.power.com/role/ProvisionForIncomeTaxesDetails" ], "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.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]", "terseLabel": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Named agency, division or body 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, Name [Domain]", "terseLabel": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "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": [ "r358" ], "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": "PROVISION FOR INCOME TAXES [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r112", "r155", "r356" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "PROVISION (BENEFIT) FOR INCOME TAXES" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r77", "r109", "r323", "r324", "r338", "r339", "r345", "r357", "r437" ], "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 Taxes [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Uncertainties [Abstract]", "terseLabel": "Unrecognized tax benefits [Abstract]" } } }, "localname": "IncomeTaxUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r105" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid (refund) for income taxes, net of refunds (Note 11)" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r100" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r100" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.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", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r100" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.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", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r100" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.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", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "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": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r127", "r132" ], "calculation": { "http://www.power.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Employee stock plans" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r201", "r209" ], "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.power.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r209" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r201", "r209" ], "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.power.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r198", "r204" ], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total Intangible Assets, Net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets", "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible Assets, Net[Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestReceivableCurrent": { "auth_ref": [ "r54" ], "calculation": { "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Interest Receivable, Current", "terseLabel": "Interest receivable" } } }, "localname": "InterestReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r360" ], "lang": { "en-US": { "role": { "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.", "label": "Internet Domain Names [Member]", "terseLabel": "Domain name" } } }, "localname": "InternetDomainNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r30", "r191" ], "calculation": { "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r52", "r188" ], "calculation": { "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.power.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": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails", "http://www.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventory, Net [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r12", "r53", "r109", "r135", "r189", "r190" ], "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": "Inventories [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r32", "r191" ], "calculation": { "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r31", "r191" ], "calculation": { "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Marketable Securities [Policy Text Block]" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r431", "r432", "r433", "r434" ], "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.power.com/role/FairValueMeasurementsDetails", "http://www.power.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r431", "r432", "r433", "r434" ], "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.power.com/role/FairValueMeasurementsDetails", "http://www.power.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r370" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Investments at Fair Value" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r175", "r404", "r415", "r435" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/MarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "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_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]", "terseLabel": "LEGAL PROCEEDINGS AND CONTINGENCIES [Text Block]" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LegalProceedingsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r391" ], "lang": { "en-US": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Lessee, Operating Lease, Discount Rate" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r395" ], "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.power.com/role/LeasesAndCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r395" ], "calculation": { "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r395" ], "calculation": { "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r395" ], "calculation": { "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r395" ], "calculation": { "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r395" ], "calculation": { "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r395" ], "calculation": { "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r395" ], "calculation": { "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r395" ], "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": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/BankLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/BankLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r45" ], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 1.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.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r409", "r421" ], "calculation": { "http://www.power.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.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.power.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.power.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.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]", "terseLabel": "Technology licenses [Member]" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/BankLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Credit Agreement, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/BankLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r43", "r114" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/BankLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r16", "r406" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Line of credit, amount outstanding" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/BankLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]", "terseLabel": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]", "terseLabel": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyDamagesAwardedValue": { "auth_ref": [ "r222", "r223", "r224" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of damages awarded to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Awarded, Value", "terseLabel": "Loss Contingency, Damages Awarded, Value" } } }, "localname": "LossContingencyDamagesAwardedValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of another entity's patents that the entity has allegedly infringed.", "label": "Loss Contingency, Patents Allegedly Infringed, Number", "terseLabel": "Loss Contingency, Patents Allegedly Infringed, Number" } } }, "localname": "LossContingencyPatentsAllegedlyInfringedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marketable Securities [Abstract]" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_MarketingAndAdvertisingExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marketing and Advertising Expense [Abstract]", "terseLabel": "Advertising Expense" } } }, "localname": "MarketingAndAdvertisingExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r247" ], "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" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r138", "r152" ], "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": "THE COMPANY [Text Block]" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/Company" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r97" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r97" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r97", "r99", "r102" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r71", "r74", "r81", "r102", "r132", "r411", "r423" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.power.com/role/ConsolidatedStatementsOfIncome": { "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 income", "totalLabel": "NET INCOME", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows", "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.power.com/role/ConsolidatedStatementsOfIncome", "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.power.com/role/EarningsPerShareDetails", "http://www.power.com/role/SelectedQuarterlyInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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 Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r121", "r123" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewJerseyDivisionOfTaxationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government of the state of New Jersey.", "label": "New Jersey Division of Taxation [Member]", "terseLabel": "New Jersey Division of Taxation [Member]" } } }, "localname": "NewJerseyDivisionOfTaxationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "OTHER INCOME" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSegmentReportingDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfIncome": { "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.power.com/role/ConsolidatedStatementsOfIncome" ], "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.power.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "INCOME FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r389" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsLeaseTermsAndDiscountRateDetails", "http://www.power.com/role/LeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r388" ], "calculation": { "http://www.power.com/role/LeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Total", "totalLabel": "Operating Lease, Liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails", "http://www.power.com/role/LeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r388" ], "calculation": { "http://www.power.com/role/LeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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.power.com/role/LeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r388" ], "calculation": { "http://www.power.com/role/LeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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": "Operating Lease, Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r390", "r392" ], "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", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsSupplementalCashFlowsInformationRegardingOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r387" ], "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": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r394", "r396" ], "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.power.com/role/LeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r346" ], "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.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsExpirationDate": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in CCYY-MM-DD format.", "label": "Operating Loss Carryforwards, Expiration Date", "terseLabel": "Operating Loss Carryforwards, Expiration Date" } } }, "localname": "OperatingLossCarryforwardsExpirationDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "dateItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "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_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "r46" ], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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 accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r54" ], "calculation": { "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "OTHER ASSETS" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r62", "r66", "r250" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax", "verboseLabel": "Unrealized actuarial gain (loss) on pension benefits" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax": { "auth_ref": [ "r67" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, Tax", "terseLabel": "Unrealized actuarial gain (loss) on pension benefits, tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r69", "r78" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r57", "r384" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Translation adjustment", "verboseLabel": "Foreign currency translation adjustments, net of $0 tax in 2019, 2018 and 2017" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r57", "r67" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "terseLabel": "Foreign currency translation adjustment, tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r72", "r75", "r78", "r232" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r64", "r66" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedTerseLabel": "Unrealized actuarial gain (loss) on pension benefits, net of tax of $497, ($144), and ($194) in 2019, 2018 and 2017, respectively" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r59", "r66" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Unrealized gain (loss) on marketable securities, net of $0 tax in 2019, 2018 and 2017", "verboseLabel": "Unrealized gain (loss) on marketable securities," } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r60", "r67" ], "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", "terseLabel": "Unrealized gain on marketable securities, tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.power.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 LIABILITIES" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermInvestmentsMember": { "auth_ref": [ "r429" ], "lang": { "en-US": { "role": { "documentation": "Long-term investments classified as other.", "label": "Other Long-term Investments [Member]", "terseLabel": "Investments due in 12 months or greater:" } } }, "localname": "OtherLongTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r95" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r95" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedTerseLabel": "Payments of dividends to stockholders", "terseLabel": "Payments of Dividends" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCashDividendsDetails", "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecurities": { "auth_ref": [ "r91", "r166" ], "calculation": { "http://www.power.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 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 marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r92" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Acquisition of technology licenses" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://www.power.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", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PendingLitigationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.", "label": "Pending Litigation [Member]", "terseLabel": "Pending Litigation [Member]" } } }, "localname": "PendingLitigationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy": { "auth_ref": [ "r109", "r252", "r259", "r261", "r262" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.", "label": "Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block]", "terseLabel": "Retirement Benefit Obligations (Pension) [Policy Text Block]" } } }, "localname": "PensionAndOtherPostretirementPlansPensionsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementPlansPolicy": { "auth_ref": [ "r109", "r252", "r259", "r260", "r261", "r262" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.", "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]", "terseLabel": "Employee Benefits Plan [Policy Text Block]" } } }, "localname": "PensionAndOtherPostretirementPlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "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 Based Awards [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r36", "r37" ], "calculation": { "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.power.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", "totalLabel": "Total" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails", "http://www.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Prepaid Expense and Other Assets, Current [Abstract]" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r4", "r7", "r192", "r193" ], "calculation": { "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid income tax" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r93", "r301" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Issuance of common stock under employee stock plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLegalSettlements": { "auth_ref": [ "r98" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash received for the settlement of litigation during the current period.", "label": "Proceeds from Legal Settlements", "terseLabel": "Proceeds from Legal Settlements" } } }, "localname": "ProceedsFromLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r94", "r115" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from draw on line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r89", "r90", "r166" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales and maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r40", "r215" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r39", "r213" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r215", "r422" ], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 2.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" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r215" ], "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 [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r213" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "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 and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r84", "r179" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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": "Increase (decrease) in accounts receivable allowances" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.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": [ "r137" ], "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": "SELECTED QUARTERLY INFORMATION (Unaudited) [Text Block]" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SelectedQuarterlyInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r69", "r70", "r78" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive loss" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r96", "r115" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Payments on line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r319", "r439" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfIncome" ], "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]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r109", "r319" ], "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 [Policy Text Block]" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research Tax Credit Carryforward [Member]" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r239", "r420" ], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r146" ], "lang": { "en-US": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer Benchmark [Member]" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Geographic net revenues" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r110", "r111" ], "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 [Policy Text Block]" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r79", "r153", "r154", "r157" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfIncome": { "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": "Revenues", "verboseLabel": "NET REVENUES" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfIncome", "http://www.power.com/role/SelectedQuarterlyInformationDetails", "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "http://www.power.com/role/SignificantCustomersAndGeographicNetRevenuesGeographicNetRevevnuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r393", "r396" ], "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 assets obtained in exchange for new operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsSupplementalCashFlowsInformationRegardingOperatingLeasesDetails" ], "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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r69" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "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 Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r168", "r169", "r171", "r172", "r173", "r174", "r413", "r414" ], "lang": { "en-US": { "role": { "documentation": "Schedule 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": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r352" ], "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": "Components of provision for income taxes [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r344" ], "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": "Components of net deferred income tax asset [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r252", "r253", "r256", "r257", "r258" ], "lang": { "en-US": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/RetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r132" ], "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": "Earnings per share calculation [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r329" ], "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": "Effective income tax rate reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r266", "r297", "r313" ], "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.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r266", "r297", "r313" ], "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": "Summary of stock-based compensation expense [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r200", "r205" ], "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 by Major Class [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r196", "r197" ], "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.power.com/role/GoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r116" ], "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": "U.S. and foreign components of income before income taxes [Table Text Block]" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r33", "r34", "r35" ], "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": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]", "terseLabel": "Summary of performance-based awards outstanding [Table Text Block]" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r40", "r215" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r136" ], "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 [Table Text Block]" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SelectedQuarterlyInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r267", "r300" ], "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.power.com/role/StockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of restricted stock units outstanding [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Summary of stock options outstanding by exercise price range [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r272", "r286", "r288" ], "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": "Summary of option activity under the Plans [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r292" ], "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 assumptions for employees' stock purchase rights under the Purchase Plan [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r49", "r113", "r229", "r230", "r231", "r233", "r234", "r235", "r236", "r237", "r238", "r239" ], "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.power.com/role/CommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost [Table Text Block]" } } }, "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r337", "r353" ], "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": "Unrecognized tax benefits rollforward [Table Text Block]" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r205" ], "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 expected amortization expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting [Policy Text Block]" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r83" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r100" ], "calculation": { "http://www.power.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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 expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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, Award Requisite Service Period", "terseLabel": "Performance based period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r268" ], "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": "Awards vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited or expired, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r284" ], "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": "Forfeited or expired, weighted-average grant date fair value per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r282" ], "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": "Granted, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r282" ], "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": "Granted, weighted-average grant date fair value per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "terseLabel": "Outstanding, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, weighted-average grant date fair value per share, end of period", "periodStartLabel": "Outstanding, weighted-average grant date fair value per share, beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Outstanding, weighted-average remaining contractual term (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r287" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Grant date fair value of awards released" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r283" ], "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": "Vested, weighted-average grant date fair value per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r295" ], "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": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Expected volatility rates" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "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.power.com/role/StockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r300" ], "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": "Maximum percentage of employee's compensation eligible for payroll deductions" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares reserved for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r300" ], "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.power.com/role/StockPlansAndShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r287" ], "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": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Forfeited or expired, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r279" ], "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": "Forfeited or expired, weighted-average exercise price (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Granted, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r300" ], "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": "Outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r274", "r300" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, shares, end of period", "periodStartLabel": "Outstanding, shares, beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Option activity under the Plans" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, weighted-average exercise price, end of period (per share)", "periodStartLabel": "Outstanding, weighted-average exercise price, beginning of period (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r290" ], "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": "Vested and Exercisable, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r265", "r270" ], "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.power.com/role/StockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationStockBasedCompensationDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised, weighted-average exercise price (per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted, weighted-average exercise price (per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r109", "r267", "r271" ], "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 Compensation [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "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, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Options Outstanding, Exercise Price Range, Lower Range Limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r285" ], "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": "Options Vested and Exercisable, Number Vested" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Options Outstanding, Number Outstanding" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Options Outstanding, Exercise Price Range, Upper Range Limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails", "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Outstanding, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r293", "r312" ], "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 term of purchase rights (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r300" ], "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": "Exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable, weighted-average remaining contractual term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r289" ], "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": "Outstanding, weighted-average remaining contractual term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r275" ], "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": "Options Vested and Exercisable, Weighted Average Exercise Price (per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r274" ], "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": "Options Outstanding, Weighted Average Exercise Price (per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term of outstanding 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, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options Outstanding, Weighted Average Remaining Contractual Term (in years)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r434" ], "lang": { "en-US": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-term Investments [Member]", "terseLabel": "Investments due in 4-12 months:" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUTING POLICIES [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Standard Product Warranty Disclosure [Abstract]", "terseLabel": "Warranty" } } }, "localname": "StandardProductWarrantyDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r109", "r226" ], "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 [Policy Text Block]" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "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.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r156", "r196", "r217", "r218", "r219", "r426" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/GoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r20", "r21", "r22", "r232" ], "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.power.com/role/CommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r51", "r232" ], "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.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.power.com/role/RetirementPlansDetails" ], "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.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "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_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.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r21", "r22", "r232", "r239" ], "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": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Issuance of common stock under employee stock option and stock award plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r232", "r239", "r277" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/StockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r21", "r22", "r232", "r239" ], "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": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Issuance of common stock under employee stock option and stock award plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r51", "r232", "r239" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock under employee stock option and stock award plans" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Stock Repurchase Program, Remaining Authorized Repurchase Amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r21", "r22", "r232", "r239" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Repurchase of common stock (in shares)", "terseLabel": "Stock Repurchased and Retired During Period, Shares" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails", "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r21", "r22", "r232", "r239" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchase of common stock", "terseLabel": "Stock Repurchased and Retired During Period, Value" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails", "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r26", "r27", "r165" ], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 2.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": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets", "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "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.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/CommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails", "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r397" ], "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.power.com/role/CommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails", "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r397" ], "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.power.com/role/CommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails", "http://www.power.com/role/LegalProceedingsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r56" ], "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": "Supplemental Balance Sheet Disclosures [Text Block]" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheets" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_Supplies": { "auth_ref": [ "r5", "r7" ], "calculation": { "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Supplies", "terseLabel": "Advance to suppliers" } } }, "localname": "Supplies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ComponentsOfCompanysConsolidatedBalanceSheetsComponentsOfConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r346" ], "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.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardExpirationDate": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Expiration date of the tax credit carryforward, in CCYY-MM-DD format.", "label": "Tax Credit Carryforward, Expiration Date", "terseLabel": "Tax Credit Carryforward, Expiration Date" } } }, "localname": "TaxCreditCarryforwardExpirationDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "dateItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]", "terseLabel": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.power.com/role/ConsolidatedBalanceSheets": { "order": 3.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 for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r401" ], "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.power.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r322", "r333" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized Tax Benefits, Balance at end of period", "periodStartLabel": "Unrecognized Tax Benefits, Balance at beginning of period" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r334" ], "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": "Gross Decrease for Tax Positions of Prior Years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Income tax interest and penalties accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r335" ], "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": "Gross Increase for Tax Positions of Current Year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r336" ], "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": "Income tax benefit that would be recorded if unrecognized tax benefits are recognized" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r220" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the unrecorded 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": "Unrecorded Unconditional Purchase Obligation", "terseLabel": "Unrecorded Unconditional Purchase Obligation" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/LeasesAndCommitmentsCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r139", "r140", "r141", "r142", "r149", "r150", "r151" ], "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": "Estimates [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/SignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r119" ], "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", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r119" ], "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": "Charged to Costs and Expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r119" ], "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", "negatedLabel": "Deductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "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.power.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r119" ], "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.power.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r125", "r130" ], "calculation": { "http://www.power.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Diluted weighted average common shares" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfIncome", "http://www.power.com/role/EarningsPerShareDetails", "http://www.power.com/role/SelectedQuarterlyInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r124", "r130" ], "calculation": { "http://www.power.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted-average common shares" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.power.com/role/ConsolidatedStatementsOfIncome", "http://www.power.com/role/EarningsPerShareDetails", "http://www.power.com/role/SelectedQuarterlyInformationDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 13 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "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": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27340-111563" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r178": { "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" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5865-108316" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r22": { "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" }, "r220": { "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" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=66047640&loc=d3e39622-114963" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79507997-165333" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79507997-165333" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508013-165333" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508013-165333" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508029-165333" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508029-165333" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508043-165333" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508043-165333" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508057-165333" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508057-165333" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31928-109318" }, "r327": { "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" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31958-109318" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5419-128473" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r387": { "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" }, "r388": { "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" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r39": { "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" }, "r390": { "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" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "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.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r404": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r409": { "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" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r411": { "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" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r415": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r418": { "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" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r44": { "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" }, "r440": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r441": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r442": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r443": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r444": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r445": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r446": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r447": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r448": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(7)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "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.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "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": "(i)", "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": "(i),(j),(k)", "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": "(i-k)", "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", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r81": { "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" }, "r82": { "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" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "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.1,2)", "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.2)", "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.4)", "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.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r99": { "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" } }, "version": "2.1" } XML 34 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SELECTED QUARTERLY INFORMATION
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
SELECTED QUARTERLY INFORMATION (Unaudited) [Text Block] SELECTED QUARTERLY INFORMATION (Unaudited):
The following tables set forth certain data from the Company's consolidated statements of income for each of the quarters in the years ended December 31, 2019 and 2018.
The unaudited quarterly consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements contained herein and include all adjustments that the Company considers necessary for a fair presentation of such information when read in conjunction with the Company’s annual audited consolidated financial statements and notes thereto appearing elsewhere in this report. The operating results for any quarter are not necessarily indicative of the results for any subsequent period or for the entire fiscal year.
 
Three Months Ended
 
(unaudited)
 
Dec. 31,
 
Sept. 30,
 
June 30,
 
Mar. 31,
 
Dec. 31,
 
Sept. 30,
 
June 30,
 
Mar. 31,
(in thousands, except per share data)
2019 (1)
 
2019
 
2019
 
2019
 
2018
 
2018
 
2018
 
2018
Net revenues
$
114,457

 
$
114,159

 
$
102,865

 
$
89,188

 
$
93,307

 
$
110,085

 
$
109,482

 
$
103,081

Gross profit
58,225

 
58,131

 
51,572

 
45,474

 
48,005

 
57,005

 
56,234

 
53,544

Net income
$
158,291

 
$
17,099

 
$
10,845

 
$
7,233

 
$
22,736

 
$
17,667

 
$
15,381

 
$
14,200

Earnings per share


 


 


 


 


 


 


 


Basic
$
5.38

 
$
0.58

 
$
0.37

 
$
0.25

 
$
0.78

 
$
0.60

 
$
0.52

 
$
0.48

Diluted
$
5.28

 
$
0.57

 
$
0.37

 
$
0.25

 
$
0.77

 
$
0.59

 
$
0.51

 
$
0.46

Shares used in per share calculation


 


 


 


 


 


 


 


Basic
29,427

 
29,385

 
29,297

 
28,951

 
29,164

 
29,365

 
29,505

 
29,799

Diluted
30,005

 
29,866

 
29,702

 
29,446

 
29,651

 
29,998

 
30,183

 
30,552


_______________
(1)
In October 2019 the Company entered into a favorable litigation settlement with ON Semiconductor Corporation which resulted in a $169.0 million net gain (Refer to Note 13, Legal Proceedings and Contingencies, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K).
XML 35 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 36 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 317,020 $ 309,303  
Accumulated depreciation 200,401 195,186  
Depreciation $ 19,190 $ 18,918 $ 18,374
Property and Equipment [Member] | Geographic Concentration Risk [Member]      
Property, Plant and Equipment [Line Items]      
Concentration Risk, Percentage 10.00% 10.00% 10.00%
Property and Equipment [Member] | Geographic Concentration Risk [Member] | United States of America      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 160,700 $ 167,600 $ 159,500
Property and Equipment [Member] | Geographic Concentration Risk [Member] | THAILAND      
Property, Plant and Equipment [Line Items]      
Concentration Risk, Percentage 14.00% 12.00% 12.00%
Land      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 21,790 $ 20,288  
Construction-in-progress      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 18,604 21,696  
Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 55,785 53,610  
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 168,576 160,028  
Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 52,265 $ 53,681  
Minimum [Member] | Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 4 years 4 years 4 years
Minimum [Member] | Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 2 years 2 years 2 years
Minimum [Member] | Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 4 years 4 years 4 years
Maximum [Member] | Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 40 years 40 years 40 years
Maximum [Member] | Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 8 years 8 years 8 years
Maximum [Member] | Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 7 years 7 years 7 years
XML 37 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Intangible Assets and Goodwill [Line Items]      
Amortization of intangibles $ 5,213 $ 5,267 $ 6,083
Intangible Assets, Net[Abstract]      
Total intangible assets, Gross 61,177 60,251  
Accumulated amortization (44,312) (39,099)  
Total Finite Lived Intangible Assets, Net 15,604    
Total Intangible Assets, Net $ 16,865 21,152  
Minimum [Member]      
Intangible Assets and Goodwill [Line Items]      
Useful life (in years) 2 years    
Maximum [Member]      
Intangible Assets and Goodwill [Line Items]      
Useful life (in years) 12 years    
Developed technology      
Intangible Assets, Net[Abstract]      
Finite-Lived Intangible Assets, Gross $ 37,960 33,270  
Accumulated amortization (25,933) (22,464)  
Total Finite Lived Intangible Assets, Net 12,027 10,806  
Customer relationships [Member]      
Intangible Assets, Net[Abstract]      
Finite-Lived Intangible Assets, Gross 20,030 20,030  
Accumulated amortization (18,098) (16,520)  
Total Finite Lived Intangible Assets, Net 1,932 3,510  
Technology licenses [Member]      
Intangible Assets, Net[Abstract]      
Finite-Lived Intangible Assets, Gross 1,926 1,000  
Accumulated amortization (281) (115)  
Total Finite Lived Intangible Assets, Net 1,645 885  
Domain name      
Intangible Assets, Net[Abstract]      
Indefinite-lived intangible assets $ 1,261 1,261  
In Process Research and Development [Member]      
Intangible Assets, Net[Abstract]      
Indefinite-lived intangible assets   $ 4,690  
XML 38 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LEASES AND COMMITMENTS Commitments (Details)
Dec. 31, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Unrecorded Unconditional Purchase Obligation $ 0
XML 39 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LEASES AND COMMITMENTS Leases Expense and Balance Sheet Information of Operating Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Leases [Abstract]      
Operating Lease, Expense $ 2,500 $ 2,200 $ 2,000
Operating Lease, Right-of-Use Asset 9,521    
Operating Lease, Liability, Current 1,954    
Operating Lease, Liability, Noncurrent 7,031    
Operating Lease, Liability $ 8,985    
XML 40 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SELECTED QUARTERLY INFORMATION (Details) - 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
Quarterly Financial Information Disclosure [Abstract]                      
Revenues $ 114,457 $ 114,159 $ 102,865 $ 89,188 $ 93,307 $ 110,085 $ 109,482 $ 103,081 $ 420,669 $ 415,955 $ 431,755
Gross Profit 58,225 58,131 51,572 45,474 48,005 57,005 56,234 53,544 213,402 214,788 213,664
Net income (loss) $ 158,291 [1] $ 17,099 $ 10,845 $ 7,233 $ 22,736 $ 17,667 $ 15,381 $ 14,200 193,468 69,984 27,609
Litigation settlement                 $ 168,969 $ 0 $ 0
Earnings per share                      
Basic $ 5.38 $ 0.58 $ 0.37 $ 0.25 $ 0.78 $ 0.60 $ 0.52 $ 0.48 $ 6.61 $ 2.38 $ 0.93
Diluted [2] $ 5.28 $ 0.57 $ 0.37 $ 0.25 $ 0.77 $ 0.59 $ 0.51 $ 0.46 $ 6.49 $ 2.32 $ 0.90
Shares used in per share calculation                      
Basic 29,427 29,385 29,297 28,951 29,164 29,365 29,505 29,799 29,267 29,456 29,674
Diluted [2] 30,005 29,866 29,702 29,446 29,651 29,998 30,183 30,552 29,816 30,147 30,545
[1]
In October 2019 the Company entered into a favorable litigation settlement with ON Semiconductor Corporation which resulted in a $169.0 million net gain (Refer to Note 13, Legal Proceedings and Contingencies, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K).
[2]
The Company includes the shares underlying performance-based awards in the calculation of diluted earnings per share if the performance conditions have been satisfied as of the end of the reporting period and excludes such shares when the necessary conditions have not been met. The Company has included in the 2019, 2018 and 2017 calculations those shares that were contingently issuable upon the satisfaction of the performance conditions as of the end of the respective periods. 
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Tables)
12 Months Ended
Dec. 31, 2019
Balance Sheet Related Disclosures [Abstract]  
Schedule of Accounts Receivable [Table Text Block]
Accounts Receivable
(in thousands)
December 31, 2019
 
December 31, 2018
Accounts receivable trade
$
61,036

 
$
54,055

Accrued ship and debit
(33,475
)
 
(40,118
)
Allowance for stock rotation and rebate
(2,524
)
 
(2,159
)
Allowance for doubtful accounts
(763
)
 
(706
)
Total
$
24,274

 
$
11,072


Schedule of Inventory, Current [Table Text Block]
Inventories
(in thousands)
December 31, 2019
 
December 31, 2018
Raw materials
$
39,058

 
$
41,138

Work-in-process
25,982

 
15,612

Finished goods
25,340

 
24,107

Total
$
90,380

 
$
80,857


Schedule of Prepaid Expenses and Other Current Assets [Table Text Block]
Prepaid Expenses and Other Current Assets
(in thousands)
December 31, 2019
 
December 31, 2018
Prepaid income tax
$
5,615

 
$
3,081

Prepaid legal fees
16

 
181

Prepaid maintenance agreements
819

 
2,047

Advance to suppliers
3,579

 
2,157

Interest receivable
1,279

 
595

Other
4,289

 
3,854

Total
$
15,597

 
$
11,915


Property and Equipment [Table Text Block]
Property and Equipment
(in thousands)
December 31, 2019
 
December 31, 2018
Land
$
21,790

 
$
20,288

Construction-in-progress
18,604

 
21,696

Building and improvements
55,785

 
53,610

Machinery and equipment
168,576

 
160,028

Computer software and hardware and office furniture and fixtures
52,265

 
53,681

 
317,020

 
309,303

Accumulated depreciation
(200,401
)
 
(195,186
)
Total
$
116,619

 
$
114,117


Property and Equipment Useful Lives [Table Text Block]
Building and improvements
4-40 years
Machinery and equipment
2-8 years
Computer software and hardware and office furniture and fixtures
4-7 years

Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
Changes in accumulated other comprehensive loss for the three years ended December 31, 2019:
(in thousands)
Unrealized Gains and Losses on Available-for-Sale Securities
 
Defined Benefit Pension Items
 
Foreign Currency Items
 
Total
Balance at January 1, 2017
$
(220
)
 
$
(1,936
)
 
$
(554
)
 
$
(2,710
)
Other comprehensive income (loss) before reclassifications
(207
)
 
502

 
79

 
374

Amounts reclassified from accumulated other comprehensive loss

 
197

(1) 

 
197

Other comprehensive income
(207
)
 
699

 
79

 
571

Balance at December 31, 2017
(427
)
 
(1,237
)
 
(475
)
 
(2,139
)
Other comprehensive income (loss) before reclassifications
161

 
401

 
(236
)
 
326

Amounts reclassified from accumulated other comprehensive loss

 
124

(1) 

 
124

Other comprehensive income
161

 
525

 
(236
)
 
450

Balance at December 31, 2018
(266
)
 
(712
)
 
(711
)
 
(1,689
)
Other comprehensive income (loss) before reclassifications
849

 
(1,839
)
 
(518
)
 
(1,508
)
Amounts reclassified from accumulated other comprehensive loss

 
67

(1) 

 
67

Other comprehensive loss
849

 
(1,772
)
 
(518
)
 
(1,441
)
Balance at December 31, 2019
$
583

 
$
(2,484
)
 
$
(1,229
)
 
$
(3,130
)
_______________
(1)
This component of accumulated other comprehensive loss is included in the computation of net periodic pension cost for the years ended December 31, 2019, 2018 and 2017.
XML 42 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
BANK LINE OF CREDIT
12 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
BANK LINE OF CREDIT [Text Block] BANK LINE OF CREDIT:
On July 27, 2016, the Company entered into a credit agreement with a bank (the "Credit Agreement") that provides the Company with a $75.0 million revolving line of credit to use for general corporate purposes with a $20.0 million sub-limit for the issuance of standby and trade letters of credit. The Credit Agreement was amended on April 30, 2018, to extend the termination date from July 26, 2019, to April 30, 2022, with all other terms remaining the same. The Company’s ability to borrow under the revolving line of credit is conditioned upon the Company’s compliance with specified covenants, including reporting and financial covenants, primarily a minimum cash requirement and a debt to earnings ratio. The Credit Agreement terminates on April 30, 2022; all advances under the revolving line of credit will become due on such date, or earlier in the event of a default. As of December 31, 2019, $6.2 million was reserved against the available credit in the form a standby letter of credit. The Company was compliant with all covenants and had no advances outstanding under the Credit Agreement.
XML 43 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock [Member]
Additional Paid-In Capital [Member]
Accumulated Other Comprehensive Income [Member]
Retained Earnings [Member]
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Cumulative Effect of New Accounting Principle in Period of Adoption | ASU 2016-09 $ 7,542       $ 7,542
Beginning Balance (in shares) at Dec. 31, 2016   29,250      
Beginning Balance at Dec. 31, 2016 503,084 $ 28 $ 172,875 $ (2,710) 332,891
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under employee stock option and stock award plans (in shares)   569      
Issuance of common stock under employee stock option and stock award plans   $ 1      
Issuance of common stock under employee stock option and stock award plans 5,087   5,086    
Repurchase of common stock (in shares)   (129)      
Repurchase of common stock (9,188)   (9,188)    
Issuance of common stock under employee stock purchase plan (in shares)   92      
Issuance of common stock under employee stock purchase plan 4,934   4,934    
Stock-based compensation expense related to employee stock options and awards 23,337   23,337    
Stock-based compensation expense related to employee stock purchases 1,340   1,340    
Payment of dividends to stockholders (16,634)       (16,634)
Unrealized actuarial gain (loss) on pension benefits 699     699  
Unrealized gain (loss) on marketable securities, (207)     (207)  
Translation adjustment 79     79  
Net income (loss) 27,609       27,609
Ending Balance (in shares) at Dec. 31, 2017   29,782      
Ending Balance at Dec. 31, 2017 547,682 $ 29 198,384 (2,139) 351,408
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under employee stock option and stock award plans (in shares)   591      
Issuance of common stock under employee stock option and stock award plans 4,010   4,010    
Repurchase of common stock (in shares)   (1,572)      
Repurchase of common stock (103,154) $ (1) (103,153)    
Issuance of common stock under employee stock purchase plan (in shares)   88      
Issuance of common stock under employee stock purchase plan 5,343   5,343    
Stock-based compensation expense related to employee stock options and awards 20,027   20,027    
Stock-based compensation expense related to employee stock purchases 1,553   1,553    
Payment of dividends to stockholders (18,823)       (18,823)
Unrealized actuarial gain (loss) on pension benefits 525     525  
Unrealized gain (loss) on marketable securities, 161     161  
Translation adjustment (236)     (236)  
Net income (loss) 69,984       69,984
Ending Balance (in shares) at Dec. 31, 2018   28,889      
Ending Balance at Dec. 31, 2018 527,072 $ 28 126,164 (1,689) 402,569
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under employee stock option and stock award plans (in shares)   565      
Issuance of common stock under employee stock option and stock award plans 4,359   4,359    
Repurchase of common stock (in shares)   (121)      
Repurchase of common stock (7,302)   (7,302)    
Issuance of common stock under employee stock purchase plan (in shares)   98      
Issuance of common stock under employee stock purchase plan 5,549   5,549    
Stock-based compensation expense related to employee stock options and awards 21,686   21,686    
Stock-based compensation expense related to employee stock purchases 1,661   1,661    
Payment of dividends to stockholders (20,506)       (20,506)
Unrealized actuarial gain (loss) on pension benefits (1,772)     (1,772)  
Unrealized gain (loss) on marketable securities, 849     849  
Translation adjustment (518)     (518)  
Net income (loss) 193,468       193,468
Ending Balance (in shares) at Dec. 31, 2019   29,431      
Ending Balance at Dec. 31, 2019 $ 724,546 $ 28 $ 152,117 $ (3,130) $ 575,531
XML 44 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 $ 178,690 $ 134,137
Short-term marketable securities 232,398 94,451
Accounts receivable, net of allowance for doubtful accounts of $763 and $706 in 2019 and 2018, respectively 24,274 11,072
Inventories 90,380 80,857
Prepaid expenses and other current assets 15,597 11,915
Total current assets 541,339 332,432
PROPERTY AND EQUIPMENT, net 116,619 114,117
INTANGIBLE ASSETS, net 16,865 21,152
GOODWILL 91,849 91,849
DEFERRED TAX ASSETS 2,836 6,906
OTHER ASSETS 34,388 22,241
Total assets 803,896 588,697
CURRENT LIABILITIES:    
Accounts payable 27,433 31,552
Accrued payroll and related expenses 13,408 12,131
Taxes payable 584 933
Other accrued liabilities 9,051 3,750
Total current liabilities 50,476 48,366
LONG-TERM INCOME TAXES PAYABLE 14,617 8,652
DEFERRED TAX LIABILITIES 164 216
OTHER LIABILITIES 14,093 4,391
Total liabilities 79,350 61,625
STOCKHOLDERS’ EQUITY:    
Common stock, $0.001 par value Authorized - 140,000,000 shares Outstanding - 29,430,962 and 28,888,643 shares in 2019 and 2018, respectively 28 28
Additional paid-in capital 152,117 126,164
Accumulated other comprehensive loss (3,130) (1,689)
Retained earnings 575,531 402,569
Total stockholders’ equity 724,546 527,072
Total liabilities and stockholders’ equity $ 803,896 $ 588,697
XML 45 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated other comprehensive loss $ (3,130) $ (1,689) $ (2,139) $ (2,710)
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax (1,508) 326 374  
Amounts reclassified from accumulated other comprehensive loss 67 124 197  
Other Comprehensive Income (Loss), Net of Tax (1,441) 450 571  
Unrealized Gains and Losses on Available-for-Sale Securities        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated other comprehensive loss 583 (266) (427) (220)
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax 849 161 (207)  
Amounts reclassified from accumulated other comprehensive loss 0 0 0  
Other Comprehensive Income (Loss), Net of Tax 849 161 (207)  
Defined Benefit Pension Items        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated other comprehensive loss (2,484) (712) (1,237) (1,936)
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax (1,839) 401 502  
Amounts reclassified from accumulated other comprehensive loss [1] 67 124 197  
Other Comprehensive Income (Loss), Net of Tax (1,772) 525 699  
Foreign Currency Items        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated other comprehensive loss (1,229) (711) (475) $ (554)
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax (518) (236) 79  
Amounts reclassified from accumulated other comprehensive loss 0 0 0  
Other Comprehensive Income (Loss), Net of Tax $ (518) $ (236) $ 79  
[1]
This component of accumulated other comprehensive loss is included in the computation of net periodic pension cost for the years ended December 31, 2019, 2018 and 2017.
XML 46 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
In Process Research and Development Placed In Service $ 4,700  
Finite-Lived Intangible Assets, Future Amortization Expense [Abstract]    
2020 4,359  
2021 3,494  
2022 2,415  
2023 2,173  
2024 1,279  
Thereafter 1,884  
Total Finite Lived Intangible Assets, Net 15,604  
Developed technology    
Finite-Lived Intangible Assets, Future Amortization Expense [Abstract]    
Total Finite Lived Intangible Assets, Net 12,027 $ 10,806
Customer relationships [Member]    
Finite-Lived Intangible Assets, Future Amortization Expense [Abstract]    
Total Finite Lived Intangible Assets, Net 1,932 3,510
Technology licenses [Member]    
Finite-Lived Intangible Assets, Future Amortization Expense [Abstract]    
Total Finite Lived Intangible Assets, Net 1,645 885
Domain name    
Finite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets $ 1,261 1,261
In Process Research and Development [Member]    
Finite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets   $ 4,690
XML 47 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
BANK LINE OF CREDIT (Details) - USD ($)
$ in Millions
Dec. 31, 2019
Jul. 27, 2016
Line of Credit Facility [Line Items]    
Credit Agreement, maximum borrowing capacity   $ 75.0
Letters of Credit Outstanding, Amount $ 6.2  
Line of credit, amount outstanding $ 0.0  
Letter of Credit [Member]    
Line of Credit Facility [Line Items]    
Credit Agreement, maximum borrowing capacity   $ 20.0
XML 48 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Leases [Abstract]  
2020 $ 2,131
2021 2,313
2022 1,923
2023 1,690
2024 699
Thereafter 1,082
Total future minimum lease payments 9,838
Less imputed interest 853
Total $ 8,985
XML 49 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
PROVISION FOR INCOME TAXES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Operating Loss Carryforwards [Line Items]      
Current Federal Tax Expense (Benefit) Related to Impact of Tax Cuts and Jobs Act   $ (9,700) $ 37,500
U.S. and foreign components of income before income taxes [Abstract]      
U.S. operations $ 82,692 (6,529) (6,944)
Foreign operations 139,722 66,293 67,243
INCOME BEFORE INCOME TAXES 222,414 59,764 60,299
Current provision:      
Federal 18,293 (6,382) 35,311
State 184 4 4
Foreign 1,293 938 1,483
Current provision 19,770 (5,440) 36,798
Deferred provision (benefit):      
Federal 9,683 (4,593) (3,640)
State 0 0 0
Foreign (507) (187) (468)
Deferred provision (benefit) $ 9,176 $ (4,780) $ (4,108)
Effective income tax rate reconciliation [Abstract]      
Provision (benefit) computed at Federal statutory rate 21.00% 21.00% 35.00%
Business tax credits (2.40%) (9.10%) (5.70%)
Stock-based compensation (0.20%) (2.20%) (5.00%)
Foreign income taxed at different rate (12.70%) (25.00%) (37.30%)
GILTI inclusion 6.20% 10.60% 0.00%
U.S. Tax Act - transition tax 0.10% (16.20%) 54.10%
U.S. Tax Act - deferred tax asset and liability adjustment 0.00% 0.00% 8.10%
Valuation allowance 0.80% 2.80% 2.20%
Other 0.20% 1.00% 2.80%
Total 13.00% (17.10%) 54.20%
Components of deferred income tax asset [Abstract]      
Other reserves and accruals $ 3,099 $ 3,695  
Tax credit carry-forwards 18,968 18,052  
Stock compensation 1,644 3,050  
Capital losses 157 157  
Net operating loss 899 3,144  
Other 1,000 0  
Valuation allowance (20,822) (19,955)  
Deferred tax assets, net of valuation allowance 4,945 8,143  
Depreciation (2,273) (1,423)  
Other 0 (30)  
Deferred tax liabilities (2,273) (1,453)  
Net deferred tax asset 2,672 6,690  
Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits [Roll Forward]      
Unrecognized Tax Benefits, Balance at beginning of period 18,607 16,683 $ 15,393
Gross Increase for Tax Positions of Current Year 1,379 1,994 1,699
Gross Decrease for Tax Positions of Prior Years (937) (70) (409)
Unrecognized Tax Benefits, Balance at end of period 19,049 18,607 16,683
Unrecognized tax benefits [Abstract]      
Unrecognized Tax Benefits, Balance at end of period 19,049 18,607 $ 16,683
Income tax benefit that would be recorded if unrecognized tax benefits are recognized 10,600    
Income tax interest and penalties accrued   $ 100  
State and Local Jurisdiction [Member] | California Taxing Authority [Member]      
Operating Loss Carryforwards [Line Items]      
Operating Loss Carryforwards 24,600    
Research Tax Credit Carryforward [Member] | State and Local Jurisdiction [Member] | California Taxing Authority [Member]      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward, amount 27,500    
Research Tax Credit Carryforward [Member] | State and Local Jurisdiction [Member] | New Jersey Division of Taxation [Member]      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward, amount 700    
Research Tax Credit Carryforward [Member] | Foreign Tax Authority [Member]      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward, amount $ 3,100    
Earliest Tax Year [Member] | State and Local Jurisdiction [Member] | California Taxing Authority [Member]      
Operating Loss Carryforwards [Line Items]      
Operating Loss Carryforwards, Expiration Date Jan. 01, 2031    
Earliest Tax Year [Member] | Research Tax Credit Carryforward [Member] | State and Local Jurisdiction [Member] | New Jersey Division of Taxation [Member]      
Operating Loss Carryforwards [Line Items]      
Tax Credit Carryforward, Expiration Date Jan. 01, 2026    
Earliest Tax Year [Member] | Research Tax Credit Carryforward [Member] | Foreign Tax Authority [Member]      
Operating Loss Carryforwards [Line Items]      
Tax Credit Carryforward, Expiration Date Jan. 01, 2030    
XML 50 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES Geographic Net Revevnues (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
Schedule of Revenues by Geography [Line Items]                      
Revenues $ 114,457 $ 114,159 $ 102,865 $ 89,188 $ 93,307 $ 110,085 $ 109,482 $ 103,081 $ 420,669 $ 415,955 $ 431,755
United States of America                      
Schedule of Revenues by Geography [Line Items]                      
Revenues                 10,662 15,315 16,647
Hong Kong/China                      
Schedule of Revenues by Geography [Line Items]                      
Revenues                 237,341 218,752 227,335
Taiwan                      
Schedule of Revenues by Geography [Line Items]                      
Revenues                 36,297 43,081 50,307
Korea                      
Schedule of Revenues by Geography [Line Items]                      
Revenues                 30,395 33,877 38,012
Western Europe (excluding Germany)                      
Schedule of Revenues by Geography [Line Items]                      
Revenues                 36,025 49,834 48,230
Japan                      
Schedule of Revenues by Geography [Line Items]                      
Revenues                 15,496 19,897 20,769
Germany                      
Schedule of Revenues by Geography [Line Items]                      
Revenues                 20,197 14,403 11,558
Other                      
Schedule of Revenues by Geography [Line Items]                      
Revenues                 $ 34,256 $ 20,796 $ 18,897
XML 51 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details) - Stock Options [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Option activity under the Plans      
Outstanding, shares, beginning of period 335 511 697
Outstanding, weighted-average exercise price, beginning of period (per share) $ 32.41 $ 29.03 $ 28.62
Granted, shares 0 0 0
Granted, weighted-average exercise price (per share) $ 0 $ 0 $ 0
Exercised, shares (168) (176) (186)
Exercised, weighted-average exercise price (per share) $ 25.96 $ 22.60 $ 27.48
Forfeited or expired, shares 0 0 0
Forfeited or expired, weighted-average exercise price (per share) $ 0 $ 0 $ 0
Outstanding, shares, end of period 167 335 511
Outstanding, weighted-average exercise price, end of period (per share) $ 38.88 $ 32.41 $ 29.03
Outstanding, weighted-average remaining contractual term (in years) 1 year 3 months 18 days    
Outstanding, aggregate intrinsic value $ 10,051    
Vested and Exercisable, shares 167    
Exercisable, weighted-average remaining contractual term (in years) 1 year 3 months 18 days    
Exercisable, aggregate intrinsic value $ 10,051    
Total intrinsic value of options exercised $ 8,300 $ 7,500 $ 8,900
XML 52 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 53 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
PROVISION FOR INCOME TAXES
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
PROVISION FOR INCOME TAXES [Text Block] PROVISION (BENEFIT) FOR INCOME TAXES:
Income Taxes
The Company accounts for income taxes under the provisions of ASC 740, Income Taxes. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.
U.S. and foreign components of income before income taxes were:
 
Year Ended December 31,
(in thousands)
2019
 
2018
 
2017
U.S. operations
$
82,692

 
$
(6,529
)
 
$
(6,944
)
Foreign operations
139,722

 
66,293

 
67,243

Total income before income taxes
$
222,414

 
$
59,764

 
$
60,299



The components of the provision (benefit) for income taxes are as follows:
 
Year Ended December 31,
(in thousands)
2019
 
2018
 
2017
Current provision (benefit):
 
 
 
 
 
Federal
$
18,293

 
$
(6,382
)
 
$
35,311

State
184

 
4

 
4

Foreign
1,293

 
938

 
1,483

 
19,770

 
(5,440
)
 
36,798

Deferred provision (benefit):
 
 
 
 
 
Federal
9,683

 
(4,593
)
 
(3,640
)
State

 

 

Foreign
(507
)
 
(187
)
 
(468
)
 
9,176

 
(4,780
)
 
(4,108
)
Total
$
28,946

 
$
(10,220
)
 
$
32,690


The provision (benefit) for income taxes differs from the amount that would result by applying the applicable federal income tax rate to income before income taxes, as follows:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Provision (benefit) computed at Federal statutory rate
21.0
 %
 
21.0
 %
 
35.0
 %
Business tax credits
(2.4
)
 
(9.1
)
 
(5.7
)
Stock-based compensation
(0.2
)
 
(2.2
)
 
(5.0
)
Foreign income taxed at different rate
(12.7
)
 
(25.0
)
 
(37.3
)
GILTI inclusion
6.2

 
10.6

 

U.S. Tax Act - transition tax
0.1

 
(16.2
)
 
54.1

U.S. Tax Act - deferred tax asset and liability adjustment

 

 
8.1

Valuation allowance
0.8

 
2.8

 
2.2

Other
0.2

 
1.0

 
2.8

Total
13.0
 %
 
(17.1
)%
 
54.2
 %

The Company’s effective tax rate is impacted by the geographic distribution of the Company’s world-wide earnings in lower-tax jurisdictions, federal research tax credits and the recognition of excess tax benefits related to share-based payments. These benefits were partially offset by foreign income subject to U.S. tax, known as global intangible low-taxed income. The Company’s primary jurisdiction where foreign earnings are derived is the Cayman Islands, which is a non-taxing jurisdiction. Income earned in other foreign jurisdictions was not material. The Company has not been granted any incentivized tax rates and does not operate under any tax holidays in any jurisdiction. Additionally, in 2018 the Company’s effective tax rate was favorably impacted by revisions to the Tax Act resulting in a $9.7 million income tax benefit. In 2017 our effective tax rate was also impacted by a $37.5 million charge resulting from the enactment of the Tax Act.
The components of the net deferred income tax assets (liabilities) were as follows:
 
December 31,
(in thousands)
2019
 
2018
Deferred tax assets:
 
 
 
Other reserves and accruals
$
3,099

 
$
3,695

Tax credit carry-forwards
18,968

 
18,052

Stock compensation
1,644

 
3,050

Capital losses
157

 
157

Net operating loss
899

 
3,144

Other
1,000

 

Valuation allowance
(20,822
)
 
(19,955
)
 
4,945

 
8,143

Deferred tax liabilities:
 
 
 
Depreciation
(2,273
)
 
(1,423
)
Other

 
(30
)
 
(2,273
)
 
(1,453
)
Net deferred tax assets
$
2,672

 
$
6,690



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 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 become deductible. Management considers the scheduled reversal of deferred tax liabilities and projected future taxable income. In the event that the Company determines, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, the Company would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with the Company’s expectations could have a material impact on its results of operations and financial position.
As of December 31, 2019, the Company continues to maintain a valuation allowance primarily as a result of capital losses for federal purposes, and on its California, New Jersey and Canada deferred tax assets as the Company believes that it is not more likely than not that the deferred tax assets will be fully realized.
As of December 31, 2019, the Company had utilized all of its federal research and development tax credit carry-forwards. As of December 31, 2019, the Company had California research and development tax credit carry-forwards of approximately $27.5 million (there is no expiration of research and development tax credit carry-forwards for the state of California) and California net operating losses of $24.6 million which will begin to expire in 2031. As of December 31, 2019, the Company had Canadian scientific research and experimental development tax credit carry-forwards of approximately $3.1 million and New Jersey research and experimental development tax credit carry-forwards of approximately $0.7 million, which will start to expire in 2030 and 2026, respectively.
The Tax Act signed into law on December 22, 2017, generally allows companies to repatriate accumulated foreign earnings without incurring additional U.S. federal taxes beginning after December 31, 2017. Accordingly, the Company has not provided for U.S. taxes on its undistributed earnings of foreign subsidiaries. The determination of the future tax consequences of the remittance of these earnings is not practicable.


Unrecognized Tax Benefits
The Company applies the provisions of ASC 740-10, relating to accounting for uncertain income taxes. Reconciliation of the beginning and ending amount of unrecognized tax benefits:
(in thousands)
Unrecognized Tax Benefits
Unrecognized Tax Benefits Balance at January 1, 2017
$
15,393

Gross Increase for Tax Positions of Current Year
1,699

Gross Decrease for Tax Positions of Prior Years
(409
)
Unrecognized Tax Benefits Balance at December 31, 2017
16,683

Gross Increase for Tax Positions of Current Year
1,994

Gross Decrease for Tax Positions of Prior Years
(70
)
Unrecognized Tax Benefits Balance at December 31, 2018
18,607

Gross Increase for Tax Positions of Current Year
1,379

Gross Decrease for Tax Positions of Prior Years
(937
)
Unrecognized Tax Benefits Balance at December 31, 2019
$
19,049



The Company's total unrecognized tax benefits as of December 31, 2019, 2018 and 2017, were $19.0 million, $18.6 million and $16.7 million, respectively. An income tax benefit of $10.6 million, net of valuation allowance adjustments, would be recorded if these unrecognized tax benefits are recognized. The Company cannot reasonably estimate the amount of the unrecognized tax benefit that could be adjusted in the next twelve months.
The Company’s continuing practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company had accrued interest and penalties of $0.1 million as of both December 31, 2019 and 2018, which have been recorded in long-term income taxes payable in the accompanying consolidated balance sheets.
As of December 31, 2019, the Company has concluded all U.S. federal income tax matters for the years through 2012. However, due to tax attributes, the IRS may calculate tax adjustments for subsequent years for positions taken prior to 2012. There are currently no pending income tax audits.
On July 27, 2015, in Altera Corp. v. Commissioner, the U.S. Tax Court issued an opinion related to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement. A final decision was issued by the Tax Court in December 2015. In February 2016, the Commissioner appealed the Tax Court decision. On July 24, 2018, the U.S. Ninth Circuit Court of Appeals reversed the U.S. Tax Court’s decision Altera Corp. v. Commissioner; the reversal was subsequently withdrawn. On June 7, 2019, the Ninth Circuit Court of Appeals overturned the U.S. Tax Court decision. The Company has reviewed this case and its impact and concluded that no adjustment to the consolidated financial statements is appropriate at this time. The Company will continue to monitor ongoing developments and potential impacts to the consolidated financial statements.
XML 54 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK PLANS AND SHARE BASED COMPENSATION
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
STOCK PLANS AND SHARE BASED COMPENSATION [Text Block] STOCK PLANS AND SHARE BASED COMPENSATION:
Stock Plans
As of December 31, 2019, the Company had three stock-based compensation plans (the “Plans”) which are described below.
2007 Equity Incentive Plan
The 2007 Equity Incentive Plan (2007 Plan) was adopted by the board of directors on September 10, 2007, and approved by the stockholders on November 7, 2007, as an amendment and restatement of the 1997 Stock Option Plan (1997 Plan). The 2007 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit (RSU) awards, stock appreciation rights, performance-based (PSU) awards, long-term performance based (PRSU) awards and other stock awards to employees, directors and consultants. Pursuant to the 2007 Plan, the exercise price for incentive stock options and non-statutory stock options is generally at least 100% of the fair market value of the underlying shares on the date of grant. Options generally vest over 48 months measured from the date of grant. Options generally expire no later than ten years after the date of grant, subject to earlier termination upon an optionee’s cessation of employment or service. The 2007 Plan expired in September 2017 with no further grants to be made under this plan; however previous grants under this plan shall remain outstanding until they are exercised, vest, forfeited or expire.
Beginning January 27, 2009, grants pursuant to the Directors Equity Compensation Program (which was adopted by the board of directors on January 27, 2009) to non-employee directors have been made primarily under the 2007 Plan. The Directors Equity Compensation Program provides for grants to outside directors as follows: effective annually, upon the first trading day of July, each outside director would receive a grant of an equity award with an aggregate value of $120,000. At each outside director’s election, such award would consist entirely of RSUs or entirely of stock options. The quantity of options would be calculated by dividing $120,000 by the Black-Scholes value on the date of grant. The quantity of RSUs issued would be calculated by dividing $120,000 by the grant-date fair value.  Further, on the date of election of a new outside director, such new director would receive such grant as continuing outside directors receive on the first trading day of July; provided, however, that such grant is prorated for the portion of the year that such new outside director will serve until the next first trading day of July. The Directors Equity Compensation Program will remain in effect at the discretion of the board of directors or the compensation committee.
2016 Incentive Award Plan
The 2016 Incentive Award Plan (2016 Plan) was adopted by the board of directors on March 17, 2016 and approved by the stockholders on May 13, 2016. The Plan provides for the grant of RSU awards, PSU awards and PRSU awards. No other forms of equity-based awards, including stock options and stock appreciation rights, may be granted under the 2016 Plan. As of December 31,
2019, 0.8 million awards have been issued and approximately 1.7 million shares of common stock remain available for future grant under the 2016 Plan.
1997 Employee Stock Purchase Plan
Under the 1997 Employee Stock Purchase Plan (Purchase Plan), eligible employees may apply accumulated payroll deductions, which may not exceed 15% of an employee’s compensation, to the purchase of shares of the Company’s common stock at periodic intervals. The purchase price of stock under the Purchase Plan is equal to 85% of the lower of (i) the fair market value of the Company’s common stock on the first day of each offering period, or (ii) the fair market value of the Company’s common stock on the purchase date (as defined in the Purchase Plan). Each offering period consists of one purchase period of approximately six months duration. An aggregate of 3.5 million shares of common stock were reserved for issuance to employees under the Purchase Plan. As of December 31, 2019, of the shares reserved for issuance, 3.2 million shares had been purchased and 0.3 million shares were reserved for future issuance under the Purchase Plan.
Shares Reserved
As of December 31, 2019, the Company had approximately 2.1 million shares of common stock reserved for future grant under all stock plans.
Stock-Based Compensation
The Company applies the provisions of ASC 718-10, Stock Compensation. Under the provisions of ASC 718-10, the Company recognizes the fair value of stock-based compensation in its financial statements over the requisite service period of the individual grants, which generally equals a four-year vesting period. The Company uses estimates of volatility, expected term, risk-free interest rate, dividend yield and forfeitures in determining the fair value of these awards and the amount of compensation expense to recognize. The Company uses the straight-line method to amortize all stock awards granted over the requisite service period of the award.
The following table summarizes the stock-based compensation expense recognized in accordance with ASC 718-10 for the years ended December 31, 2019, 2018 and 2017:
 
Year Ended December 31,
(in thousands)
2019
 
2018
 
2017
Cost of revenues
$
1,237

 
$
1,097

 
$
1,321

Research and development
8,423

 
7,688

 
8,496

Sales and marketing
5,015

 
4,729

 
5,197

General and administrative
8,672

 
8,066

 
9,663

Total stock-based compensation expense
$
23,347

 
$
21,580

 
$
24,677



The following table summarizes total compensation expense related to unvested awards not yet recognized, net of expected forfeitures, and the weighted average period over which it is expected to be recognized as of December 31, 2019:
 
Unrecognized Compensation
Expense for Unvested
Awards
(in thousands)
 
Weighted Average
Remaining Recognition
Period
(in years)
Long-term performance-based awards
$
1,693

 
2.00
Restricted stock units
35,276

 
2.94
Purchase plan
142

 
0.08
Total unrecognized compensation expense
$
37,111

 
 


Stock-based compensation expense in the year ended December 31, 2019, was approximately $23.3 million (comprising approximately $17.5 million related to restricted stock units, $4.1 million related to performance-based awards and $1.7 million related to the Company’s Purchase Plan).
Stock-based compensation expense in the year ended December 31, 2018, was approximately $21.6 million (comprising approximately $16.6 million related to restricted stock units, $3.4 million related to performance-based awards and $1.6 million related to the Company’s Purchase Plan).
Stock-based compensation expense in the year ended December 31, 2017, was approximately $24.7 million (comprising approximately $15.2 million related to restricted stock units, $8.2 million related to performance-based awards and $1.3 million related to the Company’s Purchase Plan).
The Company did not grant stock options in the years ended December 31, 2019, 2018 and 2017, and therefore no fair-value assumptions are reported.
The fair value of employees’ stock purchase rights under the Purchase Plan was estimated using the Black-Scholes model with the following weighted-average assumptions used during the three years ended December 31, 2019, 2018 and 2017:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Risk-free interest rates
2.28%
 
1.94%
 
0.91%
Expected volatility rates
37%
 
31%
 
30%
Expected dividend yield
0.91%
 
0.89%
 
0.80%
Expected term of purchase rights (in years)
0.50
 
0.50
 
0.50
Weighted-average estimated fair value of purchase rights
$19.39
 
$17.33
 
$16.74

A summary of stock options outstanding as of December 31, 2019, and activity during three years then ended, is presented below:
 (shares and intrinsic value in thousands)
Shares
 
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining Contractual
Term
(in years)
 
Aggregate
Intrinsic
Value
Outstanding at January 1, 2017
697

 
$
28.62

 
 
 
 
Granted

 

 
 
 
 
Exercised
(186
)
 
$
27.48

 
 
 
 
Forfeited or expired

 

 
 
 
 
Outstanding at December 31, 2017
511

 
$
29.03

 
 
 
 
Granted

 

 
 
 
 
Exercised
(176
)
 
$
22.60

 
 
 
 
Forfeited or expired

 

 
 
 
 
Outstanding at December 31, 2018
335

 
$
32.41

 
 
 
 
Granted

 

 
 
 
 
Exercised
(168
)
 
$
25.96

 
 
 
 
Forfeited or expired

 

 
 
 
 
Outstanding at December 31, 2019
167

 
$
38.88

 
1.30
 
$
10,051

Vested and Exercisable at December 31, 2019
167

 
 
 
1.30
 
$
10,051


The total intrinsic value of options exercised during the year ended December 31, 2019, 2018 and 2017, was $8.3 million, $7.5 million and $8.9 million, respectively.
The following table summarizes the stock options outstanding at December 31, 2019:
 
 
Options Outstanding
 
Options Exercisable
(shares in thousands)

Range of Exercise Prices
 
Options Outstanding
 
Weighted Average
Remaining Contractual Term
(in years)
 
Weighted Average Exercise Price
 
Options Exercisable
 
Weighted Average Exercise Price
$32.26 - $38.07
 
92

 
0.74
 
$
36.80

 
92

 
$
36.80

$39.49 - $42.88
 
75

 
1.99
 
$
41.43

 
75

 
$
41.43

 
 
167

 
1.30
 
$
38.88

 
167

 
$
38.88


PSU Awards
Under the performance-based awards program, the Company grants awards in the performance year in an amount equal to twice the target number of shares to be issued if the maximum performance metrics are met. The number of shares that are released
at the end of the performance year can range from zero to 200% of the target number depending on the Company’s performance. The performance metrics of this program are annual targets consisting of a combination of net revenue, non-GAAP operating earnings and strategic goals.
As the net revenue, non-GAAP operating income and strategic goals are considered performance conditions, expense associated with these awards, net of estimated forfeitures, is recognized over the service period based on an assessment of the achievement of the performance targets. The fair value of these PSUs is determined using the fair value of the Company’s common stock on the date of the grant, reduced by the discounted present value of dividends expected to be declared before the awards vest. If the performance conditions are not achieved, no compensation cost is recognized and any previously recognized compensation is reversed.
A summary of PSU awards outstanding as of December 31, 2019, and activity during the three years then ended, is presented below:
(shares and intrinsic value in thousands)
Shares
 
Weighted Average Grant-Date Fair Value Per Share
 
Weighted Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic
Value
Outstanding at January 1, 2017
99

 
$
46.25

 
 
 
 
Granted
88

 
$
63.99

 
 
 
 
Vested
(99
)
 
$
46.25

 
 
 
 
Forfeited or canceled
(9
)
 
$
63.99

 
 
 
 
Outstanding at December 31, 2017
79

 
$
63.99

 
 
 
 
Granted
89

 
$
62.87

 
 
 
 
Vested
(79
)
 
$
63.99

 
 
 
 
Forfeited or canceled
(63
)
 
$
62.87

 
 
 
 
Outstanding at December 31, 2018
26

 
$
62.87

 
 
 
 
Granted
93

 
$
70.11

 
 
 
 
Vested
(26
)
 
$
62.87

 
 
 
 
Forfeited or canceled
(32
)
 
$
70.11

 
 
 
 
Outstanding at December 31, 2019
61

 
$
70.11

 

 
$
5,999

Outstanding and expected to vest at December 31, 2019
61

 
 
 

 
$
5,999


The grant-date fair value of PSU awards released, which were fully vested, in the years ended December 31, 2019, 2018 and 2017 were approximately $1.6 million, $5.1 million and $4.6 million, respectively.
PRSU Awards (Long-term Performance Based)
The Company's PRSU program provides for the issuance of PRSUs which will vest based on the Company's performance measured against the PRSU Plan's established revenue targets. The PRSUs were granted in an amount equal to twice the target number of shares to be issued if the maximum performance metrics are met. The actual number of shares the recipient receives is determined at the end of a three-year performance period based on results achieved versus the Company’s performance goals, and may range from zero to 200% of the target number. The performance goals for PRSUs granted in fiscal 2019, 2018 and 2017 were based on the Company’s annual revenue growth over the respective three-year performance period.
            Recipients of a PRSU award generally must remain employed by the Company on a continuous basis through the end of the applicable three-year performance period in order to receive shares subject to that award. Expenses associated with these awards, net of estimated forfeitures, are recorded throughout the year depending on the number of shares expected to vest based on progress toward the performance target. The fair value of PRSU awards is determined using the fair value of the Company’s common stock on the grant date, reduced by the discounted present value of dividends expected to be declared before the awards vest. If the performance conditions are not achieved, no compensation cost is recognized and any previously recognized compensation is reversed.
A summary of PRSU awards outstanding as of December 31, 2019, and activity during the three years then ended, is presented below:
(shares and intrinsic value in thousands)
Shares
 
Weighted Average Grant-Date Fair Value Per Share
 
Weighted Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic Value
Outstanding at January 1, 2017
150

 
$
47.65

 
 
 
 
Granted
71

 
$
63.00

 
 
 
 
Vested

 

 
 
 
 
Forfeited or canceled
(37
)
 
$
51.59

 
 
 
 
Outstanding at December 31, 2017
184

 
$
52.80

 
 
 
 
Granted
72

 
$
59.90

 
 
 
 
Vested
(38
)
 
$
52.45

 
 
 
 
Forfeited or canceled
(5
)
 
$
43.26

 
 
 
 
Outstanding at December 31, 2018
213

 
$
55.48

 
 
 
 
Granted
72

 
$
68.17

 
 
 
 
Vested
(70
)
 
$
43.26

 
 
 
 
Forfeited or canceled
(71
)
 
$
63.00

 
 
 
 
Outstanding at December 31, 2019
144

 
$
64.05

 
1.50
 
$
14,203

Outstanding and expected to vest at December 31, 2019
58

 

 
2.00
 
$
5,768


The grant-date fair value of PRSU awards released, which were fully vested, in the year ended December 31, 2019 and 2018 were approximately $3.0 million and $2.0 million, respectively.

RSU Awards
RSUs granted to employees typically vest ratably over a four-year period, and are converted into shares of the Company’s common stock upon vesting on a one-for-one basis subject to the employee’s continued service to the Company over that period. The fair value of RSUs is determined using the fair value of the Company’s common stock on the date of the grant, reduced by the discounted present value of dividends expected to be declared before the awards vest. Compensation expense is recognized on a straight-line basis over the requisite service period of each grant adjusted for estimated forfeitures.
A summary of RSU awards outstanding as of December 31, 2019, and activity during the three years then ended, is presented below:
(shares and intrinsic value in thousands)
Shares
 
Weighted Average Grant-Date Fair Value Per Share
 
Weighted Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic Value
Outstanding at January 1, 2017
718

 
$
47.54

 
 
 
 
Granted
558

 
$
60.82

 
 
 
 
Vested
(284
)
 
$
46.52

 
 
 
 
Forfeited
(44
)
 
$
50.89

 
 
 
 
Outstanding at December 31, 2017
948

 
$
55.51

 
 
 
 
Granted
275

 
$
62.85

 
 
 
 
Vested
(296
)
 
$
53.78

 
 
 
 
Forfeited
(32
)
 
$
59.43

 
 
 
 
Outstanding at December 31, 2018
895

 
$
58.19

 
 
 
 
Granted
291

 
$
69.79

 
 
 
 
Vested
(301
)
 
$
56.19

 
 
 
 
Forfeited
(25
)
 
$
63.43

 
 
 
 
Outstanding at December 31, 2019
860

 
$
62.66

 
1.58
 
$
85,037

Outstanding and expected to vest at December 31, 2019
801

 
 
 
1.50
 
$
79,192


The grant-date fair value of RSUs vested in the years ended December 31, 2019, 2018 and 2017, was approximately $16.9 million, $15.9 million and $13.2 million, respectively.
XML 55 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS
12 Months Ended
Dec. 31, 2019
Balance Sheet Related Disclosures [Abstract]  
Supplemental Balance Sheet Disclosures [Text Block] COMPONENTS OF THE COMPANY’S CONSOLIDATED BALANCE SHEETS:
Accounts Receivable
(in thousands)
December 31, 2019
 
December 31, 2018
Accounts receivable trade
$
61,036

 
$
54,055

Accrued ship and debit
(33,475
)
 
(40,118
)
Allowance for stock rotation and rebate
(2,524
)
 
(2,159
)
Allowance for doubtful accounts
(763
)
 
(706
)
Total
$
24,274

 
$
11,072


Inventories
(in thousands)
December 31, 2019
 
December 31, 2018
Raw materials
$
39,058

 
$
41,138

Work-in-process
25,982

 
15,612

Finished goods
25,340

 
24,107

Total
$
90,380

 
$
80,857


Prepaid Expenses and Other Current Assets
(in thousands)
December 31, 2019
 
December 31, 2018
Prepaid income tax
$
5,615

 
$
3,081

Prepaid legal fees
16

 
181

Prepaid maintenance agreements
819

 
2,047

Advance to suppliers
3,579

 
2,157

Interest receivable
1,279

 
595

Other
4,289

 
3,854

Total
$
15,597

 
$
11,915


Property and Equipment
(in thousands)
December 31, 2019
 
December 31, 2018
Land
$
21,790

 
$
20,288

Construction-in-progress
18,604

 
21,696

Building and improvements
55,785

 
53,610

Machinery and equipment
168,576

 
160,028

Computer software and hardware and office furniture and fixtures
52,265

 
53,681

 
317,020

 
309,303

Accumulated depreciation
(200,401
)
 
(195,186
)
Total
$
116,619

 
$
114,117


Depreciation expense for property and equipment for fiscal years ended December 31, 2019, 2018 and 2017, was approximately $19.2 million, $18.9 million and $18.4 million, respectively, and was determined using the straight-line method over the following useful lives:
Building and improvements
4-40 years
Machinery and equipment
2-8 years
Computer software and hardware and office furniture and fixtures
4-7 years

Total property and equipment (excluding accumulated depreciation) located in the United States at December 31, 2019, 2018 and 2017, was approximately $160.7 million, $167.6 million and $159.5 million, respectively. In 2019, approximately 14% of total property and equipment (excluding accumulated depreciation) was held in Thailand by one of the Company’s subcontractors. In each of 2018 and 2017, 12% of total property and equipment was held in Thailand. No other country held 10% or more of total property and equipment in the periods presented.

Accumulated Other Comprehensive Loss
Changes in accumulated other comprehensive loss for the three years ended December 31, 2019:
(in thousands)
Unrealized Gains and Losses on Available-for-Sale Securities
 
Defined Benefit Pension Items
 
Foreign Currency Items
 
Total
Balance at January 1, 2017
$
(220
)
 
$
(1,936
)
 
$
(554
)
 
$
(2,710
)
Other comprehensive income (loss) before reclassifications
(207
)
 
502

 
79

 
374

Amounts reclassified from accumulated other comprehensive loss

 
197

(1) 

 
197

Other comprehensive income
(207
)
 
699

 
79

 
571

Balance at December 31, 2017
(427
)
 
(1,237
)
 
(475
)
 
(2,139
)
Other comprehensive income (loss) before reclassifications
161

 
401

 
(236
)
 
326

Amounts reclassified from accumulated other comprehensive loss

 
124

(1) 

 
124

Other comprehensive income
161

 
525

 
(236
)
 
450

Balance at December 31, 2018
(266
)
 
(712
)
 
(711
)
 
(1,689
)
Other comprehensive income (loss) before reclassifications
849

 
(1,839
)
 
(518
)
 
(1,508
)
Amounts reclassified from accumulated other comprehensive loss

 
67

(1) 

 
67

Other comprehensive loss
849

 
(1,772
)
 
(518
)
 
(1,441
)
Balance at December 31, 2019
$
583

 
$
(2,484
)
 
$
(1,229
)
 
$
(3,130
)
_______________
(1)
This component of accumulated other comprehensive loss is included in the computation of net periodic pension cost for the years ended December 31, 2019, 2018 and 2017.
XML 56 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Earnings per share calculation [Table Text Block]
A summary of the earnings per share calculation is as follows:
 
Year Ended December 31,
 (in thousands, except per share amounts)
2019
 
2018
 
2017
Basic earnings per share:
 
 
 
 
 
Net income
$
193,468

 
$
69,984

 
$
27,609

Weighted-average common shares
29,267

 
29,456

 
29,674

Basic earnings per share
$
6.61

 
$
2.38

 
$
0.93

Diluted earnings per share (1):

 

 

Net income
$
193,468

 
$
69,984

 
$
27,609

Weighted-average common shares
29,267

 
29,456

 
29,674

Effect of dilutive securities:

 

 

Employee stock plans
549

 
691

 
871

Diluted weighted-average common shares
29,816

 
30,147

 
30,545

Diluted earnings per share
$
6.49

 
$
2.32

 
$
0.90

_______________
(1)
The Company includes the shares underlying performance-based awards in the calculation of diluted earnings per share if the performance conditions have been satisfied as of the end of the reporting period and excludes such shares when the necessary conditions have not been met. The Company has included in the 2019, 2018 and 2017 calculations those shares that were contingently issuable upon the satisfaction of the performance conditions as of the end of the respective periods. 
XML 57 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II - Valuation and Qualifying Accounts (Tables)
12 Months Ended
Dec. 31, 2019
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule of Allowance for Ship and Debit [Table Text Block] ollowing is a summary of the activity in the allowance for ship and debit credits:
(in thousands)
Balance at Beginning of Period
 
Charged to Costs and Expenses
 
Deductions(1)
 
Balance at End of Period
Allowance for ship and debit credits:
 
 
 
 
 
 
 
Year ended December 31, 2017
$
38,075

 
$
273,492

 
$
(272,081
)
 
$
39,486

Year ended December 31, 2018
$
39,486

 
$
242,068

 
$
(241,436
)
 
$
40,118

Year ended December 31, 2019
$
40,118

 
$
230,278

 
$
(236,921
)
 
$
33,475


_______________
(1)
Deductions relate to ship and debit credits issued which adjust the sales price from the standard distribution price to the pre-approved lower price. Refer to Note 2, Significant Accounting Policies and Recent Accounting Pronouncements, for the Company’s revenue recognition policy, including the Company’s accounting for ship and debit claims.
XML 58 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2019
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts [Text Block]
Schedule II
Valuation and Qualifying Accounts

The Company maintains an allowance for the distributors’ ship and debit credits relating to the sell-through of the Company’s products. This reserve is established using the Company’s historical ship and debit amounts and levels of inventory in the distributor channels.
The following is a summary of the activity in the allowance for ship and debit credits:
(in thousands)
Balance at Beginning of Period
 
Charged to Costs and Expenses
 
Deductions(1)
 
Balance at End of Period
Allowance for ship and debit credits:
 
 
 
 
 
 
 
Year ended December 31, 2017
$
38,075

 
$
273,492

 
$
(272,081
)
 
$
39,486

Year ended December 31, 2018
$
39,486

 
$
242,068

 
$
(241,436
)
 
$
40,118

Year ended December 31, 2019
$
40,118

 
$
230,278

 
$
(236,921
)
 
$
33,475


_______________
(1)
Deductions relate to ship and debit credits issued which adjust the sales price from the standard distribution price to the pre-approved lower price. Refer to Note 2, Significant Accounting Policies and Recent Accounting Pronouncements, for the Company’s revenue recognition policy, including the Company’s accounting for ship and debit claims.
XML 59 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
THE COMPANY
12 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
THE COMPANY [Text Block] THE COMPANY:

Power Integrations, Inc. (“Power Integrations” or the “Company”), incorporated in California on March 25, 1988, and reincorporated in Delaware in December 1997, designs, develops, manufactures and markets analog and mixed-signal integrated circuits (ICs) and other electronic components and circuitry used in high-voltage power conversion. The Company’s products are used in power converters that convert electricity from a high-voltage source to the type of power required for a specified downstream use. A large percentage of the Company’s products are ICs used in AC-DC power supplies, which convert the high-voltage AC from a wall outlet to the low-voltage DC required by most electronic devices. Power supplies incorporating the Company’s products are used with all manner of electronic products including mobile phones, computing and networking equipment, appliances, electronic utility meters, battery-powered tools, industrial controls, and “home-automation,” or “internet of things” applications such as networked thermostats, power strips and other building-automation and security devices. The Company also supplies high-voltage LED drivers, which are AC-DC ICs specifically designed for lighting applications that utilize light-emitting diodes. In 2018, the Company introduced a new category of power-conversion ICs: a family of motor-driver ICs addressing brushless DC (BLDC) motors used in refrigerators, HVAC systems, ceiling fans and other consumer-appliance and light commercial applications. The Company also offers high-voltage gate drivers – either standalone ICs or circuit boards containing ICs, electrical isolation components and other circuitry – used to operate high-voltage switches such as insulated-gate bipolar transistors (IGBTs) and silicon-carbide (SiC) MOSFETs. These combinations of switches and drivers are used for power conversion in high-power applications (i.e., power levels ranging from a few kilowatts up to one gigawatt) such as industrial motors, solar- and wind-power systems, electric vehicles and high-voltage DC transmission systems.
XML 60 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LEGAL PROCEEDINGS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
LEGAL PROCEEDINGS AND CONTINGENCIES [Text Block] LEGAL PROCEEDINGS AND CONTINGENCIES:

From time to time in the ordinary course of business, the Company becomes involved in lawsuits, or customers and distributors may make claims against the Company. In accordance with ASC 450-10, Contingencies, the Company makes a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated.
On October 4, 2019, the Company entered into a binding term sheet (the “Term Sheet”) with ON Semiconductor Corporation and its wholly owned subsidiaries Fairchild Semiconductor International, Inc., Fairchild Semiconductor Corporation, Fairchild (Taiwan) Corporation, and Semiconductor Components Industries, LLC (collectively, “ON”) pursuant to which the parties agreed to end all outstanding legal and administrative disputes. Pursuant to the Term Sheet, ON agreed to pay the Company $175.0 million in cash. In addition, each party agreed to release the other party from any claims to damages or monetary relief for certain alleged acts of patent infringement across the various patent infringement litigations, occurring on or before June 30, 2020, and not to file any additional action for legal or equitable relief prior to June 30, 2023 (although following that date a party may file a legal action for alleged patent infringement occurring after June 30, 2020). Neither party granted any licenses to the other. On October 19, 2019, the parties memorialized the terms of the Term Sheet in a definitive agreement (the “Definitive Agreement”). On October 22, 2019, the Company received ON’s payment of $175.0 million. Subject to the Definitive Agreement, the Company and ON have dismissed, withdrawn, and/or terminated all legal proceedings between the parties. The Company recorded a net $169.0 million favorable litigation settlement within operating expenses for the year ended December 31, 2019 in the consolidated statement of income.
On April 1, 2016, Opticurrent, LLC filed a complaint against the Company in the United States District Court for the Eastern District of Texas. In its complaint, Opticurrent alleges that the Company has infringed and is infringing one patent pertaining to transistor switch devices. The Company filed a motion to transfer the case to California, which the Court granted, and the case was assigned to a new judge in San Francisco following the transfer. On December 21, 2018, the Court granted the Company’s challenge to Opticurrent’s damages expert but denied the Company’s motion for summary judgment. Following a trial in February 2019, a jury issued a finding of direct infringement by the Company but found that the Company did not induce infringement, and awarded Opticurrent damages of $6.7 million. The Company challenged those findings in post-trial proceedings, and the Court granted one of the Company’s post-trial motions, reducing the damages award to $1.2 million. The Company believes it has strong defenses, and intends to vigorously defend itself against Opticurrent’s claims through appeals, which are currently under way, with briefing completed and oral argument to follow in the coming months.
On June 19, 2019, Opticurrent, LLC filed a follow-on lawsuit accusing more of the Company’s products of infringing the same claim of the same patent asserted in the parties’ prior litigation, as described above. The Company believes it has strong defenses, and intends to vigorously defend itself against Opticurrent’s claims, with appeals to follow if necessary.
On January 6, 2020, the Company filed a complaint against CogniPower LLC for infringement of two of the Company’s patents and seeking a declaration of non-infringement with respect to three patents that CogniPower had charged the Company’s customers with infringing. The case is in its preliminary stages, and no schedule has been set for the case at this time, but the Company believes it has strong claims and defenses, and intends to vigorously defend itself against CogniPower’s infringement claims, with appeals to follow if necessary.
The Company is unable to predict the outcome of legal proceedings with certainty, and there can be no assurance that Power Integrations will prevail in the above-mentioned unsettled litigations. These litigations, whether or not determined in Power Integrations’ favor or settled, will be costly and will divert the efforts and attention of the Company’s management and technical personnel from normal business operations, potentially causing a material adverse effect on the business, financial condition and operating results. Currently, the Company is not able to estimate a loss or a range of loss for the ongoing litigation disclosed above, however adverse determinations in litigation could result in monetary losses, the loss of proprietary rights, subject the Company to significant liabilities, require Power Integrations to seek licenses from third parties or prevent the Company from licensing the technology, any of which could have a material adverse effect on the Company’s business, financial condition and operating results.
XML 61 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Statement [Abstract]      
NET REVENUES $ 420,669 $ 415,955 $ 431,755
COST OF REVENUES 207,267 201,167 218,091
GROSS PROFIT 213,402 214,788 213,664
OPERATING EXPENSES:      
Research and development 73,470 70,580 68,501
Sales and marketing 54,297 53,064 51,384
General and administrative 37,582 35,496 36,142
Litigation settlement (168,969) 0 0
Total operating expenses (3,620) 159,140 156,027
INCOME FROM OPERATIONS 217,022 55,648 57,637
OTHER INCOME 5,392 4,116 2,662
INCOME BEFORE INCOME TAXES 222,414 59,764 60,299
PROVISION (BENEFIT) FOR INCOME TAXES 28,946 (10,220) 32,690
NET INCOME $ 193,468 $ 69,984 $ 27,609
EARNINGS PER SHARE:      
Basic $ 6.61 $ 2.38 $ 0.93
Diluted [1] $ 6.49 $ 2.32 $ 0.90
SHARES USED IN PER SHARE CALCULATION:      
Basic 29,267 29,456 29,674
Diluted [1] 29,816 30,147 30,545
[1]
The Company includes the shares underlying performance-based awards in the calculation of diluted earnings per share if the performance conditions have been satisfied as of the end of the reporting period and excludes such shares when the necessary conditions have not been met. The Company has included in the 2019, 2018 and 2017 calculations those shares that were contingently issuable upon the satisfaction of the performance conditions as of the end of the respective periods. 
XML 62 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
MARKETABLE SECURITIES (Tables)
12 Months Ended
Dec. 31, 2019
Marketable Securities [Abstract]  
Available-for-sale Securities [Table Text Block]

Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at December 31, 2019, were as follows:
 
Amortized
 
Gross Unrealized
 
Estimated Fair
(in thousands)
Cost
 
Gains
 
Losses
 
 Market Value
Investments due in 3 months or less:
 
 
 
 
 
 
 
Corporate securities
$
15,934

 
$
18

 
$

 
$
15,952

Total
15,934

 
18

 

 
15,952

Investments due in 4-12 months:
 
 
 
 
 
 
 
Corporate securities
71,223

 
269

 

 
71,492

Total
71,223

 
269

 

 
71,492

Investments due in 12 months or greater:
 
 
 
 
 
 
 
Corporate securities
144,658

 
302

 
(6
)
 
144,954

Total
144,658

 
302

 
(6
)
 
144,954

Total marketable securities
$
231,815

 
$
589

 
$
(6
)
 
$
232,398


Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at December 31, 2018, were as follows:
 
Amortized
 
Gross Unrealized
 
Estimated Fair
(in thousands)
Cost
 
Gains
 
Losses
 
Market Value
Investments due in 3 months or less:
 
 
 
 
 
 
 
Corporate securities
$
6,788

 
$

 
$
(2
)
 
$
6,786

Total
6,788

 

 
(2
)
 
6,786

Investments due in 4-12 months:
 
 
 
 
 
 
 
Corporate securities
60,123

 

 
(244
)
 
59,879

Total
60,123

 

 
(244
)
 
59,879

Investments due in 12 months or greater:
 
 
 
 
 
 
 
Corporate securities
27,806

 
2

 
(22
)
 
27,786

Total
27,806

 
2

 
(22
)
 
27,786

Total marketable securities
$
94,717

 
$
2

 
$
(268
)
 
$
94,451


XML 63 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LEGAL PROCEEDINGS AND CONTINGENCIES (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Jan. 06, 2020
patents
patent
Apr. 01, 2016
patent
Feb. 28, 2019
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Gain and Loss Contingencies [Line Items]            
Proceeds from Legal Settlements       $ 175,000    
Litigation settlement       168,969 $ 0 $ 0
Pending Litigation [Member] | Patent Infringement Claim One [Member]            
Gain and Loss Contingencies [Line Items]            
Loss Contingency, Damages Awarded, Value     $ 6,700 $ 1,200    
Loss Contingency, Patents Allegedly Infringed, Number | patent   1        
Subsequent Event [Member] | Pending Litigation [Member] | Patent Infringement Claim Two [Member]            
Gain and Loss Contingencies [Line Items]            
Gain Contingency, Patents Allegedly Infringed upon, Number | patent 2          
Subsequent Event [Member] | Pending Litigation [Member] | Patent Infringement Claim Two Counterclaim [Member]            
Gain and Loss Contingencies [Line Items]            
Loss Contingency, Patents Allegedly Infringed, Number | patents 3          
XML 64 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Leases [Abstract]      
Operating Lease, Expense $ 2.5 $ 2.2 $ 2.0
Lease Terms and Discount Rate [Line Items]      
Lessee, Operating Lease, Option Extension Term, Maximum 6 years    
Operating Lease, Weighted Average Remaining Lease Term 4 years 9 months 18 days    
Lessee, Operating Lease, Option To Terminate, Minimum Term 1 year    
Lessee, Operating Lease, Discount Rate 3.90%    
Maximum [Member]      
Lease Terms and Discount Rate [Line Items]      
Lesee Operating Lease Remaining Lease Term Range 9 years    
Minimum [Member]      
Lease Terms and Discount Rate [Line Items]      
Lesee Operating Lease Remaining Lease Term Range 1 year    
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK PLANS AND SHARE BASED COMPENSATION (Details)
shares in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
plans
purchaseperiods
shares
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of stock-based compensation plans | plans 3    
Number of shares available for future issuance | shares 2.1    
Stock-based compensation expense | $ $ 23,347,000 $ 21,580,000 $ 24,677,000
2016 Incentive Award 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 Issued | shares 0.8    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant | shares 1.7    
Incentive Stock Options [Member] | 2007 Equity Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price of stock options as percentage of fair market value on date of grant, minimum 100.00%    
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards vesting period 4 years    
Stock-based compensation expense | $ $ 17,500,000 16,600,000 15,200,000
Restricted Stock Units (RSUs) [Member] | Directors Equity Compensation Program [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Factor used to determine the number of options/units to be granted | $ $ 120,000    
Employee Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Maximum percentage of employee's compensation eligible for payroll deductions 15.00%    
Purchase price of the purchase plan as percentage of the lower of the fair market value on the first day of each offering period or on the purchase date 85.00%    
Number of purchase period in each offering period | purchaseperiods 1    
Duration of each purchase period in each offering period 6 months    
Shares reserved for issuance | shares 3.5    
Number of shares purchased | shares 3.2    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant | shares 0.3    
Stock-based compensation expense | $ $ 1,700,000 $ 1,600,000 $ 1,300,000
Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards vesting period 4 years    
Stock Options [Member] | 2007 Equity Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards vesting period 48 months    
Awards expiration period, maximum 10 years    
Stock Options [Member] | Directors Equity Compensation Program [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Factor used to determine the number of options/units to be granted | $ $ 120,000    
Stock Options and Restricted Stock Units (RSUs) [Member] | Directors Equity Compensation Program [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Factor used to determine the number of options/units to be granted | $ $ 120,000    
XML 66 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Components of Consolidated Balance Sheet (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Accounts Receivable    
Accounts receivable trade $ 61,036 $ 54,055
Accrued ship and debit (33,475) (40,118)
Allowance for stock rotation and rebate (2,524) (2,159)
Allowance for doubtful accounts (763) (706)
Total 24,274 11,072
Inventory, Net [Abstract]    
Raw materials 39,058 41,138
Work-in-process 25,982 15,612
Finished goods 25,340 24,107
Total 90,380 80,857
Prepaid Expense and Other Assets, Current [Abstract]    
Prepaid income tax 5,615 3,081
Prepaid legal fees 16 181
Prepaid maintenance agreements 819 2,047
Advance to suppliers 3,579 2,157
Interest receivable 1,279 595
Other 4,289 3,854
Total $ 15,597 $ 11,915
XML 67 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
MARKETABLE SECURITIES (Details)
Securities in Thousands, $ in Thousands
Dec. 31, 2019
USD ($)
Securities
Dec. 31, 2018
USD ($)
Securities
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 231,815 $ 94,717
Gross Unrealized Gains 589 2
Gross Unrealized Losses (6) (268)
Estimated Fair Market Value $ 232,398 $ 94,451
Weighted Average Interest Rate on Investments 2.17% 2.65%
Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions | Securities 0 0
Investments due in 3 months or less:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 15,934 $ 6,788
Gross Unrealized Gains 18 0
Gross Unrealized Losses 0 (2)
Estimated Fair Market Value 15,952 6,786
Investments due in 4-12 months:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 71,223 60,123
Gross Unrealized Gains 269 0
Gross Unrealized Losses 0 (244)
Estimated Fair Market Value 71,492 59,879
Investments due in 12 months or greater:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 144,658 27,806
Gross Unrealized Gains 302 2
Gross Unrealized Losses (6) (22)
Estimated Fair Market Value 144,954 27,786
Corporate securities | Investments due in 3 months or less:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 15,934 6,788
Gross Unrealized Gains 18 0
Gross Unrealized Losses 0 (2)
Estimated Fair Market Value 15,952 6,786
Corporate securities | Investments due in 4-12 months:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 71,223 60,123
Gross Unrealized Gains 269 0
Gross Unrealized Losses 0 (244)
Estimated Fair Market Value 71,492 59,879
Corporate securities | Investments due in 12 months or greater:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 144,658 27,806
Gross Unrealized Gains 302 2
Gross Unrealized Losses (6) (22)
Estimated Fair Market Value $ 144,954 $ 27,786
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK PLANS AND SHARE BASED COMPENSATION (Performance-based Awards and Restricted Stock Units) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Performance Based Awards [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of performance-based awards shares released as a percentage of target number, minimum 0.00%      
Number of performance-based awards shares released as a percentage of target number, maximum 200.00%      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments [Roll Forward]        
Outstanding, shares 61 26 79 99
Granted, shares 93 89 88  
Vested, shares (26) (79) (99)  
Forfeited or expired, shares (32) (63) (9)  
Outstanding, weighted-average grant date fair value per share, beginning of period $ 62.87 $ 63.99 $ 46.25  
Granted, weighted-average grant date fair value per share 70.11 62.87 63.99  
Vested, weighted-average grant date fair value per share 62.87 63.99 46.25  
Forfeited or expired, weighted-average grant date fair value per share 70.11 62.87 63.99  
Outstanding, weighted-average grant date fair value per share, end of period $ 70.11 $ 62.87 $ 63.99  
Outstanding, weighted-average remaining contractual term (in years) 0 years      
Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Outstanding, Aggregate Intrinsic Value $ 5,999      
Outstanding and expected to vest, shares 61      
Outstanding and expected to vest, weighted-average remaining contractual term (in years) 0 years      
Outstanding and expected to vest, aggregate intrinsic value $ 5,999      
Grant date fair value of awards released $ 1,600 $ 5,100 $ 4,600  
Long-Term Performance-based Awards [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of performance-based awards shares released as a percentage of target number, minimum 0.00%      
Number of performance-based awards shares released as a percentage of target number, maximum 200.00%      
Performance based period 3 years      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments [Roll Forward]        
Outstanding, shares 144 213 184 150
Granted, shares 72 72 71  
Vested, shares (70) (38) 0  
Forfeited or expired, shares (71) (5) (37)  
Outstanding, weighted-average grant date fair value per share, beginning of period $ 55.48 $ 52.80 $ 47.65  
Granted, weighted-average grant date fair value per share 68.17 59.90 63.00  
Vested, weighted-average grant date fair value per share 43.26 52.45 0  
Forfeited or expired, weighted-average grant date fair value per share 63.00 43.26 51.59  
Outstanding, weighted-average grant date fair value per share, end of period $ 64.05 $ 55.48 $ 52.80  
Outstanding, weighted-average remaining contractual term (in years) 1 year 6 months      
Outstanding, aggregate intrinsic value $ 14,203      
Outstanding and expected to vest, shares 58      
Outstanding and expected to vest, weighted-average remaining contractual term (in years) 2 years      
Outstanding and expected to vest, aggregate intrinsic value $ 5,768      
Grant date fair value of awards released $ 3,000 $ 2,000    
Restricted Stock Units (RSUs) [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Awards vesting period 4 years      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments [Roll Forward]        
Outstanding, shares 860 895 948 718
Granted, shares 291 275 558  
Vested, shares (301) (296) (284)  
Forfeited or expired, shares (25) (32) (44)  
Outstanding, weighted-average grant date fair value per share, beginning of period $ 58.19 $ 55.51 $ 47.54  
Granted, weighted-average grant date fair value per share 69.79 62.85 60.82  
Vested, weighted-average grant date fair value per share 56.19 53.78 46.52  
Forfeited or expired, weighted-average grant date fair value per share 63.43 59.43 50.89  
Outstanding, weighted-average grant date fair value per share, end of period $ 62.66 $ 58.19 $ 55.51  
Outstanding, weighted-average remaining contractual term (in years) 1 year 6 months 29 days      
Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Outstanding, Aggregate Intrinsic Value $ 85,037      
Outstanding and expected to vest, shares 801      
Outstanding and expected to vest, weighted-average remaining contractual term (in years) 1 year 6 months      
Outstanding and expected to vest, aggregate intrinsic value $ 79,192      
Grant date fair value of awards released $ 16,900 $ 15,900 $ 13,200  
Exercise Price Range One [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding, Exercise Price Range, Lower Range Limit $ 32.26      
Options Outstanding, Exercise Price Range, Upper Range Limit 38.07      
Exercise Price Range Two [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding, Exercise Price Range, Lower Range Limit 39.49      
Options Outstanding, Exercise Price Range, Upper Range Limit $ 42.88      
XML 69 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense $ 23,347 $ 21,580 $ 24,677
Unrecognized compensation costs 37,111    
Cost of revenues [Member]      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense 1,237 1,097 1,321
Research and Development Expense [Member]      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense 8,423 7,688 8,496
Selling and Marketing Expense [Member]      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense 5,015 4,729 5,197
General and Administrative Expense [Member]      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense $ 8,672 8,066 9,663
Stock Options [Member]      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Awards vesting period 4 years    
Performance Based Awards, Long-term and Short-term [Member]      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense $ 4,100 3,400 8,200
Long-Term Performance-based Awards [Member]      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Performance based period 3 years    
Unrecognized compensation costs $ 1,693    
Unrecognized compensation costs, period of recognition (in years) 2 years    
Number of performance-based awards shares released as a percentage of target number, minimum 0.00%    
Number of performance-based awards shares released as a percentage of target number, maximum 200.00%    
Restricted Stock Units (RSUs) [Member]      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Awards vesting period 4 years    
Stock-based compensation expense $ 17,500 16,600 15,200
Unrecognized compensation costs $ 35,276    
Unrecognized compensation costs, period of recognition (in years) 2 years 11 months 8 days    
Employee Stock [Member]      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense $ 1,700 $ 1,600 $ 1,300
Unrecognized compensation costs $ 142    
Unrecognized compensation costs, period of recognition (in years) 1 hour    
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMON STOCK REPURCHASES AND CASH DIVIDENDS Cash Dividends (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Oct. 31, 2019
quarters
$ / shares
Jan. 31, 2019
$ / shares
Dec. 31, 2019
$ / shares
Sep. 30, 2019
$ / shares
Jun. 30, 2019
$ / shares
Mar. 31, 2019
$ / shares
Dec. 31, 2018
$ / shares
Sep. 30, 2018
$ / shares
Jun. 30, 2018
$ / shares
Mar. 31, 2018
$ / shares
Dec. 31, 2017
$ / shares
Sep. 30, 2017
$ / shares
Jun. 30, 2017
$ / shares
Mar. 31, 2017
$ / shares
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Dividends Declared and Paid [Line Items]                                  
Common Stock, Dividends, Per Share, Declared     $ 0.19 $ 0.17 $ 0.17 $ 0.17 $ 0.16 $ 0.16 $ 0.16 $ 0.16 $ 0.14 $ 0.14 $ 0.14 $ 0.14      
Payments of Dividends | $                             $ 20,506 $ 18,823 $ 16,634
Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Each Quarter   $ 0.17                              
Common Stock, Dividends, Number of Distributions Declared | quarters 5                                
Additional Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Fourth Quarter $ 0.02                                
Common Stock, Dividends Per Share Declared, Current Fiscal Year, Fourth Quarter   $ 0.17                              
Common Stock, Dividends, Per Share, Declared, Next Fiscal Year, First Quarter 0.19                                
Common Stock, Dividends Per Share Declared, Next Fiscal Year, Second Quarter 0.19                                
Common Stock, Dividends Per Share Declared, Next Fiscal Year, Third Quarter 0.19                                
Common Stock, Dividends Per Share Declared, Next Fiscal Year, Fourth Quarter $ 0.19                                
XML 71 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Significant Accounting Policies (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Employee Benefits Plan      
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 1.4 $ 1.3 $ 1.2
Foreign Exchange Transactions      
Foreign Currency Transaction Gain (Loss), before Tax $ (0.3) (0.1) (0.1)
Warranty      
Product Warranty Period 12 months    
Advertising Expense      
Advertising Expense $ 1.4 $ 1.2 $ 1.3
XML 72 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Tables)
12 Months Ended
Dec. 31, 2019
Risks and Uncertainties [Abstract]  
Customers accounted for 10% or more of total net revenues [Table Text Block] The following table discloses this customer’s percentage of net revenues for the respective years:
 
Year Ended December 31,
Customer
2019
 
2018
 
2017
Avnet
11
%
 
14
%
 
16
%


Customers representing 10% or more of accounts receivable [Table Text Block]
The following customers represented 10% or more of accounts receivable:
Customer
December 31,
2019
 
December 31,
2018
Powertech Distribution Ltd.
10
%
 
11
%
Avnet
*

 
17
%

_______________
* Total customer accounts receivable was less than 10% of net accounts receivables.
Geographic net revenues Geographic net revenues based on “bill to” customer locations were as follows:
 
Year Ended December 31,
(In thousands)
2019
 
2018
 
2017
United States of America
$
10,662

 
$
15,315

 
$
16,647

Hong Kong/China
237,341

 
218,752

 
227,335

Taiwan
36,297

 
43,081

 
50,307

Korea
30,395

 
33,877

 
38,012

Western Europe (excluding Germany)
36,025

 
49,834

 
48,230

Japan
15,496

 
19,897

 
20,769

Germany
20,197

 
14,403

 
11,558

Other
34,256

 
20,796

 
18,897

Total net revenues
$
420,669

 
$
415,955

 
$
431,755


XML 73 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LEASES AND COMMITMENTS (Tables)
12 Months Ended
Dec. 31, 2019
Leases and Commitments [Abstract]  
Supplemental Balance Sheet Information of Operating Leases [Table Text Block]
Balance sheet information related to leases was as follows:
(In thousands)
Balance Sheet Classification
December 31,
2019
Right-of-use assets
 
 
Operating lease assets
Other assets
$
9,521

Lease liabilities
 
 
Current operating lease liabilities
Other accrued liabilities
$
1,954

Non-current operating lease liabilities
Other liabilities
7,031

Total
 
$
8,985


Lease Terms and Discount Rate [Table Text Block]
Lease term and discount rate
December 31,
2019
Weighted average remaining lease term
4.8 years

Weighted average discount rate
3.9
%

Supplemental Cash Flow Information Related to Leases [Table Text Block]
Supplemental cash flows information related to leases was as follow:
 
Year-ended
(In thousands)
December 31,
2019
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows from operating leases
$
2,964

 
 
Right-of-use assets obtained in exchange for new operating lease obligations
$
4,884


Lessee, Operating Lease, Liability, Maturity [Table Text Block]
Future minimum lease payments under all non-cancelable lease agreements as of December 31, 2019, are as follows:
(In thousands)
December 31,
2019
2020
$
2,131

2021
2,313

2022
1,923

2023
1,690

2024
699

Thereafter
1,082

Total future minimum lease payments
9,838

Less imputed interest
(853
)
Total
$
8,985


XML 74 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMON STOCK REPURCHASES AND CASH DIVIDENDS
12 Months Ended
Dec. 31, 2019
Common Stock Repurchases and Cash Dividends [Abstract]  
Stockholders' Equity [Text Block] COMMON STOCK REPURCHASES AND CASH DIVIDENDS:
Common Stock Repurchases
Over the years the Company’s board of directors has authorized the use of funds to repurchase shares of the Company’s common stock, including $60.0 million, $30.0 million and $110.0 million in 2015, 2017, and 2018, respectively, with repurchases to be executed according to pre-defined price/volume guidelines. In 2017, 2018 and 2019 the Company purchased approximately 129,000, 1,572,000 and 121,000 shares, respectively, for approximately $9.2 million, $103.2 million and $7.3 million, respectively. As of December 31, 2019, the Company had $43.9 million available for future stock repurchases, which has no expiration date. Authorization of future stock repurchase programs is at the discretion of the board of directors and will depend on the Company’s financial condition, results of operations, capital requirements and business conditions as well as other factors.
Common Stock Dividend
The following table presents the quarterly dividends declared per share of the Company’s common stock for the periods indicated:
 
Year Ended December 31,
 
2019
 
2018
 
2017
First Quarter
$
0.17

 
$
0.16

 
$
0.14

Second Quarter
$
0.17

 
$
0.16

 
$
0.14

Third Quarter
$
0.17

 
$
0.16

 
$
0.14

Fourth Quarter
$
0.19

 
$
0.16

 
$
0.14


The Company paid a total of approximately $20.5 million, $18.8 million and $16.6 million in cash dividends during 2019, 2018 and 2017, respectively.
In January 2019, the Company’s board of directors declared a $0.17 per share quarterly dividend for each quarter in 2019. In October 2019, the Company’s board of directors raised the cash dividends per share with the declaration of five cash dividends, consisting of (a) a dividend in the amount of $0.02 per share to be paid to stockholders of record at the end of the fourth quarter in 2019, which is in addition to the dividend in the amount of $0.17 per share to be paid to stockholders of record at the end of the fourth quarter in 2019 previously declared by the Board in January 2019, and (b) a dividend in the amount of $0.19 per share to be paid to stockholders of record at the end of each quarter in 2020. The declaration of any future cash dividend is at the discretion of the board of directors and will depend on the Company’s financial condition, results of operations, capital requirements, business conditions and other factors, as well as a determination that cash dividends are in the best interest of the Company’s stockholders.
XML 75 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
MARKETABLE SECURITIES
12 Months Ended
Dec. 31, 2019
Marketable Securities [Abstract]  
Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] MARKETABLE SECURITIES:

Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at December 31, 2019, were as follows:
 
Amortized
 
Gross Unrealized
 
Estimated Fair
(in thousands)
Cost
 
Gains
 
Losses
 
 Market Value
Investments due in 3 months or less:
 
 
 
 
 
 
 
Corporate securities
$
15,934

 
$
18

 
$

 
$
15,952

Total
15,934

 
18

 

 
15,952

Investments due in 4-12 months:
 
 
 
 
 
 
 
Corporate securities
71,223

 
269

 

 
71,492

Total
71,223

 
269

 

 
71,492

Investments due in 12 months or greater:
 
 
 
 
 
 
 
Corporate securities
144,658

 
302

 
(6
)
 
144,954

Total
144,658

 
302

 
(6
)
 
144,954

Total marketable securities
$
231,815

 
$
589

 
$
(6
)
 
$
232,398


Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at December 31, 2018, were as follows:
 
Amortized
 
Gross Unrealized
 
Estimated Fair
(in thousands)
Cost
 
Gains
 
Losses
 
Market Value
Investments due in 3 months or less:
 
 
 
 
 
 
 
Corporate securities
$
6,788

 
$

 
$
(2
)
 
$
6,786

Total
6,788

 

 
(2
)
 
6,786

Investments due in 4-12 months:
 
 
 
 
 
 
 
Corporate securities
60,123

 

 
(244
)
 
59,879

Total
60,123

 

 
(244
)
 
59,879

Investments due in 12 months or greater:
 
 
 
 
 
 
 
Corporate securities
27,806

 
2

 
(22
)
 
27,786

Total
27,806

 
2

 
(22
)
 
27,786

Total marketable securities
$
94,717

 
$
2

 
$
(268
)
 
$
94,451


    
The weighted average interest rate of investments at December 31, 2019 and 2018, was approximately 2.17% and 2.65%, respectively. As of December 31, 2019 and 2018, there were no individual securities that had been in a continuous loss position for 12 months or greater.
XML 77 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
EARNINGS PER SHARE (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
Basic earnings per share:                      
Net income $ 158,291 [1] $ 17,099 $ 10,845 $ 7,233 $ 22,736 $ 17,667 $ 15,381 $ 14,200 $ 193,468 $ 69,984 $ 27,609
Weighted-average common shares 29,427,000 29,385,000 29,297,000 28,951,000 29,164,000 29,365,000 29,505,000 29,799,000 29,267,000 29,456,000 29,674,000
Basic earnings per share $ 5.38 $ 0.58 $ 0.37 $ 0.25 $ 0.78 $ 0.60 $ 0.52 $ 0.48 $ 6.61 $ 2.38 $ 0.93
Diluted earnings per share:                      
Net income $ 158,291 [1] $ 17,099 $ 10,845 $ 7,233 $ 22,736 $ 17,667 $ 15,381 $ 14,200 $ 193,468 $ 69,984 $ 27,609
Weighted-average common shares 29,427,000 29,385,000 29,297,000 28,951,000 29,164,000 29,365,000 29,505,000 29,799,000 29,267,000 29,456,000 29,674,000
Effect of dilutive securities:                      
Employee stock plans [2]                 549,000 691,000 871,000
Diluted weighted average common shares [2] 30,005,000 29,866,000 29,702,000 29,446,000 29,651,000 29,998,000 30,183,000 30,552,000 29,816,000 30,147,000 30,545,000
Diluted earnings per share [2] $ 5.28 $ 0.57 $ 0.37 $ 0.25 $ 0.77 $ 0.59 $ 0.51 $ 0.46 $ 6.49 $ 2.32 $ 0.90
Antidilutive shares attributable to stock-based awards outstanding excluded from computation of diluted earnings per share                 0 0 0
[1]
In October 2019 the Company entered into a favorable litigation settlement with ON Semiconductor Corporation which resulted in a $169.0 million net gain (Refer to Note 13, Legal Proceedings and Contingencies, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K).
[2]
The Company includes the shares underlying performance-based awards in the calculation of diluted earnings per share if the performance conditions have been satisfied as of the end of the reporting period and excludes such shares when the necessary conditions have not been met. The Company has included in the 2019, 2018 and 2017 calculations those shares that were contingently issuable upon the satisfaction of the performance conditions as of the end of the respective periods. 
XML 78 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
USD ($)
Sep. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Sep. 30, 2018
USD ($)
Jun. 30, 2018
USD ($)
Mar. 31, 2018
USD ($)
Dec. 31, 2019
USD ($)
customers
Dec. 31, 2018
USD ($)
customers
Dec. 31, 2017
USD ($)
customers
Concentration Risk [Line Items]                      
Revenues | $ $ 114,457 $ 114,159 $ 102,865 $ 89,188 $ 93,307 $ 110,085 $ 109,482 $ 103,081 $ 420,669 $ 415,955 $ 431,755
Distributors [Member]                      
Concentration Risk [Line Items]                      
Revenues | $                 $ 304,600 $ 313,900 $ 330,900
Credit Concentration Risk | Accounts Receivable                      
Concentration Risk [Line Items]                      
Concentration risk percentage benchmark for total accounts receivable 10.00%       10.00%       10.00% 10.00%  
Number of major customers | customers                 10 10  
Concentration Risk, Percentage                 63.00% 64.00%  
Credit Concentration Risk | Accounts Receivable | Powertech Distribution Ltd.                      
Concentration Risk [Line Items]                      
Concentration Risk, Percentage                   17.00%  
Credit Concentration Risk | Accounts Receivable | Powertech Distribution Ltd.                      
Concentration Risk [Line Items]                      
Concentration Risk, Percentage                 10.00% 11.00%  
Customer Concentration Risk | Revenue from Contract with Customer Benchmark [Member]                      
Concentration Risk [Line Items]                      
Number of major customers | customers                 10 10 10
Concentration Risk, Percentage                 10.00% 10.00% 10.00%
Concentration risk percentage of net revenue                 54.00% 56.00% 54.00%
Customer Concentration Risk | Revenue from Contract with Customer Benchmark [Member] | Powertech Distribution Ltd.                      
Concentration Risk [Line Items]                      
Concentration risk percentage of net revenue                 11.00% 14.00% 16.00%
XML 79 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details) - Employee Stock [Member] - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rates 2.28% 1.94% 0.91%
Expected volatility rates 37.00% 31.00% 30.00%
Expected dividend yield 0.91% 0.89% 0.80%
Expected term of purchase rights (in years) 15 days 15 days 15 days
Weighted-average estimated fair value of purchase rights $ 19.39 $ 17.33 $ 16.74
XML 80 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK PLANS AND SHARE BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of stock-based compensation expense [Table Text Block]
The following table summarizes the stock-based compensation expense recognized in accordance with ASC 718-10 for the years ended December 31, 2019, 2018 and 2017:
 
Year Ended December 31,
(in thousands)
2019
 
2018
 
2017
Cost of revenues
$
1,237

 
$
1,097

 
$
1,321

Research and development
8,423

 
7,688

 
8,496

Sales and marketing
5,015

 
4,729

 
5,197

General and administrative
8,672

 
8,066

 
9,663

Total stock-based compensation expense
$
23,347

 
$
21,580

 
$
24,677


Share-based Payment Arrangement, Nonvested Award, Cost [Table Text Block]
The following table summarizes total compensation expense related to unvested awards not yet recognized, net of expected forfeitures, and the weighted average period over which it is expected to be recognized as of December 31, 2019:
 
Unrecognized Compensation
Expense for Unvested
Awards
(in thousands)
 
Weighted Average
Remaining Recognition
Period
(in years)
Long-term performance-based awards
$
1,693

 
2.00
Restricted stock units
35,276

 
2.94
Purchase plan
142

 
0.08
Total unrecognized compensation expense
$
37,111

 
 

Fair value assumptions for employees' stock purchase rights under the Purchase Plan [Table Text Block]
The fair value of employees’ stock purchase rights under the Purchase Plan was estimated using the Black-Scholes model with the following weighted-average assumptions used during the three years ended December 31, 2019, 2018 and 2017:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Risk-free interest rates
2.28%
 
1.94%
 
0.91%
Expected volatility rates
37%
 
31%
 
30%
Expected dividend yield
0.91%
 
0.89%
 
0.80%
Expected term of purchase rights (in years)
0.50
 
0.50
 
0.50
Weighted-average estimated fair value of purchase rights
$19.39
 
$17.33
 
$16.74

Summary of option activity under the Plans [Table Text Block]
A summary of stock options outstanding as of December 31, 2019, and activity during three years then ended, is presented below:
 (shares and intrinsic value in thousands)
Shares
 
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining Contractual
Term
(in years)
 
Aggregate
Intrinsic
Value
Outstanding at January 1, 2017
697

 
$
28.62

 
 
 
 
Granted

 

 
 
 
 
Exercised
(186
)
 
$
27.48

 
 
 
 
Forfeited or expired

 

 
 
 
 
Outstanding at December 31, 2017
511

 
$
29.03

 
 
 
 
Granted

 

 
 
 
 
Exercised
(176
)
 
$
22.60

 
 
 
 
Forfeited or expired

 

 
 
 
 
Outstanding at December 31, 2018
335

 
$
32.41

 
 
 
 
Granted

 

 
 
 
 
Exercised
(168
)
 
$
25.96

 
 
 
 
Forfeited or expired

 

 
 
 
 
Outstanding at December 31, 2019
167

 
$
38.88

 
1.30
 
$
10,051

Vested and Exercisable at December 31, 2019
167

 
 
 
1.30
 
$
10,051


Summary of stock options outstanding by exercise price range [Table Text Block]
The following table summarizes the stock options outstanding at December 31, 2019:
 
 
Options Outstanding
 
Options Exercisable
(shares in thousands)

Range of Exercise Prices
 
Options Outstanding
 
Weighted Average
Remaining Contractual Term
(in years)
 
Weighted Average Exercise Price
 
Options Exercisable
 
Weighted Average Exercise Price
$32.26 - $38.07
 
92

 
0.74
 
$
36.80

 
92

 
$
36.80

$39.49 - $42.88
 
75

 
1.99
 
$
41.43

 
75

 
$
41.43

 
 
167

 
1.30
 
$
38.88

 
167

 
$
38.88


Summary of restricted stock units outstanding [Table Text Block]
A summary of RSU awards outstanding as of December 31, 2019, and activity during the three years then ended, is presented below:
(shares and intrinsic value in thousands)
Shares
 
Weighted Average Grant-Date Fair Value Per Share
 
Weighted Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic Value
Outstanding at January 1, 2017
718

 
$
47.54

 
 
 
 
Granted
558

 
$
60.82

 
 
 
 
Vested
(284
)
 
$
46.52

 
 
 
 
Forfeited
(44
)
 
$
50.89

 
 
 
 
Outstanding at December 31, 2017
948

 
$
55.51

 
 
 
 
Granted
275

 
$
62.85

 
 
 
 
Vested
(296
)
 
$
53.78

 
 
 
 
Forfeited
(32
)
 
$
59.43

 
 
 
 
Outstanding at December 31, 2018
895

 
$
58.19

 
 
 
 
Granted
291

 
$
69.79

 
 
 
 
Vested
(301
)
 
$
56.19

 
 
 
 
Forfeited
(25
)
 
$
63.43

 
 
 
 
Outstanding at December 31, 2019
860

 
$
62.66

 
1.58
 
$
85,037

Outstanding and expected to vest at December 31, 2019
801

 
 
 
1.50
 
$
79,192


Performance Based Awards [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of performance-based awards outstanding [Table Text Block]
A summary of PSU awards outstanding as of December 31, 2019, and activity during the three years then ended, is presented below:
(shares and intrinsic value in thousands)
Shares
 
Weighted Average Grant-Date Fair Value Per Share
 
Weighted Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic
Value
Outstanding at January 1, 2017
99

 
$
46.25

 
 
 
 
Granted
88

 
$
63.99

 
 
 
 
Vested
(99
)
 
$
46.25

 
 
 
 
Forfeited or canceled
(9
)
 
$
63.99

 
 
 
 
Outstanding at December 31, 2017
79

 
$
63.99

 
 
 
 
Granted
89

 
$
62.87

 
 
 
 
Vested
(79
)
 
$
63.99

 
 
 
 
Forfeited or canceled
(63
)
 
$
62.87

 
 
 
 
Outstanding at December 31, 2018
26

 
$
62.87

 
 
 
 
Granted
93

 
$
70.11

 
 
 
 
Vested
(26
)
 
$
62.87

 
 
 
 
Forfeited or canceled
(32
)
 
$
70.11

 
 
 
 
Outstanding at December 31, 2019
61

 
$
70.11

 

 
$
5,999

Outstanding and expected to vest at December 31, 2019
61

 
 
 

 
$
5,999


Long-Term Performance-based Awards [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of performance-based awards outstanding [Table Text Block]
A summary of PRSU awards outstanding as of December 31, 2019, and activity during the three years then ended, is presented below:
(shares and intrinsic value in thousands)
Shares
 
Weighted Average Grant-Date Fair Value Per Share
 
Weighted Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic Value
Outstanding at January 1, 2017
150

 
$
47.65

 
 
 
 
Granted
71

 
$
63.00

 
 
 
 
Vested

 

 
 
 
 
Forfeited or canceled
(37
)
 
$
51.59

 
 
 
 
Outstanding at December 31, 2017
184

 
$
52.80

 
 
 
 
Granted
72

 
$
59.90

 
 
 
 
Vested
(38
)
 
$
52.45

 
 
 
 
Forfeited or canceled
(5
)
 
$
43.26

 
 
 
 
Outstanding at December 31, 2018
213

 
$
55.48

 
 
 
 
Granted
72

 
$
68.17

 
 
 
 
Vested
(70
)
 
$
43.26

 
 
 
 
Forfeited or canceled
(71
)
 
$
63.00

 
 
 
 
Outstanding at December 31, 2019
144

 
$
64.05

 
1.50
 
$
14,203

Outstanding and expected to vest at December 31, 2019
58

 

 
2.00
 
$
5,768


XML 81 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
PROVISION FOR INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
U.S. and foreign components of income before income taxes [Table Text Block]
U.S. and foreign components of income before income taxes were:
 
Year Ended December 31,
(in thousands)
2019
 
2018
 
2017
U.S. operations
$
82,692

 
$
(6,529
)
 
$
(6,944
)
Foreign operations
139,722

 
66,293

 
67,243

Total income before income taxes
$
222,414

 
$
59,764

 
$
60,299



Components of provision for income taxes [Table Text Block]
The components of the provision (benefit) for income taxes are as follows:
 
Year Ended December 31,
(in thousands)
2019
 
2018
 
2017
Current provision (benefit):
 
 
 
 
 
Federal
$
18,293

 
$
(6,382
)
 
$
35,311

State
184

 
4

 
4

Foreign
1,293

 
938

 
1,483

 
19,770

 
(5,440
)
 
36,798

Deferred provision (benefit):
 
 
 
 
 
Federal
9,683

 
(4,593
)
 
(3,640
)
State

 

 

Foreign
(507
)
 
(187
)
 
(468
)
 
9,176

 
(4,780
)
 
(4,108
)
Total
$
28,946

 
$
(10,220
)
 
$
32,690


Effective income tax rate reconciliation [Table Text Block]
The provision (benefit) for income taxes differs from the amount that would result by applying the applicable federal income tax rate to income before income taxes, as follows:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Provision (benefit) computed at Federal statutory rate
21.0
 %
 
21.0
 %
 
35.0
 %
Business tax credits
(2.4
)
 
(9.1
)
 
(5.7
)
Stock-based compensation
(0.2
)
 
(2.2
)
 
(5.0
)
Foreign income taxed at different rate
(12.7
)
 
(25.0
)
 
(37.3
)
GILTI inclusion
6.2

 
10.6

 

U.S. Tax Act - transition tax
0.1

 
(16.2
)
 
54.1

U.S. Tax Act - deferred tax asset and liability adjustment

 

 
8.1

Valuation allowance
0.8

 
2.8

 
2.2

Other
0.2

 
1.0

 
2.8

Total
13.0
 %
 
(17.1
)%
 
54.2
 %

Components of net deferred income tax asset [Table Text Block]
The components of the net deferred income tax assets (liabilities) were as follows:
 
December 31,
(in thousands)
2019
 
2018
Deferred tax assets:
 
 
 
Other reserves and accruals
$
3,099

 
$
3,695

Tax credit carry-forwards
18,968

 
18,052

Stock compensation
1,644

 
3,050

Capital losses
157

 
157

Net operating loss
899

 
3,144

Other
1,000

 

Valuation allowance
(20,822
)
 
(19,955
)
 
4,945

 
8,143

Deferred tax liabilities:
 
 
 
Depreciation
(2,273
)
 
(1,423
)
Other

 
(30
)
 
(2,273
)
 
(1,453
)
Net deferred tax assets
$
2,672

 
$
6,690


Unrecognized tax benefits rollforward [Table Text Block] Reconciliation of the beginning and ending amount of unrecognized tax benefits:
(in thousands)
Unrecognized Tax Benefits
Unrecognized Tax Benefits Balance at January 1, 2017
$
15,393

Gross Increase for Tax Positions of Current Year
1,699

Gross Decrease for Tax Positions of Prior Years
(409
)
Unrecognized Tax Benefits Balance at December 31, 2017
16,683

Gross Increase for Tax Positions of Current Year
1,994

Gross Decrease for Tax Positions of Prior Years
(70
)
Unrecognized Tax Benefits Balance at December 31, 2018
18,607

Gross Increase for Tax Positions of Current Year
1,379

Gross Decrease for Tax Positions of Prior Years
(937
)
Unrecognized Tax Benefits Balance at December 31, 2019
$
19,049


XML 82 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Segment Reporting (Details)
12 Months Ended
Dec. 31, 2019
segments
Segment Reporting [Abstract]  
Number of Reportable Segments 1
XML 83 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
EARNINGS PER SHARE
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
EARNINGS PER SHARE [Text Block] EARNINGS PER SHARE:
Basic earnings per share are calculated by dividing net income by the weighted-average shares of common stock outstanding during the period. Diluted earnings per share are calculated by dividing net income by the weighted-average shares of common stock and dilutive common equivalent shares outstanding during the period. Dilutive common equivalent shares included in this calculation consist of dilutive shares issuable upon the assumed exercise of outstanding common stock options, the assumed vesting of outstanding restricted stock units, the assumed issuance of awards under the stock purchase plan and contingently issuable performance-based awards, as computed using the treasury stock method.
A summary of the earnings per share calculation is as follows:
 
Year Ended December 31,
 (in thousands, except per share amounts)
2019
 
2018
 
2017
Basic earnings per share:
 
 
 
 
 
Net income
$
193,468

 
$
69,984

 
$
27,609

Weighted-average common shares
29,267

 
29,456

 
29,674

Basic earnings per share
$
6.61

 
$
2.38

 
$
0.93

Diluted earnings per share (1):

 

 

Net income
$
193,468

 
$
69,984

 
$
27,609

Weighted-average common shares
29,267

 
29,456

 
29,674

Effect of dilutive securities:

 

 

Employee stock plans
549

 
691

 
871

Diluted weighted-average common shares
29,816

 
30,147

 
30,545

Diluted earnings per share
$
6.49

 
$
2.32

 
$
0.90

_______________
(1)
The Company includes the shares underlying performance-based awards in the calculation of diluted earnings per share if the performance conditions have been satisfied as of the end of the reporting period and excludes such shares when the necessary conditions have not been met. The Company has included in the 2019, 2018 and 2017 calculations those shares that were contingently issuable upon the satisfaction of the performance conditions as of the end of the respective periods. 

In the years ended December 31, 2019, 2018, and 2017, no outstanding stock awards were determined to be anti-dilutive and therefore were excluded from the computation of diluted earnings per share.
XML 84 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND INTANGIBLE ASSETS [Text Block] GOODWILL AND INTANGIBLE ASSETS:
The carrying amount of goodwill as of December 31, 2019 and 2018 was $91.8 million with no changes to goodwill in any of the respective fiscal years.
Intangible assets consist primarily of developed technology, acquired licenses, customer relationships, trade name, domain name, in-process R&D and patent rights, and are reported net of accumulated amortization.
The Company amortizes the cost of all intangible assets over the shorter of the estimated useful life or the term of the developed technology, customer relationships, technology licenses and in-place leases, which range from two to twelve years, with the exception of $1.3 million paid to acquire an internet domain name. The Company acquired the rights to the internet domain name www.power.com, which is now the Company’s primary domain name; the cost to acquire the domain name has been recorded as an intangible asset and will not be amortized as it has an indefinite useful life. Amortization of acquired intangible assets was approximately $5.2 million, $5.3 million and $6.1 million in the years ended December 31, 2019, 2018 and 2017, respectively. During the year ended December 31, 2019, the Company placed in service $4.7 million of in-process research and development intangible assets. The Company does not believe there is any significant residual value associated with the following intangible assets:
 
December 31, 2019
 
December 31, 2018
(in thousands)
Gross
 
Accumulated
Amortization
 
Net
 
Gross
 
Accumulated
Amortization
 
Net
Domain name
$
1,261

 
$

 
$
1,261

 
$
1,261

 
$

 
$
1,261

In-process research and development

 

 

 
4,690

 

 
4,690

Developed technology
37,960

 
(25,933
)
 
12,027

 
33,270

 
(22,464
)
 
10,806

Customer relationships
20,030

 
(18,098
)
 
1,932

 
20,030

 
(16,520
)
 
3,510

Technology licenses
1,926

 
(281
)
 
1,645

 
1,000

 
(115
)
 
885

Total intangible assets
$
61,177

 
$
(44,312
)
 
$
16,865

 
$
60,251

 
$
(39,099
)
 
$
21,152


The estimated future amortization expense related to definite-lived intangible assets at December 31, 2019, is as follows:
Fiscal Year
Estimated
Amortization
(in thousands)
2020
$
4,359

2021
3,494

2022
2,415

2023
2,173

2024
1,279

Thereafter
1,884

Total
$
15,604




XML 85 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Statement of Comprehensive Income [Abstract]      
Net income $ 193,468 $ 69,984 $ 27,609
Other comprehensive income:      
Foreign currency translation adjustments, net of $0 tax in 2019, 2018 and 2017 (518) (236) 79
Unrealized gain (loss) on marketable securities, net of $0 tax in 2019, 2018 and 2017 849 161 (207)
Unrealized actuarial gain (loss) on pension benefits, net of tax of $497, ($144), and ($194) in 2019, 2018 and 2017, respectively (1,772) 525 699
Total other comprehensive income (loss) (1,441) 450 571
Total comprehensive income 192,027 70,434 28,180
Foreign currency translation adjustment, tax 0 0 0
Unrealized gain on marketable securities, tax 0 0 0
Unrealized actuarial gain (loss) on pension benefits, tax $ (144) $ (198) $ 98
XML 86 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of intangible assets [Table Text Block] The Company does not believe there is any significant residual value associated with the following intangible assets:
 
December 31, 2019
 
December 31, 2018
(in thousands)
Gross
 
Accumulated
Amortization
 
Net
 
Gross
 
Accumulated
Amortization
 
Net
Domain name
$
1,261

 
$

 
$
1,261

 
$
1,261

 
$

 
$
1,261

In-process research and development

 

 

 
4,690

 

 
4,690

Developed technology
37,960

 
(25,933
)
 
12,027

 
33,270

 
(22,464
)
 
10,806

Customer relationships
20,030

 
(18,098
)
 
1,932

 
20,030

 
(16,520
)
 
3,510

Technology licenses
1,926

 
(281
)
 
1,645

 
1,000

 
(115
)
 
885

Total intangible assets
$
61,177

 
$
(44,312
)
 
$
16,865

 
$
60,251

 
$
(39,099
)
 
$
21,152


Schedule of expected amortization expense [Table Text Block]
The estimated future amortization expense related to definite-lived intangible assets at December 31, 2019, is as follows:
Fiscal Year
Estimated
Amortization
(in thousands)
2020
$
4,359

2021
3,494

2022
2,415

2023
2,173

2024
1,279

Thereafter
1,884

Total
$
15,604




XML 87 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information Document - USD ($)
$ / shares in Units, $ in Billions
12 Months Ended
Dec. 31, 2019
Feb. 03, 2020
Jun. 28, 2019
Document Information [Line Items]      
Title of 12(b) Security Common Stock    
Entity Address, Address Line One 5245 Hellyer Avenue    
Entity Incorporation, State or Country Code DE    
Entity Registrant Name POWER INTEGRATIONS, INC.    
Entity Central Index Key 0000833640    
Current Fiscal Year End Date --12-31    
Trading Symbol POWI    
Entity Filer Category Large Accelerated Filer    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2019    
Document Transition Report false    
Entity File Number 000-23441    
Document Fiscal Year Focus 2019    
Amendment Flag false    
Document Fiscal Period Focus FY    
Entity Listing, Par Value Per Share $ 0.01    
Entity Common Stock, Shares Outstanding   29,538,300  
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Small Business false    
Entity Public Float     $ 1.7
Entity Tax Identification Number 94-3065014    
City Area Code 408    
Local Phone Number 414-9200    
Entity Address, City or Town San Jose    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 95138-1002    
Security Exchange Name NASDAQ    
XML 88 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Significant Accounting Policies and Estimates (Policies)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Segment Reporting [Policy Text Block]
Segment Reporting
The Company is organized and operates as one reportable segment, the design, development, manufacture and marketing of integrated circuits and related components for use primarily in the high-voltage power conversion markets. The Company’s chief operating decision maker, the Chief Executive Officer, reviews financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance.
Principles of Consolidation [Policy Text Block]
Principles of Consolidation
The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries after elimination of all intercompany transactions and balances.
Estimates [Policy Text Block]
Estimates
The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, the Company evaluates its estimates, including those related to revenue recognition and allowances for receivables and inventories. These estimates are based on historical facts and various other factors, which the Company believes to be reasonable at the time the estimates are made. However, as the effects of future events cannot be determined with precision, actual results could differ significantly from management’s estimates.
Revenue Recognition [Policy Text Block]
Revenue Recognition
The Company applies the provisions of Accounting Standards Codification (ASC) 606-10, Revenue from Contracts with Customers, and all related appropriate guidance. The Company recognizes revenue under the core principle to depict the transfer of control to the Company’s customers in an amount reflecting the consideration the Company expects to be entitled. In order to achieve that core principle, the Company applies the following five-step approach: (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 a performance obligation is satisfied.
Product revenues consist of sales to original equipment manufacturers, or OEMs, merchant power supply manufacturers and distributors. The Company considers customer purchase orders, which in some cases are governed by master sales agreements,
to be the contracts with a customer. In situations where sales are to a distributor, the Company has concluded that its contracts are with the distributor as the Company holds a contract bearing enforceable rights and obligations only with the distributor. As part of its consideration of the contract, the Company evaluates certain factors including the customer’s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct, to be the identified performance obligations. In determining the transaction price the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company’s standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on their relative standalone selling price. The product price as specified on the purchase order is considered the standalone selling price as it is an observable input which depicts the price as if sold to a similar customer in similar circumstances. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company’s performance obligation is satisfied), which typically occurs at shipment. Further, in determining whether control has transferred, the Company considers if there is a present right to payment and legal title, along with risks and rewards of ownership having transferred to the customer.
Frequently, the Company receives orders for products to be delivered over multiple dates that may extend across several reporting periods. The Company invoices for each delivery upon shipment and recognizes revenues for each distinct product delivered, assuming transfer of control has occurred. As scheduled delivery dates are within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed. The Company has also elected the practical expedient under ASC 340-40-25-4 to expense commissions when incurred as the amortization period of the commission asset the Company would have otherwise recognized is less than one year.
Sales to international customers that are shipped from the Company’s facility outside of the United States are pursuant to EX Works, or EXW, shipping terms, meaning that control of the product transfers to the customer upon shipment from the Company’s foreign warehouse. Sales to international customers that are shipped from the Company’s facility in California are pursuant to Delivered at Frontier, or DAF, shipping terms. As such, control of the product passes to the customer when the shipment reaches the destination country and revenue is recognized upon the arrival of the product in that country. Shipments to customers in the Americas are pursuant to Free on Board, or FOB, point of origin shipping terms meaning that control is passed to the customer upon shipment.
Sales to most distributors are made under terms allowing certain price adjustments and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory or upon sale to their end customers. Revenue from sales to distributors is recognized upon the transfer of control to the distributor. Frequently, distributors need to sell at a price lower than the standard distribution price in order to win business. At the time the distributor invoices its customer or soon thereafter, the distributor submits a “ship and debit” price adjustment claim to the Company to adjust the distributor’s cost from the standard price to the pre-approved lower price. After the Company verifies that the claim was pre-approved, a credit memo is issued to the distributor for the ship and debit claim. In determining the transaction price, the Company considers ship and debit price adjustments to be variable consideration. Such price adjustments are estimated using the expected value method based on an analysis of actual ship and debit claims, at the distributor and product level, over a period of time considered adequate to account for current pricing and business trends. Historically, actual price adjustments for ship and debit claims relative to those estimated and included when determining the transaction price have not materially differed. Stock rotation rights grant the distributor the ability to return certain specified amounts of inventory. Stock rotation adjustments are an additional form of variable consideration and are also estimated using the expected value method based on historical return rates. Historically, distributor stock rotation adjustments have not been material.
Sales to certain distributors are made under terms that do not include rights of return or price concessions after the product is shipped to the distributor. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control.
The Company generally provides an assurance warranty that its products will substantially conform to the published specifications for twelve months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial. As such, the Company does not record a specific warranty reserve or consider activities related to such warranty, if any, to be a separate performance obligation.
Inventories [Policy Text Block]
Inventories
Inventories (which consist of costs associated with the purchases of wafers from domestic and offshore foundries and of packaged components from offshore assembly manufacturers, as well as internal labor and overhead associated with the testing of both wafers and packaged components) are stated at the lower of cost (first-in, first-out) or market. Provisions, when required, are made to reduce excess and obsolete inventories to their estimated net realizable values.

Income Taxes [Policy Text Block]
Income Taxes
Income-tax expense is an estimate of current income taxes payable or refundable in the current fiscal year based on reported income before income taxes. Deferred income taxes reflect the effect of temporary differences and carry-forwards that are recognized for financial reporting and income tax purposes.
The Company accounts for income taxes under the provisions of ASC 740, Income Taxes. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The Company recognizes valuation allowances to reduce any deferred tax assets to the amount that it estimates will more likely than not be realized based on available evidence and management’s judgment. The Company limits the deferred tax assets recognized related to certain officers’ compensation to amounts that it estimates will be deductible in future periods based upon Internal Revenue Code Section 162(m). In the event that the Company determines, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, it would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with the Company’s expectations could have a material impact on the Company’s results of operations and financial position.
Business Combinations [Policy Text Block]
Business Combinations
The purchase price of an acquisition is allocated to the underlying assets acquired and liabilities assumed based upon their estimated fair values at the date of acquisition. To the extent the purchase price exceeds the fair value of the net identifiable tangible and intangible assets acquired and liabilities assumed, such excess is allocated to goodwill. The Company determines the estimated fair values after review and consideration of relevant information, including discounted cash flows, quoted market prices and estimates made by management. The Company adjusts the preliminary purchase price allocation, as necessary, during the measurement period of up to one year after the acquisition closing date as it obtains more information as to facts and circumstances existing at the acquisition date impacting asset valuations and liabilities assumed. Acquisition-related costs are recognized separately from the acquisition and are expensed as incurred.
Goodwill and Intangible Assets [Policy Text Block]
Goodwill and Intangible Assets
Goodwill and the Company's domain name are evaluated in accordance with ASC 350-10, Goodwill and Other Intangible Assets, and an impairment analysis is conducted on an annual basis, or sooner if indicators exist for a potential impairment.
In accordance with ASC 360-10, Accounting for the Impairment or Disposal of Long-Lived Assets, long-lived assets, such as property and equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.

Cash and Cash Equivalents [Policy Text Block]
Cash and Cash Equivalents
The Company considers cash invested in highly liquid financial instruments with maturities of three months or less at the date of purchase to be cash equivalents.
Marketable Securities [Policy Text Block]
Marketable Securities
The Company generally holds securities until maturity; however, they may be sold under certain circumstances including, but not limited to, when necessary for the funding of acquisitions and other strategic investments. As a result the Company classifies its investment portfolio as available-for-sale. The Company classifies all investments with a maturity date greater than three months at the date of purchase as short-term marketable securities in its consolidated balance sheet. As of December 31, 2019, and December 31, 2018, the Company’s marketable securities consisted primarily of commercial paper, corporate bonds, government securities and/or other high-quality commercial securities.

Employee Benefits Plan [Policy Text Block]
Employee Benefits Plan
The Company sponsors a 401(k) tax-deferred savings plan for all employees in the United States who meet certain eligibility requirements. Participants may contribute up to the amount allowable as a deduction for federal income tax purposes. The Company is not required to contribute; however, the Company contributes a certain percentage of employee annual salaries on a discretionary
basis, not to exceed an established threshold. The Company provided for a contribution of approximately $1.4 million, $1.3 million and $1.2 million in 2019, 2018 and 2017, respectively.
Retirement Benefit Obligations (Pension) [Policy Text Block]
Retirement Benefit Obligations (Pension)
The Company recognizes the over-funded or under-funded status of a defined benefit pension or post-retirement plan as an asset or liability in the accompanying consolidated balance sheets. Actuarial gains and losses are recorded in accumulated other comprehensive loss, a component of stockholders’ equity, and are amortized as a component of net periodic cost over the remaining estimated service period of participants.
Foreign Currency Risk and Foreign Currency Translations [Policy Text Block]
Foreign Currency Risk and Foreign Currency Translation
As of December 31, 2019, the Company’s primary transactional currency was U.S. dollars; in addition, the Company holds cash in Swiss francs and euros to fund the operations of the Company’s Swiss subsidiary. The foreign exchange rate fluctuation between the U.S. dollar versus the Swiss franc and euro is recorded in other income in the consolidated statements of income.
Gains and losses arising from the remeasurement of non-functional currency balances are recorded in other income in the accompanying consolidated statements of income. In the year ended December 31, 2019, the Company realized a foreign exchange transaction loss of $0.3 million and a loss of $0.1 million in each of 2018 and 2017.
The functional currencies of the Company’s other subsidiaries are the local currencies. Accordingly, all assets and liabilities are translated into U.S. dollars at the current exchange rates as of the applicable balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the period. Cumulative gains and losses from the translation of the foreign subsidiaries’ financial statements have been included in stockholders’ equity.

Warranty [Policy Text Block]
Warranty
The Company generally warrants that its products will substantially conform to the published specifications for 12 months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial, and as a result, the Company does not record a specific warranty reserve.

Advertising [Policy Text Block]
Advertising
Advertising costs are expensed as incurred. In 2019, advertising costs amounted to $1.4 million and were $1.2 million and $1.3 million in each of 2018 and 2017.
Research and Development [Policy Text Block]
Research and Development
Research and development costs are expensed as incurred.
Indemnifications [Policy Text Block]
Indemnifications
The Company sells products to its distributors under contracts, collectively referred to as Distributor Sales Agreements (DSA). Each DSA contains the relevant terms of the contractual arrangement with the distributor, and generally includes certain provisions for indemnifying the distributor against losses, expenses, and liabilities from damages that may be awarded against the distributor in the event the Company’s products are found to infringe upon a patent, copyright, trademark, or other proprietary right of a third party (Customer Indemnification). The DSA generally limits the scope of and remedies for the Customer Indemnification obligations in a variety of industry-standard respects, including, but not limited to, limitations based on time and geography, and a right to replace an infringing product. The Company also, from time to time, has granted a specific indemnification right to individual customers.
The Company believes its internal development processes and other policies and practices limit its exposure related to such indemnifications. In addition, the Company requires its employees to sign a proprietary information and inventions agreement, which assigns the rights to its employees' development work to the Company. To date, the Company has not had to reimburse any of its distributors or customers for any losses related to these indemnifications and no material claims were outstanding as of December 31, 2019. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnifications.
Fair Value of Financial Instruments, Policy [Policy Text Block] The Company’s cash equivalents and investment instruments are classified within Level 1 or Level 2 of the fair-value hierarchy because they are valued using quoted market prices, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency. The type of instrument valued based on quoted market prices in active markets primarily includes money market securities. This type of instrument is generally classified within Level 1 of the fair-value hierarchy. The types of instruments valued based on other observable inputs (Level 2 of the fair-value hierarchy) include investment-grade corporate bonds and commercial paper. Such types of investments are valued by using a multi-dimensional relational model, the inputs are primarily benchmark yields, reported trades, broker/dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data including market research publications.
Share-based Compensation [Policy Text Block]
Stock-Based Compensation
The Company applies the provisions of ASC 718-10, Stock Compensation. Under the provisions of ASC 718-10, the Company recognizes the fair value of stock-based compensation in its financial statements over the requisite service period of the individual grants, which generally equals a four-year vesting period. The Company uses estimates of volatility, expected term, risk-free interest rate, dividend yield and forfeitures in determining the fair value of these awards and the amount of compensation expense to recognize. The Company uses the straight-line method to amortize all stock awards granted over the requisite service period of the award.
XML 89 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUTING POLICIES [Text Block] SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS:

Significant Accounting Policies and Estimates

Segment Reporting
The Company is organized and operates as one reportable segment, the design, development, manufacture and marketing of integrated circuits and related components for use primarily in the high-voltage power conversion markets. The Company’s chief operating decision maker, the Chief Executive Officer, reviews financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance.

Principles of Consolidation
The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries after elimination of all intercompany transactions and balances.

Estimates
The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, the Company evaluates its estimates, including those related to revenue recognition and allowances for receivables and inventories. These estimates are based on historical facts and various other factors, which the Company believes to be reasonable at the time the estimates are made. However, as the effects of future events cannot be determined with precision, actual results could differ significantly from management’s estimates.

Revenue Recognition
The Company applies the provisions of Accounting Standards Codification (ASC) 606-10, Revenue from Contracts with Customers, and all related appropriate guidance. The Company recognizes revenue under the core principle to depict the transfer of control to the Company’s customers in an amount reflecting the consideration the Company expects to be entitled. In order to achieve that core principle, the Company applies the following five-step approach: (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 a performance obligation is satisfied.
Product revenues consist of sales to original equipment manufacturers, or OEMs, merchant power supply manufacturers and distributors. The Company considers customer purchase orders, which in some cases are governed by master sales agreements,
to be the contracts with a customer. In situations where sales are to a distributor, the Company has concluded that its contracts are with the distributor as the Company holds a contract bearing enforceable rights and obligations only with the distributor. As part of its consideration of the contract, the Company evaluates certain factors including the customer’s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct, to be the identified performance obligations. In determining the transaction price the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company’s standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on their relative standalone selling price. The product price as specified on the purchase order is considered the standalone selling price as it is an observable input which depicts the price as if sold to a similar customer in similar circumstances. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company’s performance obligation is satisfied), which typically occurs at shipment. Further, in determining whether control has transferred, the Company considers if there is a present right to payment and legal title, along with risks and rewards of ownership having transferred to the customer.
Frequently, the Company receives orders for products to be delivered over multiple dates that may extend across several reporting periods. The Company invoices for each delivery upon shipment and recognizes revenues for each distinct product delivered, assuming transfer of control has occurred. As scheduled delivery dates are within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed. The Company has also elected the practical expedient under ASC 340-40-25-4 to expense commissions when incurred as the amortization period of the commission asset the Company would have otherwise recognized is less than one year.
Sales to international customers that are shipped from the Company’s facility outside of the United States are pursuant to EX Works, or EXW, shipping terms, meaning that control of the product transfers to the customer upon shipment from the Company’s foreign warehouse. Sales to international customers that are shipped from the Company’s facility in California are pursuant to Delivered at Frontier, or DAF, shipping terms. As such, control of the product passes to the customer when the shipment reaches the destination country and revenue is recognized upon the arrival of the product in that country. Shipments to customers in the Americas are pursuant to Free on Board, or FOB, point of origin shipping terms meaning that control is passed to the customer upon shipment.
Sales to most distributors are made under terms allowing certain price adjustments and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory or upon sale to their end customers. Revenue from sales to distributors is recognized upon the transfer of control to the distributor. Frequently, distributors need to sell at a price lower than the standard distribution price in order to win business. At the time the distributor invoices its customer or soon thereafter, the distributor submits a “ship and debit” price adjustment claim to the Company to adjust the distributor’s cost from the standard price to the pre-approved lower price. After the Company verifies that the claim was pre-approved, a credit memo is issued to the distributor for the ship and debit claim. In determining the transaction price, the Company considers ship and debit price adjustments to be variable consideration. Such price adjustments are estimated using the expected value method based on an analysis of actual ship and debit claims, at the distributor and product level, over a period of time considered adequate to account for current pricing and business trends. Historically, actual price adjustments for ship and debit claims relative to those estimated and included when determining the transaction price have not materially differed. Stock rotation rights grant the distributor the ability to return certain specified amounts of inventory. Stock rotation adjustments are an additional form of variable consideration and are also estimated using the expected value method based on historical return rates. Historically, distributor stock rotation adjustments have not been material.
Sales to certain distributors are made under terms that do not include rights of return or price concessions after the product is shipped to the distributor. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control.
The Company generally provides an assurance warranty that its products will substantially conform to the published specifications for twelve months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial. As such, the Company does not record a specific warranty reserve or consider activities related to such warranty, if any, to be a separate performance obligation.

Inventories
Inventories (which consist of costs associated with the purchases of wafers from domestic and offshore foundries and of packaged components from offshore assembly manufacturers, as well as internal labor and overhead associated with the testing of both wafers and packaged components) are stated at the lower of cost (first-in, first-out) or market. Provisions, when required, are made to reduce excess and obsolete inventories to their estimated net realizable values.

Income Taxes
Income-tax expense is an estimate of current income taxes payable or refundable in the current fiscal year based on reported income before income taxes. Deferred income taxes reflect the effect of temporary differences and carry-forwards that are recognized for financial reporting and income tax purposes.
The Company accounts for income taxes under the provisions of ASC 740, Income Taxes. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The Company recognizes valuation allowances to reduce any deferred tax assets to the amount that it estimates will more likely than not be realized based on available evidence and management’s judgment. The Company limits the deferred tax assets recognized related to certain officers’ compensation to amounts that it estimates will be deductible in future periods based upon Internal Revenue Code Section 162(m). In the event that the Company determines, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, it would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with the Company’s expectations could have a material impact on the Company’s results of operations and financial position.

Business Combinations
The purchase price of an acquisition is allocated to the underlying assets acquired and liabilities assumed based upon their estimated fair values at the date of acquisition. To the extent the purchase price exceeds the fair value of the net identifiable tangible and intangible assets acquired and liabilities assumed, such excess is allocated to goodwill. The Company determines the estimated fair values after review and consideration of relevant information, including discounted cash flows, quoted market prices and estimates made by management. The Company adjusts the preliminary purchase price allocation, as necessary, during the measurement period of up to one year after the acquisition closing date as it obtains more information as to facts and circumstances existing at the acquisition date impacting asset valuations and liabilities assumed. Acquisition-related costs are recognized separately from the acquisition and are expensed as incurred.

Goodwill and Intangible Assets
Goodwill and the Company's domain name are evaluated in accordance with ASC 350-10, Goodwill and Other Intangible Assets, and an impairment analysis is conducted on an annual basis, or sooner if indicators exist for a potential impairment.
In accordance with ASC 360-10, Accounting for the Impairment or Disposal of Long-Lived Assets, long-lived assets, such as property and equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.

Cash and Cash Equivalents
The Company considers cash invested in highly liquid financial instruments with maturities of three months or less at the date of purchase to be cash equivalents.

Marketable Securities
The Company generally holds securities until maturity; however, they may be sold under certain circumstances including, but not limited to, when necessary for the funding of acquisitions and other strategic investments. As a result the Company classifies its investment portfolio as available-for-sale. The Company classifies all investments with a maturity date greater than three months at the date of purchase as short-term marketable securities in its consolidated balance sheet. As of December 31, 2019, and December 31, 2018, the Company’s marketable securities consisted primarily of commercial paper, corporate bonds, government securities and/or other high-quality commercial securities.

Employee Benefits Plan
The Company sponsors a 401(k) tax-deferred savings plan for all employees in the United States who meet certain eligibility requirements. Participants may contribute up to the amount allowable as a deduction for federal income tax purposes. The Company is not required to contribute; however, the Company contributes a certain percentage of employee annual salaries on a discretionary
basis, not to exceed an established threshold. The Company provided for a contribution of approximately $1.4 million, $1.3 million and $1.2 million in 2019, 2018 and 2017, respectively.

Retirement Benefit Obligations (Pension)
The Company recognizes the over-funded or under-funded status of a defined benefit pension or post-retirement plan as an asset or liability in the accompanying consolidated balance sheets. Actuarial gains and losses are recorded in accumulated other comprehensive loss, a component of stockholders’ equity, and are amortized as a component of net periodic cost over the remaining estimated service period of participants.

Foreign Currency Risk and Foreign Currency Translation
As of December 31, 2019, the Company’s primary transactional currency was U.S. dollars; in addition, the Company holds cash in Swiss francs and euros to fund the operations of the Company’s Swiss subsidiary. The foreign exchange rate fluctuation between the U.S. dollar versus the Swiss franc and euro is recorded in other income in the consolidated statements of income.
Gains and losses arising from the remeasurement of non-functional currency balances are recorded in other income in the accompanying consolidated statements of income. In the year ended December 31, 2019, the Company realized a foreign exchange transaction loss of $0.3 million and a loss of $0.1 million in each of 2018 and 2017.
The functional currencies of the Company’s other subsidiaries are the local currencies. Accordingly, all assets and liabilities are translated into U.S. dollars at the current exchange rates as of the applicable balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the period. Cumulative gains and losses from the translation of the foreign subsidiaries’ financial statements have been included in stockholders’ equity.

Warranty
The Company generally warrants that its products will substantially conform to the published specifications for 12 months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial, and as a result, the Company does not record a specific warranty reserve.

Advertising
Advertising costs are expensed as incurred. In 2019, advertising costs amounted to $1.4 million and were $1.2 million and $1.3 million in each of 2018 and 2017.
    
Research and Development
Research and development costs are expensed as incurred.

Indemnifications
The Company sells products to its distributors under contracts, collectively referred to as Distributor Sales Agreements (DSA). Each DSA contains the relevant terms of the contractual arrangement with the distributor, and generally includes certain provisions for indemnifying the distributor against losses, expenses, and liabilities from damages that may be awarded against the distributor in the event the Company’s products are found to infringe upon a patent, copyright, trademark, or other proprietary right of a third party (Customer Indemnification). The DSA generally limits the scope of and remedies for the Customer Indemnification obligations in a variety of industry-standard respects, including, but not limited to, limitations based on time and geography, and a right to replace an infringing product. The Company also, from time to time, has granted a specific indemnification right to individual customers.
The Company believes its internal development processes and other policies and practices limit its exposure related to such indemnifications. In addition, the Company requires its employees to sign a proprietary information and inventions agreement, which assigns the rights to its employees' development work to the Company. To date, the Company has not had to reimburse any of its distributors or customers for any losses related to these indemnifications and no material claims were outstanding as of December 31, 2019. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnifications. 

Adoption of New Accounting Standards
In February 2016, the FASB amended the existing accounting standards for leases, Accounting Standards Update (ASU) 2016-02, Leases (Topic 842). The amendments require lessees to recognize, on the balance sheet, assets and liabilities for the rights and obligations created by leases. The accounting by lessors will remain largely unchanged from that applied under previous U.S. GAAP. The Company adopted the new standards in the first quarter of 2019, effective January 1, 2019, using the optional transition method, under which the new standards were applied prospectively rather than restating the prior periods presented. The Company elected the practical expedients under the transition guidance, which includes the use of hindsight in determining the lease term and the practical expedient package to not reassess whether any expired or existing contracts are or contain leases, to not reassess the classification of any expired or existing leases, and to not reassess initial direct costs for any existing leases. In addition, the Company elected the practical expedient to recognize lease and non-lease components as a single lease component. The Company has elected not to record on the balance sheet leases with an initial term of twelve months or less. Upon adoption, the Company recognized both right-of-use assets and corresponding lease liabilities of approximately $7.3 million and $7.2 million, respectively, on the consolidated balance sheet. The difference between the right-of-use assets and lease liabilities was due to prepaid rent. There was no impact on the consolidated statement of income or the consolidated statement of cash flows.
Recently Issued Accounting Pronouncements
In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326), which modifies the measurement of expected credit losses on certain financial instruments. In addition, for available-for-sale debt securities, the standard eliminates the concept of other-than-temporary impairment and requires the recognition of an allowance for credit losses rather than reductions in the amortized cost of the securities. The Company is required to adopt the new standards in the first quarter of fiscal 2020, with early adoption permitted. The amendments require a modified-retrospective approach with a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period. The Company does not expect the standard to have a material impact on its financial statements upon adoption.
XML 90 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
RETIREMENT PLANS
12 Months Ended
Dec. 31, 2019
Retirement Benefits [Abstract]  
RETIREMENT PLANS [Text Block] RETIREMENT PLANS:
The Company sponsors a defined benefit pension plan (Pension Plan) for its Swiss subsidiary in accordance with the legal requirements of Switzerland. The plan assets, which provide benefits in the event of an employee’s retirement, death or disability, are held in legally autonomous trustee-administered funds that are subject to Swiss law. Benefits are based on the employee’s age, years of service and salary, and the plan is financed by contributions by both the employee and the Company.
The net periodic benefit cost of the Pension Plan was not material to the Company's financial statements during the years ended December 31, 2019, 2018 and 2017. At December 31, 2019, the projected benefit obligation was $14.8 million, the plan assets were $8.2 million and the net pension liability was $6.6 million. As of December 31, 2018, the projected benefit obligation was $10.2 million, the plan assets were $6.4 million, and the net pension liability was $3.8 million. The Company has recorded the unfunded amount as a liability in its consolidated balance sheet at December 31, 2019 and 2018, under the other liabilities caption. The Company expects to make contributions to the Pension Plan of approximately $0.4 million during 2020. The unrealized actuarial loss on pension benefits, net of tax, at December 31, 2019, 2018 and 2017 was $2.5 million, $0.7 million and $1.2 million, respectively. These amounts were reflected in Note 3 under the caption accumulated other comprehensive loss.
In accordance with the Compensation-Retirement Benefits Topic of ASC 715-20, Defined Benefits Plan, the Company recognizes the over-funded or under-funded status of its defined post-retirement plan as an asset or liability in its statement of financial position. The Company measured the plan assets and benefit obligations as of the date of the fiscal year-end.
XML 91 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
RETIREMENT PLANS (Details) - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Defined Benefit Plan Disclosure [Line Items]      
Projected Benefit Obligation $ 6.6 $ 3.8  
Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets 8.2 6.4  
Business Acquisition, Purchase Price Allocation, Projected Benefit Obligation (Asset), Net of Plan Assets Acquired 14.8 10.2  
Defined Benefit Plan, Estimated Future Employer Contributions in Next Fiscal Year 0.4    
Defined Benefit Pension Items      
Defined Benefit Plan Disclosure [Line Items]      
Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax $ 2.5 $ 0.7 $ 1.2
XML 92 powi-2019123110k_htm.xml IDEA: XBRL DOCUMENT 0000833640 2019-01-01 2019-12-31 0000833640 2019-06-28 0000833640 2020-02-03 0000833640 2018-12-31 0000833640 2019-12-31 0000833640 2017-01-01 2017-12-31 0000833640 2018-01-01 2018-12-31 0000833640 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000833640 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000833640 us-gaap:CommonStockMember 2019-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0000833640 us-gaap:CommonStockMember 2017-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0000833640 2016-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000833640 us-gaap:RetainedEarningsMember 2018-12-31 0000833640 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000833640 us-gaap:RetainedEarningsMember 2019-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000833640 us-gaap:AccountingStandardsUpdate201609Member us-gaap:RetainedEarningsMember 2016-12-31 0000833640 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000833640 us-gaap:CommonStockMember 2016-12-31 0000833640 us-gaap:RetainedEarningsMember 2016-12-31 0000833640 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000833640 us-gaap:RetainedEarningsMember 2017-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000833640 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000833640 2017-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000833640 us-gaap:CommonStockMember 2018-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0000833640 us-gaap:AccountingStandardsUpdate201609Member 2016-12-31 0000833640 us-gaap:AccountingStandardsUpdate201602Member powi:OperatingLeaseRightofUseAssetMember 2019-01-01 0000833640 us-gaap:AccountingStandardsUpdate201602Member powi:OperatingLeaseLiabilityMember 2019-01-01 0000833640 country:TH powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0000833640 country:US powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2019-12-31 0000833640 country:TH powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0000833640 country:US powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2017-12-31 0000833640 country:US powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2018-12-31 0000833640 powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0000833640 us-gaap:LandMember 2019-12-31 0000833640 us-gaap:ConstructionInProgressMember 2019-12-31 0000833640 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-31 0000833640 us-gaap:LandMember 2018-12-31 0000833640 us-gaap:MachineryAndEquipmentMember 2019-12-31 0000833640 powi:OfficeFurnitureAndEquipmentMember 2019-12-31 0000833640 us-gaap:BuildingAndBuildingImprovementsMember 2018-12-31 0000833640 us-gaap:MachineryAndEquipmentMember 2018-12-31 0000833640 us-gaap:ConstructionInProgressMember 2018-12-31 0000833640 powi:OfficeFurnitureAndEquipmentMember 2018-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2016-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-01-01 2017-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-01-01 2018-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2016-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2017-01-01 2017-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000833640 srt:MaximumMember powi:OfficeFurnitureAndEquipmentMember 2017-01-01 2017-12-31 0000833640 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0000833640 srt:MinimumMember powi:OfficeFurnitureAndEquipmentMember 2019-01-01 2019-12-31 0000833640 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2018-01-01 2018-12-31 0000833640 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0000833640 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0000833640 srt:MinimumMember powi:OfficeFurnitureAndEquipmentMember 2018-01-01 2018-12-31 0000833640 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2017-01-01 2017-12-31 0000833640 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2017-01-01 2017-12-31 0000833640 powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0000833640 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2017-01-01 2017-12-31 0000833640 srt:MaximumMember powi:OfficeFurnitureAndEquipmentMember 2019-01-01 2019-12-31 0000833640 srt:MaximumMember powi:OfficeFurnitureAndEquipmentMember 2018-01-01 2018-12-31 0000833640 powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0000833640 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0000833640 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2017-01-01 2017-12-31 0000833640 srt:MinimumMember powi:OfficeFurnitureAndEquipmentMember 2017-01-01 2017-12-31 0000833640 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2018-01-01 2018-12-31 0000833640 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2018-01-01 2018-12-31 0000833640 country:TH powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2017-01-01 2017-12-31 0000833640 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2018-01-01 2018-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2018-12-31 0000833640 us-gaap:MoneyMarketFundsMember 2018-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-12-31 0000833640 us-gaap:FairValueInputsLevel1Member 2018-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2018-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-12-31 0000833640 us-gaap:CommercialPaperMember 2018-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000833640 us-gaap:FairValueInputsLevel2Member 2018-12-31 0000833640 us-gaap:CommercialPaperMember 2019-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2019-12-31 0000833640 us-gaap:MoneyMarketFundsMember 2019-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-12-31 0000833640 us-gaap:FairValueInputsLevel2Member 2019-12-31 0000833640 us-gaap:FairValueInputsLevel1Member 2019-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2019-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000833640 us-gaap:ShortTermInvestmentsMember 2018-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2018-12-31 0000833640 us-gaap:OtherLongTermInvestmentsMember 2018-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember powi:ShorttermInvestmentsDueinLessThanThreeMonthsMember 2018-12-31 0000833640 powi:ShorttermInvestmentsDueinLessThanThreeMonthsMember 2018-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2018-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000833640 powi:ShorttermInvestmentsDueinLessThanThreeMonthsMember 2019-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember powi:ShorttermInvestmentsDueinLessThanThreeMonthsMember 2019-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000833640 us-gaap:ShortTermInvestmentsMember 2019-12-31 0000833640 us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000833640 us-gaap:InternetDomainNamesMember 2019-12-31 0000833640 srt:MaximumMember 2019-01-01 2019-12-31 0000833640 us-gaap:CustomerRelationshipsMember 2018-12-31 0000833640 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0000833640 us-gaap:LicensingAgreementsMember 2019-12-31 0000833640 us-gaap:LicensingAgreementsMember 2018-12-31 0000833640 us-gaap:CustomerRelationshipsMember 2019-12-31 0000833640 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000833640 us-gaap:InternetDomainNamesMember 2018-12-31 0000833640 us-gaap:InProcessResearchAndDevelopmentMember 2018-12-31 0000833640 srt:MinimumMember 2019-01-01 2019-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000833640 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0000833640 powi:LongTermPerformancebasedUnitsMember 2019-12-31 0000833640 us-gaap:EmployeeStockMember 2019-12-31 0000833640 powi:LongTermPerformancebasedUnitsMember 2019-01-01 2019-12-31 0000833640 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0000833640 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0000833640 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0000833640 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0000833640 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0000833640 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0000833640 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0000833640 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0000833640 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0000833640 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0000833640 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0000833640 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2016-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2017-12-31 0000833640 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0000833640 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0000833640 powi:LongTermPerformancebasedUnitsMember 2017-12-31 0000833640 powi:LongTermPerformancebasedUnitsMember 2018-01-01 2018-12-31 0000833640 powi:LongTermPerformancebasedUnitsMember 2017-01-01 2017-12-31 0000833640 powi:LongTermPerformancebasedUnitsMember 2016-12-31 0000833640 powi:LongTermPerformancebasedUnitsMember 2018-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2018-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2019-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2017-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2016-12-31 0000833640 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000833640 powi:PerformanceBasedAwardsLongtermandShorttermMember 2019-01-01 2019-12-31 0000833640 powi:StockOptionsAndRestrictedStockUnitsRsusMember powi:DirectorsEquityCompensationProgramMember 2019-01-01 2019-12-31 0000833640 powi:A2016IncentiveAwardPlanMember 2019-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember powi:DirectorsEquityCompensationProgramMember 2019-01-01 2019-12-31 0000833640 powi:IncentiveStockOptionsMember powi:EquityIncentivePlan2007Member 2019-01-01 2019-12-31 0000833640 us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0000833640 powi:PerformanceBasedAwardsLongtermandShorttermMember 2017-01-01 2017-12-31 0000833640 us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0000833640 powi:PerformanceBasedAwardsLongtermandShorttermMember 2018-01-01 2018-12-31 0000833640 us-gaap:EmployeeStockOptionMember powi:DirectorsEquityCompensationProgramMember 2019-01-01 2019-12-31 0000833640 us-gaap:EmployeeStockOptionMember powi:EquityIncentivePlan2007Member 2019-01-01 2019-12-31 0000833640 us-gaap:PerformanceSharesMember 2019-12-31 0000833640 us-gaap:PerformanceSharesMember 2017-12-31 0000833640 us-gaap:PerformanceSharesMember 2018-12-31 0000833640 us-gaap:PerformanceSharesMember 2016-12-31 0000833640 powi:ExercisePriceRangeOneMember 2019-12-31 0000833640 powi:ExercisePriceRangeTwoMember 2019-12-31 0000833640 powi:ExercisePriceRangeTwoMember 2019-01-01 2019-12-31 0000833640 powi:ExercisePriceRangeOneMember 2019-01-01 2019-12-31 0000833640 powi:WesternEuropeExcludingGermanyMember 2017-01-01 2017-12-31 0000833640 country:KR 2019-01-01 2019-12-31 0000833640 country:KR 2018-01-01 2018-12-31 0000833640 powi:WesternEuropeExcludingGermanyMember 2018-01-01 2018-12-31 0000833640 country:DE 2019-01-01 2019-12-31 0000833640 country:DE 2018-01-01 2018-12-31 0000833640 powi:HongKongChinaDomain 2017-01-01 2017-12-31 0000833640 country:KR 2017-01-01 2017-12-31 0000833640 country:US 2018-01-01 2018-12-31 0000833640 country:US 2019-01-01 2019-12-31 0000833640 country:JP 2017-01-01 2017-12-31 0000833640 powi:OtherCountriesMember 2019-01-01 2019-12-31 0000833640 powi:WesternEuropeExcludingGermanyMember 2019-01-01 2019-12-31 0000833640 country:TW 2017-01-01 2017-12-31 0000833640 powi:HongKongChinaDomain 2019-01-01 2019-12-31 0000833640 powi:OtherCountriesMember 2018-01-01 2018-12-31 0000833640 country:TW 2019-01-01 2019-12-31 0000833640 country:JP 2019-01-01 2019-12-31 0000833640 country:US 2017-01-01 2017-12-31 0000833640 powi:HongKongChinaDomain 2018-01-01 2018-12-31 0000833640 country:TW 2018-01-01 2018-12-31 0000833640 country:JP 2018-01-01 2018-12-31 0000833640 country:DE 2017-01-01 2017-12-31 0000833640 powi:OtherCountriesMember 2017-01-01 2017-12-31 0000833640 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000833640 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-12-31 0000833640 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-12-31 0000833640 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000833640 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000833640 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0000833640 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0000833640 powi:DistributorsMember 2019-01-01 2019-12-31 0000833640 powi:DistributorsMember 2018-01-01 2018-12-31 0000833640 powi:DistributorsMember 2017-01-01 2017-12-31 0000833640 powi:PowertechDistributionLtd.Member us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0000833640 powi:PowertechDistributionLtd.Member us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0000833640 powi:AvnetMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0000833640 powi:AvnetMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000833640 powi:AvnetMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000833640 powi:AvnetMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000833640 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000833640 us-gaap:CommonStockMember 2018-12-31 0000833640 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000833640 us-gaap:CommonStockMember 2019-12-31 0000833640 2019-01-01 2019-01-31 0000833640 2019-10-01 2019-10-31 0000833640 us-gaap:CommonStockMember 2015-12-31 0000833640 us-gaap:CommonStockMember 2017-12-31 0000833640 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0000833640 2018-10-01 2018-12-31 0000833640 2017-01-01 2017-03-31 0000833640 2019-04-01 2019-06-30 0000833640 2019-01-01 2019-03-31 0000833640 2017-07-01 2017-09-30 0000833640 2017-04-01 2017-06-30 0000833640 2018-07-01 2018-09-30 0000833640 2018-04-01 2018-06-30 0000833640 2018-01-01 2018-03-31 0000833640 2019-10-01 2019-12-31 0000833640 2019-07-01 2019-09-30 0000833640 2017-10-01 2017-12-31 0000833640 us-gaap:ForeignCountryMember us-gaap:ResearchMember 2019-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:NewJerseyDivisionOfTaxationMember us-gaap:ResearchMember 2019-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember powi:CaliforniaTaxingAuthorityMember 2019-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember powi:CaliforniaTaxingAuthorityMember us-gaap:ResearchMember 2019-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:NewJerseyDivisionOfTaxationMember us-gaap:ResearchMember us-gaap:EarliestTaxYearMember 2019-01-01 2019-12-31 0000833640 us-gaap:ForeignCountryMember us-gaap:ResearchMember us-gaap:EarliestTaxYearMember 2019-01-01 2019-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember powi:CaliforniaTaxingAuthorityMember us-gaap:EarliestTaxYearMember 2019-01-01 2019-12-31 0000833640 powi:PatentInfringementClaimOneMember us-gaap:PendingLitigationMember 2019-02-01 2019-02-28 0000833640 powi:PatentInfringementClaimOneMember us-gaap:PendingLitigationMember 2019-01-01 2019-12-31 0000833640 powi:PatentInfringementClaimTwoMember us-gaap:PendingLitigationMember us-gaap:SubsequentEventMember 2020-01-06 2020-01-06 0000833640 powi:PatentInfringementClaimOneMember us-gaap:PendingLitigationMember 2016-04-01 2016-04-01 0000833640 powi:PatentInfringementClaimTwoCounterclaimMember us-gaap:PendingLitigationMember us-gaap:SubsequentEventMember 2020-01-06 2020-01-06 0000833640 2016-07-27 0000833640 us-gaap:LetterOfCreditMember 2016-07-27 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2018-01-01 2018-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2016-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2017-01-01 2017-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2019-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2017-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2018-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2019-01-01 2019-12-31 shares iso4217:USD pure powi:segments powi:Securities iso4217:USD shares utreg:Rate powi:patents powi:quarters powi:customers powi:patent powi:plans powi:purchaseperiods false --12-31 FY 2019 0000833640 0.01 0.19 0.19 0.19 P1Y 10 10 10 P0Y 0 0 0 0.001 0.001 140000000 140000000 28888643 29430962 0.12 0.10 0.10 0.10 0.10 P2Y -100000 2031-01-01 98000 -198000 -144000 0 0 0 0 0 0 P7Y P40Y P8Y P4Y P4Y P2Y P7Y P40Y P8Y P4Y P4Y P2Y P7Y P40Y P8Y P4Y P4Y P2Y P3Y P4Y P4Y P0Y 32.26 39.49 38.07 42.88 2030-01-01 2026-01-01 10-K true 2019-12-31 false 000-23441 POWER INTEGRATIONS, INC. DE 94-3065014 5245 Hellyer Avenue San Jose CA 95138-1002 408 414-9200 Common Stock POWI NASDAQ Yes No Yes Yes Large Accelerated Filer false false false 1700000000 29538300 178690000 134137000 232398000 94451000 24274000 11072000 90380000 80857000 15597000 11915000 541339000 332432000 116619000 114117000 16865000 21152000 91849000 91849000 2836000 6906000 34388000 22241000 803896000 588697000 27433000 31552000 13408000 12131000 584000 933000 9051000 3750000 50476000 48366000 14617000 8652000 164000 216000 14093000 4391000 79350000 61625000 28000 28000 152117000 126164000 -3130000 -1689000 575531000 402569000 724546000 527072000 803896000 588697000 420669000 415955000 431755000 207267000 201167000 218091000 213402000 214788000 213664000 73470000 70580000 68501000 54297000 53064000 51384000 37582000 35496000 36142000 -168969000 0 0 -3620000 159140000 156027000 217022000 55648000 57637000 5392000 4116000 2662000 222414000 59764000 60299000 28946000 -10220000 32690000 193468000 69984000 27609000 6.61 2.38 0.93 6.49 2.32 0.90 29267000 29456000 29674000 29816000 30147000 30545000 193468000 69984000 27609000 -518000 -236000 79000 849000 161000 -207000 1772000 -525000 -699000 -1441000 450000 571000 192027000 70434000 28180000 29250000 28000 172875000 -2710000 332891000 503084000 7542000 7542000 569000 1000 5086000 5087000 129000 9188000 9188000 92000 4934000 4934000 23337000 23337000 1340000 1340000 16634000 16634000 699000 699000 -207000 -207000 79000 79000 27609000 27609000 29782000 29000 198384000 -2139000 351408000 547682000 591000 4010000 4010000 1572000 1000 103153000 103154000 88000 5343000 5343000 20027000 20027000 1553000 1553000 18823000 18823000 525000 525000 161000 161000 -236000 -236000 69984000 69984000 28889000 28000 126164000 -1689000 402569000 527072000 565000 4359000 4359000 121000 7302000 7302000 98000 5549000 5549000 21686000 21686000 1661000 1661000 20506000 20506000 -1772000 -1772000 849000 849000 -518000 -518000 193468000 193468000 29431000 28000 152117000 -3130000 575531000 724546000 193468000 69984000 27609000 19190000 18918000 18374000 5213000 5267000 6083000 -249000 -553000 -360000 23347000 21580000 24677000 192000 -227000 -1100000 4019000 -4465000 15838000 57000 -28000 209000 13259000 -5754000 10479000 9523000 23770000 4523000 2132000 1495000 17646000 -6556000 1336000 396000 -10618000 9897000 -20041000 224499000 83964000 82039000 24114000 24677000 32496000 1026000 900000 0 207240000 62833000 151663000 70334000 157551000 149443000 -162046000 69141000 -34716000 9908000 9353000 10020000 7302000 103153000 9188000 20506000 18823000 16634000 0 8000000 5000000 0 8000000 5000000 -17900000 -112623000 -15802000 44553000 40482000 31521000 134137000 93655000 62134000 178690000 134137000 93655000 4355000 1818000 4913000 0 100000 0 21327000 7437000 -1571000 THE COMPANY:<div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>Power Integrations, Inc. (“Power Integrations” or the “Company”), incorporated in California on March 25, 1988, and reincorporated in Delaware in December 1997, designs, develops, manufactures and markets analog and mixed-signal integrated circuits (ICs) and other electronic components and circuitry used in high-voltage power conversion. The Company’s products are used in power converters that convert electricity from a high-voltage source to the type of power required for a specified downstream use. A large percentage of the Company’s products are ICs used in AC-DC power supplies, which convert the high-voltage AC from a wall outlet to the low-voltage DC required by most electronic devices. Power supplies incorporating the Company’s products are used with all manner of electronic products including mobile phones, computing and networking equipment, appliances, electronic utility meters, battery-powered tools, industrial controls, and “home-automation,” or “internet of things” applications such as networked thermostats, power strips and other building-automation and security devices. The Company also supplies high-voltage LED drivers, which are AC-DC ICs specifically designed for lighting applications that utilize light-emitting diodes. In 2018, the Company introduced a new category of power-conversion ICs: a family of motor-driver ICs addressing brushless DC (BLDC) motors used in refrigerators, HVAC systems, ceiling fans and other consumer-appliance and light commercial applications. The Company also offers high-voltage gate drivers – either standalone ICs or circuit boards containing ICs, electrical isolation components and other circuitry – used to operate high-voltage switches such as insulated-gate bipolar transistors (IGBTs) and silicon-carbide (SiC) MOSFETs. These combinations of switches and drivers are used for power conversion in high-power applications (i.e., power levels ranging from a few kilowatts up to one gigawatt) such as industrial motors, solar- and wind-power systems, electric vehicles and high-voltage DC transmission systems. SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS:<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Accounting Policies and Estimates</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Segment Reporting</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is organized and operates as </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> reportable segment, the design, development, manufacture and marketing of integrated circuits and related components for use primarily in the high-voltage power conversion markets. The Company’s chief operating decision maker, the Chief Executive Officer, reviews financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Principles of Consolidation</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries after elimination of all intercompany transactions and balances.</span></div><div style="line-height:120%;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Estimates</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, the Company evaluates its estimates, including those related to revenue recognition and allowances for receivables and inventories. These estimates are based on historical facts and various other factors, which the Company believes to be reasonable at the time the estimates are made. However, as the effects of future events cannot be determined with precision, actual results could differ significantly from management’s estimates.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company applies the provisions of Accounting Standards Codification (ASC) 606-10, </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;">, and all related appropriate guidance. The Company recognizes revenue under the core principle to depict the transfer of control to the Company’s customers in an amount reflecting the consideration the Company expects to be entitled. In order to achieve that core principle, the Company applies the following five-step approach: (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 a performance obligation is satisfied.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product revenues consist of sales to original equipment manufacturers, or OEMs, merchant power supply manufacturers and distributors. The Company considers customer purchase orders, which in some cases are governed by master sales agreements, </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">to be the contracts with a customer. In situations where sales are to a distributor, the Company has concluded that its contracts are with the distributor as the Company holds a contract bearing enforceable rights and obligations only with the distributor. As part of its consideration of the contract, the Company evaluates certain factors including the customer’s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct, to be the identified performance obligations. In determining the transaction price the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company’s standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on their relative standalone selling price. The product price as specified on the purchase order is considered the standalone selling price as it is an observable input which depicts the price as if sold to a similar customer in similar circumstances. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company’s performance obligation is satisfied), which typically occurs at shipment. Further, in determining whether control has transferred, the Company considers if there is a present right to payment and legal title, along with risks and rewards of ownership having transferred to the customer.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Frequently, the Company receives orders for products to be delivered over multiple dates that may extend across several reporting periods. The Company invoices for each delivery upon shipment and recognizes revenues for each distinct product delivered, assuming transfer of control has occurred. As scheduled delivery dates are within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed. The Company has also elected the practical expedient under ASC 340-40-25-4 to expense commissions when incurred as the amortization period of the commission asset the Company would have otherwise recognized is less than one year.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales to international customers that are shipped from the Company’s facility outside of the United States are pursuant to EX Works, or EXW, shipping terms, meaning that control of the product transfers to the customer upon shipment from the Company’s foreign warehouse. Sales to international customers that are shipped from the Company’s facility in California are pursuant to Delivered at Frontier, or DAF, shipping terms. As such, control of the product passes to the customer when the shipment reaches the destination country and revenue is recognized upon the arrival of the product in that country. Shipments to customers in the Americas are pursuant to Free on Board, or FOB, point of origin shipping terms meaning that control is passed to the customer upon shipment.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales to most distributors are made under terms allowing certain price adjustments and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory or upon sale to their end customers. Revenue from sales to distributors is recognized upon the transfer of control to the distributor. Frequently, distributors need to sell at a price lower than the standard distribution price in order to win business. At the time the distributor invoices its customer or soon thereafter, the distributor submits a “ship and debit” price adjustment claim to the Company to adjust the distributor’s cost from the standard price to the pre-approved lower price. After the Company verifies that the claim was pre-approved, a credit memo is issued to the distributor for the ship and debit claim. In determining the transaction price, the Company considers ship and debit price adjustments to be variable consideration. Such price adjustments are estimated using the expected value method based on an analysis of actual ship and debit claims, at the distributor and product level, over a period of time considered adequate to account for current pricing and business trends. Historically, actual price adjustments for ship and debit claims relative to those estimated and included when determining the transaction price have not materially differed. Stock rotation rights grant the distributor the ability to return certain specified amounts of inventory. Stock rotation adjustments are an additional form of variable consideration and are also estimated using the expected value method based on historical return rates. Historically, distributor stock rotation adjustments have not been material.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales to certain distributors are made under terms that do not include rights of return or price concessions after the product is shipped to the distributor. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company generally provides an assurance warranty that its products will substantially conform to the published specifications for twelve months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial. As such, the Company does not record a specific warranty reserve or consider activities related to such warranty, if any, to be a separate performance obligation.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Inventories</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories (which consist of costs associated with the purchases of wafers from domestic and offshore foundries and of packaged components from offshore assembly manufacturers, as well as internal labor and overhead associated with the testing of both wafers and packaged components) are stated at the lower of cost (first-in, first-out) or market. Provisions, when required, are made to reduce excess and obsolete inventories to their estimated net realizable values.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income-tax expense is an estimate of current income taxes payable or refundable in the current fiscal year based on reported income before income taxes. Deferred income taxes reflect the effect of temporary differences and carry-forwards that are recognized for financial reporting and income tax purposes.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company accounts for income taxes under the provisions of ASC 740, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxe</span><span style="font-family:inherit;font-size:10pt;">s. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The Company recognizes valuation allowances to reduce any deferred tax assets to the amount that it estimates will more likely than not be realized based on available evidence and management’s judgment. The Company limits the deferred tax assets recognized related to certain officers’ compensation to amounts that it estimates will be deductible in future periods based upon Internal Revenue Code Section 162(m). In the event that the Company determines, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, it would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with the Company’s expectations could have a material impact on the Company’s results of operations and financial position.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Business Combinations</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The purchase price of an acquisition is allocated to the underlying assets acquired and liabilities assumed based upon their estimated fair values at the date of acquisition. To the extent the purchase price exceeds the fair value of the net identifiable tangible and intangible assets acquired and liabilities assumed, such excess is allocated to goodwill. The Company determines the estimated fair values after review and consideration of relevant information, including discounted cash flows, quoted market prices and estimates made by management. The Company adjusts the preliminary purchase price allocation, as necessary, during the measurement period of up to one year after the acquisition closing date as it obtains more information as to facts and circumstances existing at the acquisition date impacting asset valuations and liabilities assumed. Acquisition-related costs are recognized separately from the acquisition and are expensed as incurred.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Intangible Assets</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill and the Company's domain name are evaluated in accordance with ASC 350-10, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Other Intangible Assets, </span><span style="font-family:inherit;font-size:10pt;">and an impairment analysis is conducted on an annual basis, or sooner if indicators exist for a potential impairment. </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accordance with ASC 360-10, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accounting for the Impairment or Disposal of Long-Lived Assets</span><span style="font-family:inherit;font-size:10pt;">, long-lived assets, such as property and equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Cash and Cash Equivalents</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company considers cash invested in highly liquid financial instruments with maturities of three months or less at the date of purchase to be cash equivalents. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Marketable Securities</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company generally holds securities until maturity; however, they may be sold under certain circumstances including, but not limited to, when necessary for the funding of acquisitions and other strategic investments. As a result the Company classifies its investment portfolio as available-for-sale. The Company classifies all investments with a maturity date greater than three months at the date of purchase as short-term marketable securities in its 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;">, and December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company’s marketable securities consisted primarily of commercial paper, corporate bonds, government securities and/or other high-quality commercial securities.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Employee Benefits Plan</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company sponsors a 401(k) tax-deferred savings plan for all employees in the United States who meet certain eligibility requirements. Participants may contribute up to the amount allowable as a deduction for federal income tax purposes. The Company is not required to contribute; however, the Company contributes a certain percentage of employee annual salaries on a discretionary </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">basis, not to exceed an established threshold. The Company provided for a contribution of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </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;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Retirement Benefit Obligations (Pension)</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes the over-funded or under-funded status of a defined benefit pension or post-retirement plan as an asset or liability in the accompanying consolidated balance sheets. Actuarial gains and losses are recorded in accumulated other comprehensive loss, a component of stockholders’ equity, and are amortized as a component of net periodic cost over the remaining estimated service period of participants.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Currency Risk and Foreign Currency Translation</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;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’s primary transactional currency was U.S. dollars; in addition, the Company holds cash in Swiss francs and euros to fund the operations of the Company’s Swiss subsidiary. The foreign exchange rate fluctuation between the U.S. dollar versus the Swiss franc and euro is recorded in other income in the consolidated statements of income.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gains and losses arising from the remeasurement of non-functional currency balances are recorded in other income in the accompanying consolidated statements of income. 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 realized a foreign exchange transaction loss 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 a loss of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in each of </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><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The functional currencies of the Company’s other subsidiaries are the local currencies. Accordingly, all assets and liabilities are translated into U.S. dollars at the current exchange rates as of the applicable balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the period. Cumulative gains and losses from the translation of the foreign subsidiaries’ financial statements have been included in stockholders’ equity.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Warranty</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company generally warrants that its products will substantially conform to the published specifications for </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;"> months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial, and as a result, the Company does not record a specific warranty reserve. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Advertising</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Advertising costs are expensed as incurred. In </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, advertising costs amounted to </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and were </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> in each of </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><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Research and Development</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development costs are expensed as incurred.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Indemnifications</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company sells products to its distributors under contracts, collectively referred to as Distributor Sales Agreements (DSA). Each DSA contains the relevant terms of the contractual arrangement with the distributor, and generally includes certain provisions for indemnifying the distributor against losses, expenses, and liabilities from damages that may be awarded against the distributor in the event the Company’s products are found to infringe upon a patent, copyright, trademark, or other proprietary right of a third party (Customer Indemnification). The DSA generally limits the scope of and remedies for the Customer Indemnification obligations in a variety of industry-standard respects, including, but not limited to, limitations based on time and geography, and a right to replace an infringing product. The Company also, from time to time, has granted a specific indemnification right to individual customers.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company believes its internal development processes and other policies and practices limit its exposure related to such indemnifications. In addition, the Company requires its employees to sign a proprietary information and inventions agreement, which assigns the rights to its employees' development work to the Company. To date, the Company has not had to reimburse any of its distributors or customers for any losses related to these indemnifications and no material claims were outstanding as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnifications.</span><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Adoption of New Accounting Standards</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB amended the existing accounting standards for leases, Accounting Standards Update (ASU) 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 require lessees to recognize, on the balance sheet, assets and liabilities for the rights and obligations created by leases. The accounting by lessors will remain largely unchanged from that applied under previous U.S. GAAP. The Company adopted the new standards in the first quarter of 2019, effective January 1, 2019, using the optional transition method, under which the new standards were applied prospectively rather than restating the prior periods presented. The Company elected the practical expedients under the transition guidance, which includes the use of hindsight in determining the lease term and the practical expedient package to not reassess whether any expired or existing contracts are or contain leases, to not reassess the classification of any expired or existing leases, and to not reassess initial direct costs for any existing leases. In addition, the Company elected the practical expedient to recognize lease and non-lease components as a single lease component. The Company has elected not to record on the balance sheet leases with an initial term of twelve months or less. Upon adoption, the Company recognized both right-of-use assets and corresponding lease liabilities of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$7.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$7.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, on the consolidated balance sheet. The difference between the right-of-use assets and lease liabilities was due to prepaid rent. There was no impact on the consolidated statement of income or the consolidated statement of cash flows.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Issued Accounting Pronouncements</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments – Credit Losses (Topic 326)</span><span style="font-family:inherit;font-size:10pt;">, which modifies the measurement of expected credit losses on certain financial instruments. In addition, for available-for-sale debt securities, the standard eliminates the concept of other-than-temporary impairment and requires the recognition of an allowance for credit losses rather than reductions in the amortized cost of the securities. The Company is required to adopt the new standards in the first quarter of fiscal 2020, with early adoption permitted. The amendments require a modified-retrospective approach with a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period. The Company does not expect the standard to have a material impact on its financial statements upon adoption.</span></div> <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Segment Reporting</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is organized and operates as </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> reportable segment, the design, development, manufacture and marketing of integrated circuits and related components for use primarily in the high-voltage power conversion markets. The Company’s chief operating decision maker, the Chief Executive Officer, reviews financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance.</span></div> 1 <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Principles of Consolidation</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries after elimination of all intercompany transactions and balances.</span></div> <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Estimates</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, the Company evaluates its estimates, including those related to revenue recognition and allowances for receivables and inventories. These estimates are based on historical facts and various other factors, which the Company believes to be reasonable at the time the estimates are made. However, as the effects of future events cannot be determined with precision, actual results could differ significantly from management’s estimates.</span></div> <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company applies the provisions of Accounting Standards Codification (ASC) 606-10, </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;">, and all related appropriate guidance. The Company recognizes revenue under the core principle to depict the transfer of control to the Company’s customers in an amount reflecting the consideration the Company expects to be entitled. In order to achieve that core principle, the Company applies the following five-step approach: (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 a performance obligation is satisfied.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product revenues consist of sales to original equipment manufacturers, or OEMs, merchant power supply manufacturers and distributors. The Company considers customer purchase orders, which in some cases are governed by master sales agreements, </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">to be the contracts with a customer. In situations where sales are to a distributor, the Company has concluded that its contracts are with the distributor as the Company holds a contract bearing enforceable rights and obligations only with the distributor. As part of its consideration of the contract, the Company evaluates certain factors including the customer’s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct, to be the identified performance obligations. In determining the transaction price the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company’s standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on their relative standalone selling price. The product price as specified on the purchase order is considered the standalone selling price as it is an observable input which depicts the price as if sold to a similar customer in similar circumstances. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company’s performance obligation is satisfied), which typically occurs at shipment. Further, in determining whether control has transferred, the Company considers if there is a present right to payment and legal title, along with risks and rewards of ownership having transferred to the customer.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Frequently, the Company receives orders for products to be delivered over multiple dates that may extend across several reporting periods. The Company invoices for each delivery upon shipment and recognizes revenues for each distinct product delivered, assuming transfer of control has occurred. As scheduled delivery dates are within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed. The Company has also elected the practical expedient under ASC 340-40-25-4 to expense commissions when incurred as the amortization period of the commission asset the Company would have otherwise recognized is less than one year.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales to international customers that are shipped from the Company’s facility outside of the United States are pursuant to EX Works, or EXW, shipping terms, meaning that control of the product transfers to the customer upon shipment from the Company’s foreign warehouse. Sales to international customers that are shipped from the Company’s facility in California are pursuant to Delivered at Frontier, or DAF, shipping terms. As such, control of the product passes to the customer when the shipment reaches the destination country and revenue is recognized upon the arrival of the product in that country. Shipments to customers in the Americas are pursuant to Free on Board, or FOB, point of origin shipping terms meaning that control is passed to the customer upon shipment.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales to most distributors are made under terms allowing certain price adjustments and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory or upon sale to their end customers. Revenue from sales to distributors is recognized upon the transfer of control to the distributor. Frequently, distributors need to sell at a price lower than the standard distribution price in order to win business. At the time the distributor invoices its customer or soon thereafter, the distributor submits a “ship and debit” price adjustment claim to the Company to adjust the distributor’s cost from the standard price to the pre-approved lower price. After the Company verifies that the claim was pre-approved, a credit memo is issued to the distributor for the ship and debit claim. In determining the transaction price, the Company considers ship and debit price adjustments to be variable consideration. Such price adjustments are estimated using the expected value method based on an analysis of actual ship and debit claims, at the distributor and product level, over a period of time considered adequate to account for current pricing and business trends. Historically, actual price adjustments for ship and debit claims relative to those estimated and included when determining the transaction price have not materially differed. Stock rotation rights grant the distributor the ability to return certain specified amounts of inventory. Stock rotation adjustments are an additional form of variable consideration and are also estimated using the expected value method based on historical return rates. Historically, distributor stock rotation adjustments have not been material.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales to certain distributors are made under terms that do not include rights of return or price concessions after the product is shipped to the distributor. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company generally provides an assurance warranty that its products will substantially conform to the published specifications for twelve months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial. As such, the Company does not record a specific warranty reserve or consider activities related to such warranty, if any, to be a separate performance obligation.</span></div> <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Inventories</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories (which consist of costs associated with the purchases of wafers from domestic and offshore foundries and of packaged components from offshore assembly manufacturers, as well as internal labor and overhead associated with the testing of both wafers and packaged components) are stated at the lower of cost (first-in, first-out) or market. Provisions, when required, are made to reduce excess and obsolete inventories to their estimated net realizable values.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income-tax expense is an estimate of current income taxes payable or refundable in the current fiscal year based on reported income before income taxes. Deferred income taxes reflect the effect of temporary differences and carry-forwards that are recognized for financial reporting and income tax purposes.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company accounts for income taxes under the provisions of ASC 740, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxe</span><span style="font-family:inherit;font-size:10pt;">s. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The Company recognizes valuation allowances to reduce any deferred tax assets to the amount that it estimates will more likely than not be realized based on available evidence and management’s judgment. The Company limits the deferred tax assets recognized related to certain officers’ compensation to amounts that it estimates will be deductible in future periods based upon Internal Revenue Code Section 162(m). In the event that the Company determines, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, it would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with the Company’s expectations could have a material impact on the Company’s results of operations and financial position.</span></div> <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Business Combinations</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The purchase price of an acquisition is allocated to the underlying assets acquired and liabilities assumed based upon their estimated fair values at the date of acquisition. To the extent the purchase price exceeds the fair value of the net identifiable tangible and intangible assets acquired and liabilities assumed, such excess is allocated to goodwill. The Company determines the estimated fair values after review and consideration of relevant information, including discounted cash flows, quoted market prices and estimates made by management. The Company adjusts the preliminary purchase price allocation, as necessary, during the measurement period of up to one year after the acquisition closing date as it obtains more information as to facts and circumstances existing at the acquisition date impacting asset valuations and liabilities assumed. Acquisition-related costs are recognized separately from the acquisition and are expensed as incurred.</span></div> <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Intangible Assets</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill and the Company's domain name are evaluated in accordance with ASC 350-10, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Other Intangible Assets, </span><span style="font-family:inherit;font-size:10pt;">and an impairment analysis is conducted on an annual basis, or sooner if indicators exist for a potential impairment. </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accordance with ASC 360-10, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accounting for the Impairment or Disposal of Long-Lived Assets</span><span style="font-family:inherit;font-size:10pt;">, long-lived assets, such as property and equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Cash and Cash Equivalents</span></div>The Company considers cash invested in highly liquid financial instruments with maturities of three months or less at the date of purchase to be cash equivalents. <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Marketable Securities</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company generally holds securities until maturity; however, they may be sold under certain circumstances including, but not limited to, when necessary for the funding of acquisitions and other strategic investments. As a result the Company classifies its investment portfolio as available-for-sale. The Company classifies all investments with a maturity date greater than three months at the date of purchase as short-term marketable securities in its 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;">, and December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company’s marketable securities consisted primarily of commercial paper, corporate bonds, government securities and/or other high-quality commercial securities.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Employee Benefits Plan</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company sponsors a 401(k) tax-deferred savings plan for all employees in the United States who meet certain eligibility requirements. Participants may contribute up to the amount allowable as a deduction for federal income tax purposes. The Company is not required to contribute; however, the Company contributes a certain percentage of employee annual salaries on a discretionary </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">basis, not to exceed an established threshold. The Company provided for a contribution of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </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;">, respectively.</span></div> 1400000 1300000 1200000 <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Retirement Benefit Obligations (Pension)</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes the over-funded or under-funded status of a defined benefit pension or post-retirement plan as an asset or liability in the accompanying consolidated balance sheets. Actuarial gains and losses are recorded in accumulated other comprehensive loss, a component of stockholders’ equity, and are amortized as a component of net periodic cost over the remaining estimated service period of participants.</span></div> <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Currency Risk and Foreign Currency Translation</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;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’s primary transactional currency was U.S. dollars; in addition, the Company holds cash in Swiss francs and euros to fund the operations of the Company’s Swiss subsidiary. The foreign exchange rate fluctuation between the U.S. dollar versus the Swiss franc and euro is recorded in other income in the consolidated statements of income.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gains and losses arising from the remeasurement of non-functional currency balances are recorded in other income in the accompanying consolidated statements of income. 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 realized a foreign exchange transaction loss 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 a loss of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in each of </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><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The functional currencies of the Company’s other subsidiaries are the local currencies. Accordingly, all assets and liabilities are translated into U.S. dollars at the current exchange rates as of the applicable balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the period. Cumulative gains and losses from the translation of the foreign subsidiaries’ financial statements have been included in stockholders’ equity.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -300000 -100000 <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Warranty</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company generally warrants that its products will substantially conform to the published specifications for </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;"> months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial, and as a result, the Company does not record a specific warranty reserve. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P12M <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Advertising</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Advertising costs are expensed as incurred. In </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, advertising costs amounted to </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and were </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> in each of </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> 1400000 1200000 1300000 <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Research and Development</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development costs are expensed as incurred.</span></div> <div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Indemnifications</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company sells products to its distributors under contracts, collectively referred to as Distributor Sales Agreements (DSA). Each DSA contains the relevant terms of the contractual arrangement with the distributor, and generally includes certain provisions for indemnifying the distributor against losses, expenses, and liabilities from damages that may be awarded against the distributor in the event the Company’s products are found to infringe upon a patent, copyright, trademark, or other proprietary right of a third party (Customer Indemnification). The DSA generally limits the scope of and remedies for the Customer Indemnification obligations in a variety of industry-standard respects, including, but not limited to, limitations based on time and geography, and a right to replace an infringing product. The Company also, from time to time, has granted a specific indemnification right to individual customers.</span></div><span style="font-family:inherit;font-size:10pt;">The Company believes its internal development processes and other policies and practices limit its exposure related to such indemnifications. In addition, the Company requires its employees to sign a proprietary information and inventions agreement, which assigns the rights to its employees' development work to the Company. To date, the Company has not had to reimburse any of its distributors or customers for any losses related to these indemnifications and no material claims were outstanding as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnifications.</span> 7300000 7200000 COMPONENTS OF THE COMPANY’S CONSOLIDATED BALANCE SHEETS:<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Receivable</span></div><div style="line-height:120%;padding-bottom:8px;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="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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable trade</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>61,036</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>54,055</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued ship and debit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(33,475</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(40,118</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Allowance for stock rotation and rebate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,524</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Allowance for doubtful accounts</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(706</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,274</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,072</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventories</span></div><div style="line-height:120%;padding-bottom:8px;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="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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Raw materials</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,058</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,138</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Work-in-process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,612</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Finished goods</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,340</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,107</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>90,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>80,857</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Prepaid Expenses and Other Current Assets</span></div><div style="line-height:120%;padding-bottom:8px;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="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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid income tax</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,615</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,081</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid legal 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>181</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid maintenance agreements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>819</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,047</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Advance to suppliers</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,579</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,157</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest receivable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>595</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,289</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,854</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,597</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,915</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</span></div><div style="line-height:120%;padding-bottom:8px;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="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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">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: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Land</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,288</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Construction-in-progress</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,604</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,696</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Building and improvements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55,785</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>53,610</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Machinery and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>168,576</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>160,028</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Computer software and hardware and office furniture and fixtures</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>52,265</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>53,681</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>317,020</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>309,303</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accumulated depreciation</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(200,401</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(195,186</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>116,619</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>114,117</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation expense for property and equipment for fiscal 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>$19.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$18.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$18.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and was determined using the straight-line method over the following useful lives:</span></div><div style="line-height:120%;padding-bottom:8px;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="2"/></tr><tr><td style="width:87%;"/><td style="width:13%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Building and 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:9pt;"><span style="font-family:inherit;font-size:9pt;">4-40 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">2-8 years</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Computer software and hardware and office 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:9pt;"><span style="font-family:inherit;font-size:9pt;">4-7 years</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total property and equipment (excluding accumulated depreciation) located in the United States at </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>$160.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$167.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$159.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. In </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, approximately </span><span style="font-family:inherit;font-size:10pt;"><span>14%</span></span><span style="font-family:inherit;font-size:10pt;"> of total property and equipment (excluding accumulated depreciation) was held in Thailand by one of the Company’s subcontractors. In each of </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><span style="font-family:inherit;font-size:10pt;"><span>12%</span></span><span style="font-family:inherit;font-size:10pt;"> of total property and equipment was held in Thailand. No other country held </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> or more of total property and equipment in the periods presented.</span></div><div style="line-height:120%;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Other Comprehensive Loss</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in accumulated other comprehensive loss for the three years ended </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: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="16"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:3%;"/><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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">Unrealized Gains and Losses on Available-for-Sale Securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Defined Benefit Pension Items</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Foreign Currency Items</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance at January 1, 2017</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(220</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,936</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(554</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,710</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(207</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>502</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>79</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>374</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts reclassified from accumulated other comprehensive 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>197</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="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></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>197</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(207</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>79</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance at December 31, 2017</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(427</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,237</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(475</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,139</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>161</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>401</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(236</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>326</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts reclassified from accumulated other comprehensive 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>124</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="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></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>124</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>161</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>525</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(236</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>450</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance at December 31, 2018</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(266</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(712</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(711</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,689</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,839</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(518</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,508</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts reclassified from accumulated other comprehensive 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>67</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="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></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>67</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other comprehensive loss</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>849</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,772</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(518</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,441</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>583</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,484</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,229</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,130</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">_______________</span></div><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:inherit;font-size:9pt;">(1) </span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">This component of accumulated other comprehensive loss is included in the computation of net periodic pension cost for the years ended </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;">, </span><span style="font-family:inherit;font-size:9pt;">2018</span><span style="font-family:inherit;font-size:9pt;"> and </span><span style="font-family:inherit;font-size:9pt;">2017</span><span style="font-family:inherit;font-size:9pt;">.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Receivable</span></div><div style="line-height:120%;padding-bottom:8px;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="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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable trade</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>61,036</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>54,055</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued ship and debit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(33,475</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(40,118</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Allowance for stock rotation and rebate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,524</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Allowance for doubtful accounts</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(706</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,274</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,072</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> 61036000 54055000 33475000 40118000 2524000 2159000 763000 706000 24274000 11072000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventories</span></div><div style="line-height:120%;padding-bottom:8px;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="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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Raw materials</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,058</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41,138</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Work-in-process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,612</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Finished goods</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,340</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,107</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>90,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>80,857</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> 39058000 41138000 25982000 15612000 25340000 24107000 90380000 80857000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Prepaid Expenses and Other Current Assets</span></div><div style="line-height:120%;padding-bottom:8px;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="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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid income tax</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,615</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,081</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid legal 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>181</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid maintenance agreements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>819</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,047</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Advance to suppliers</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,579</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,157</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest receivable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>595</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,289</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,854</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,597</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,915</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> 5615000 3081000 16000 181000 819000 2047000 3579000 2157000 1279000 595000 4289000 3854000 15597000 11915000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</span></div><div style="line-height:120%;padding-bottom:8px;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="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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">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: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Land</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,288</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Construction-in-progress</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,604</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,696</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Building and improvements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55,785</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>53,610</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Machinery and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>168,576</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>160,028</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Computer software and hardware and office furniture and fixtures</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>52,265</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>53,681</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>317,020</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>309,303</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accumulated depreciation</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(200,401</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(195,186</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>116,619</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>114,117</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 21790000 20288000 18604000 21696000 55785000 53610000 168576000 160028000 52265000 53681000 317020000 309303000 200401000 195186000 116619000 114117000 19200000 18900000 18400000 <div style="line-height:120%;padding-bottom:8px;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="2"/></tr><tr><td style="width:87%;"/><td style="width:13%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Building and 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:9pt;"><span style="font-family:inherit;font-size:9pt;">4-40 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">2-8 years</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Computer software and hardware and office 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:9pt;"><span style="font-family:inherit;font-size:9pt;">4-7 years</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 160700000 167600000 159500000 0.14 0.12 0.10 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in accumulated other comprehensive loss for the three years ended </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: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="16"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:3%;"/><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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">Unrealized Gains and Losses on Available-for-Sale Securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Defined Benefit Pension Items</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Foreign Currency Items</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance at January 1, 2017</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(220</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,936</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(554</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,710</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(207</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>502</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>79</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>374</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts reclassified from accumulated other comprehensive 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>197</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="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></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>197</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(207</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>79</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance at December 31, 2017</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(427</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,237</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(475</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,139</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>161</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>401</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(236</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>326</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts reclassified from accumulated other comprehensive 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>124</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="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></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>124</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>161</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>525</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(236</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>450</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance at December 31, 2018</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(266</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(712</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(711</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,689</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,839</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(518</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,508</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amounts reclassified from accumulated other comprehensive 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>67</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="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></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>67</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other comprehensive loss</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>849</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,772</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(518</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,441</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>583</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,484</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,229</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,130</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">_______________</span></div><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:inherit;font-size:9pt;">(1) </span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">This component of accumulated other comprehensive loss is included in the computation of net periodic pension cost for the years ended </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;">, </span><span style="font-family:inherit;font-size:9pt;">2018</span><span style="font-family:inherit;font-size:9pt;"> and </span><span style="font-family:inherit;font-size:9pt;">2017</span><span style="font-family:inherit;font-size:9pt;">.</span></div> -220000 -1936000 -554000 -2710000 -207000 502000 79000 374000 0 -197000 0 -197000 -207000 699000 79000 571000 -427000 -1237000 -475000 -2139000 161000 401000 -236000 326000 0 -124000 0 -124000 161000 525000 -236000 450000 -266000 -712000 -711000 -1689000 849000 -1839000 -518000 -1508000 0 -67000 0 -67000 849000 -1772000 -518000 -1441000 583000 -2484000 -1229000 -3130000 FAIR VALUE MEASUREMENTS:<div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ASC 820-10, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements</span><span style="font-family:inherit;font-size:10pt;">, clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, ASC 820-10 establishes a three-tier value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level 1) observable inputs such as quoted prices for identical assets in active markets; (Level 2) inputs other than the quoted prices in active markets that are observable either directly or indirectly; and (Level 3) unobservable inputs in which there is little or no market data, which requires the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s cash equivalents and investment instruments are classified within Level 1 or Level 2 of the fair-value hierarchy because they are valued using quoted market prices, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency. The type of instrument valued based on quoted market prices in active markets primarily includes money market securities. This type of instrument is generally classified within Level 1 of the fair-value hierarchy. The types of instruments valued based on other observable inputs (Level 2 of the fair-value hierarchy) include investment-grade corporate bonds and commercial paper. Such types of investments are valued by using a multi-dimensional relational model, the inputs are primarily benchmark yields, reported trades, broker/dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data including market research publications. The Company does not hold any instruments that would be classified within Level 3 of the fair-value hierarchy.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value hierarchy of the Company’s cash equivalents and marketable securities 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;">, was as follows:</span></div><div style="line-height:120%;padding-bottom:8px;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="12"/></tr><tr><td style="width:50%;"/><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%;"/><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="11" style="vertical-align:bottom;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;">Fair Value Measurement at</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;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></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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">Total Fair 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Quoted Prices in Active Markets for Identical Assets (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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Significant Other Observable Inputs</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 2)</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>232,398</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>232,398</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>146,955</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>146,955</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Money market funds</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,983</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">     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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>382,336</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,983</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>379,353</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;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="12"/></tr><tr><td style="width:50%;"/><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%;"/><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="11" style="vertical-align:bottom;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;">Fair Value Measurement at</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;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">Total Fair 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Quoted Prices in Active Markets for Identical Assets (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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Significant Other Observable Inputs</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 2)</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate securities</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94,451</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94,451</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96,366</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96,366</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">     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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>191,121</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>304</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>190,817</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:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company did not transfer any investments between level 1 and level 2 of the fair value hierarchy in 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;">.</span></div> The Company’s cash equivalents and investment instruments are classified within Level 1 or Level 2 of the fair-value hierarchy because they are valued using quoted market prices, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency. The type of instrument valued based on quoted market prices in active markets primarily includes money market securities. This type of instrument is generally classified within Level 1 of the fair-value hierarchy. The types of instruments valued based on other observable inputs (Level 2 of the fair-value hierarchy) include investment-grade corporate bonds and commercial paper. Such types of investments are valued by using a multi-dimensional relational model, the inputs are primarily benchmark yields, reported trades, broker/dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data including market research publications. <div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value hierarchy of the Company’s cash equivalents and marketable securities 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;">, was as follows:</span></div><div style="line-height:120%;padding-bottom:8px;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="12"/></tr><tr><td style="width:50%;"/><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%;"/><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="11" style="vertical-align:bottom;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;">Fair Value Measurement at</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;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></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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">Total Fair 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Quoted Prices in Active Markets for Identical Assets (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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Significant Other Observable Inputs</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 2)</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>232,398</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>232,398</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>146,955</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>146,955</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Money market funds</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,983</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">     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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>382,336</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,983</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>379,353</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;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="12"/></tr><tr><td style="width:50%;"/><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%;"/><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="11" style="vertical-align:bottom;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;">Fair Value Measurement at</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;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">Total Fair 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Quoted Prices in Active Markets for Identical Assets (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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Significant Other Observable Inputs</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 2)</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate securities</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94,451</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94,451</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96,366</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96,366</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">     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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>191,121</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>304</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>190,817</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> 232398000 0 232398000 146955000 0 146955000 2983000 2983000 0 382336000 2983000 379353000 94451000 0 94451000 96366000 0 96366000 304000 304000 0 191121000 304000 190817000 MARKETABLE SECURITIES:<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:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, were as follows:</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </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="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="3" 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;">Amortized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross Unrealized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated Fair</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Gains</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;"> Market Value</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Investments due in 3 months or less:</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:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate securities</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,934</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 style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18</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;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 style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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 style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,952</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:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,934</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:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,952</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Investments due in 4-12 months:</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:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71,223</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:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>269</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71,492</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71,223</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>269</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;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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71,492</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Investments due in 12 months or greater:</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:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>144,658</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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>302</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;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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6</span></span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>144,954</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:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>144,658</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6</span></span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>144,954</span></span></div></td><td style="vertical-align: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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total marketable securities</span></div></td><td style="vertical-align:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>231,815</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:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>589</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;border-bottom:3px double #000000;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:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6</span></span></div></td><td style="vertical-align:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>232,398</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, were as follows:</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="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="3" 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;">Amortized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross Unrealized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated Fair</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Gains</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Market Value</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Investments due in 3 months or less:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><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 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate securities</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,788</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 style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;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 style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2</span></span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,786</span></span></div></td><td 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:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,788</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:middle;border-bottom:1px solid #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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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;border-bottom:1px solid #000000;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 colspan="2" style="vertical-align:middle;border-bottom:1px solid #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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2</span></span></div></td><td style="vertical-align:middle;border-bottom:1px solid #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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,786</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Investments due in 4-12 months:</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:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60,123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(244</span></span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>59,879</span></span></div></td><td style="vertical-align: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:middle;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60,123</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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 colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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;border-bottom:1px solid #000000;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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(244</span></span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>59,879</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Investments due in 12 months or greater:</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:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,806</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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2</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;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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(22</span></span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,786</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:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(22</span></span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,786</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total marketable securities</span></div></td><td style="vertical-align:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94,717</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:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2</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;border-bottom:3px double #000000;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:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(268</span></span></div></td><td style="vertical-align:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94,451</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:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted average interest rate of investments 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;">, was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>2.17%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.65%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. As of December 31, </span><span style="font-family:inherit;font-size:10pt;">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;"> individual securities that had been in a continuous loss position for 12 months or greater.</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:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, were as follows:</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </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="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="3" 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;">Amortized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross Unrealized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated Fair</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Gains</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;"> Market Value</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Investments due in 3 months or less:</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:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate securities</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,934</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 style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18</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;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 style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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 style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,952</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:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,934</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:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,952</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Investments due in 4-12 months:</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:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71,223</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:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>269</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71,492</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71,223</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>269</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;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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71,492</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Investments due in 12 months or greater:</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:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>144,658</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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>302</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;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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6</span></span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>144,954</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:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>144,658</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6</span></span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>144,954</span></span></div></td><td style="vertical-align: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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total marketable securities</span></div></td><td style="vertical-align:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>231,815</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:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>589</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;border-bottom:3px double #000000;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:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6</span></span></div></td><td style="vertical-align:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>232,398</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, were as follows:</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="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="3" 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;">Amortized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross Unrealized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated Fair</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Gains</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Market Value</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Investments due in 3 months or less:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><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 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate securities</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,788</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 style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;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 style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2</span></span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,786</span></span></div></td><td 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:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,788</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:middle;border-bottom:1px solid #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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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;border-bottom:1px solid #000000;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 colspan="2" style="vertical-align:middle;border-bottom:1px solid #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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2</span></span></div></td><td style="vertical-align:middle;border-bottom:1px solid #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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,786</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Investments due in 4-12 months:</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:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60,123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(244</span></span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>59,879</span></span></div></td><td style="vertical-align: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:middle;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60,123</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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 colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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;border-bottom:1px solid #000000;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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(244</span></span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>59,879</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Investments due in 12 months or greater:</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:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,806</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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2</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;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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(22</span></span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,786</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:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(22</span></span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,786</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total marketable securities</span></div></td><td style="vertical-align:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94,717</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:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2</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;border-bottom:3px double #000000;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:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(268</span></span></div></td><td style="vertical-align:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94,451</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> 15934000 18000 0 15952000 15934000 18000 0 15952000 71223000 269000 0 71492000 71223000 269000 0 71492000 144658000 302000 6000 144954000 144658000 302000 6000 144954000 231815000 589000 6000 232398000 6788000 0 2000 6786000 6788000 0 2000 6786000 60123000 0 244000 59879000 60123000 0 244000 59879000 27806000 2000 22000 27786000 27806000 2000 22000 27786000 94717000 2000 268000 94451000 0.0217 0.0265 0 GOODWILL AND INTANGIBLE ASSETS:<div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amount of goodwill as of December 31, 2019 and 2018 was </span><span style="font-family:inherit;font-size:10pt;"><span>$91.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> with no changes to goodwill in any of the respective fiscal years.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consist primarily of developed technology, acquired licenses, customer relationships, trade name, domain name, in-process R&amp;D and patent rights, and are reported net of accumulated amortization.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company amortizes the cost of all intangible assets over the shorter of the estimated useful life or the term of the developed technology, customer relationships, technology licenses and in-place leases, which range from </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>twelve years</span></span><span style="font-family:inherit;font-size:10pt;">, with the exception of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> paid to acquire an internet domain name. The Company acquired the rights to the internet domain name </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">www.power.com</span><span style="font-family:inherit;font-size:10pt;">, which is now the Company’s primary domain name; the cost to acquire the domain name has been recorded as an intangible asset and will not be amortized as it has an indefinite useful life. Amortization of acquired intangible assets was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$5.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$5.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in 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. During the year ended December 31, 2019, the Company placed in service </span><span style="font-family:inherit;font-size:10pt;"><span>$4.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of in-process research and development intangible assets. The Company does not believe there is any significant residual value associated with the following intangible assets:</span></div><div style="line-height:120%;padding-bottom:12px;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="24"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:9%;"/><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:9%;"/><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:9%;"/><td style="width:1%;"/><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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Accumulated</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">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</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Accumulated</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">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</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Domain name</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,261</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">In-process 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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,690</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(25,933</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,027</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(22,464</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,806</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(18,098</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(16,520</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,510</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Technology licenses</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,926</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(281</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,645</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,000</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(115</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>885</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total intangible assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>61,177</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(44,312</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(39,099</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated future amortization expense related to definite-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;">, is as follows:</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="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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Fiscal Year</span></div></td><td colspan="3" style="vertical-align:bottom;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;">Estimated</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortization</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,359</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,494</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,415</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,173</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,884</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 91800000 P12Y 1300000 5200000 5300000 6100000 4700000 The Company does not believe there is any significant residual value associated with the following intangible assets:<div style="line-height:120%;padding-bottom:12px;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="24"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:9%;"/><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:9%;"/><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:9%;"/><td style="width:1%;"/><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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Accumulated</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">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</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Accumulated</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">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</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Domain name</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,261</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">In-process 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:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,690</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(25,933</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,027</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(22,464</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,806</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(18,098</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(16,520</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,510</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Technology licenses</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,926</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(281</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,645</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,000</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(115</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>885</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total intangible assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>61,177</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(44,312</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(39,099</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1261000 1261000 1261000 1261000 4690000 4690000 37960000 25933000 12027000 33270000 22464000 10806000 20030000 18098000 1932000 20030000 16520000 3510000 1926000 281000 1645000 1000000 115000 885000 61177000 44312000 16865000 60251000 39099000 21152000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated future amortization expense related to definite-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;">, is as follows:</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="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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Fiscal Year</span></div></td><td colspan="3" style="vertical-align:bottom;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;">Estimated</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortization</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,359</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,494</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,415</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,173</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,884</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4359000 3494000 2415000 2173000 1279000 1884000 15604000 STOCK PLANS AND SHARE BASED COMPENSATION:<div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock Plans</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;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 had </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> stock-based compensation plans (the “Plans”) which are described below.</span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2007 Equity Incentive Plan</span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2007 Equity Incentive Plan (2007 Plan) was adopted by the board of directors on September 10, 2007, and approved by the stockholders on November 7, 2007, as an amendment and restatement of the 1997 Stock Option Plan (1997 Plan). The 2007 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit (RSU) awards, stock appreciation rights, performance-based (PSU) awards, long-term performance based (PRSU) awards and other stock awards to employees, directors and consultants. Pursuant to the 2007 Plan, the exercise price for incentive stock options and non-statutory stock options is generally at least </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair market value of the underlying shares on the date of grant. Options generally vest over </span><span style="font-family:inherit;font-size:10pt;"><span>48</span></span><span style="font-family:inherit;font-size:10pt;"> months measured from the date of grant. Options generally expire no later than </span><span style="font-family:inherit;font-size:10pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:10pt;"> after the date of grant, subject to earlier termination upon an optionee’s cessation of employment or service. The 2007 Plan expired in September 2017 with no further grants to be made under this plan; however previous grants under this plan shall remain outstanding until they are exercised, vest, forfeited or expire.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning January 27, 2009, grants pursuant to the Directors Equity Compensation Program (which was adopted by the board of directors on January 27, 2009) to non-employee directors have been made primarily under the 2007 Plan. The Directors Equity Compensation Program provides for grants to outside directors as follows: effective annually, upon the first trading day of July, each outside director would receive a grant of an equity award with an aggregate value of </span><span style="font-family:inherit;font-size:10pt;"><span>$120,000</span></span><span style="font-family:inherit;font-size:10pt;">. At each outside director’s election, such award would consist entirely of RSUs or entirely of stock options. The quantity of options would be calculated by dividing </span><span style="font-family:inherit;font-size:10pt;"><span>$120,000</span></span><span style="font-family:inherit;font-size:10pt;"> by the Black-Scholes value on the date of grant. The quantity of RSUs issued would be calculated by dividing </span><span style="font-family:inherit;font-size:10pt;"><span>$120,000</span></span><span style="font-family:inherit;font-size:10pt;"> by the grant-date fair value.  Further, on the date of election of a new outside director, such new director would receive such grant as continuing outside directors receive on the first trading day of July; provided, however, that such grant is prorated for the portion of the year that such new outside director will serve until the next first trading day of July. The Directors Equity Compensation Program will remain in effect at the discretion of the board of directors or the compensation committee.</span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2016 Incentive Award Plan</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2016 Incentive Award Plan (2016 Plan) was adopted by the board of directors on March 17, 2016 and approved by the stockholders on May 13, 2016. The Plan provides for the grant of RSU awards, PSU awards and PRSU awards. No other forms of equity-based awards, including stock options and stock appreciation rights, may be granted under the 2016 Plan. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><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;"><span>0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> awards have been issued and approximately </span><span style="font-family:inherit;font-size:10pt;"><span>1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock remain available for future grant under the 2016 Plan.</span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">1997 Employee Stock Purchase Plan</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the 1997 Employee Stock Purchase Plan (Purchase Plan), eligible employees may apply accumulated payroll deductions, which may not exceed </span><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span><span style="font-family:inherit;font-size:10pt;"> of an employee’s compensation, to the purchase of shares of the Company’s common stock at periodic intervals. The purchase price of stock under the Purchase Plan is equal to </span><span style="font-family:inherit;font-size:10pt;"><span>85%</span></span><span style="font-family:inherit;font-size:10pt;"> of the lower of (i) the fair market value of the Company’s common stock on the first day of each offering period, or (ii) the fair market value of the Company’s common stock on the purchase date (as defined in the Purchase Plan). Each offering period consists of </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> purchase period of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>six months</span></span><span style="font-family:inherit;font-size:10pt;"> duration. An aggregate of </span><span style="font-family:inherit;font-size:10pt;"><span>3.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock were reserved for issuance to employees under the Purchase Plan. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, of the shares reserved for issuance, </span><span style="font-family:inherit;font-size:10pt;"><span>3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares had been purchased and </span><span style="font-family:inherit;font-size:10pt;"><span>0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares were reserved for future issuance under the Purchase Plan.</span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Shares Reserved </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;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 had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>2.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock reserved for future grant under all stock plans.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company applies the provisions of ASC 718-10, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Compensation</span><span style="font-family:inherit;font-size:10pt;">. Under the provisions of ASC 718-10, the Company recognizes the fair value of stock-based compensation in its financial statements over the requisite service period of the individual grants, which generally equals a </span><span style="font-family:inherit;font-size:10pt;">four</span><span style="font-family:inherit;font-size:10pt;">-year vesting period. The Company uses estimates of volatility, expected term, risk-free interest rate, dividend yield and forfeitures in determining the fair value of these awards and the amount of compensation expense to recognize. The Company uses the straight-line method to amortize all stock awards granted over the requisite service period of the award.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the stock-based compensation expense recognized in accordance with ASC 718-10 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;">:</span></div><div style="line-height:120%;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,423</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,688</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,729</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,197</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,672</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,066</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,663</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total stock-based compensation expense</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,347</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,580</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,677</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes total compensation expense related to unvested awards not yet recognized, net of expected forfeitures, and the weighted average period over which it is expected to be recognized 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:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:22%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Unrecognized Compensation</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Expense for Unvested</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Awards</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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 style="vertical-align:bottom;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;">Weighted Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Remaining Recognition</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Period</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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Long-term performance-based awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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;background-color:#cceeff;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;"><span>2.00</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,276</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;"><span>2.94</span></span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase plan</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.08</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total unrecognized compensation expense</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37,111</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;padding-left:2px;padding-top:2px;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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense 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;">, was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$23.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> (comprising approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$17.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to restricted stock units, </span><span style="font-family:inherit;font-size:10pt;"><span>$4.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to performance-based awards and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the Company’s Purchase Plan).</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense in 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 approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$21.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> (comprising approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$16.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to restricted stock units, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to performance-based awards and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the Company’s Purchase Plan).</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense in the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">, was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$24.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> (comprising approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$15.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to restricted stock units, </span><span style="font-family:inherit;font-size:10pt;"><span>$8.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to performance-based awards and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the Company’s Purchase Plan).</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company did not grant stock options in the years ended December 31, </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;">, and therefore no fair-value assumptions are reported.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of employees’ stock purchase rights under the Purchase Plan was estimated using the Black-Scholes model with the following weighted-average assumptions used during the three 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;">:</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:52%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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 style="vertical-align:bottom;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;">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 style="vertical-align:bottom;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;">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 style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">Risk-free interest rates</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="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.28%</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;background-color:#cceeff;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;"><span>1.94%</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;background-color:#cceeff;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;"><span>0.91%</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Expected volatility rates</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;"><span>37%</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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>31%</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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30%</span></span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Expected dividend yield</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.91%</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;background-color:#cceeff;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;"><span>0.89%</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;background-color:#cceeff;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;"><span>0.80%</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Expected term of purchase rights (in years)</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;"><span>0.50</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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.50</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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.50</span></span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average estimated fair value of purchase rights</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$19.39</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;background-color:#cceeff;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;"><span>$17.33</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;background-color:#cceeff;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;"><span>$16.74</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of stock options outstanding as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and activity during three years then ended, is presented below:</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:47%;"/><td style="width:9%;"/><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:17%;"/><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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(shares and intrinsic value in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">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;">Exercise</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Remaining Contractual</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Term</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;">Aggregate</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Value</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding at January 1, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28.62</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Exercised</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27.48</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or expired</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding at December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>511</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29.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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Exercised</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22.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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or expired</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Exercised</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25.96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or expired</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>167</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.30</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,051</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><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Vested and Exercisable at December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>167</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.30</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,051</span></span></div></td><td 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-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total intrinsic value of options exercised during the year 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;"><span>$8.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$7.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the stock options outstanding at </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:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Options Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Options Exercisable</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(shares in thousands)</span></div><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Range of Exercise Prices</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Options Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Remaining Contractual Term </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;">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 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Options Exercisable </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Weighted Average Exercise Price</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$32.26 - $38.07</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>92</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.74</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>36.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>92</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>36.80</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$39.49 - $42.88</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;"><span>1.99</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41.43</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41.43</span></span></div></td><td 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>167</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;background-color:#cceeff;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;"><span>1.30</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>167</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38.88</span></span></div></td><td style="vertical-align: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></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">PSU Awards</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the performance-based awards program, the Company grants awards in the performance year in an amount equal to twice the target number of shares to be issued if the maximum performance metrics are met. The number of shares that are released </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">at the end of the performance year can range from </span><span style="font-family:inherit;font-size:10pt;"><span>zero</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>200%</span></span><span style="font-family:inherit;font-size:10pt;"> of the target number depending on the Company’s performance. The performance metrics of this program are annual targets consisting of a combination of net revenue, non-GAAP operating earnings and strategic goals.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As the net revenue, non-GAAP operating income and strategic goals are considered performance conditions, expense associated with these awards, net of estimated forfeitures, is recognized over the service period based on an assessment of the achievement of the performance targets. The fair value of these PSUs is determined using the fair value of the Company’s common stock on the date of the grant, reduced by the discounted present value of dividends expected to be declared before the awards vest. If the performance conditions are not achieved, no compensation cost is recognized and any previously recognized compensation is reversed.</span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of PSU awards outstanding as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and activity during the three years then ended, is presented below: </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:45%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(shares and intrinsic value in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">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;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted Average Remaining Contractual Term<br/>(in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Aggregate Intrinsic</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Value</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding at January 1, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>46.25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>88</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63.99</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>46.25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(9</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63.99</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding at December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63.99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>89</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62.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 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63.99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(63</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62.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 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62.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;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>93</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>70.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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62.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;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(32</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>70.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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>61</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>70.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,999</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><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding and expected to vest at December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>61</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,999</span></span></div></td><td 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-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The grant-date fair value of PSU awards released, which were fully vested, in the years ended December 31, </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;"> were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$5.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">PRSU Awards (Long-term Performance Based)</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's PRSU program provides for the issuance of PRSUs which will vest based on the Company's performance measured against the PRSU Plan's established revenue targets. The PRSUs were granted in an amount equal to twice the target number of shares to be issued if the maximum performance metrics are met. The actual number of shares the recipient receives is determined at the end of a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year performance period based on results achieved versus the Company’s performance goals, and may range from </span><span style="font-family:inherit;font-size:10pt;"><span>zero</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>200%</span></span><span style="font-family:inherit;font-size:10pt;"> of the target number. The performance goals for PRSUs granted in fiscal </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;"> were based on the Company’s annual revenue growth over the respective </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year performance period.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">            Recipients of a PRSU award generally must remain employed by the Company on a continuous basis through the end of the applicable </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year performance period in order to receive shares subject to that award. Expenses associated with these awards, net of estimated forfeitures, are recorded throughout the year depending on the number of shares expected to vest based on progress toward the performance target. The fair value of PRSU awards is determined using the fair value of the Company’s common stock on the grant date, reduced by the discounted present value of dividends expected to be declared before the awards vest. If the performance conditions are not achieved, no compensation cost is recognized and any previously recognized compensation is reversed.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of PRSU awards outstanding as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and activity during the three years then ended, is presented below:</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(shares and intrinsic value in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">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;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted Average Remaining Contractual Term</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;">Aggregate Intrinsic Value</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding at January 1, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>150</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47.65</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;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(37</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>51.59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding at December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>52.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>72</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>59.90</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>52.45</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>213</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55.48</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>72</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>68.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43.26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(71</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>144</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>64.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.50</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,203</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><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding and expected to vest at December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>58</span></span></div></td><td style="vertical-align:bottom;border-top: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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.00</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,768</span></span></div></td><td 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-bottom:4px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The grant-date fair value of PRSU awards released, which were fully vested, in the year ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and 2018 were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 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;font-style:italic;">, </span><span style="font-family:inherit;font-size:10pt;">respectively.</span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">RSU Awards</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs granted to employees typically vest ratably over a </span><span style="font-family:inherit;font-size:10pt;">four</span><span style="font-family:inherit;font-size:10pt;">-year period, and are converted into shares of the Company’s common stock upon vesting on a one-for-one basis subject to the employee’s continued service to the Company over that period. The fair value of RSUs is determined using the fair value of the Company’s common stock on the date of the grant, reduced by the discounted present value of dividends expected to be declared before the awards vest. Compensation expense is recognized on a straight-line basis over the requisite service period of each grant adjusted for estimated forfeitures.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of RSU awards outstanding as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and activity during the three years then ended, is presented below:</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(shares and intrinsic value in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">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;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted Average Remaining Contractual Term</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;">Aggregate Intrinsic Value</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding at January 1, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>718</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47.54</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60.82</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>46.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(44</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>50.89</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding at December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>275</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62.85</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>53.78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(32</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>59.43</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>58.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>69.79</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(301</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>56.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(25</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63.43</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>860</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62.66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.58</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>85,037</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><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding and expected to vest at December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>801</span></span></div></td><td style="vertical-align:bottom;border-top: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 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.50</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;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>79,192</span></span></div></td><td style="vertical-align:bottom;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The grant-date fair value of RSUs vested in 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>$16.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$15.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 3 1 P48M P10Y 120000 120000 120000 800000 1700000 0.15 0.85 1 P6M 3500000 3200000 300000 2100000 <div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company applies the provisions of ASC 718-10, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Compensation</span><span style="font-family:inherit;font-size:10pt;">. Under the provisions of ASC 718-10, the Company recognizes the fair value of stock-based compensation in its financial statements over the requisite service period of the individual grants, which generally equals a </span><span style="font-family:inherit;font-size:10pt;">four</span><span style="font-family:inherit;font-size:10pt;">-year vesting period. The Company uses estimates of volatility, expected term, risk-free interest rate, dividend yield and forfeitures in determining the fair value of these awards and the amount of compensation expense to recognize. The Company uses the straight-line method to amortize all stock awards granted over the requisite service period of the award.</span></div> <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the stock-based compensation expense recognized in accordance with ASC 718-10 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;">:</span></div><div style="line-height:120%;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,423</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,688</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,729</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,197</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,672</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,066</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,663</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total stock-based compensation expense</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,347</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21,580</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,677</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> 1237000 1097000 1321000 8423000 7688000 8496000 5015000 4729000 5197000 8672000 8066000 9663000 23347000 21580000 24677000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes total compensation expense related to unvested awards not yet recognized, net of expected forfeitures, and the weighted average period over which it is expected to be recognized 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:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:22%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Unrecognized Compensation</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Expense for Unvested</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Awards</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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 style="vertical-align:bottom;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;">Weighted Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Remaining Recognition</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Period</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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Long-term performance-based awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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;background-color:#cceeff;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;"><span>2.00</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,276</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;"><span>2.94</span></span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Purchase plan</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.08</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total unrecognized compensation expense</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37,111</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;padding-left:2px;padding-top:2px;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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1693000 P2Y 35276000 P2Y11M8D 142000 P0DT1H 37111000 23300000 17500000 4100000 1700000 21600000 16600000 3400000 1600000 24700000 15200000 8200000 1300000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of employees’ stock purchase rights under the Purchase Plan was estimated using the Black-Scholes model with the following weighted-average assumptions used during the three 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;">:</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:52%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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 style="vertical-align:bottom;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;">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 style="vertical-align:bottom;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;">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 style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">Risk-free interest rates</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="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.28%</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;background-color:#cceeff;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;"><span>1.94%</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;background-color:#cceeff;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;"><span>0.91%</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Expected volatility rates</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;"><span>37%</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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>31%</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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30%</span></span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Expected dividend yield</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.91%</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;background-color:#cceeff;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;"><span>0.89%</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;background-color:#cceeff;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;"><span>0.80%</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Expected term of purchase rights (in years)</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;"><span>0.50</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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.50</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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.50</span></span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average estimated fair value of purchase rights</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>$19.39</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;background-color:#cceeff;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;"><span>$17.33</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;background-color:#cceeff;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;"><span>$16.74</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.0228 0.0194 0.0091 0.37 0.31 0.30 0.0091 0.0089 0.0080 P0M15D P0M15D P0M15D 19.39 17.33 16.74 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of stock options outstanding as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and activity during three years then ended, is presented below:</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:47%;"/><td style="width:9%;"/><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:17%;"/><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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(shares and intrinsic value in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">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;">Exercise</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Remaining Contractual</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Term</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;">Aggregate</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Value</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding at January 1, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28.62</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Exercised</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27.48</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or expired</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding at December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>511</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29.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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Exercised</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22.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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or expired</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Exercised</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25.96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or expired</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>167</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.30</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,051</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><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Vested and Exercisable at December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>167</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.30</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,051</span></span></div></td><td 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> 697000 28.62 0 0 186000 27.48 0 0 511000 29.03 0 0 176000 22.60 0 0 335000 32.41 0 0 168000 25.96 0 0 167000 38.88 P1Y3M18D 10051000 167000 P1Y3M18D 10051000 8300000 7500000 8900000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the stock options outstanding at </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:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Options Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Options Exercisable</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(shares in thousands)</span></div><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Range of Exercise Prices</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Options Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Remaining Contractual Term </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;">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 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Options Exercisable </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Weighted Average Exercise Price</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$32.26 - $38.07</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>92</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.74</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>36.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>92</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>36.80</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$39.49 - $42.88</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;"><span>1.99</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41.43</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>41.43</span></span></div></td><td 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>167</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;background-color:#cceeff;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;"><span>1.30</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>167</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38.88</span></span></div></td><td style="vertical-align: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></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 92000 P0Y8M26D 36.80 92000 36.80 75000 P1Y11M26D 41.43 75000 41.43 167000 P1Y3M18D 38.88 167000 38.88 0 2 <div style="line-height:120%;padding-bottom:4px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of PSU awards outstanding as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and activity during the three years then ended, is presented below: </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:45%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(shares and intrinsic value in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">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;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted Average Remaining Contractual Term<br/>(in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Aggregate Intrinsic</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Value</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding at January 1, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>46.25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>88</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63.99</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>46.25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(9</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63.99</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding at December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63.99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>89</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62.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 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63.99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(63</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62.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 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="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:9pt;"><span style="font-family:inherit;font-size:9pt;">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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62.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;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>93</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>70.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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62.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;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(32</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>70.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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>61</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>70.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,999</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><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding and expected to vest at December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>61</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,999</span></span></div></td><td 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> 99000 46.25 88000 63.99 99000 46.25 9000 63.99 79000 63.99 89000 62.87 79000 63.99 63000 62.87 26000 62.87 93000 70.11 26000 62.87 32000 70.11 61000 70.11 5999000 61000 5999000 1600000 5100000 4600000 0 2 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of PRSU awards outstanding as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and activity during the three years then ended, is presented below:</span></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(shares and intrinsic value in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">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;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted Average Remaining Contractual Term</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;">Aggregate Intrinsic Value</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding at January 1, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>150</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47.65</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;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(37</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>51.59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding at December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>52.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>72</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>59.90</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>52.45</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>213</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55.48</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>72</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>68.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43.26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited or canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(71</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>144</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>64.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.50</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,203</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><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding and expected to vest at December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>58</span></span></div></td><td style="vertical-align:bottom;border-top: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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.00</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,768</span></span></div></td><td 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> 150000 47.65 71000 63.00 0 0 37000 51.59 184000 52.80 72000 59.90 38000 52.45 5000 43.26 213000 55.48 72000 68.17 70000 43.26 71000 63.00 144000 64.05 P1Y6M 14203000 58000 P2Y 5768000 3000000.0 2000000.0 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of RSU awards outstanding as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and activity during the three years then ended, is presented below:</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(shares and intrinsic value in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">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;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted Average Remaining Contractual Term</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;">Aggregate Intrinsic Value</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding at January 1, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>718</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47.54</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60.82</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>46.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(44</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>50.89</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding at December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>275</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62.85</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>53.78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(32</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>59.43</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>58.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>69.79</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(301</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>56.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Forfeited</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(25</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>63.43</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>860</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62.66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.58</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>85,037</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><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Outstanding and expected to vest at December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>801</span></span></div></td><td style="vertical-align:bottom;border-top: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 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.50</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;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>79,192</span></span></div></td><td style="vertical-align:bottom;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 718000 47.54 558000 60.82 284000 46.52 44000 50.89 948000 55.51 275000 62.85 296000 53.78 32000 59.43 895000 58.19 291000 69.79 301000 56.19 25000 63.43 860000 62.66 P1Y6M29D 85037000 801000 P1Y6M 79192000 16900000 15900000 13200000 SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES:<div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Customer Concentration</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's top </span><span style="font-family:inherit;font-size:10pt;"><span>ten</span></span><span style="font-family:inherit;font-size:10pt;"> customers accounted for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>54%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>56%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>54%</span></span><span style="font-family:inherit;font-size:10pt;"> of revenues in </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;">, respectively. A significant portion of these revenues are attributable to sales of the Company’s products to distributors of electronic components. These distributors sell the Company’s products to a broad, diverse range of end users, including OEMs and merchant power supply manufacturers. Sales to distributors in </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;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$304.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$313.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$330.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Direct sales to OEMs and power-supply manufacturers accounted for the remainder.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In each of </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;"> one distributor accounted for more than </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> of revenues. The following table discloses this customer’s percentage of net revenues for the respective years:</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="9"/></tr><tr><td style="width:59%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Customer</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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Avnet</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</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%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">No other customers accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> or more of the Company’s net revenues in the periods presented.</span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Concentration of Credit Risk</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consisted principally of cash investments and trade receivables. The Company does not have any off-balance-sheet credit exposure related to its customers. 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;">, </span><span style="font-family:inherit;font-size:10pt;"><span>63%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>64%</span></span><span style="font-family:inherit;font-size:10pt;"> of accounts receivable were concentrated with the Company’s top </span><span style="font-family:inherit;font-size:10pt;"><span>ten</span></span><span style="font-family:inherit;font-size:10pt;"> customers, respectively.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following customers represented </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> or more of accounts receivable:</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="6"/></tr><tr><td style="width:73%;"/><td style="width:12%;"/><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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Customer</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Powertech Distribution Ltd.</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Avnet</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">_______________</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">* Total customer accounts receivable was less than 10% of net accounts receivables.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">No other customers accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> or more of the Company’s accounts receivable in the periods presented.</span></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Geographic Net Revenues</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company markets its products globally through its sales personnel and a worldwide network of independent sales representatives and distributors. Geographic net revenues based on “bill to” customer locations were as follows:</span></div><div style="line-height:120%;padding-bottom:12px;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(In thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">United States of America</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,662</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,315</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,647</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Hong Kong/China</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>237,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>218,752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>227,335</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Taiwan</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>36,297</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,081</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>50,307</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Korea</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,395</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,877</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38,012</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Western Europe (excluding Germany)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>36,025</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>48,230</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Japan</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,897</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,769</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Germany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,197</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,558</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>34,256</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,796</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,897</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total net revenues</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>420,669</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>415,955</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>431,755</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> 10 0.54 0.56 0.54 304600000 313900000 330900000 0.10 The following table discloses this customer’s percentage of net revenues for the respective years:<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="9"/></tr><tr><td style="width:59%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Customer</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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Avnet</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</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> 0.11 0.14 0.16 0.10 0.63 0.64 10 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following customers represented </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> or more of accounts receivable:</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="6"/></tr><tr><td style="width:73%;"/><td style="width:12%;"/><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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Customer</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Powertech Distribution Ltd.</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Avnet</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">_______________</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">* Total customer accounts receivable was less than 10% of net accounts receivables.</span></div> 0.10 0.10 0.11 0.17 0.10 Geographic net revenues based on “bill to” customer locations were as follows:<div style="line-height:120%;padding-bottom:12px;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(In thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">United States of America</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,662</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,315</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,647</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Hong Kong/China</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>237,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>218,752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>227,335</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Taiwan</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>36,297</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,081</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>50,307</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Korea</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,395</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,877</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38,012</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Western Europe (excluding Germany)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>36,025</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>48,230</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Japan</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,897</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,769</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Germany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,197</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,558</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>34,256</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,796</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,897</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total net revenues</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>420,669</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>415,955</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>431,755</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> 10662000 15315000 16647000 237341000 218752000 227335000 36297000 43081000 50307000 30395000 33877000 38012000 36025000 49834000 48230000 15496000 19897000 20769000 20197000 14403000 11558000 34256000 20796000 18897000 420669000 415955000 431755000 COMMON STOCK REPURCHASES AND CASH DIVIDENDS:<div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Common Stock Repurchases</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Over the years the Company’s board of directors has authorized the use of funds to repurchase shares of the Company’s common stock, including </span><span style="font-family:inherit;font-size:10pt;"><span>$60.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$110.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in 2015, 2017, and 2018, respectively, with repurchases to be executed according to pre-defined price/volume guidelines. In </span><span style="font-family:inherit;font-size:10pt;">2017</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;">2019</span><span style="font-family:inherit;font-size:10pt;"> the Company purchased approximately </span><span style="font-family:inherit;font-size:10pt;"><span>129,000</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>1,572,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>121,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$9.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$103.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$7.3 million</span></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;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$43.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> available for future stock repurchases, which has no expiration date. Authorization of future stock repurchase programs is at the discretion of the board of directors and will depend on the Company’s financial condition, results of operations, capital requirements and business conditions as well as other factors.</span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Common Stock Dividend</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the quarterly dividends declared per share of the Company’s common stock for the periods indicated:</span></div><div style="line-height:120%;padding-bottom:8px;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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:middle;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;">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:middle;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;">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:middle;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">First Quarter</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.17</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.16</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Second Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.14</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Third Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.14</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Fourth Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.14</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company paid a total of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$20.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$18.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash dividends 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;">, respectively.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2019, the Company’s board of directors declared a </span><span style="font-family:inherit;font-size:10pt;"><span>$0.17</span></span><span style="font-family:inherit;font-size:10pt;"> per share quarterly dividend for each quarter in 2019. In October 2019, the Company’s board of directors raised the cash dividends per share with the declaration of </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> cash dividends, consisting of (a) a dividend in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.02</span></span><span style="font-family:inherit;font-size:10pt;"> per share to be paid to stockholders of record at the end of the fourth quarter in 2019, which is in addition to the dividend in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.17</span></span><span style="font-family:inherit;font-size:10pt;"> per share to be paid to stockholders of record at the end of the fourth quarter in 2019 previously declared by the Board in January 2019, and (b) a dividend in the amount of $</span><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span><span style="font-family:inherit;font-size:10pt;"> per share to be paid to stockholders of record at the end of each quarter in 2020. The declaration of any future cash dividend is at the discretion of the board of directors and will depend on the Company’s financial condition, results of operations, capital requirements, business conditions and other factors, as well as a determination that cash dividends are in the best interest of the Company’s stockholders.</span></div> 60000000.0 30000000.0 110000000.0 129000 1572000 121000 9200000 103200000 7300000 43900000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the quarterly dividends declared per share of the Company’s common stock for the periods indicated:</span></div><div style="line-height:120%;padding-bottom:8px;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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:middle;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;">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:middle;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;">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:middle;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">First Quarter</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.17</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.16</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Second Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.14</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Third Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.14</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Fourth Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.14</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.17 0.16 0.14 0.17 0.16 0.14 0.17 0.16 0.14 0.19 0.16 0.14 20500000 18800000 16600000 0.17 5 0.02 0.17 0.19 EARNINGS PER SHARE:<div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;"/><span style="font-family:inherit;font-size:10pt;">Basic earnings per share are calculated by dividing net income by the weighted-average shares of common stock outstanding during the period. Diluted earnings per share are calculated by dividing net income by the weighted-average shares of common stock and dilutive common equivalent shares outstanding during the period. Dilutive common equivalent shares included in this calculation consist of dilutive shares issuable upon the assumed exercise of outstanding common stock options, the assumed vesting of outstanding restricted stock units, the assumed issuance of awards under the stock purchase plan and contingently issuable performance-based awards, as computed using the treasury stock method.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the earnings per share calculation is as follows:</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="12"/></tr><tr><td style="width:58%;"/><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:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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;">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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> (in thousands, except per share amounts)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Basic earnings per share:</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net income</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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>193,468</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>69,984</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,609</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average common shares</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,267</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,456</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,674</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Basic earnings per share</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.61</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.38</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.93</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><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Diluted earnings per share </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:inherit;font-size:9pt;">:</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net income</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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>193,468</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>69,984</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,609</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average common shares</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,267</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,456</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,674</span></span></div></td><td style="vertical-align: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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Effect of dilutive securities:</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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Employee stock plans</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>549</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>691</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>871</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Diluted weighted-average common shares</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,816</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,147</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,545</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Diluted earnings per share</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.49</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.32</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.90</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></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">_______________</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">The Company includes the shares underlying performance-based awards in the calculation of diluted earnings per share if the performance conditions have been satisfied as of the end of the reporting period and excludes such shares when the necessary conditions have not been met. The Company has included in the 2019, 2018 and 2017 calculations those shares that were contingently issuable upon the satisfaction of the performance conditions as of the end of the respective periods. </span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In 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;">, </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding stock awards were determined to be anti-dilutive and therefore were excluded from the computation of diluted earnings per share.</span></div> <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the earnings per share calculation is as follows:</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="12"/></tr><tr><td style="width:58%;"/><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:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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;">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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> (in thousands, except per share amounts)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Basic earnings per share:</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net income</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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>193,468</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>69,984</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,609</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average common shares</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,267</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,456</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,674</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Basic earnings per share</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.61</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.38</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.93</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><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Diluted earnings per share </span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:inherit;font-size:9pt;">:</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net income</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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>193,468</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>69,984</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,609</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted-average common shares</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,267</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,456</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,674</span></span></div></td><td style="vertical-align: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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Effect of dilutive securities:</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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Employee stock plans</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>549</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>691</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>871</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Diluted weighted-average common shares</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,816</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,147</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,545</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Diluted earnings per share</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.49</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.32</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.90</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></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">_______________</span></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">The Company includes the shares underlying performance-based awards in the calculation of diluted earnings per share if the performance conditions have been satisfied as of the end of the reporting period and excludes such shares when the necessary conditions have not been met. The Company has included in the 2019, 2018 and 2017 calculations those shares that were contingently issuable upon the satisfaction of the performance conditions as of the end of the respective periods. </span></div> 193468000 69984000 27609000 29267000 29456000 29674000 6.61 2.38 0.93 193468000 69984000 27609000 29267000 29456000 29674000 549000 691000 871000 29816000 30147000 30545000 6.49 2.32 0.90 0 PROVISION (BENEFIT) FOR INCOME TAXES:<div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company accounts for income taxes under the provisions of ASC 740, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes</span><span style="font-family:inherit;font-size:10pt;">. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. and foreign components of income before income taxes were:</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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. operations</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>82,692</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,529</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,944</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign operations</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139,722</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>66,293</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>67,243</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total income 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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>222,414</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>59,764</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60,299</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the provision (benefit) for income taxes are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Current provision (benefit):</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,382</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,311</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,293</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>938</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,483</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 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,770</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,440</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>36,798</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred provision (benefit):</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,593</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,640</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(507</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(187</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(468</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,176</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,780</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,108</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,946</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10,220</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32,690</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:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision (benefit) for income taxes differs from the amount that would result by applying the applicable federal income tax rate to income before income taxes, as follows:</span></div><div style="line-height:120%;padding-bottom:8px;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="9"/></tr><tr><td style="width:59%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Provision (benefit) computed at Federal statutory rate</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Business tax credits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(9.1</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5.7</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock-based compensation</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(0.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign income taxed at different 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(12.7</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(25.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(37.3</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">GILTI inclusion</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Tax Act - transition tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(16.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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>54.1</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Tax Act - deferred tax asset and liability adjustment</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8.1</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Valuation allowance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.2</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.2</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.8</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(17.1</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>54.2</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s effective tax rate is impacted by the geographic distribution of the Company’s world-wide earnings in lower-tax jurisdictions, federal research tax credits and the recognition of excess tax benefits related to share-based payments. These benefits were partially offset by foreign income subject to U.S. tax, known as global intangible low-taxed income. The Company’s primary jurisdiction where foreign earnings are derived is the Cayman Islands, which is a non-taxing jurisdiction. Income earned in other foreign jurisdictions was not material. The Company has not been granted any incentivized tax rates and does not operate under any tax holidays in any jurisdiction. Additionally, in 2018 the Company’s effective tax rate was favorably impacted by revisions to the Tax Act resulting in a </span><span style="font-family:inherit;font-size:10pt;"><span>$9.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> income tax benefit. In 2017 our effective tax rate was also impacted by a </span><span style="font-family:inherit;font-size:10pt;"><span>$37.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> charge resulting from the enactment of the Tax Act.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the net deferred income tax assets (liabilities) were as follows: </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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax assets:</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other reserves and accruals</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,099</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,695</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Tax credit carry-forwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,968</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,052</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,644</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,050</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Capital 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net operating 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>899</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,144</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(20,822</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(19,955</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,945</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,143</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,423</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other </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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(30</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,672</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,690</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;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 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 become deductible. Management considers the scheduled reversal of deferred tax liabilities and projected future taxable income. In the event that the Company determines, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, the Company would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with the Company’s expectations could have a material impact on its results of operations and financial position.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;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 continues to maintain a valuation allowance primarily as a result of capital losses for federal purposes, and on its California, New Jersey and Canada deferred tax assets as the Company believes that it is not more likely than not that the deferred tax assets will be fully realized.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;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 had utilized all of its federal research and development tax credit carry-forwards. 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 had California research and development tax credit carry-forwards of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$27.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> (there is no expiration of research and development tax credit carry-forwards for the state of California) and California net operating losses of </span><span style="font-family:inherit;font-size:10pt;"><span>$24.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> which will begin to expire in 2031. 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 had Canadian scientific research and experimental development tax credit carry-forwards of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$3.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and New Jersey research and experimental development tax credit carry-forwards of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, which will start to expire in 2030 and 2026, respectively.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Tax Act signed into law on December 22, 2017, generally allows companies to repatriate accumulated foreign earnings without incurring additional U.S. federal taxes beginning after December 31, 2017. Accordingly, the Company has not provided for U.S. taxes on its undistributed earnings of foreign subsidiaries. The determination of the future tax consequences of the remittance of these earnings is not practicable.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Unrecognized Tax Benefits</span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company applies the provisions of ASC 740-10, relating to accounting for uncertain income taxes. Reconciliation of the beginning and ending amount of unrecognized tax benefits:</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="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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">Unrecognized Tax Benefits</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized Tax Benefits Balance at January 1, 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,393</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross Increase for Tax Positions of 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,699</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross Decrease for Tax Positions of Prior Years</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(409</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized Tax Benefits Balance at December 31, 2017</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,683</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross Increase for Tax Positions of 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,994</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross Decrease for Tax Positions of Prior Years</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(70</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized Tax Benefits Balance at 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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,607</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross Increase for Tax Positions of 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,379</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross Decrease for Tax Positions of Prior Years</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(937</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized Tax Benefits Balance 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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's total unrecognized tax benefits as of </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;">, were </span><span style="font-family:inherit;font-size:10pt;"><span>$19.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$18.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. An income tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, net of valuation allowance adjustments, would be recorded if these unrecognized tax benefits are recognized. The Company cannot reasonably estimate the amount of the unrecognized tax benefit that could be adjusted in the next twelve months.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s continuing practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company had accrued interest and penalties of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of both </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and 2018, which have been recorded in long-term income taxes payable in the accompanying consolidated balance sheets.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;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 has concluded all U.S. federal income tax matters for the years through 2012. However, due to tax attributes, the IRS may calculate tax adjustments for subsequent years for positions taken prior to 2012. There are currently no pending income tax audits.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 27, 2015, in Altera Corp. v. Commissioner, the U.S. Tax Court issued an opinion related to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement. A final decision was issued by the Tax Court in December 2015. In February 2016, the Commissioner appealed the Tax Court decision. On July 24, 2018, the U.S. Ninth Circuit Court of Appeals reversed the U.S. Tax Court’s decision Altera Corp. v. Commissioner; the reversal was subsequently withdrawn. On June 7, 2019, the Ninth Circuit Court of Appeals overturned the U.S. Tax Court decision. The Company has reviewed this case and its impact and concluded that no adjustment to the consolidated financial statements is appropriate at this time. The Company will continue to monitor ongoing developments and potential impacts to the consolidated financial statements.</span></div> <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. and foreign components of income before income taxes were:</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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. operations</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>82,692</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,529</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,944</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign operations</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>139,722</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>66,293</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>67,243</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total income 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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>222,414</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>59,764</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60,299</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 82692000 -6529000 -6944000 139722000 66293000 67243000 222414000 59764000 60299000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the provision (benefit) for income taxes are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Current provision (benefit):</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,382</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,311</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,293</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>938</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,483</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 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,770</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,440</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>36,798</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred provision (benefit):</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,593</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,640</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(507</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(187</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(468</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,176</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,780</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,108</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,946</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10,220</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32,690</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> 18293000 -6382000 35311000 184000 4000 4000 1293000 938000 1483000 19770000 -5440000 36798000 9683000 -4593000 -3640000 0 0 0 -507000 -187000 -468000 9176000 -4780000 -4108000 28946000 -10220000 32690000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision (benefit) for income taxes differs from the amount that would result by applying the applicable federal income tax rate to income before income taxes, as follows:</span></div><div style="line-height:120%;padding-bottom:8px;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="9"/></tr><tr><td style="width:59%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Provision (benefit) computed at Federal statutory rate</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Business tax credits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(9.1</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5.7</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock-based compensation</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(0.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign income taxed at different 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(12.7</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(25.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(37.3</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">GILTI inclusion</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Tax Act - transition tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(16.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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>54.1</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Tax Act - deferred tax asset and liability adjustment</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8.1</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Valuation allowance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.2</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.2</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.8</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(17.1</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>54.2</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.210 0.210 0.350 0.024 0.091 0.057 -0.002 -0.022 -0.050 -0.127 -0.250 -0.373 0.062 0.106 0 0.001 -0.162 0.541 0 0 0.081 0.008 0.028 0.022 0.002 0.010 0.028 0.130 -0.171 0.542 -9700000 37500000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the net deferred income tax assets (liabilities) were as follows: </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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax assets:</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other reserves and accruals</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,099</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,695</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Tax credit carry-forwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,968</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,052</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,644</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,050</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Capital 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net operating 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>899</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,144</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(20,822</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(19,955</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,945</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,143</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,423</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other </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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(30</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,672</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,690</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> 3099000 3695000 18968000 18052000 1644000 3050000 157000 157000 899000 3144000 1000000 0 20822000 19955000 4945000 8143000 2273000 1423000 0 30000 2273000 1453000 2672000 6690000 27500000 24600000 3100000 700000 Reconciliation of the beginning and ending amount of unrecognized tax benefits:<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="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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">Unrecognized Tax Benefits</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized Tax Benefits Balance at January 1, 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,393</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross Increase for Tax Positions of 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,699</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross Decrease for Tax Positions of Prior Years</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(409</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized Tax Benefits Balance at December 31, 2017</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,683</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross Increase for Tax Positions of 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,994</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross Decrease for Tax Positions of Prior Years</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(70</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized Tax Benefits Balance at 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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,607</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross Increase for Tax Positions of 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,379</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross Decrease for Tax Positions of Prior Years</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(937</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized Tax Benefits Balance 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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 15393000 1699000 409000 16683000 1994000 70000 18607000 1379000 937000 19049000 19000000.0 18600000 16700000 10600000 100000 LEASES AND COMMITEMENTS:<div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Facilities and Leases</span></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company owns its main executive, administrative, manufacturing and technical offices in San Jose, California. The Company also owns a research and development facility in New Jersey and a test facility in Biel, Switzerland. The Company’s leases consist of operating leases for administrative office spaces, research-and-development facilities, design centers and sales offices in various countries around the world. The Company determines if an arrangement is a lease at inception. Some lease agreements contain lease and non-lease components, which are accounted for as a single lease component. Total lease expense was </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>$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;"> in 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, while short-term and variable lease expenses were not material during these periods.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance sheet information related to leases was as follows:</span></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:32%;"/><td style="width:55%;"/><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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance Sheet Classification</span></div></td><td colspan="3" style="vertical-align:bottom;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;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Right-of-use assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,521</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Current operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,954</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-current operating lease liabilities</span></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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,031</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Initial lease terms are determined at commencement and may include options to extend or terminate the lease when it is reasonably certain the Company will exercise the option. Remaining lease terms range from one to </span><span style="font-family:inherit;font-size:10pt;"><span>nine years</span></span><span style="font-family:inherit;font-size:10pt;">, some of which include options to extend for up to </span><span style="font-family:inherit;font-size:10pt;"><span>six years</span></span><span style="font-family:inherit;font-size:10pt;">, and some of which include options to terminate within </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;">. Leases with an initial term of twelve months or less are not recorded on the balance sheet. As the Company’s leases do not provide an implicit rate, the present value of future lease payments is determined using the Company’s incremental borrowing rate based on information available at commencement date.</span></div><div style="line-height:120%;padding-bottom:12px;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="3"/></tr><tr><td style="width:87%;"/><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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Lease term and discount rate</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2019</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted average remaining lease term</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.8 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted average discount 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.9</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flows information related to leases was as follow:</span></div><div style="line-height:120%;padding-bottom: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="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;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;">Year-ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(In thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">December 31, <br/>2019</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash paid for amounts included in the measurement of lease 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></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,964</span></span></div></td><td 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;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:5px;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Right-of-use assets obtained in exchange for new operating lease obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,884</span></span></div></td><td style="vertical-align: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:6px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments under all non-cancelable lease agreements as of December 31, 2019, 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="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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(In thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">December 31, <br/>2019</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,131</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,313</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,690</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>699</span></span></div></td><td style="vertical-align: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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,082</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total future minimum lease 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,838</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Less imputed interest</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(853</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,985</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:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Purchase Obligations</span></div><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 </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span> non-cancelable purchase obligations that were due beyond one year. 2500000 2200000 2000000.0 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance sheet information related to leases was as follows:</span></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:32%;"/><td style="width:55%;"/><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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance Sheet Classification</span></div></td><td colspan="3" style="vertical-align:bottom;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;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Right-of-use assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating lease assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,521</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Current operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,954</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-current operating lease liabilities</span></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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,031</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 9521000 1954000 7031000 8985000 P9Y P6Y P1Y <div style="line-height:120%;padding-bottom:12px;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="3"/></tr><tr><td style="width:87%;"/><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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Lease term and discount rate</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2019</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted average remaining lease term</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.8 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted average discount 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.9</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P4Y9M18D 0.039 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flows information related to leases was as follow:</span></div><div style="line-height:120%;padding-bottom: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="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;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;">Year-ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(In thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">December 31, <br/>2019</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash paid for amounts included in the measurement of lease 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></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,964</span></span></div></td><td 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;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:5px;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Right-of-use assets obtained in exchange for new operating lease obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,884</span></span></div></td><td style="vertical-align: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> 2964000 4884000 <div style="line-height:120%;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments under all non-cancelable lease agreements as of December 31, 2019, 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="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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(In thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">December 31, <br/>2019</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,131</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,313</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,690</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>699</span></span></div></td><td style="vertical-align: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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,082</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total future minimum lease 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,838</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Less imputed interest</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(853</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,985</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> 2131000 2313000 1923000 1690000 699000 1082000 9838000 853000 8985000 0 LEGAL PROCEEDINGS AND CONTINGENCIES:<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">From time to time in the ordinary course of business, the Company becomes involved in lawsuits, or customers and distributors may make claims against the Company. In accordance with ASC 450-10, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contingencies</span><span style="font-family:inherit;font-size:10pt;">, the Company makes a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On October 4, 2019, the Company entered into a binding term sheet (the “Term Sheet”) with ON Semiconductor Corporation and its wholly owned subsidiaries Fairchild Semiconductor International, Inc., Fairchild Semiconductor Corporation, Fairchild (Taiwan) Corporation, and Semiconductor Components Industries, LLC (collectively, “ON”) pursuant to which the parties agreed to end all outstanding legal and administrative disputes. Pursuant to the Term Sheet, ON agreed to pay the Company </span><span style="font-family:inherit;font-size:10pt;"><span>$175.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash. In addition, each party agreed to release the other party from any claims to damages or monetary relief for certain alleged acts of patent infringement across the various patent infringement litigations, occurring on or before June 30, 2020, and not to file any additional action for legal or equitable relief prior to June 30, 2023 (although following that date a party may file a legal action for alleged patent infringement occurring after June 30, 2020). Neither party granted any licenses to the other. On October 19, 2019, the parties memorialized the terms of the Term Sheet in a definitive agreement (the “Definitive Agreement”). On October 22, 2019, the Company received ON’s payment of </span><span style="font-family:inherit;font-size:10pt;"><span>$175.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. Subject to the Definitive Agreement, the Company and ON have dismissed, withdrawn, and/or terminated all legal proceedings between the parties. The Company recorded a net </span><span style="font-family:inherit;font-size:10pt;"><span>$169.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> favorable litigation settlement within operating expenses for the year ended December 31, 2019 in the consolidated statement of income.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 1, 2016, Opticurrent, LLC filed a complaint against the Company in the United States District Court for the Eastern District of Texas. In its complaint, Opticurrent alleges that the Company has infringed and is infringing </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> patent pertaining to transistor switch devices. The Company filed a motion to transfer the case to California, which the Court granted, and the case was assigned to a new judge in San Francisco following the transfer. On December 21, 2018, the Court granted the Company’s challenge to Opticurrent’s damages expert but denied the Company’s motion for summary judgment. Following a trial in February 2019, a jury issued a finding of direct infringement by the Company but found that the Company did not induce infringement, and awarded Opticurrent damages of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.7 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company challenged those findings in post-trial proceedings, and the Court granted one of the Company’s post-trial motions, reducing the damages award to </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company believes it has strong defenses, and intends to vigorously defend itself against Opticurrent’s claims through appeals, which are currently under way, with briefing completed and oral argument to follow in the coming months.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On June 19, 2019, Opticurrent, LLC filed a follow-on lawsuit accusing more of the Company’s products of infringing the same claim of the same patent asserted in the parties’ prior litigation, as described above. The Company believes it has strong defenses, and intends to vigorously defend itself against Opticurrent’s claims, with appeals to follow if necessary.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 6, 2020, the Company filed a complaint against CogniPower LLC for infringement of </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> of the Company’s patents and seeking a declaration of non-infringement with respect to </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> patents that CogniPower had charged the Company’s customers with infringing. The case is in its preliminary stages, and no schedule has been set for the case at this time, but the Company believes it has strong claims and defenses, and intends to vigorously defend itself against CogniPower’s infringement claims, with appeals to follow if necessary.</span></div>The Company is unable to predict the outcome of legal proceedings with certainty, and there can be no assurance that Power Integrations will prevail in the above-mentioned unsettled litigations. These litigations, whether or not determined in Power Integrations’ favor or settled, will be costly and will divert the efforts and attention of the Company’s management and technical personnel from normal business operations, potentially causing a material adverse effect on the business, financial condition and operating results. Currently, the Company is not able to estimate a loss or a range of loss for the ongoing litigation disclosed above, however adverse determinations in litigation could result in monetary losses, the loss of proprietary rights, subject the Company to significant liabilities, require Power Integrations to seek licenses from third parties or prevent the Company from licensing the technology, any of which could have a material adverse effect on the Company’s business, financial condition and operating results. 175000000.0 175000000.0 -169000000.0 1 6700000 1200000 2 3 RETIREMENT PLANS:<div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company sponsors a defined benefit pension plan (Pension Plan) for its Swiss subsidiary in accordance with the legal requirements of Switzerland. The plan assets, which provide benefits in the event of an employee’s retirement, death or disability, are held in legally autonomous trustee-administered funds that are subject to Swiss law. Benefits are based on the employee’s age, years of service and salary, and the plan is financed by contributions by both the employee and the Company.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net periodic benefit cost of the Pension Plan was not material to the Company's financial statements 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;">, </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;">. At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the projected benefit obligation was </span><span style="font-family:inherit;font-size:10pt;"><span>$14.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, the plan assets were </span><span style="font-family:inherit;font-size:10pt;"><span>$8.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and the net pension liability was </span><span style="font-family:inherit;font-size:10pt;"><span>$6.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the projected benefit obligation was </span><span style="font-family:inherit;font-size:10pt;"><span>$10.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, the plan assets were </span><span style="font-family:inherit;font-size:10pt;"><span>$6.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, and the net pension liability was </span><span style="font-family:inherit;font-size:10pt;"><span>$3.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company has recorded the unfunded amount as a liability in its consolidated balance sheet 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;">, under the other liabilities caption. The Company expects to make contributions to the Pension Plan of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> during 2020. The unrealized actuarial loss on pension benefits, net of tax, at </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;"><span>$2.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>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. These amounts were reflected in Note 3 under the caption accumulated other comprehensive loss.</span></div><span style="font-family:inherit;font-size:10pt;">In accordance with the Compensation-Retirement Benefits Topic of ASC 715-20, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Defined Benefits Plan</span>, the Company recognizes the over-funded or under-funded status of its defined post-retirement plan as an asset or liability in its statement of financial position. The Company measured the plan assets and benefit obligations as of the date of the fiscal year-end. 14800000 8200000 6600000 10200000 6400000 3800000 400000 2500000 700000 1200000 BANK LINE OF CREDIT:<div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 27, 2016, the Company entered into a credit agreement with a bank (the "Credit Agreement") that provides the Company with a </span><span style="font-family:inherit;font-size:10pt;"><span>$75.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> revolving line of credit to use for general corporate purposes with a </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> sub-limit for the issuance of standby and trade letters of credit. The Credit Agreement was amended on April 30, 2018, to extend the termination date from July 26, 2019, to April 30, 2022, with all other terms remaining the same. The Company’s ability to borrow under the revolving line of credit is conditioned upon the Company’s compliance with specified covenants, including reporting and financial covenants, primarily a minimum cash requirement and a debt to earnings ratio. The Credit Agreement terminates on April 30, 2022; all advances under the revolving line of credit will become due on such date, or earlier in the event of a default. As of </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;"><span>$6.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> was reserved against the available credit in the form a standby letter of credit. The Company was compliant with all covenants and had </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> advances outstanding under the Credit Agreement.</span></div> 75000000.0 20000000.0 6200000 0 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">SELECTED QUARTERLY INFORMATION (Unaudited):</span><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables set forth certain data from the Company's consolidated statements of income for each of the quarters in 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;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited quarterly consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements contained herein and include all adjustments that the Company considers necessary for a fair presentation of such information when read in conjunction with the Company’s annual audited consolidated financial statements and notes thereto appearing elsewhere in this report. The operating results for any quarter are not necessarily indicative of the results for any subsequent period or for the entire fiscal year.</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="32"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><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="31" 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;">Three Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="31" style="vertical-align:bottom;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;">(unaudited)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Dec. 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Sept. 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" 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;">June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" 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;">Mar. 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Dec. 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Sept. 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" 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;">June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" 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;">Mar. 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="text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands, except per share data)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">2019 </span><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net revenues</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>114,457</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>114,159</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>102,865</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>89,188</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>93,307</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>110,085</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>109,482</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>103,081</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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>58,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>58,131</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>51,572</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>45,474</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>48,005</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>57,005</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>56,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>53,544</span></span></div></td><td 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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>158,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,099</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,845</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,233</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,667</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,381</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,200</span></span></div></td><td style="vertical-align: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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.48</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.57</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.77</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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:9pt;"><span style="font-family:inherit;font-size:9pt;">Shares used in per share calculation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,427</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,385</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,297</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,951</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,164</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,365</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,505</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,799</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,866</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,446</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,552</span></span></div></td><td style="vertical-align: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-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">_______________</span></div><div style="line-height:120%;font-size:10pt;padding-left:6px;"><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">In October 2019 the Company entered into a favorable l</span><span style="font-family:inherit;font-size:10pt;">itigation settlement with ON Semiconductor Corporation which resulted in a </span><span style="font-family:inherit;font-size:10pt;"><span>$169.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> net gain (Refer to Note 13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings and Contingencies</span><span style="font-family:inherit;font-size:10pt;">, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K).</span></div> <div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables set forth certain data from the Company's consolidated statements of income for each of the quarters in 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;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited quarterly consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements contained herein and include all adjustments that the Company considers necessary for a fair presentation of such information when read in conjunction with the Company’s annual audited consolidated financial statements and notes thereto appearing elsewhere in this report. The operating results for any quarter are not necessarily indicative of the results for any subsequent period or for the entire fiscal year.</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="32"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><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="31" 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;">Three Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="31" style="vertical-align:bottom;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;">(unaudited)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Dec. 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Sept. 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" 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;">June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" 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;">Mar. 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Dec. 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Sept. 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" 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;">June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" 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;">Mar. 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="text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands, except per share data)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">2019 </span><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net revenues</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>114,457</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>114,159</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>102,865</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>89,188</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>93,307</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>110,085</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>109,482</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>103,081</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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>58,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>58,131</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>51,572</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>45,474</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>48,005</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>57,005</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>56,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>53,544</span></span></div></td><td 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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>158,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,099</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,845</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,233</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,667</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,381</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,200</span></span></div></td><td style="vertical-align: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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.48</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.57</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.77</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.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:9pt;"><span style="font-family:inherit;font-size:9pt;">Shares used in per share calculation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,427</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,385</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,297</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,951</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,164</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,365</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,505</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,799</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,866</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,446</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,552</span></span></div></td><td style="vertical-align: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-bottom:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">_______________</span></div><div style="line-height:120%;font-size:10pt;padding-left:6px;"><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">In October 2019 the Company entered into a favorable l</span><span style="font-family:inherit;font-size:10pt;">itigation settlement with ON Semiconductor Corporation which resulted in a </span><span style="font-family:inherit;font-size:10pt;"><span>$169.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> net gain (Refer to Note 13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings and Contingencies</span><span style="font-family:inherit;font-size:10pt;">, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K).</span></div> 114457000 114159000 102865000 89188000 93307000 110085000 109482000 103081000 58225000 58131000 51572000 45474000 48005000 57005000 56234000 53544000 158291000 17099000 10845000 7233000 22736000 17667000 15381000 14200000 5.38 0.58 0.37 0.25 0.78 0.60 0.52 0.48 5.28 0.57 0.37 0.25 0.77 0.59 0.51 0.46 29427000 29385000 29297000 28951000 29164000 29365000 29505000 29799000 30005000 29866000 29702000 29446000 29651000 29998000 30183000 30552000 -169000000.0 <div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Schedule II</span></div><div style="line-height:120%;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Valuation and Qualifying Accounts </span></div><div style="line-height:120%;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company maintains an allowance for the distributors’ ship and debit credits relating to the sell-through of the Company’s products. This reserve is established using the Company’s historical ship and debit amounts and levels of inventory in the distributor channels.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of the activity in the allowance for ship and debit credits:</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="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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">Balance at Beginning of Period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Charged to Costs and 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Deductions</span><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Balance at End of Period</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Allowance for ship and debit credits:</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Year ended December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>273,492</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(272,081</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,486</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Year ended 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>242,068</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(241,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>40,118</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Year ended 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>40,118</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>230,278</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(236,921</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,475</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">_______________</span></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(1) </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deductions relate to ship and debit credits issued which adjust the sales price from the standard distribution price to the pre-approved lower price. Refer to Note 2, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Significant Accounting Policies and Recent Accounting Pronouncements</span><span style="font-family:inherit;font-size:10pt;">, for the Company’s revenue recognition policy, including the Company’s accounting for ship and debit claims.</span></div> ollowing is a summary of the activity in the allowance for ship and debit credits:<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="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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;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;">Balance at Beginning of Period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Charged to Costs and 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Deductions</span><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Balance at End of Period</span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Allowance for ship and debit credits:</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Year ended December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>273,492</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(272,081</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,486</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Year ended 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>242,068</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(241,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>40,118</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">Year ended 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>40,118</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>230,278</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(236,921</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,475</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">_______________</span></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(1) </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deductions relate to ship and debit credits issued which adjust the sales price from the standard distribution price to the pre-approved lower price. Refer to Note 2, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Significant Accounting Policies and Recent Accounting Pronouncements</span><span style="font-family:inherit;font-size:10pt;">, for the Company’s revenue recognition policy, including the Company’s accounting for ship and debit claims.</span></div> 38075000 273492000 272081000 39486000 39486000 242068000 241436000 40118000 40118000 230278000 236921000 33475000 The Company includes the shares underlying performance-based awards in the calculation of diluted earnings per share if the performance conditions have been satisfied as of the end of the reporting period and excludes such shares when the necessary conditions have not been met. The Company has included in the 2019, 2018 and 2017 calculations those shares that were contingently issuable upon the satisfaction of the performance conditions as of the end of the respective periods.  Deductions relate to ship and debit credits issued which adjust the sales price from the standard distribution price to the pre-approved lower price. Refer to Note 2, Significant Accounting Policies and Recent Accounting Pronouncements, for the Company’s revenue recognition policy, including the Company’s accounting for ship and debit claims. This component of accumulated other comprehensive loss is included in the computation of net periodic pension cost for the years ended December 31, 2019, 2018 and 2017. In October 2019 the Company entered into a favorable litigation settlement with ON Semiconductor Corporation which resulted in a $169.0 million net gain (Refer to Note 13, Legal Proceedings and Contingencies, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K). XML 93 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Leases [Abstract]  
Operating cash flows from operating leases $ 2,964
Right-of-use assets obtained in exchange for new operating lease obligations $ 4,884
XML 94 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Recently Issued Accounting Pronouncements (Details) - Accounting Standards Update 2016-02 [Member]
$ in Millions
Jan. 01, 2019
USD ($)
Operating Lease, Right-of-Use Asset [Member]  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Cumulative Effect of New Accounting Principle in Period of Adoption $ 7.3
Operating Lease, Liability [Member]  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Cumulative Effect of New Accounting Principle in Period of Adoption $ 7.2
XML 95 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Investments as Fair Value $ 382,336 $ 191,121
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Investments as Fair Value 2,983 304
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Investments as Fair Value 379,353 190,817
Corporate securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 232,398 94,451
Corporate securities | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 0 0
Corporate securities | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 232,398 94,451
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 146,955 96,366
Commercial paper | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 0 0
Commercial paper | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 146,955 96,366
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 2,983 304
Money market funds | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 2,983 304
Money market funds | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value $ 0 $ 0
XML 96 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND INTANGIBLE ASSETS Goodwill (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Goodwill [Line Items]    
Goodwill $ 91,849 $ 91,849

'< M(*O067\5MT_4^Q\ZE MYQ^(T[UURR+TM(:_OUJUPR;=6UK^QU<9E5G"/C3A4[:=E//U+O 3UAJ,J]XK M(J1PU)1^'=QT#F5&(R4&=#>[+T$;\G@VVPK'NSCZD+I\;S!X0=8]'PKZBJ;6 MI0[V%%F^'"X&?F84@YZ(T;-#-7I3!3(W6,L3R#L%;@<:),S4LXK'5%.EXTURO4"J(;47NPK,)):0GRPC9&206",@<[KS@^A)%'.QAR(@ M"(!SRV?Z@\!]XUU($;CP=O.(SF[W]ZIO8SF@@W]Y*:TC4(E/2:>@*,7# "', M$2\CZ(4]7<@;2EM(@IV]Z\B^RM__-7;:Q5<'J4X^![GVS==B3EW2R)-XQ 0< M&'99S#DTQ%(7>U@1YWYY6X)_0DTGATO,LR@GY >@PZ!?.##O34M%Z5+LA&_> M$B1J-FZL0ADAG;HE^^Q:C!6DFK%DE(,G:W9G53<7$TNS K=- M[G;W57@M.;G]HR2.Y'J6ZF,0*?-6,&C"1Y.(H0K >\Y';D0=).BZ")*4J;:C MK$4I@U^+MH_YDD#?1SK;:?T]<:L\?ANPGO+)6CH/V 1I-U?Q(@07L07UCXZ!HA-<$O:D+#)MEZ%%W?NB5.D@N M5HD?>K?W')&JYZ10UY*7?G!A#>4RW67W&OOK3=6T5/YVS^(/8]-W5!0GRH<; M_\B\663?LOF<<6EU9S@B;\U=GUL\Q/J_5CU"?$K5M\GS7+<^]Z^"W+QT MGSG4+42._;X^8/\+"QT'].:#GSFW4)E*S&P/%JR8S8,G:#I8>\A64:4L+\&S M"AYJ;%ZV69&UX]\K! DR'XYT6,!-#."&;0$]I D]15@I(QM&D75DL>!39XRM ME"D.2VV-4?2D-'U1>O]J+DZ+%2A.C.\LN$9Z3=.&SNSNA0P9L'X & )O N8$ M=%@=YN,:3Z*T6%8BI_BCK8!W)U,?EP'9QY4%458/-&4V#U-L@46,9WA5"'FS ME4>B\^"?[NXWG=JS"Y$[M&(O(C?IU/57_JK2 M![(E9:*50#&*%"4;CR@-\X4&N?E[L%=V27&7$@ST=$Q+,@5\9[0:*! O"GBK ML):!,Y:1^3FF]G_]=NZIH,, M/*R%EIM25H-$P%?VJ^)9+9IR5T@X7Y%R>Q MYO"0QA0?*3.MD6$29>G& MS=$"\PY:QB?%^5WYV5&T*G13>%!2Y].NEO3'6GTO%.G,1G33A MU 5EKB;9P/R$^R>?@VK5+Y*^D< HPLWUF[_9.N[[<^-'R74_1&*7?#UUC&&S MC(BL9EZW62/M^5I>1D&#'G(?^&\#:O\R DG="!(DO9#3J8&+\V+P4O4T2IN5 M*+H*(RD[6X'YS"::%F6_C>VSH<:V$THNN4NY)2',DW;>OZW%)-M&SZT/<^BG\Q*RHJ M+N[)Y,0'3U)%1PRF &_$ V%_G/ 1SH2-HS@I2^HTK GVR&)&(+]'Q$%J-^HI MDPY=DA 0'R:XXAQMBK74/AE>-44SCFLS/S[@*XCJ:\[ZO=#Y9U-47W*/;R_;2.4[@+^.MA5H/ABHQRY6_0=@BR!09L%.@Z MAA/Y3]%0+/,J'4$2RG3=X [_4-1!L+@VTG+W+:6L'=L;4TT>Y5X)L(2;;)@Q MI?NK@A T(@[!]J#@%&6P-N0**F&G4[;T4\3L8JR<+O( CE0_>?^J/&2&:C(B M27AH=3J_.R*JYM%0C9F3U\HZULNTFF^_N%T*[OV\'Z6D7. 88WPGM9U03^^F MC1M2K2NZWJ*%[#S1!.T4@+'92E +);8>>2D6(,D^C$-2*S"\:Z1^@M\K]O MQ8Q#Q(0WDZ<(H#' M48?-)BF8 8J*/(QRA2%JJ[M?2]FM> H%BP<319R5D'-STS +5P?YC&#V5X 5 MIP=CYA9\VU1%%1F44&3J^GYXVU/IP^$>R% 3UC\)'I[<#"B^I"A17< Q6,#1 M;=2!HA>5861-44^2"SZ;IE4DV ^>*"$&'(^VL01#XVK?S]PFG\!G#!X9?)R+ M/M_RC'XT<9\= OX.ZU&.%4B\VQDI!(N%1/4=@6P':!-@SGN+YKH7/8G(\MKQH+-]-Y)O M*\+-C4KSV@5/\QFX5)R0@3.@K@,U)4>2.$UA=]@>4A.!=N,<*43ZF F\\1V" MU:;#3$9KONY (6>N/6QBIE%B1,%S!SN;W2D!;K>[K. 6N.-OIEP/[JZ[59>L@#\4;5>DX82<,'M% M*A5--*/O59;H34I4@833GJC)G=0:GL?NA-_QGTK+:,8U+#WQH.C!?!IL+BTE MGYQD72:[=9GYB9$:?/#!H3['T:X"R]"A1R@![>M6>13%6KFK).H;@C:'B+]Q MFU@%_!#7W:_Z,!85MNE9XR!T2E1+Y/(_EXL8)F PK]DR4585KM$@FC>8MDQE MQ&U@5!*F6^H]]:/(N=PYO VR 5$ @]Z!*NQ#N2&0P"M?&._0><%L8]]KJ,5%?BHRJB^D,F)\:Y M]M(<>0#,)ZC4XH3)#. (:16M8U=CFYN0\?785?D9ZCN.-HW(0##3, %,3H> M7E5#IG<)5L%&T.7AV!@_3.(3YT&'"$=9:3N;*]U-4%"6P*9@C87P5R ]0+,%+\AW306VC M':2Q$SSL9I .C'.+W/O85K-^$L;JJ>9"=-:.B7T$&Y3&5+R[5XYPEKEJ-NAO M=[T[V!U/7_ZI*C\%)DJRK,0!-S#F4AWN=*(^7<+1(A.[K^UP?_BT<:AX@'*J MY/3LTMEHUW3'V:AK^4$W-\4A"D^EBLZGG__#F[4X/JC2\MMO)C]2)P9)*->$ MF'<) =+S\@,@4=C2@>('PWHQ0_!*3R&*3EA)PL1)+2C*J%$! [$DC1"RA$?3 MH:H1W7G834._NJ@-7AA>=+KP(X#=VC+TS3J[*KZ2X73QV[<1DK7B3\S>1^0' ML):O$@@/$T!2T.!B[\HH7!-GKN$)Y/)R, [7,E48EEY!/O[F%."B%+H+P>EK MGP[^^KBI?@CC@+U]ICGUH-.%@;3O)7P5Q>@_Z;=?7E^CFMS1X>&E\O$3^]B- M-Y32SVJ(@RG-$9^[KQ3INY]+_LM"N4FJ*OO, M9DLY&4JV_I>'@'WG -0M"DW,R+!Q'6GT8.I'$30&5J_[L'CH&G L="I-!A!NVIRXN2GDXNODQDA&7$(DV.>_[%Q<\46 M6B7NJ/<:>794Y",DHY$VYB$+ ^9O7:2NBT0U,-K;C'M&6ZM&ZZ"H4L@.T+\O MSJR]6L?F+RUVMX2+0/2GT;!98W;CCX>G/IVZPG)\XGU*>D+HW8'.OA+D]4!: M(4)RT9G7J#_V@TY&03.Z$6O MLTPIBD&G=-5O#:CNWV/C*:$I25&(Y[TD:8Q!7B :8/3(&/KE232Z;-(5O"R< M-QT'+1/.-63S29I[F9$M !A&)"_,[5Y3L,]7:ZVOSOKT7*=?#(5AU->O^$ 7DP-;6H8[ MR25^I[PJU-R$.I4#IWZ^WJ@J-?]W'I,(Y)<2TES>,D*M!7P#!.Q1/,28R['4 M=G=!-W$984RQ&7%LPNL&DZL/@*_*IFQL.,!H$L5:A*9?X]R(K?4X\+0_8MC? M^A#187?P\2'+U\$>5N2RMA>*(X/+B N,C"%0\6$FF^4O\\0%585"!.1(H&*6OZ*=Z/H5*PX[V M1XB[P5&GFH'>IT :T*N< M2B2=JC9:!/N1.L+4 >1-:*W(Z:R??]_IZ-O115; M]S'4RWS5:>?C$4CX\X[ MA/&?C'^X?U9%LZI_#\J=*U\#OW:=U*.+AIE?W\IQ?/(*03!;ZM22Y CK0;L: M@+O,M,7=;G*K8U(])MV)XJ:?$\4D1*V-?=,6/?+.^KBXP_]=<'/+L55?FYC7 M!6H4;T#@!^X2(V^B=%V8-UM=V'>5^;EU&*,N"IZG+WDV)[U>,G$/2*[;40#( M[A6N3KL])1A;2FR(.E[B6]'$RK!L.YN!D([/CTF$9A4 ^XTP6PDZ(IMR(.*P MZQ<_T+>2X@J$SG,]5",2-U1$R7 J$Y&WP>,?^#/'WU0&WVN\&\G\>'MQ9>N5 M>UVEU'>X!@$=-Y;"X^7G&]\G=^'VC3NC&-Q]; M7B;I5*J_K4G5N7?F^S+&_6)Z"!'0HD-ZXX672U&ZD_C+3XRK)O#QC_$N(V5^"M[M"89[V^T,Q"?( M0IBC0=D)O,L3,NF31D#O#8KUH^ '?CJ=1?I]L4Q=D.C9N WS>-2GK]'7U]K! MK_G'N:O8WO-1:FLG[JUQ])&P-U'4P;72;H%/(_@62!;E=&4FKA GO%V!3H/5 M $Z65W)"G'GNI83BEK2%-J]0R^_D[;JC02'Y>6\L-JV_59:Q6+A1-0L0<)D( MLAO7B&S?:;,2H*>PK!SCZWU$.'TRT;,?LT,Z<_!59>E44$Q6<\$Z06DK0V9=WA6\2U)L*X2JF M1UL*$_/32R;?3U_)=XOW_R/(FW1I!VDN]JCFNR#!UZMR.[#@I%36(L:-T63Q MHXN,C-:BW%K*T>$F3A)-=S$&+\;6B_XI_+)WF'4UL1(,^SS;M524_ML\-C=1 MK!6G4^M^(:K6+N-"%/(L!X%5M^+E0$>99C&^FT8W]//WH#F,C5STMR/ MT",JV'E1)=-L%[A;B<"%/3[- Q_S_)(/-PVOJ\_HF'SK-#(QZ;JHE-+/P*U%Z?B@D.12\5UY8"O2.DH>GV.YHJ6-!M/,446\=W&@=Y6]=,6@V[6-7: M!$=*6O+?"K-WCKY7=D!70+.#>9.@C;%3UF"*0(=J37$#G+[R4]X*DC'JPAQ= MLD=GO)M[S3Z]XV*:/OFR[V!L5,30HU.I<,2S;6%>*T(:GR#J[H >G=Z=^]MQ M0":8 !N<$7T"_@!(L@WW*)LQFPM_GYH6,4'OPJ&I+WM"[0)\+;<^<_]M\$Y@ MXH.O[9ZA=B8JGQ@K80V**:@J>LG0I&B#^P&.D'.3Y!)<>V6^4Z %J8CP]+#5 MK2/S^>O9(Q=C\2NCW+$/+CV97&]0.U+JTEA0H&/BX_AW;DF==\Z_MS;')&). M>FR.!704- 1(8N],"/=13[,K;#=X1IBS"LPY8-9B$#JN9Q4B-4NIBBX,&/M6 M&U/W".Y]V;PU9)Q[R6:L)&N47_E(WT$YL7IL:^@P3H3%'>7?G-N M 5S0O[A*_"+;(RW_VSO" M9O) I.Q0AIB$@'8#YIW,E9$$)'N54F!P^A1-48(2&HD=6%5@,DN$7 E>:W_K MU%'?QW(3S3IY> W\^O/O.MH/?)E*4\R8PAC4A'VGQ=R?P>E7()WI:8QX.:*T(#9J&'0;B$CP2[AB]KKIDHK7- M\=F3YX&K7>G09D)*LDC1VWD)$+03@&KFCG0,+A[X .*XM4*'6HW(X_Q0?4G' MV\WIR#&H\91-LB>",J'YE22WY8.:7)QV#.U\[]C( MN(B6Q/)G8P 2-PVK1=F>V4XUDG9:!"I;%G.E?:HF?0%G6HWW0!I&\1/9=4%1 MOF&NLG?#HU];Y-L%WE*LU?S8%V'<1YQ57!:.A[,H:05]A3KW8*?9I0,E,0[! MX,/5,"H7DU =E:?BRJ@DU\81JW=Y/R0Y_G[[R\34(_WXSC #H.(ZQ:T4=&N? MM "49IAB*QK?N#"AVCEIVM\HT .ZQ4,]$%)UMJVP)13O[;LLT?=:R M0E%=EA>K'RN>6*S+/G@1^^;+ 6EI]\SKE0N'-JJF //_HN"D > -.>"U(!R M3\5:ZVV;]2*HD!,Z6_6SA$W]\[6%[W[ZX+6G1\R6M*/B\[-E+4&_3XM?BR@[[!QQ_C:OLOCU75A;TI_DQS_+PP^FV3U=\2- S4?EQDU _^C5/\SIE M._ $.98@BZ>+Z$FLP&6$UGPR>W47@!>5D(V5%N+'A@+8&*=']J1L7T:LA.EB MCNOGSP3P8.P$5A"P+>3=W)7#S(=.^V4G%/=N%2<:.]'C_NW.]X-+%VO%<T%UD#+?18I-KTM4.1EA')"Z'F?@.LK8^G+G7&2/H; M%1J=?,&A9P.E+>%JU^)JR_PO=5+*4L+_(2:!$7(/"@)TBJ\10#8@"J"+/'^F M=>88A%%/=T@> MZAP!AIOOBM__0LQ,3<49!$5K&>.W>YF6G8V'=LMW*[?-Z7S O($U4=J@'"Y. MC=0X=^)@&^@A4J8$K-O/-@N==I<<7)J\?QF0'^F/@>PN5^_9V8JO363@39<44!M!<8[^!H+,Z/]0BQ34"F:*0X_%\%"JRFK $3 MJBB[ -?JQ[Z7L0^JR+@.<[8U@QMFR1E\S&+E=__P&G3\YE3>^N+V+M60PV%B MZM^,AIO7 G@Q6E@$Q<3/7*)1;%8K)1[$IX2I^J'%V=7J0P5],S3#V(]]9KT] MEC<#GKVY:OTE73A\\?B,C[V15N@]>9:)RF<' "_D0UM)29D 0_0$LDK Y M)X"Z%&F$*+X#=W-2'8R0)G3QOW3'>(MSN@FH*90^2Q48E*6!5Z7;A2V=RH*] M#.9>KB//BSXN?4FIP!D8'^R/JXT(:QYJ2K3U&71F[5-9:O*D2 $'22 MZLB@A##J+27*:H=1_RZRE7K/:3VBCEB.IE"-R&@)DXNC)RIH&0&M/4B)(CT"FV>^! */ M6RXZE64&_."D,YXN(])@S!3'D')5J@);DC65:7N+B3N',I[Z03:S3NABJ_9! M1+D1%#&$W0VM'W:9(X0,0-9BDI5KA20T/ #X_++*MWC*K36"^_+!;AVO)-]Q MS2$2QW?J$;* HVQ=2RUR*7$8UZLGH1SHRL$P8F LK, MW%\/9E \RT'?8T,4'^ +SX /)@WRBG3[,3X1&+8KP&:('=[L6I@C<@M;Z'-@ M)@/<6' =XNIMX.]@Y#*0& =06/12WPIT<8>O"%B\.GBDR@-K-Y4 M86SS3[-"_SS)&V9F_)+]=0Q)-.$E;>2H1[/7]BUJ2EV;1/+%X3[5!:\,@).T MC%@=R\D,HG?E:/66^8EH:8P5\#HT%Y6!-2J"K8\[.1#:@(B;L"TY_F3?(GFN M\>>J@<*2 4$ ""CX@$VC(AD[5FD?=' M95>E&I\"#91EF#Y/#[BKEOO#@)7#VC.SASE$2$%]/TQ5;OC^OZ4G8D%[8\GU M_ZP#64X-A_LXSSC*I+I%:$)WHF]A44!%$A9%YHJ0:;%7 -*DLK]N.UP76D5:?9-X0*Y\^#H@^D2O(RHK/9_6UY;QK&7JQ,^?Y8 MI[-.YL>D^L5BI)-T%#(>E9AW][2 F5+CTV""TK%EHG391M0NMCJ(+XNRS&^K M 5&GI(*OB?(CY 19U1 K2NP@*8NZ]BY+U)LQN04(2*%854SU\8FM%4F0@TU% MS>0R@CAK7E4>3.T]M@=E![]EJ++\ 'D/H?%G-\WFU>-QLD#& -M$@K1X]JI^ M],?A6*8J.;R=H0%;0>8 (:6;:9==Y%)[P<^AW=S&7FI3H5[FZE,-YB=:'2&^ MT;,4G. L#2@5$7@ Z[P!C(47D?H(4X*Y+<@ =,/9!(O MO0R1F.E)"3XC/\U\JZ[$_.I$!YWD^(@ M45@2@V>U;,8#@9_ID)Z$I$.NX!9^8EV9O5HQ\WC@>^^1D=B)8-]ZV6L$1/N? MS1H.FB9DUR APT%86W_+!VHO=LU,MB9$Q[B[WT4L?KUVN<^84$G0QGV\!RDW MJ#?O$"QE1<6J3/V';TG];QRH0U"SXA'M BJ#8*Q4 26^6T+JPA@=43P/G]KZ MA;XPYR%[!$3D// >HN"!%8(>FC;&3S*?1+/$((D5X]$XDUBFR92_P(RU2Y2# M(.<+>&PMH+FA)I)A2G$0S]-AUX8[ 3-^)BK_O%5*JP$\PK95%%,\Q0)KN&O2 MHB\V4;5S&6$,;0)&Q<[E\A,@CJ=%%,4]#PW8-^"(T2JE8%X,L3QJ*-$CC4@- MO&0B:/;$<#'0E)_[.$C+Y25-WS-&R0L\PGL\3V#12,M<1ICM6$;082W00DH2 MXY3.XBPJVY6A&X/QB7D"1H2 77)CB(2SC)TWA0Y)TP1VB9BH+I&.TSYK?[0:^5]\[B"E! J M4?_)DO2XD>9Z,3L4+)<'0NX ,L-*1+_Y%>,M;9$D=]IE"CF=.L%((W+/X=2C M)7KXGFLID\6/06]1 #WT$QV[!KPK1NF.'\+DK?,OSS=%UF]O< M#7X_*7JGF&DZ3SVT(ZIZJ#:HU+_"ZTZ$?UG;^WWX_?R_GL=[B'\EOOGNV&)\ M_^P9+W+-OF*3RE^>QH;XVV[Y^U*<'5XK_]/S4W:8"^=SF/1VX718G;WAH=N7 MPQY(WXB7$:E8%MXE)Y+-0%)\BCH2HLTI_,S. >\%#;G ;V2 %X' M0#@TPM:F7'@)5HAI200+4F-U&VD/&"Q]@R_@7CMRRV7NR.3[R*6[RXCD.*N7 M)#UR?C!1[_A?8V'CA*(?H8H'\ YX.,A)QI"'@ /C'2B=.+G5@X2&\%R.PIN&(3F4] @N:'0)JPN"JH$[V,$&U]EKKK? >H M7%23)HOJ7@#Y. N(+.WI(J3B&KJK73D 2F2GU$RJ!5F':V,JW3DXOQ"*[J:Z MM"K-R%LCN3@G*U;/]CB+[B753*.^/CM4-X_9FQ"16/?A52+!+JNZ:]6'-UK! M3ESQTZM!)TUVUWQ?VO;P5&8YQH_2JY7VI=M;/0#Q":_GJR_*22&/9-OJI/XY M=3:2JN#NHMV W#K^W%\@S2?E7C)?O>OS[;IG2ZN#[QTK3JKZXVSEN1<$]2]C M^SL!Q46[-\^?/,1SCCR[ MU?=)6,G[V;GBZXE^GA1?MSD)D+=6^DW1KTA1D%>UJZG=JRC)6VF@=B!0'?!$')+%\8R*(8H(:N5NP%U : MTE\&XLX/+.H1O%YFG@)R,BEH<9MQ0%]35K#7\((U[4C;,TYNH=B*%OP(V;., M -$M4'$OK*VWC+CP0XQ48,E7.$>Q)K176_^]I'06G?#3C]9<173R >+@T*15Q3-SFV MY__\",BDG%$48XT@K?J!SV"ZN+(F+L?P@Q52D^S@^72(=4IJWE-8Y1$^@-$" MY%S_PHI,*+1R^]W \/[8S,I?<[/>E5XZ?^'VAYXLBJ>NTZ91WD@YO=C/WGWX MB=?=G1L&0@8?W#HU[A,ZP_?USYWZ%.A%+)( __C[YDL:*+WFF_;K%'QZ?@C\ M<&'=L9M/_(YSSQ0?;SIRZ-)=G^<=E2=N5;@66[C,K;_Q:J?-8_8UL$..IVP$ MMU=%L8U'XO2"NP0FF+TZ?B*<$D'U8A-RK"DATI/1=7/QCT&'@Y?C*R)S'2^2 M,*'B=&BW\*VCLR*8Y[\IB1(>,1?B\4D%#@?<"'*;H1U5;*,,)R(+MHBS:Y>G_VUY1IQ7>>OQU;;QRSR9LO*4^^ M:??*_Z%NS(9!.7,QX>;S$S__/%-8M_;=VAKR_N0?J^THKC8E#+DSN-60=\7M65,&+R>;?PE^!9C$J]@6' 5&.SR"'P:IWZ]]!'*V.=:W M#*&T87W*%M!.1&99 =4=[N9)&/>\5U=WYV=%'Y><'*JPJUNLI9UZD9 5SFM5 MR/.9_J8SGTXJ[N$5<7!_%E7?G68HMW#U=+TK?K?ME5L8^DMYH[(TW9>"?@ M%MS'L*+LEN^"+*4_NY5.;VD9D:;4O*7-LVY\^Y3203NIQA.[H5]WO$RPWK [ MXGC_0NG52U=@O; :E"QT>=O%9N(?Q$^+-(MV" M< ;P8WOLW\\1FQTN#'4H#<-T1IW4S=;)[MX6TH(K" M=\8[=5[XYS-JPYN&U5R=G+=//EVEGBGP[_9VYIY]:'%A5Z)6$-M-[Q#SKTK7 M*<]W=\ZG/XPFDT\RO1X>^L$=R(J6EAXJ/SCT9/K$0S=8IPGB_SL"/FGVX,8$XH T6@P20:& :X%1I5*N M9*.G+#E*:)(@LR?-I?@D(7A*.BJ[.@A% 'E'I1$W:)&DE1^B?R>&[6#U0\95 ME+!^JFG43QL=K!L0D!T#>8AQ*R#//HI#G#A2HB"47,>MA;>1S27(.<95^3[* M:I N1U&((+J=X/Z.'2 MLHN@UZ>Y+X!3,AC?R7=YG)X87_:!D^;5]I%@3#N+Y%M)NF0% M4M)I@/U0B+:BV(";Y*J@;P=-'TT)+\7'2)%B^Z\,>1B(DS6 #PV5O?%;TVYW M;GN1TCZDQ(L$=($>&MI3F*B8^%Q5!>9TP=; VZR'?QZ'9WZ):^^MVQ2I*D&/ M)2C1( NS28J3L<%929L3RZD2'N18LM9*\$BR68("?7R88B>DI7)68,TH)L " MU;ZUWWEQMSELQ#"<)!N'2L.*(TIG+=M2[SZ>M=QP)TZK26?W'OLQSI?O)1D( M2,DU20"UEZ:S@ ?MS"$3^Q[W*_?%.UE>RPA5UHE:%Q['D+TA[+1K\55QU@HX M/D9#WAT09D.\\.(*>>%'618689NA7LB_MY7R=I.Q=1E3TZH_.:/[O;D;'S52KID??7V/L_49^I+X> MX;-3]39^SVX_"\UB%,QF/*3BE8>TAT9":T([P3A<$E8;.O.4E&[)X*$0H)O8 M_K\0]YY!3:W1_R_G6!!ITHM 5!"D%^D$CU3I M(D*D*U60(B0$E2:$WI-(!\FFA"V$\.?\7]RY]S?WWG=W[HL]DYG,///,WBO? M]?FN[+6>6+2 XRJ"BVY)-?HJ)@&HPA434(Y:KTM/&,Y?Z,480Y@:U8&O>G:S M-@6O?919+/'$"&MLTZ7'7V&4=A<9:%H#L=$I<\A)J0Z;97>9D^X8'GZ48%,J8L<6O^H[K#& )4M MM8FE&IDFJP,M*#L0(?ZO",H2Y **.Y_>>66:E888:3T_)ZC\JNIP8J\IQD?G M3PG7FV=S?$?88R9/3A$3]HY(-!0% ?A^_3I-W.V(95SX/'I*A'1UN*-AW#I: M/_IH)#/ADLS7#Y?&OUAJ_"COM\%FWY.RFMZWZOX9$C*I[4J6$+D']FQ&; MPAUQ4)N*2:\6W7B>1K6< X:7V\YOB6GVJDJ_JZ.SN!Y_W]/$[R)^?#(WTZ7L M*DD6^9H_0F3NID9>/E>ZJ#5@;J@<;_[#VELB]W&/(0]+? _Y(RC'<9$KD7!_ M_81. M[ U90%\RRNU%,LDMATSROGPT?+1]+=+#(T38/RTMT%)%]/C+^AVX'] M)QXI)MJ) .%#^16!BC=\WU3*+8\^%JUIR+F8<^*>7TVW?[X<#[T1+B[W M'!-#URI=RQFEOS?R=K^>9]_'"3317AP5M?9")E.^QI!2<%]*DB[24L&3\$L* M,O.[.8S:&M'C1)UNSK)''3%,.>2&4-!+%.FUHZZ MABP$\WZ,)U)D+-E?59V=A?9D:T**CIG*)A79T/MXZ%CU15%6DP 8AVW7?; \ MR+GVH#WLS=UD*> M /+Q%NTN:/9D]2+J+OB)-.UG2=F/JV2QRUDFS7>*WK(L0FE%_S*24'>]"A)U M&6V/ZQ*RT1?8/_:%%RYL;713"Q>J:%BRWRFSD59+0!%O58E6!'L! ;OF$U\X M+_#BTX<(.#!6*S'BMXO$6QTE=!5 S#D[ITP_)!A1]R)A7VK>?CWU0OEVID-1 MLLG#UU?B)3PS'86L-8=XO[2F*K,(R[SJ&_CQ]HDQ7X-(=93V:X*[KR4D$1O: MPY<02$,^)'[I)+TKCNZ\RK^P9ATSYF-3'ZB9I^\\.-"/W%&J>8%_X Q[U4G% ML)'=A!U:BZ^$%"$T2BSNY$%X/-_$9P0E7TDKLQ L+'<',!-OH)[U56D/)F_+ M:,O\P[3 QGG#X!Z8Y?CE9SV[O@.QGAW1G97YKT1F#G/,M)EP=8555+U?&6I'IE)R/5+_FO[V->ZDF@9YXW=:6(8'$NB*^T#FZ&#EAQ M0^"8Z43V'_B_V'^",@ G;*LO):'< 03!W@891FKJXHP)9'EW0D?X.45?T;_/ MYI<,0_7)LM_L39KWGK0X9H;C/W/P?%.![NL,*$\\__RG]8LTP?+:C^U6[0HY M.[^"0+[GP9H8R5YJ8(G,FY;):,^;R.<"W7=+/_Y;X5K82:1E '>IP=?NRXZ5 M"5COKO3_+#'56*I \%T541.\V=\[99M8# GO2=U&H,#<[@(!ZL.,H&JP P^' M1.TZ:?[*7+<'."K.MX2R2-ML+'EUW[AXG;\ P:Y0.A6@VRH:Q& M0C#GT%W'3&PHRT,?L,,HW<'758ZJCL4B%6D!5(M* -J+!9=ID,&U/$H57,-7#MD6/ZE MG/QN_T7CQCIBY>69OCF7JGI3Q^Q8B53T/FL4J8"C>XDU5BH=&95K5691X)+Q M0'-C+.7,O68_[9.[)/Y^.W$Y7EDEL202[^&LIG_EAY)@"\2Y%[F<\&2-^NIW MI)>;E/VZ6(^HE6J9=9%V!0NK8[,]'FM8+6FNP6*%NYDD')2B"WVJD%>)UD43 M(;40.J\_K>JH@''9"\&-\1J,%F,'-.)5_72#89,]"RDQ@]%H+MW%QH;WKM6% M@"*E)[D51O&/;]>NC?\QM>9;@3B/]"5%9WQ8"X0;R)EC*T(_"PML>!X::"1B M'@H&ST_B%BR[+-E0 D=EP8-3I[K%%!N.*AA7Z>Y =)O_!R]X3PP]Y.$CJ"W5 M%]A2P_!NF)E.60;FB5>^#VEUX6.P1_;]#+3(-^7@3S/ZT'6(R&/+ MEP0S/JB!UMTRM< ,7TT-$2B? L;M/-(9*GYC)(/E>]=(C580Z>,>[WI+'2U= MVOS[@ :7X:@M8^WE'S;K(0.4U8__AYJ,TAQZ=)[S"MA=B1(9WDT1!G.MJ9D= M1: .F3F.KD8B52"=2"+>5HR>:@<8 @AT:>]5\J,EJ+"DW4VI6P!O M 63\7FWK2/WWJU^H@W&M:N1P*>NA$#^$_AA=B\P.<1S:,YN6G5@4P_X#23G9 M <+_CWXAG?>6#"7O?T[?B8]I6= MB7DW"1^2EQ,JTV6=C12CVOEFO)_]C+S@^TD.Z&M'2ZE]=?,).Y_Q M!Y"7EA,3SG=V5>L\:HCLZFJ4FJQIL)\,TSPJ*UZO=3U#SCL\NW.;WUY.S[C< M-!%,T.J^M\UQ,0KIE,NN=WD $$+?_I22'0;E)K1Z>/[^662-7J4U7PK1?1YV MI(LY3T7$=]3O?RU\-3[6(H7GC&V1CTD(82J%@)N K=84Z8@M'3@:F/:DZ)J/3YT M'ZVI\#2*GZM7X@!= UQ8T]XBS//MYJ1$VKJP2Q\4]]7H1-= M<;+ZDO[B07;LV6;&IUQRQ^S'X"=KE@S$4I!#HI%AWA,ZN_]#DEI=1?;/"F: MM(4LZ*!9QF3S-P]R+4'=$U.Z,ZCF+(M:=HW628\5R(^:R=[D:V;9I@7,K^H> MG961 1^1#*W*D9?![D-;E#T>[XWL!C% M#&+"RL!A<''T70,PGH@6F'6##-8[1RD@)A;IZ#,]FSI #?G9YFF/B<W)S;5DCJU?MN2>^+]BS0_0*<;=H$^.E77^C( /<[$\8(3RVMU ME&38WIPISI/37O\I*%')[OGGUB_LYS6U/UJ/<0J8\<%EOH]E5$, KAVVNIF% MUF+)!0?"S.>-!$XG+OR E:ER]><.S9KL0'Y$;-F9WC@L#J2GR==(:1SE6JC\ M<@W!TB^#MN]!CG72PRSJ]-?G_CBS3;UEDS8P' L:_5-'M9W+"H-DA&)GD?!I MRY1;S75?4J2#3M.L)1;2KCW4JO9<6-Z@4"_2PCZ-J6Z]@IUC0.@*#<"9/HWG M:Z B3OMQG,(GW7+!C0%LB-^Y+^W)!'7DQJ7F K,PP=GAX6NV,QJ5OL(#&:0C M]1W[L;V+\K)FQ,VE+^T=(PIN]?7U#4WQ9@EQRP6>QI1DP2N9]A)'WR:2,R@= M?[7K@NZ4P>C'>_UB,RLY!?GES@X^KL)M(_(*#3IF)O<:1UMU*OUB?F3LSO,@ MW:V'Z#>PMVF?3D$3)]S[KG08AFFO9! M#;=]:(%WIIEJW]6( 0 IG+Y6^=@SAC;(GDRX4V;-YVU',"R];&):(@WSM+ZS M;UZ<_);C!7?Q]FG[4^23APYC95PJLQ1#:5$A2<7BWI8"2!BNX.I-I?(;PF.Y M8?_:VEK6?E@YJW/PSXT]NFW,SM]M+>EE=A%8>+YV_6*KC.'UB(8JY'?-]@3; MQ9%?G91/S2'(^Q\%^^R8>2P8@UR1>%N4W[8:&LE'/C;^08LHQ!>'@WOO4%?[@G"8&'10<0II_TRZ%%7]_. MQI^+E)% BQ\U0F&\*>5T^:-\/7%"Y L&-]@$G"(-E,F0DL%Z!#]="4C.A#!= MB_<7-(PV="'*^+_6JY-[NU ;L6)\-JO&%%9+887JP51QWUVTPI]7JWV97!?Y_?$%2COM6\ M[7#T#BWK]91L*<+HF1?=4/YWO^"O,30[W9IH./ME2E/5,@[NF7#U]D>N8Z9N MB31C%=3+AJ[*PL;"3GD9S<$D"EA#;;D,1:E8-/@BU!3?8/P#+)2QV0%\MWFL_;,B/U>H_'A+>9#^X#.6I>=ZF,OG MD=+IMISV @$28BJ"%@#@_YT&C2B#G5L7YBQNEN:7HHRHB0+4[7^@%R,B_QDG/2CUD3H@8?;-QD\U_!G M?P&Z-.@&_&6*W"$-OH3Z)*K7(ILZ&:+ E=I-V\[_8OYU Q\ZOOBM(,#RW]_F MD\&N:HP8*M:2RD?12MN$G8?J4V"1/+)UC^4OHA0 J4B[Z_]^GGK!].'MF5OG M@SSO[M(<'RK:;AVB[!"E6>C>M3^%!073EGIEUM1Q >_69R(/.#.:HAWM]+N; MTAJRQCL:D3+?0[)H0>%WGT.L9UVF)IUF7%V=.[U]O4\WV=MK7#?R/]-0SU5/ MG'$VORX1<(/->+A7KO)UMW#=MQ_QQD -"WJXHZXCI3Z%'XSHA(BVQ KLK)X,>JA=N?U+ BY+N+!SGAMU#R/\7X'L8@D2:S@* M]5MPDMV*5\]A%'/4D"'G)]<:M?G:MN*J=G5M[,)T+^*M9KT$QAN?H'Q/M!A) MC=D4/73\KRKK1ITF]R3HB:%$/P*$7,#=YK^AH9Z#T8B_T9!5]9S'*>J%5.*" M5#2:!ZG3B>8=@OI1,&>0- #E3<;P^@B[-F-!.(9ME7;@6O'@L>JL"BRK#\2J M=WIJLA44V,38 KT<*X:-BMGW*4[J6#1:[9M&%\:"BXQRSUZYI0Z<>MJ$_68*4:U(FPS")XY/_#"Q+_$>]R<*0>B[.[( MHSW'#EB#O0;FCV&<(!87T!L2OI&JM4'U( M[5R58FMK;JZLIYC+TY_X7\C*WZ'J,)U.3ZA!1(F('ZJ SUO3X^YPB;9F?+:N M< .C9%.W2OL-U,Y7!FS)(R*A9J783$OE331;)UCN)'BE+)( MPC&3%U#@'5%UKJM*[I@IOBV:1T!$028]0\["]O4"Z!\3=-XT[U.HI"R/.=EC ME+WX9>*>[O?-M)DC\R>N:D!!]H*+H*]V?DIL@T'.-KMVKSFU)KJA@V]=XR#J MQVT:K7'*-+W(UH*YWCL7Y/U<,_J90/W@NUR\(__=H\0MGQ3BH>;G#?.NCAT1K M%OA(V,NO(KO[4LVK6^-,P1MGGKHIHV[D+.RP+F+6&B_7N&<,JE:\&E#V<:ZR MY$OJK4T,_G@!*_2D55Y&BW:EQ*M)[G9 M1@!NWRA0*9!NZEX3PNEZN)M4Z,S M[3A21WMZ2O$-8PC6I!C)X $KZ1= G84:+@:QL,'@J*2!D$OE)#DW M$F=!"Z(5DD2DGRQ*2&6A:U#U3QQHKNZ703*GX+>R@]MC47#_&Z"M2-W64U)<%H5AH M-XK'/)SSSB1=1]5($P(1PJ9[GC$U&0'=;)).:3]_W/_$A2-I9D$[22K/[W[H MYX+C@ M>=X&1@6%8[[$= ]"83RBP7(3%^A6C.Z'>\8>,ST8G!0[F"44'5J!O3A:CGU/ M1SQ<6"Z3ZL3H[V"&6F$'CIDXH5J5T[&0VR .\#6J'X75+IO;=Q;\_:8D&JLQ MA:E;WOA$U:?=_[EG+D52C"@>WH/QN.:[][AJCS?(6W8?,_&@)<#H?SJ\ 2F\ M?RQ#LF6$CJ"8^Y Z,?6^\"H\OX]!8[:ONR>O^E X&Y,H\_C(DHEWU/(-\>2#M:E+[O'O-# M98U8#6*N?E<"XS][#B&$I(D';><#NTA\'8$FC6N?Z=?QHT\SK[R;U;HV7#K3 M%B6LG)9P[5T\:!/[_SKW?MN,DO(U)>[9,5-CSRL&E#%8R-Y^"24!XOS*09TN M##=#>@7>$W$59#\T0@\>(!(9%V!Q]84I4O(ZT&)%A,2V&WO#A)K\2; M%"Y%,8JF^Y\$&+M43*M5&4KR\[@D+4P6BZYWO&1&&C0'(# M) HM/T9G(1=.]M \J/.1_GA7'D8OF$96C,[)VE0K1Q([GPN.H8S6"3*GY&77I__]R#)734QFPRE](?@F653DC]KV@) -95&)U3 MV*-XVDN, PS]X+"R/P8_6=)[(?QZCYZ2DU9-]5Z_T3XKD\@+E>=Y;(6$=";- M4Z=^WF'N1M1V=*4(@\_(A9M)P#1ARGPP=;0850.' MF#QF(L$Z7<3VNR&3SUJ2"SW),#Z?]C/C=!.%#-_PIU-V$>&D==D_]T>)UK5U MAW;)^=?>1TS44WFP6M&B8^VVB5%/1AGD<7V7OYZFBB_$;KV M_C-7R9^*'DETT3*Z?BLU8K4B8/'M4.Y-;=UR"27X!,[?_[05XR?]_U0D"3MF MZFLHV8?^?UPH,386-19MUORU"TEBDN?K1-T L=1!DGHLXRI8 K!V0MA;=<0 MR3;*/-^*'N?03T)1GJ@97N,@I.@25X:C8_,I(7$8%XS.QTKS!VZ-/T74,>* M7EK#2&6);UC4478["[C>"M/?\M\(7C$@%(5ZN_\5 M*)BSO731(3%1L)Q%*E55H=,ABOUSE 3;J5BYD'QQFV.8Z>8)&&S: +DD_@IO2O[3?9)B]SRG=PLBI?4ODB10&(527#C2GG=N M!EPKR(K.?<1CO#NX(/2?"!FXP]00]Y/Z'CDSZ-/3<:\P#"UAG@? M0N=7GM(0U-O'3).]I*;-BT7@SJT1/4G0TJJI(.IL00+8( 9N8NH++F3+1]LD4 M#LY.FQ]!% MP^OY(Q7G->V!CC)'KQ;;J'KC8;/ T ]K05.3TS=X?08EB+=?OY.]KG3>F Y# M3)C1-LD7\X/1U6C$H2_(MY0SAFR=@6.90ENUQ3D'3'1&PA_-GZ)?!&PLO MGPB:OC:C^"=L/F XZSWJ?8P>VIW'#8(2G!M:),%[S< ^KBV(E@IHF_'NBRD? M?6CU)ZDX],*9U3/EN);JJ#[/ ZPNWKWP.%+G=H=2VT:MC< M(03&\)$IOI4/]4ETJ"C$N=]%H&N-*QU_A\QE_RE-_$V]_@\B/9JU:',GP;=O\(]AJ%>$?"3_.WG M?XM:_(_K+4=Q:AK8ZV K]W-E_*P6'SH< U[3H?NDDA0P7BF\2'<<'CJ,Y*2= M/\J$>15.\?1D/7>_F?KFOR_Y4=RY7?S#WU#?^N8X0)<2\PNO?CD@W_1>R$/C M08T%SJ\U,?Z\A9SMK'0IJNSTN^Y3H ZI)P*E0B44N-V*V_7C_C[$VZ]\)Y%7 MJ$3W 6IXI%V/KE [K@A5PZ[#LQ*@)MCY]NP/7NC3U/EX:&!XZ7Q/@'RU7P," M--C-M^@U3AWV^_Y4S>R+\B/W=%.KXA"QLX'Y2"D<4&P3_TG$VRY3$ONQLQ41 M*Z+XU1&MP2.X4\[[Y(>S>/X26#[\ZG$I?Q8?F>_NIC"+CF@%GH.'U*+JCJ-# M,A8GL'RH;Z\_V-W-"5\X^?OIS<>9$>+5L3(QO(->-C-?MN\"M HF8 M6VU97<*/H\K!Q'/V%G6 6$78.Z]M:!:7D6I62V;^>]^LCR5M=>8!JG(/L+YX/*1+F*1G5IAGV>>6S9P MUH/-(NRH!*^Y;,K;WI&WY%CM?J+$J*&2&_ M( ,1#Z/:B+I._7:!T$R.,EHER;0S]0@AQH2KQMA5_C/B87'5[Z@I&X-JM0-1 M!4J??'1LW]T__:E%]U9.%IU/T>;0;S8SZYCI-#A<_X!*O5(?K=Y\9M/,R4P@7W$"?1V$G0@S6:S,MQP<-VP!N.KJ MXP=$I>Z,TPWG!+PH!;XI*NM=2FL_P8>,U;G[M:Z(57M[%0.1"_71U\0-?JN: ML]ZB#F1X%"&#C(FJHCSFL9W856&UJ.KL4HE94:Z\BXYJFB8>X(S>]<0Z.I%/[Y&&XMCVW.6>^TIO MSETC5CTS4^TKD9)HZ];X_DL?XFB;$^IJ:\:1=G?-L/0Z%[RX57Y3^OY%K(FC M&:G*\4M5]>:?9Z24V$+JW7G>.>^QI_RPVJRTH-!?/G!&T:$>8ZB=A[J4X?7 M0SC2J.>8Z2+],KG*X_0_IG[UQTPLOY]T7BIPB^,L\BG@/4EE%8C;6UCZXZ,H M50'N?;FEC MYKCH[%E(\G)WR[WW&:)1E1QRMZTP9D8QDQ3 ZZN?ZO"HG%?)-HA-37-=QB'/ MU?O-PW0?#6VM*)V;2G<#'6(-WU5_#%FTWE_\ZO:A*P]>E\0G^*.2?],TI'PT M,9]BY7B5/HOIU&>(HF>F+#LY3\/11(0 Q@.2@.& WCBT1@^:5R39D,83&6*@ M$R[5$6SQKB>1O_NC_-5C.'&L91E5J"!::8R5NHI!($6D^9N[T*$,* M/05CJV[G_ ^G7GDC:PCVA7_K0&7H['0MGFSI]G&NBM2EN.+I M%2O(Y#2MB8KNT!R6VUW9_15A.702_#8+ ^7JMZ+D1UL-U XZ%[]8C!OWS86^ M14]!ZCB[9'M=PBCVG?[31C33+-.,7@3*&PP#=N"@-]]DO)DXK4,0I08(=-=$ M"GR74!$PJ[*WW7Y::<\MN-1HE+ WG&-E/%WOM[PH(CUXYY^OE_9/7PB+WUF_ M#[TV(.-12U8\HVD-F6#T>S@,\/1?K\2J]]I*F=Y)=HDE3]'#,Q:!Q(^[5RTT M1;(XRK15VPIE2DZ7FDE7KK0:FD6T0[(F[N(LJK3K0T/A-.MN:(BV76""ZT"B M'+FJMFF@G1.L.@GVT0+!3R,,+E303[U+7H'::ZQE*#ZPBSIG..BO"GLX6D)5 M[_"ON/'IP=,LTU%*U-OF)(F<,9U87FPYJ-AY!U21!>\#&DE08\6"R5YD;[< M0S*GS\E(PB=393Y%95324OOX@+.A7EZBIA.&,;=,AF>CKX$1AWJ MHJ"%!"7GALT.O"*+=Q.$O5W2R36/]TL3^)HZM=6%5D]&/F"54PCI<5BTNF0^ M*?7-\RCAF,F;,[J&;W"#>(BF^__<\%L2@%%K.KQG.7&(!L^7"JD"[!S_%EP! MA$$CRN,,+-0KD^"E)S,_>T/LC_NL,ILZBG.!$91#'%1)EL13VU'%FCN!'9SW M?=V\K(,+Q 2] (VS$"RT-/@XK M9CX0B('>?[3K&Q(]K',SL^4J+;=L]=^XR/NA>4[U5<&# :F&V^KA9XGFF>,& M3<.PAA"3I2:B._'$C5:7-!0ZYAAO&C31\O']#^5*1_)[IMZG3[!ZMO2J85-O MJ_U90&MA.F\QN&?.,131/?]-$H:!]P6X74$*[1^PV1\+OI.5^^@;0=6AT-%< M+9F+=^52O0\$N@LO6*BXUVLDGGT&U?C?LSU?_P[!4U.Z%060%30WX,NW*\=, MD4:T:C"MUU-_DM^XDVSXWE T!72*N]=4R\U'RQ)[%D/%W%)Z?CEOI^5AI-Y$,*V7RU_6-5*][\<@&^GRTNGG6=[!6)U1=_W^UH+&-<'7O!A.F5T9US M$N%&/O3?4.6HWH]O9C(M=8LLJKRAMY6A-_!/^C[NB6\4R2!1:*GKF=Y9-Q42 M;8HBNMW*"!9595AX$ZS@8_JJ39G^T3OE]+9%.3OIT02B\=U\3WBJ<\4L5M/ M%]LF"^BQ_KK3BN S^)V4DL?1XO^5U"=Z[RE! MQESP6VJU+V]WMY@L=^2LN=O5LMG2]WBAMQ]][$"%QKN7,>:WLM5**? 45MC M6J4@37ZNE;=48N?\N7(IV=]2DS#4YEU305$>77E"2+35<]83MTMVFET*#SNG0%'K)C M$J85T8>)[_#,W>*D*X.]"QUGO.;K_2/UQ%=@W%5J7]KLC<# #ROV2O-TAY_U M_XQK+R==Z1BE>]3T04.*&ZNJG-=:)+&D*FT,O]=3_GU^,7VG&U*K4DDAA6? M,-SSZ : U99*B"/IPC:&UW)J$OWKPS5P8ZX>(^JT5,3\^G!GR;1_:\XYO[DE MAWWG[[Q6/++O"N6IEMTIDVEXAL3'H78QE G(1X;PSU0-$55KSB)[20-59-FH MZ#'O&O:DY(@R9Y_42CNK0?GOC7&OG"2&S6/M;NHQQ]%%* H*% X12EZ=2AE; M[BL9#^Y>#Y&.N/7Q'VZ1?9<3*>?&^FH9E[KN!6Z3*Y,UG;&0HZ8H@E67F]*N MLG*QS':-/<^B^Q.YIQI*G4NJ%1]^]N9SWL^7>[!L<+.V0%>[_E/PZBAR0SOJ M?*$CUEHI4EQ-0.$9[*G7I52':N%K4\A48U+>N^SBY*"+IJ][4U14T[NY7EME M/%#N:57OQD^<>MN#Z1EKK2./$XZ9(N;_HBO#$AFJ* NJ5-<@ZS]7(=,%NH#A M:U(8:YS;/YN^[I)5(8\.,G:B;5_AS)-_T\B&QF^;4HUL86S3Z F$&,9'IR*) ME781E/VPZLKRP.MWAR]F*J&K71X,IV8*O@^]+P!C87#-&A2A',%9]'T3!;G? MCRF@WP*TJIX(MFQ?C-VLAKT#,2^0*; NNP&E"4&/&5U#K"0LOB[GWQ^:_NS6 M,LKY,MGMUR=) '+/0GKHA\I^TL"G\L)/O=MT%P]ARS6O>X%\Y#7"^?S31W3; MAQ](Y%US[;IZ3QWX2-G.6(X=UL+BVV$0!=%3$W',5%?S2E'O"MT'C" -QA1P MU^?H:#:(HG=Z/X\V^"9U]>(8PL/RJ10X8!^WI\7;^1YTQ\&?5M2LC5_UVSW2 M)C]D0?S-R8V>A#45Y%%(?X"L#9Y#11\&R@3@00P5-QW5HV56UH/4RCY3C5Z% M3&OM*DXVX>!X91.UK'BH!W-<^[69B5[OL!*D>Q?/[:Q/8?9?4R9LNCHXZ9Z0 M'LYDAL[X,9//,=-41,BW)I ".)D.5Z5];100]T4&+6!P?DJ]"X6OV@7/#V>3 MJ$E8NL1S?%J_8FRK>:5&ZJ7#>J:SS& AOL!D'YIS8+E9S;GPE-25KD3WQ(]X MGOWSTJ$E T[F'GY_M_0E:CQG4[&77&D@<60U FV3?*4Y*9DRS M1+3@##5;;S8=NCS';.Q.S:]-P#_]-]Y>_I&SOR>2Y#42GTWJJ#MFVIBE^M+N M424@G&@VI*(EM3IQG-EF/$3D^P>P@L 0SV<:@;H#I[I;(IR1$02&\N@O]L!R M, W_;/\@8Z3:UB-^]DI3RLS*NP[MOAUHCW8/><=Y'I)X\CD\E!S8' WCLA=( M[";+Z PT2O&X!E7!*PN[M=/2\U/;4C5E[I;!GU38!959^_T(D3$9>)(V^\/: MKVEIPLJ K^O_MEWD_WJA=CXP1F LJO/Q68AS',5D=B/\E%W%>V00?BHZAL3) MX]O.2_5/0-U"G65QSZ/!"#7Q>U[K4=>@25 M/O$K=FB9$:A4M0LRPN'C)^KF[_P/<*1X=Y#SK#>\B@[7'%(4'RNTR+93W]$5 MIWT_RE?#,(--/1%DT?8T4N%9I%EG.VST,=W@'9B :WKF^C>8%ACF21TDY)Q- MJ?16SQF,:]4"%.\0MX(+8_:GSA9^Z$A0FPZ%PM[?"*Q^B;W ^>%:C3;H!]AT M8OAV^WVMJ4]+=/L*! "%HH5!_I6#S'S,.V1"EY[B<%7]X?I)A@$+_QGUVPS1 M%7"(,1^M3X++^O:&.,T*. RK56D[]4O=)6X]#N=_ 8,<,RVTSV_'P,!K&D>Y M@[&PW3^DJ:-_0*MC)HD>TOQ1;#O',=.(KUE-[SRH6/'?B23:F,X;7STD_NON M_\;& @&@U)750FOF$7+'G?;_T9.X"?R6I M^ MJK&?N@NPEQ:%E4P.>E#,6?4_?\YT4/U"D:XSB]V))Y]Y./17R?E!F+=/E>VI:4V-&UN;8!V-R/8Z85A_[0'L$UF:0E+-9[=0F! MF'3L:32:?_;,_U'N%9=A]=5?24\)'=<; Q)Z+VB5I-@02S^Y6,@>2@>/-VI4 M8$1'OTRJO4WL>YRY*:&^-'&KZG*>\7VN"KVCMSF]TS^7,Q3]S*9NG1T^(N]O9DY?*4!OEFN,.0:CJ7#0?ORM:?/ M%;(!11*CN')-10*.?NU.@;'/^60-_TB1L)J<1WW;G?ON7)CNZU3;<$7/*;2Z. M=KS2^$I+\O65UZ\%+_=D+X$Z=)"$C/\/EW,9$\FYZ&K+00(N9[Q+Y=M>FH+R\G!J].2OY9[N]EEL#-J'+,#V0DR?F MKI2"@QUMY"A],53!P3(WT[KU0?/]Z5:/TN2Y# ./SO+NH&+]*@/O\G.>1'N; M9$*X"HWHP-56,Y4YYB>V?4V-U>]6]14_[;5SC\G-L(.;VB^- M/E(%T;QT.+'*O^3%=\/PGIUYP3Y%7OU+B:KJAW^9N0I*)T.BO M3\81WYH2!K?SV)W;HU"W9YW',Q8N1W=1E&NXA$S3;6WWM/E&M:7'WR^Z5F - MN;*@:X8LW[7?Y/ NFJKD+M7X/RAB&5DV[W8)T_PQM%\<:CID,OO%Y_DB9)GX M9_P[HM&RAXMJ1E+=Y]]>I<$[DI;;J _3JGP85ZG+4?4=[.9AQ0B7.62*]2C4 MI&*%QD\[L,CW"Y'C,0OE:_&I*34*D5.:88;V;!@ @[?!L@4_IZZG<]>(=&\I MG%;]D:(9$)65U'J5DDVW7]B\@W!&FMF,JJ4P^\)_9\!B@X]4)E4AO%#MJ&]^ M818MWJ)2H<66_Y:1GQI9XN/UA%O5[^^<;\8TAG:,?$),C.QDDV0>3CP61FY5 M'#DN[6VSJ5_7I?ETR,OQG3,LM@4O^SUDET20T7E MR*5"E ^_&JX;W%APS['M+;)72N9VB'):^VBK)9SG3UOD(R.XH2&4#F:](LP9 M;.<1:R?MZ9 @W0E0)"=C28(%2\:VU6>Z(UW/M]75OR*8XU1\%[?NGU][U*MD MJ>@_[;0@2#Q3\!J0O06FD,'@RGE'% =U*YFAY?UTZ@?\M8I0NR 2@Z\ZFY-5 M],JLW,6[5JW\=X[3LYGONP 95;'^IH_//J'K;F>SP6A?@&9E'7M\F7!JR<8V MW=#=C-5,*2@/45<6D>'#Y]9KE^]H76;QY( M*QK,C1V[XLC,!D@&F9W_53'> M^T2.*!132MZ\*K.K5/<^=;8W-RV3N+3H7>@ZA(AB_%>%^NK-$ #".R+K\_DQ M">V*];Y%(=0Z4L<+#+EMI)I+(OXBYX8Y*[FF&Q.K+5XY+=);A5(D/GQH_VII MZF<<7+1-BI;XWR*,X>N=&IW'3!,[),^-W 4B1C.E>[X!EKQGML4U/U72/@%0 MIV]2AP"/]VY+3I&,H2%5$VPFI"Z4:K2L%EYJ@X,^R_% 3//1863TQ: MCJHP_C6)>I>2ER32K$',H=P*0_0H"\7Q(%!F9K7)]3IU,;H*J'$A3FG=-I=P MU:;6VQOS]I=>9F(5XSNYB?KHSO;S@.A\/%V'^LB@QK6A;L;G8#PN9%#0U]J, M3;D;N@TF$++$K@#R_:.'Q3-S+B[K-C/AU=[+]9E#[[_2=FX+G*,NG8V^$IH, MP[.10\H(-1S4= K.T5;&&BMMZS"@1R_!Q ME3_0H3>\L_% MN B^!HBNC0$5\JW"EIW=F703WJ?;94%7[IO]UU9/S\ &R]IB)(C?TMX,+ BF^@(E48WT9%WS" MP 26.T$K=SR\^ZA.K;XQ MTBBD'=CGZ/6K).!=C'0&%1'XK9B!I] M?.BKY!DU*9EG!1 !@B-$@#HGJX0KLRTS@OQ+'?]K+,3+*B#SXE3SG8-L0..L M1VVQ7 )N[?D5[)=P7;S:N M8B_B-/IK+=+>)8%L?LSTU7+2"=>N6J#J9T3>WW0'-,C'3)O]0*C"SV:!]0JZ M@?\I+[3(R -O#54T'W";7_Q!8'FKE6$##1/#8*?? &8;-C,[#KV0O78?B5+) M \O_'!728=1.G9)C_@AD"*7/6MV[45QTQ"!]-X M/6YJ38+?IA_*EE3(">9,$580CDY@A"$QY(/=H.2YW:$V?7FYB11 M/#NU_+]VOM=D#=;I:9/[MI.E$C1SUB$QY]Z0"/J7N2S/&=&DQN2RW&?1995BK2 M;+K6RYH+N(A=&E2JCR)@LZO0GS\<(OP1UJ MA\TP^A*H?-Q'T@7"A.!?D-4B0EWK< M*%DJ+(HABM*F"G057I L!%R%Z (EWIM8!]^I% +G!1/_"E>PQLY/>$HVGP\* M8R_-Y\C%A 328@B%$5/'3/@_K5PAI!J(_H)LX5FP5%%0VW)A5J-["MU6Y=V8 MXD_JK;(>V+(:=C6BSHP+P*,S4T+4:GTX_<*NUCFOTJQQ*0N0_P[Q0^D"AA1R M3!):<1J<.ECO]%_XTJ9Q&PPJ02JP&PZ+PG41QE]&/>O&0X(P@6]G]#[D. E> MSA%L2%AI'[[WFI1&9;,P(K-#!)3^)$-BE#%K:.$VMMH"<2G4]:Q?(=OTIYQ< M""Y\:,'%BX2&.M1#S+\/N7\H39@<,Y4_YONP<#W.&C>X/G%^%]KZ+%'ONONJ MGD@/8!&436T:#9)[QQN(F=1L,I,=7/>8F!E6O2[2PQ4W0(TOD)+^2J*"*.$B M(_97^$ %YC.FF#@UV#5[\>L]3GOJYI062!&0]E^J]]J1D0TNT*+:;B7=(VY> L:3Z *^ MWO+XK.\+N4=2)BUCJ0^2Q)O:1A6#S>UM:J,GWJ?P>#V#VQ*A?0^: UZ?_KU2 M,_4A8"W3)O[']3R*%EG&X4=Y"\6*<&5X:KO=-N>!J%!(F61P:2O;G!5.ZITIF=W]VGJ[K+0-S M;485N> Z7O\T-&6R7ON1&3VEGGIS]OX[R:?7[CB^B;IXP_/^ )[M[SY\G;*0 MG(F4!/%##>+,BTZ/S\YZS(I=;A\=H/(PC^@NDA>QZ&:4SGQJADQ@XJ6\W+1% MLQSS[W/F=<^#5X#_9A@3MY5^QR!N'IS*3Q42+,F_,4@?J_!R@DH8<.S(OSUXM1&&I6%V3*W3BNY9'+B;KP4C'X MF!=,GQW1E\S4%^6([*?,@CFR@1#)<=64[WVLU\-BFA>[4#FIUN M)/.K%H*/! 3OU?5)"BLUM7RP*DW3R?1,KK7!FW'QIB8&!F 3(ZT;FMWBH[P( M8W:+QO2-"*.3'92#SC?V0X#8 \P1[5 ZZ]B6'VK9N[^[(P:E M#Z3=2MZLHG\N\G4RKAJV'FY5B=K^-4G\;\;?&?GD88G1CH>("<;2G]L%J /_ MS2# 8JR_Y\V2.'O;_$;9LT"A"QN<2\XF+?_T?;E3SMG^H<0F)0!\/^?^%?I7 M_*/*$%*(]W#1)Q.[-KW &8*^0*VR%= M%'UVJ$MN4]]VHO^%]8[(:>'-V4NH]G?WP7.-,[C8(1ZLJOM.I="\M7F5*\@"M9XT<0 MLX4$M>@LS#NGN4#A?U[\+_;>/*RIY?T3C**B($1V 2$J BI+O+(I2Z)R$1$Q M(@H"0JXBLD1 !"1"2!1DC9"K7N$*0E20B A124!9$B $7"ZR@P2%+"J[G*,0 MCG ('7NF9_D]WY[NGGZFIWMZ\CSU1^I4Y215]7[>S^>DZGTW)8]07Z%NGD6* MS6;)AJ",H7IQ^G2>A;">:M[BNA1--#_HZ;R#J&,01_?>#;+_,%B MZ';=QL]SIMN^Q_1^E@S=GW9W(1L7@6BUZ(,[-PX;=5A=F-?MK<,IIN3LK\.6BL( GI\(=_]J!OERXIP)I6+V58W*8F-5'<+,\];;" MS:/5++3M+N=4Y&.V0*@2 G8#*>!QP*?3 M1$(C15VVD;3K);@M4!%*%Q%FUI/^Z+61,S9]*$G,5):O &*1?G<$]H]QV\J8 M:T6O&M]'WQ@=V*3P(7H?ZB_\)K(BO!^:!!5D2GE .:_:T RX3F=A?]FX"-?( M3%M&J,]%(0D"7(HQV#>33KD0H7!2U@:2:D\+G*8[KC,@IC#Q4Z3#.M.B817_ MN))X*]_P=<'?:?R.P7AI,C3^)'1$U]$!>,/$7&MLMW@D3\A M]\"&SH@9&P)M#*VP37A.J)%S2+?1E+,[>OSVOI.(JPC%QX@_ED(51#.#6%'' MC5@N=:1ZM VE%KI0DUIOMW@03@)\LCCZQ*C Y_1# P5-%!5*"#J%OKJ#.O=I MS?SK7MB!(L%K$'5:[+-S,BO&%RYS":)$G.KIR/@,TQN 2?Q]B/0(QNTEI MNP* DRDW 0?;Y X[^=@RHNF 8R!7368]\@]9D]W?Z6=^&7Q\JNM7_!@L:CW&@(9;"3DP\3^U61SV M_ZT(,J@,"G",ED;7C<,.X:07(:ZP8S!%@II6EE-W[BJR!63&]P#JVCBZP)HJ M46%\FVP+\*D_A0FA3_?.+>E[]L!!HI$IW;C]\1'QQ8=ONSSP""IOLBFP(2TM MJLD:43JD*-!,>@L<;7&C1'1\P+OUQ3&O7X(=>NJW@(O-GE!!6^ZP 3"0%>L1 MY W=*1O/M\N*C=I$3%NQ=,>BE?$DM--M4_Z=%L^/$^H-GZ;;9HDG<2<5)U;( M8A&*^Q0[5\#E?6]?IMN] 3L,KC==+&BEG!'OB5H,4?LSZ+=7\ L_>/^=Z)U- M)\IR.J)/[SVN^6,3;3M#&_(;.?ENS/N+;/#K>U0Y;B_?ZX'>+EXPR%12:Z:$ M/3Z/VUVTLFA'4)C05/=KU9MA[8V/STP\;C/)QH6E%N,%21']+=XP#:R!->PD M^ S6*^L*'9E2]F+,![^"FY3UY.V]9#5BU6M.9FF.X&3=,^B*R"!D"A@\W1$I M]9SH\O_X_FS#2W6/J UXLQZL,)];T\:C3^MBM"A-Q^N]MMEG=6Q;P&635X6: M&7SZ1VTM*Q/-9JZ'W@M^?JY6/YU4FIAX2OU+B:KTDIWR(M7E\MD]:456UH\* M)2^QS?]$QKD=57O_W! )^9C_&.QE[/1ZM%2GBDR+T;O$L/\SFD%+_EQV?&?7 MO=MS%QU#Z%^@5.H#'XNR+,]CIVY$[O_SZ\;4M;S!UIT MR\6G4G0L-K]R?X1[\<1EFUFX[9Z?VC;C%AP]2M,QDA&!P!@B_A&><"$A[K-/ M+GG54JVCIO1"=>NY'G/K0E-Q&ZRQ,-'C[O:'F>:S_5=44K9=/PIFB-7('SU] MST23=--;Q-%50!XOX>^/A+_ E_6&RIE0),?VD>O>D^59>6NC<:JM[,-].P^S M?8]:O"\?O3.49_<(J18S]K["[R*=R=8427.3\+@FH^>=3^,7&YCO>HXOO MWJNS?R]MF"TA;PGSI@/'5+2V+48U1@DFNO=,J2S2TU$L^2Q'^:2RM_>6CP,F M=0!*U/>QZN>.ZF&PXL_#':O,MZ@8.D&1_(5/OY_/7 O/AV+\+<[>?XJVZ73K>KW7HDX_TX9]/BIXP)E;' M][3OT5:+E8C0ZT3;!Q_SS,516D!WMEA"K,=GO$JUEECZEG='1SJ^H%*#>2T7 MAO._I'DVS3Z 642'M/'R\:XO5307*8[_%S0*,G&]4>86]4YR',CH,JX>TNI= MD-O\ET5]:-ZC_M+;LWH>WZZ)EOSZUA^>&M#9\(_TQ8,3NS/O;]])$\2(I_Q* M_(+G.F"MUJ9"D5L4;4H!\#_9/9U+]#Z7ZS^B"AOVG[FK%: =_&+QQ+,C?KH/ MQ!K$(B$%==^>M]LA:+-%O'(F+6F'JYY"F*T MSIEBI>JLN!U//4@)GI>.YS.,L5?*VQ\96V#%6[\B)6_V'"AFWYNX:+>R[_'( ME9,M%_D)MZJ[O/YZ=;98<^H6_H;/"(O>0G5PBSP#1L%:E..Y-@=S6MMDZ_J$ MT?&7\&<&U;A+A>81:G=0_\3$Q$=2GXO1TJM;]L20N^DLZ^KJ^*)-W5SADX3R M@+?/J!;Q4JVE O-*VS?1TKB7W]D%J'33PQL.YPR@RT_?-"YNBUY=RZ?F+=66 M_G7@TDFWN9WKX-=E.68\HHMQH^^GL)BRO6?AP^(K?+[Q(N>TYNZ?)5^T3(U] M"GS-)NZ=)AUL:RISW2)\Y>; #<1!VU#>^//FVL.1 X/E'87?/=>?'*1W(W M2A]C).L@&T"9P&WI#U";QF@")3YY30OIR93SV/2BWT .7816@OQ/U-0!AJE MGAA]HR/#BR>8_GJ[;-),7&&B7&YA+ZIT-%LJ*^/'!R.-%E7@]4OE;#R-KD5R M -)%3#XM57M@&;$&7BTQ^)6CE\V<=@"C1)9U"1PT=$VRM(,4IT*?6@1F#H*1 MS&+"<:+MZ"%:TX#?:+KAFB[ZB8)6V9:BDWA7E)"W'R>:%O><,#!%O@[,8 M/*H%R>%N\"M.S&T?L1[I3'9'6;2E&:8MNJ=-#*(&7SZUU(XRN!ED%>>_LS&X MUTJP":TW:( O2[^A.7[QS@4ZLOD>-@_4_*'S]S&Q.=WDS25<^8DHI$=O<>J; M%U.K'DN*TW@'[IB?UVM0NCA:YE>J6NUTIFJ]W5?%=(HPGXZ**SPZY ?6R-E6 MC:C]+3RO@UJ+/;>(S<*J%?_Y^6B943S M"/)UEV.M*8^K2(QO\COQ8E^J42X!I3(NB*C_L;,*:1M[ZXA5,.=\Q\.K:RXB MWKQI;,65S6%F63ZM8O#O?W@:_KHT_MGHE_6_?SIRT$PGL-)4([#X14Q%((OA M_51P^/N]1Z;!\0]^>-V;<'M?\F7OFV&O>_*J3V\]JN$AI>T/7V7^MTWL?%XK<_?N^/\ PI.-C7S5,X MLO2,O&+"'21_Q:E##-Z":2-O@]P8W<#7"<$(\D M&HF_L&5EC(XSC$#2MH'ZJ+#'GSQ*F\[8_%/[/J>F$>71=5J'-Y+)60<]>A3N MQTV.N_G$^<'D0EXJR3DH)J@LM'8^C>197,'*IZ?!GJ+V2QT> _5V3-^AD5.! M[B63?G'9XSUS!@['LW98+QULG9 T_)<&T'U+$>;(_>;%C7+"O_Z'6'4%:G83 M,"8C_7<4/O<_LVP9[W',P:IUP(HS"3>BVRTT5\B)CE=3(!IR6CQ+Y,P+L6F< MW\8I5!?+ MC\K\'+9 :\*E+[1EPZO%AV2F!*R&(^H1O*=WFG2"8_*=IB-[,[R=+HJBN4X5 MBD9R$E!3':7PP:6K'"R1((V LA5;&I#'J'PY_9\.$M&S48:.%D"\J*9M[Q\@ M[6J]E7@F1:;756$IT]]FCTJ.HV0%HGH*1-+L8,I3(L^SGY(D9=[_9J\*T_^9 MFYLYN&9M8]/$KEV)EQQ /H)DMF@$Z;3:TC=2(G'9MWNK0N,-/:>:9LH50\)6H>(:D$RPFJ_WF40 MJHCQ!SOG @YV:_5&G*%^J]VEN%].&FD5\C$TE?,0(;3W<1@%.(R&MKMFT27H MUL+C:R #<:&73,W)AX]!O0)RW]$U0W6"#NO%!B*K.0$[/^QA5U^+P[.,2Z*; MYX\;?+>;#FDF8S:2' PHXE0@WK1L&9%%<)_$Y_WG11GJ5+S_G]XL\_]R.?;Q M]'["J@$[*Y>HJ"C-VQV.W[?MXJW?WNUN_N+UNTV>+GI5;XQ>E(0^_?;VR2%@ M9JVLAXZ 8QY![_R!$3Y.\5.H;$5/%'M&:Z(FX6'H0F2>*&+/ITSX II=TE,1 M15IM*DWZX0M-'LV=:;8;#XGM]VMO3#Y^WW#&);IH-90NY&;Z.0IFKL$N#"+U M**LWDI6T?ZKD9F1LQ=DWFW-G7/NM)Q]7L"WTO:N3)[J_1EB=K'K!=7=_9U85 M)?5_YULZ-:8 +B-DRM/+B.TQO_*P4 ;KH91E!*[(@-F+_+=9??YC:55FEQ&B M_2C@*=E@;AEQ4Z?I$VU)V0_/1B2H:-XUE-6K<]FA>?N'7FM(W<8\$X]*H*436E; MG[YZ?Z6;T_=37S+?7PEZ,^>8CX#AI=O6*(UP.JMF^@O8/#SBQ8*<0)H8W?@( M\L44AST9]X0XDZ*VJ4415A%:1HC7W"T)[\^U^VT\(8=E/:+@']X1L;%_1-0R M;\N,>=14^LEC0>400D%A;MOM.=-M,I/;DX==BK,86\M+@,R(Y]1M9$;ON-L\^A[&F)-8#U1(&')QI\?[-;RE7\'Y8 MEG1X_B3A4%5,8G3\MCP/L)T)JV%YWK:=OJ>6$4U'N,(J;5OO/_D18<$A@ M!=&BPL((47J\*$+$JD##4Z*:FE2CM+4W#[BJ;]VN=-]G.D[N1IXO(U1]NRCC MIG3 #P6?&FGARHYY_HLZGVFG_]+6\ \YE@)N@^0-Y'8ZRY1/5Z(T':4(7Z@3 M&:+TQADJ7LW1.K\-UG05!\MNR38#/E<=]XL#M.+$^3>O8"N?V775]57Y_HGEOO__2A9O&Y;6NBP7;!ME_JV0Q*7'.N3O_]^ M+"/CZLZ'.Z\^>7)_YV.$_+5B'XJ*![X4ZLAN79&/]@/YG&;#[LN(+ZM1_[*6 MW-,E[_&OK_T/UR,C?P16RSO\=YO+MEEK^X-"3(> M6KE579&E%JJ?('YVN67G[>IZ;&Q,6&Y4OO+ITY+R':LV'-J<NG(X!+@]KEV_(9=)"/?:?:UX-KL8 G-_/O MG=T[G_V,U<+&%MU@=.:P?\1/R9G'JBH.-+YH"V^#GDOPT(XV6-L2K0D-\=#E M!+<'E"9GCLEX[:&Z@!#O9ZBS+Y)V D-\:>)V*Y0 -5\PM#<(WS7P$Z[UOGR[ M>-Q>M9!0$IIPGEX""8PPZ<69*X[E_F9[[E?7T/Z)3_JS);-A M\/FKS,VH;.Q_CW;PWZS'!C4ZM&,4UD[7U5U&9,LO.ZJOD"RNNCR/\L0[R>1+ M%3A"8^84\+TSX>W4Q;,'NB=_[.H['JTC;7GJ?6Y4;Q MC_$%'K;O!:V]PQ."U/Z*)X'ZB:<>7/\4[O=H[NLCRD6O]PWVO9#INR\C*#J0W(Q\58)^Z\JEQ@/KV*U_^6E_W'::YV3&XY% MZ),@4:#X@)XKK.D@CLNR2R4;0 VS6*3- B MQBTZ"WLG^ZM8TRBWKG[0NM *UZ-SK#+RSY5//54 M+CP@BQD-''YO^'4"/XPSI_TXIBC!P7M#7)81)464IE *&$117T;\W._ZKRKQ MK-ECBN*V_R^VQSO!6^23=3* ."JNF?81-A!D2G)AM3H[ "5LXX\H0*BFZ2#Y M>U7H;D2B"56,&NP14)=M]TL"^^?V\?UW:,L*WCEU575W;QZQ@+3J9#/_P>IFV+5\VH8(^ M^JSGS,NZ*Z59S6^[W]KY$T*WWE BV6;JAXN([IQ6"$+"SWG9E+@^_^JCBE( MV*X !OU7MV9VT@:QTC_82[=EA@04,@+C(.OALC8EM-VP0>K4W."&CV0GC+9% M9?@1)O2\J8]0JJ$RBX&I*:;U,F*M;[9NG#(2V:;A[Q=>6U1%NJ5KHWN23/]/ M/P%T9.*@ :##"YSGH].\AXU/@'E-%!7(2,X'U%F3TV;^/>:PG8B945UDQ@'2 MGL5]0J[ M P,I<;O I, \SV<^_TM#45%-O/9"EB\1Q4/INR^Z00P)*M-+&KU4CM'^)2*D5"!* MA,^4RW(::A4:HQ6&V0@A&40J/R%[GK>,6#]1LU#]P+:F;#!L> OTJ *J\GKV MZ0_9#K T,SRR__T(;]<_*Z0&C&DJ M^2<5C'/)Q&]#"6VILEVP(YC7@LN4JT22 U.N$VD85;OD/+%)Q@*F[@]K-'0J MWZ CT]$0F$C(N1M20OAS4L^FL+W[(Y2PC#C)KLI=]Q0]RNX]D]^-O879!;F+ M<2W+"(&_- ;$-5?XB^G)P4OWR+O"O;EJL)-8;G&^_O!:_RH*R#Y"9/QB9^9B8[WXE:_"#<5^S[@-V73X"6>DZC00J;$:N<_3J!J(N MQ'%SBG9"U%]Q&6UOA^I- <0Z'RB@A%C>0MZQ*[Q?+^E;9LD@7>Y*\:!)9IQ8 MQ=T-OV'EDBZ)HYCH3CA!/WK4T?_K-/#;1P)2W$/N#+:V*.4.()W:&Y>X^/:'1=H$< M!/&%%LX\B@Y76+" NEYO)C$(:<8J8=#0.&G_T[$B_7Z;!M/F0!W\(%)";UY2 M]@4OEY4*3ON-21?H5$=?4:&QY*"2 MR_CH&[;0,/RHM+KH?-^%J8IO3TM??5]&7*=4(QOIV72U>E\@KREA/BL"LP5R MY7D;VA?P#!VA(-!.%#>?*=LTD<]:6%,(8D6]='5'(Q$!GTE1L60/^)+M@%% M#3$B9:9F&$6?O 4J/@[P2^M6WZBV*]J,E[:V%I23K?C8^E:O6(QI^+G9*=.LC.8MP:R90 MVA=@JT2 RRO:"^:ES7JXMQBJ 2$9)'PI1 OLV5ICFQ]=U\MZY]YQOIML"2GX M0V42=+(@DBU'>W7'%<(.!=)^$)?^N2MN\M"4XQ;0]#B80Q.VGQWRJ^^QF%4Y M:Q'D!2A2IV[HF90]_A16-5;E6M[TQX#V68FD0Z#1:+@;2@UD*QLDG@3FFY-<^;4^ MUTJ!W(:'Q)DFE!8RC6T6FG,KSHR:;2:1X%7) BZ+WJ)B]"N' #O;'OV!)C1, M%:EXDG94(I6)3#$R&;.#W%MDTNNH4T),C? YPNVOB,!L)NHE+OJ[IZV+JOBZ M-SC)X205AUBP\EUZ* ?DR)DF;?+6?AL#/5PF7I>-OTI><4O"JYW[Q,B4F8Q) MR6:<^JX*)JL"Z_FBYP),5R V[[&A;S@=NG"R?31]QGQS[2VI_T;+<>*0] ;@ MV:62]HJX M6M!KV'[IJ4R3>+LMH>8Z;%5)3'90L3L"4<# CE9#+&@U+AU0/-+-)/F+J?Z? M#LB RL@YKLW94''MK1$[\4P3$DF6[]T M$?,7ZS\\EU_Q=0"EX[B" ":Z0QJ8&G.*9APS76^&7VC%2S\X0*)R$5 (WW 3 M$%E7P1>CICJ@@T=JXS-@?U$[1G)0]D$V?+(O@LFMPE:]J3/T$B*'D$+YK[DA MJ&E$JT(I+5*NACG)B4GDNO0X^@(=8ORU6'Q&T0:@M.81D< O,H=<)&A=R/T M0.&/J!)]6NR_4DL@F@\45TG,Z3E4X-L565D8VQYRF%LO)GF40*G+".$#_!J2 M!S(5#L!>C^T81,KG./>1Q(RB0K""K#Q 'RKY-_(_PUN!T?0XI(9S^()+[O/R M4#("C'Q (#@UDR6'0K_>,BMHMQV>'PUPD$3,MV)S.-O!H]3%7;(!LB:4)T2F M8K4X&TDJH!T?/3AS D U+R.4G<443:(?3^Z[:L <9ME;&Q6B01[W[_1IJ M)9.5P9K]89-M8]E E>GH\#J@TXK"WP9*4)IMO#-@C$RMM(O].9N#HFO25A=> M=DJ:Y0.]':A,W]CQV0R;S+BZ .#3I_%JJ9WV@!7)<_$8C 8'J"0+@"%,;U3Q M%W.O"S9Q,#_'EZK22@Q5X 2X:^)TT;Y^5^^T8*N@%5-V*K^O,>4/PBU%;GEH(_8 M8#2=15,:T^X)32"72?W=1S9 >3B@O2/#)J['6L4*[UZ!/=Y;$;@ZS)ZI#GL! M^-1Z'Q%SQ4CXI4#B*%_J5UHN!RS%T'Z?_(X,9JR3*D$Y(JKE]O@"R 34<63I'B5D6@FI#-7P M.;NI4O;2GYCML',U$)\V1]$<]@LX)0<]!,0'J2T#U;7&%9]:])#I#U+X>H7M MO1G-3ICFX>X^2\NB[FY[ >%@-&0K6[V>_>BK;2O+L=(P71ZT,Q"9W 8:8D@$;EY)L(7HE<5WDECR^ '4- M/EDQ46OS8CC@7:@T_^AS#/WK,D*/A=+ D^5?_CD^8W9$B5AW FA+<]1?/#%( M+.;;^Z2QLYV;AW7JP?0TF;8OY#W2DC!7\30_\J9M7I7RXBT$TN5HZ!.HXJ#A)P'^+1@MB_1YT948%UZJQ?Q M_#+"O9]CO!]B=H_R!%%8\WDUR@@@JG +M!Y94\8@:WB,(#6_K*ERE,,[, MPE8S&Z-2U,9J1M3C<'K$1)Y@@#8*71JVJH8"0%2+3 $8?E%D4P-%$)[('3DW M!;82(]>3=@.Y#%#U*W;U.-D"RBR#@IP;!M2_&-5I>_OD/4L\6 S&-.KA^!0E MDCJWO[0&NB.A*$ #8KLT:XV'DQU13XA8T3!;3HB1T+L3M)9UI79I#PI^[ZM/ M$NF'L:B%9RTB8_OOU[-Z&,^3)[[*D2VFX7SCMW,39#/;=@HK% MN!2;KI)POYGK,TQ+V";)I$$E2[ PTM)@U;*;_'$9\8*;>19@4N?0RA!!2EQB MLG :4)4;4/DJ4>2D$0 R,[G![5[-M0?+*P5#'HRP!7K&4YD!L3M@:RLA[R5E MBK;U?)I\TH]X[%,0D#?+NE#*&*W082L039O+=N?)= $4569(1+;8+R-@HUKI M<\805"7.>21RTF_6^SU,M(3UX5Y^U><8)UST."ASWQY;H2-35S8K])-UO['\ M%E'_3DI;8G,T9>\&VL- Y28Y-T1G1$0XFL9+(A+QT/Y%:_@BU"?"K25>?BO^ MOB[*,4S,3 MYB#/B5(*D65 $J'"JQZ3[Z9:7 M]3N$:(5Q[(>![F>'(F9GUF6<+/E[B(?MP[+LTFQ&,OU">*BT_,N95Y)$N$VD MDT#A,J)EZ8"[>\F+;ID^4 9*IB)+N=IDZ/WG#7>ZT>:KSR4/"^H>"L?89[ M%8RNOG7Q.%2,4+7J%?ZA?L74\/-M]_]MUXAAE"2*2EX)Q8LIJ615D,RVO2-& M9@?N[B6C8%M6@$Y@[V90DUWBA[$!W_&:LEVAP;N M67J,,2"A0=>I=XNGH?3]D 5X^!V?HPL6W5YT"J^AK)J;R2P3?CH^X@ZEQ("V M\\=9SPS5H+A2B-YR\]2S*C>;J(R#/<=Z4B6A?FO[]V&HT.#B69+64A'L()[9 M2#KZ"IRF7Z]?_30@K,@*1%TG:Y(.0W0&\3CO$/#^FER):Q&Y?&6 URS;U0!T M7'54NP_EN=>!S)QZY[!'4 COQOP&?/A*@L-?U%XYFC!$C#22+T!ITN-F%N,V MP F]).='I.UI;1[]<1%V_)IA;<"V'#3US4)M"/.+FTF?95.;[$W*F8/N%1/Y M%Q+X[+^Z0ML?!^RX2HH&F7(\R'0,6-PYB5IA>0X:%^<&]X(Y0M/BZSK >X6385BL#]Z/O"YY!G[-+U('T:FL "^> M'WM*[UR>]NT.R8@J*#=) ](3#,EV7 +C,S%;JCO9S T"8DS34T K5SGCU0BZ%7T%Y:&SN==#(MV3MQVUNSOS'2QW;0","!*'/.6&7'[*^=0 M&R!\"\?^61?I-Q%E U3ECUM!M'12Q6^$AG^X ;)"2F*(B+8>G4G"JI:5X=1S MN?VS%::XY&6$3Z_%!>.?*=(L(/X&R6U1739L9QNX 3SZ'-274)IQ @[:3!P35=TK'[*E#N]*4#=Q;$N[T355W M+E5.D[#2KY"BF$G+]YF:,X(V(L!7Y)+Q-@R1SNQV>DX MCR>SK48L!0'S&=8X[5![TRQ'FR>^A"(#T.1F*4&@6E7Z/L_O-5QJEBK"KDD>O+(X8X]Z_^EG?_IO7]<>_JOV^Y\&KN=_Z' M4S^*^20WB O,B_2)J\F;"2]"\4 59QOD+T(E9XTM?'N:7]."U$MZ2205K^G$275+WL?UM:RDB5O95O('R@K,5JP#X!OFC&8 ME.WH)+E)1C0@?&,M,L,8"@)M9T07L!M(<5\HS8K CQ:LKKFC41S ;"8[@>\\ MHG2NDXS%>)VPA/=U\4G%'WR';!^(D4C!!"=F\=)8H/' +&VPT-%*A-,A5LQB MA[#2,#"M 76]WJ8DPMC M#E]&8I8>R':%&6Z#QH%)(2J+WJ7 ^>G&X$ MVII'ULL!!W=&1%,2F&8Z^C\I5+-F(L/\&9]U3<3-K M0O6J7Y5.")9:;S\*< ZO?CYL6QP7%H)-AKB\>;VVQF7$!DBCU9:"@GU_5C].VS]>?4AP ])Y4W 7[:.(J)DZAG/T# [2+N@F46'89C0)],F M*NT7-6PF.@OG6Z+6$QFM>FDTX:0),)/JZ!!5$;Y@TR .TY8&;GI1SPD&OM$C M'OB[JF0HCN&S,6CBKR<'\L:IG@!TO($8\0&6;>>B?[(^81:\.15ZR MG(FTB/7WKC'1L7]!-6YS_N]P'=:DD:V\U]B8#:$RK0@ M@OAU7+M_BRUW(VG7L T4\E"NYHM,0>P-4I!(.6I]F,RJ%W8M(:(/=5>2<"9Y MQ<0@[^XYBT!?UNMS+^@GNV:],V'GBM %EV7$"@E.!J#FL6B#DWX11&B 9B/15K%RKTMS?O7%T%Y=SM8GE+ED" M$[O<(O2+PM_TURG^L^#:1-'U(W;4@IEX3-02C)=(D&,XB%O_ GUN-\^ E#2SX 4WLAJ*'F>SW1B9)"L8H0U M'(#/I=ZOK0?R,A%8=T=E"7TM+->7J9BM1(46^Q"JHYJ$A@R5FHV)#,940PGQ_E=+]6YHK$_Y$F$XDT%MOK+]][?:->^OOQ;Z9R1G^BW5LY89UJZX> M^JR^8O/LZUE)=QY"^.=N>]31CPG1_']SES]"]N@:K1*>HQU92#QN'LK8F<'H M.Z$P^2'AQ]&'5S7"/U=WO9R[\.N#)_D;=4T5MOUQ;_W-,=SIQ.-=^];NV_-: M4='(: ^FN+.+O=]<,])H];/=K@^<#CWZ/__WHZ'@\&SWFA6-KQ4?=\A[KG)Q MN*.IT9N*N#?W>?W_?MCI M29C@HQ 5VA48A^;/I![CB)^^V0*G QWB2-I3"",5=P3V65?8#[B#:>7!(G@*F@F9 MUR[4J]AEQ\KA*G_F,%0'%C2A%+_5^Y:$#0#X<+TOS)1O)()V0Q+CPX>HWHC9 M=X48L\4='W':.M/[%X],+".J^E\MVD$Q!Z'0982:#4[@)7E"0@#]CB%GA(M8 M)+%Z5$1K8695^Q4U1"<^(-QV$_UD(5,#C:ORDRS[9SQK^AC=6_5B^^-]?'(W MH_P] U$B)O7[*2A23G,@"0-R%68O%3T7%^RQ8-.S#+7[8P-\7(#*W/SA8K&' M0XN7BZC$UM;^=,*=UAH"Y=&'0.A*;,3QB*/6SZ^A'XDIX2A!>1.JBC+U0Q)% MW24WBY=/C?B/!YH"7[X6 M/'(569S]_HTH EK_JGW?$"_.MC_$=H]]L=LXLZ='9D+:VT?:P8!FW,&9Y#GT MJG"Q<%S.3>&3]X_$P]8KU](&]LO9$]"VI'=621XC^ MTSM+7;3P M.EKGG>B_9/]M>.&M2&O8)-2RXES^<+"O$7'PX>WN-5X=T'J]8N^J/JZX/ M$#GVT=/NU\9[&.Q_&TA!=?>*IM=R:.A-0$6[?2F='M*X'%,7^HE^6K*7X;EO M[+1JY?[-ZGOE<.6TVVG/K!PZ-ES=OVHE\MC!_1VG M?W)OY?UKG1M4':+'VS19_[$[A7 ;MOQN\?)AKO#;3N5SL7M;B=/C\/ZV(U>C9V?A[9LWG5-(N7GS'LIS+"STO@(B>>VJ39\O[YV\.3-\^]>> M/M643 VHTS:M M(^2FQ='7,9H]<-+,+C2;KC6V0_@.J3$1: 39;'^%6QW*,>]D5=A_;>/5*LJA M@*(X\45SQ4]? "W=5P>%@1+I);#USB(&LFM$(>OU%QUE/0)L1FP,N!T^#BI> ME>TD)2X5DS7(G9ZG3A%DO]6\'*AW&YWDJ()%K\0J!/<^VA=C%R5JBPCFAU$ MWK^2\H6I>$E,Y8+Q_C!^_#F1X ]P,V$-UC06%"J+1Z76,X0D\X#ZSB6@EJ^"ZG0YJK6,\Z"_"9K*,RAJ^,4%__H(/ MM:23/;W S92-_=J:+^L8V<#!A'.?7^!L@ B_M*Q,%])=/#T^@L*8$F-: LV[ M'=&&9<(E#6%\&SI-6GLT(Y^EX3\A@(=-H6+1DI^^^YO8!ELGN]][O[SL[1_S M]0TDTSSWH7+'%QT@B3=(FR(\]I.UDU="%&!&FB ?XSU$,5X1:4B,XN?GIH1_ M8__ #BFX+MWC;(8U"D2*S:A-?B2\_(=$CV%?Y*26AN,UK-W-T%?QFAA-:$3" MS+2^&277?9;FDST4C M8PM9"#@"8BYN@<- ;BN*QK'&IPZO[K=&98RP1V"-$ F9:OA /J^J]?,8U-+? ME?4*6'[[X07!XN\F!@D]."!U.%VT-G+C)V+1>W&K/I6K.OBS7[J,L(0)0#QU M&7%>KIR?.;)-#.K=^";.B1&"PN2&2#F.<,TQOUEK*]URC%AYDQ M883$C5G?!RW+Y]Z:[ E/Q?9"C[GZOD_(7P MQ*O#I^6+DBIKY:[D;)[\%9=M)QQ:!=!ICNBENTMU]]U_';%AY:*&]#QR7Y5^ MXW8ZZI2'62TQW'O-OZ4/1HU^;VG>45_6?>AV>P>LU2%;-YI"$YCA.J*@&OQ& M[L]//B-"V!1T_ZWY3,QZ+B\0TR;\[4/"QG^T[12;/CIG-0?M^CO_8D4:_TRT M]>[QKI8SH&:X5_G!AAWO[_C%W!#M..A6V/G.:N>?V8>O7+:_>"]HS]&-1WY_ ML,=MQT'/O\+8V]]82[8)PDH+[RZXN)#7!,C7*+Y>2SQ#1>FRN.MD??0J+@^5 M.JP"AJ1:H]/RR+9+>=C0F#[],>P/4#/(+F(_3\Y\_ ;'%='/**$$#N\ M0<6T".L"KLJICVX1#]L20HJ4_[:L=(J11LD'Z:WLK6P'A'LT04>1[2"C?= # MG2R,T5AM.R.%LQ$^_QSX\HTF8F8,[P#F4QQ=2L=_C)&M7_5H\,GK>ZQ1&KC2 M &*>5VU/9%S8T\ASR<1M[)2I&&PQ@_HS\B3.:AEQG)B'VDLYFTBJ0HLB+2KN MGL'6?*_]68T<\BKCS>YB^-)G9,U9/&_X@>;E,[OBLI;O?Z_D)C MKPEB9LW4E;(>WMG"0XD)D4\C"]?RO[*'+2.@2,YOE!^US"K.>I@ !2WN)RH>@>A .E^-V-98VSY<$50ZV3F> M\#4GS\Y/^U%T2?AS9:1:6 *F7(W5&V%I<7?T6=;>(^1S2'/S6W:CKV;2X2O- MT/;SCAY-C@&\5TE'?M_U%_AS1F5T[T%5XA/6Q$E&6IH9*IG7F;OUT4Z;)P>R M"LKV'"_?PV^]]Y%H)HQ^&;KS[WN&9DB/-RY'.8;L[7NM!5EW#AVT]##I;A!X M#!U,>*3U"Y]?RB*C(.=6K%+]:A%:8"?NX./2*1M(9T <3R=_ MB9YJW;%"]IZN*=LSGM!*BT:VX-+SD[+Y7\L!\1"O]M:D3DUU=Y@?NX^?+YBP M[>_&*B_^>AIS&-:2H :CFKB;,-@P&C#?TDW$BD-:L!E^\=?@O1*F#A1_ +(! M!L0C.60=/W(/*MA#>Y1/W@0A0;NC@ ]L/K.*8&A4E3]+U#]1V[OUY< L19D@ M,T[_?-1K3C7KI]6QI1I*B(%=BWU;FBE85&[)N _C(31@=SP1I4 <.=9]6XR< M5BL)LQ]H"HU@3UJL3-(X!C!:S#P275)^AS+/4&* )9OLPT.\ 9EQU< _^1=B MX"-+K&5$"/VZH1ZH2.5L)KX?Y2V8IAI!M#(HQYVI.BGW .Y 7K,*&;4>/@)= M6Z))5Y1/!"( N@JYNG#>@U1Q_0.H%P\ MD .' 5A4.T\YPI)01R>^: M]0J_L84S68$JH$^:OFO?G#)6 Z)XTD]V5LY,QTZ.;_X9U,RM3AVYCME-_FAO M-[U"C%*52Y=U\N_/%""EX9 !,.#U:[>.WC Q.7%&@!71FF@:Q$O(31X/)S!6 M28>_CXI-6YW03=IZ[PM%,TIC]N1"@U3IRU4] 8&;%<>UM(#OY!'N:AND&KP1 MZ$B;I60-;^OE_$:Z A4NVNL3L*F&]B^X4 QH)#)-<723X'7"N.JL"*_?6?TD MM%(8&>5>:/GM:]/3N -KQ2^-"];9.:^=%8E99$L>],UL2#-C@'C#[!>==5K M/8)=7Q2=8@;WP '"@!"QX6V =A1$7XM3=D@LQ^OX?H0]!V GX?9IUA63/F0& MR5T4ZG+M!8A+CV+O0[X(9=+BL$-5TMAN@;1];D8_7&\NO75$7=8NIU3[Y;K7 MIX6\.4_"O,[1)W!U;.AIU=H)J)29Z;F "R0L\*U8;&#[XW!] R"K41[O%]BR MDZZ4AST[_6-XM]RJ4\GO, ">1_ M;/T!;_)" S2[OV M820/.<9=RX@+S)1YO:>!)J!K2[:[2):%#>Y8)^M<:.-Q#4AV(#HMBK17V*%% MY'D"TD+QY(AF>+Y3^?#$?"W_KV'5&HA2ZII8-CFRWCHIJ+FZ MR+"AS]R:GJ&'L81-);I;,2K]INIAM@L_!R*8UN47D96/F3=CT4.)0IU,%GKM M9/Z:PM^V<9 1S[A#VQ1)>AH"'IG=Y;>"I6;8XVM'6>%Z@I M-^T0<5K5FCIAQZ"^Q(=*UH7RDY3W=YV#:$F6W"A1@PYO>!NW.[)^GXU'Y+QO M;UN:]=VGL6_^J%JH_"'M6"JRF*I'E@]"@DD\,$^+[4BN_5H@QJXG>O&+C+JL M(Y2EV7U;.F5K"$6[Z[JM_1G ^=L@VO=5S;/.*)+KZNO>S5YEA)$/ G,[O7N; M45Y=!V-Z/I)=%>?^S;YALSPP[P9L]VN?0#Z-2@HHJZ2)ELRF6I<1GHF$27[- M8O"7AM3JB-E)_W=O'-_5/=YJZ,$J.')MY$+XMWK_\6^V!?O!:P'UGOX?C^'];[PY8N* M%V'&I&U391+D-4[X*MZ3R4:#X-9&VA%PV?4;@@^=\?RM]AM8-$% MJ]#(-2NO;/N])D?0Y;[E^!,;?WB4TYCM/8ZXZ]=)Q5;YMK,O!L!3)TNWNTWW MYVY\%GG[9)UOT"FGBIO]EZD!7;@_9Z<'0O<-X9GLS9M;,2N-PGZ])3K^>BE-/Z#S"$DSALK=#L9E M:["9,:N83\9PD$C>6=I8^3CRM%"V[\O.ZD78S9C3=P+V]/=C+0E'79+L6J,) MY^Y(ID0"S]]&QZ)/CT:5 E_GUD#>N:\;<@@N>[N!]]$;E,Z%Q?[9E1=0IZNL M7$8X1ROCL:L:C&=EKYJV_:;K%7;4PDU%$>:%5U_N:S0P*FZ/'9SNJ')!B+YG M7#P>^G<_:O[V)96X=9LU=O14X#WDIKYY=TOOX(&9U"C7$T/N^SJ?5]:$C2>& MSCOMB[52A5C]$Q75<_;&OKC_^.!7WK;(W;HYJR6FZ,-3NAE0-NL%> C1&_J) M+G*\?>14L^K-]O],7C%Z #T=?%Y3,)0Y8H$EWY=$^#1*) DI7H*COR2?/'?. M5]40Z"(GTNS+8J\.FYW;YQMW+SAG7=W.;M="WI+B;I=@AK^IN>)UY-5'O]P* M['7M<@Z+NN-ME&J6LR7*X"*BA+Z2ERPJ_:3$5(! M+;?Y8QG%O3M&CA"*1KX@"WZ#G'T@GHQI'$W@BJ-9@RB/9E$;SQZ][HBROALK MQPF2N@U#=.\'44:@H5RK8\]5.D]'6>KG*UE].@G3X,0#?,.(KC4$FGQP6""" M32)80-5"AJ6S'MO)^(AUB-AZS2T>E"_&IH"R$'[VQ5[L'WLE-@ M\L;\XR^]0]!)[S&-]_0.N$R?8SD84Q1>B374]9!-22X$.\&<#"_!*(:SW9EF M1/,A\GV>Y7J1!S[G91NFK;EX^UX@0PC^LS259D?J;/SW!="S" MK C](= /@YA?M0>*5"#A8>.1FM/ C0! U3/?O@@;;3Y)/0=:]$4?27!ZW?=L M=W&+BJAE$WW ;-45J%VA);=%8"CD>/@UNAW:6?@ C1/M03 M3M'^]O&UE':2 M3>GK$0\&0C^NT^/I"<9YOLH6\@$EB[ V6Q2&11;,%?)6DF/\YVY:>U9^K\OE MV*OCH19E6M.,6$DVA+*#0EFGU038*":18=]>^:Z>9Y/F-Y__2Q,"9[ M%BW/HN*T][E.&B/M$\QY[#6R%5[C!9IT\-CMT!LYSH"@Y%>9OP8"ZV3,0HR1 M#C&NB2[AVP[=UFT"G2J?0LY"C*G&2UG!6S6U\:_P[>HY.'12I")#'D"=@M[%RUL8RD=2W7=IVKB71'2!3],#L5A\NI*"M"4U=T7M 7W;:4VH YB1 RGDPL3MJVK:J MY8%JF,ZRD!IP/"7X66=F?/F<(/X^U*1LCP7\Y(NP8O;=\Q!"AK!\=(+HPP'L MBZ3%1&Q-))32D;$(R]Y!_ V<\F2%HMT&=O[X<4G[8[LQCZ,'X(PMS (V$]J" MG:FN/K*)HG#7,1]*QG6BH05Z(=%=ALQ#;P:L2NIT ZH;GV76!6GP=1/"H./1UGE(; U MI>>EDLTFRG7YVJ++C^-M!_:@*:+GDYY MG._Z&5X=S[S&19"DB&5,-G(9P3L8]"M(Z]XVKW*'TM31X[K>B"9^94H[PH3- MRQUW\RRJ*F7B1)?/[B#:/4^Z%1\JT>C,!Y?]WNR-F^3:4F8]-9_]FQ;\9?.S MA@!3^6P1MEHO]2E5CE'^41!6N4)C"#KR0^\TV>+S4/:*2-ZJB?&?^QGNR9Z3 MWG8!Z1W1&WLU?O>G5+O')VT;RQY71^"\!I\_2#J_9#;U?^#QJA.:=W<19FM\ M8\5G>HK.C77-V0&YQ4Z-CY.VNI(&JC\G*KU>0STDB ML@$+.R*57[D+M!P$G0M040DQBA^;,AP06?BH=U20T<,#D4+=9NB6@CI[@!!W M"!C/7E$AJ'(9M.T?]N]S4_O[(QM&_>!?J$V-)W !=R]35I\?B4)5( H?A"[! MJAV NCNQ81<"R-_).Q@E?].CA/)+P:XKR:KSX7F,&^W:=,L\5?"VH[L&/TP\ MH3)#;E?OJPO(M+?T//%[:XZ'+PVE7-%#ZBFY1$'5G!.TS6M$4'^?#_%M#[$4 MG%.='^"Z$R]H;^EVC$+#?H"6-M,$>@AY:SX#M4]D=U''Z:LCA8NP9:0-1#BO M]],@1KZM;R,P8&4+%T0%1;*YMIB\S67AXF\3-8V1RUL*+B*5E!G\$^(QJ YT M481FZYP];HB533.M'C-WP3I^.3-';].VBMGD)>\3=9@AE-[%+GMKU7H?L9)X M"(@AAD%WZ_Q2GGHKL*L(%"SH?FV0%5S!#TG.F@^P6/(O \3KC"H IB+@>?6C MB?%=8.BU5!/F"):/:$C++:D^>(8D"2U KTKDC6)>26>76%433BY\5M!GQ$\2 M23L&4(8I;C=$QP=0?I9##9\J#7R+I7Z*LAG'>@)5/\"EZ,T:5X@NQZR$*N2\ M#FV1BLK7@"E1T M6XM43/E(+1B:QYI;2[#NO(-\5%NZL,L'1IP%D#(2$\CLQ+ "6\E*^_V=>S#K MN&[>8(J_.!GEI+-[#9P^KMD,10(5NC7U%1]!AY<)"I]DC#RDA$%.E"0X6.;N MGPT]^2K;IZ##Q)+Z"6--:M(BQQC(0H\EQ>L0@S=5&0O8.E;*OGAIL WH+SBZ":-1K?APT\9'_F^I2F1Y1+CX\\( 2V$CY M=J< IID3D\_P5D]BS%.9^4-2J]3P[_9(U0>H2!TFK!G7[&DIPY9UD"U)2Y)P M#?,%.HNC@.:7&Y/L"C(\44^_Y=:"U-MV_LG1\(WZM?VN+:PZJ6$JL>_]%.EM MHO=215P[TG1: A?"X9+W$$+/ ^V? -Y,DXQ**^0N@Y(?:8( >AX+9T4\^09A MK;''S-HI,3EYQ"/W9;\ZZK&D/Z2VJ/"8P!>EW2UYK*L=>?7=@1;#T/LK/%7F-C6=!FM M6+T\)D?L0A3D8ME9=Y@]]#]>6\L\"5?7@U( M WI9^TT81S]3%V&R"M)VB/KC!.T^<&[6%)Y7$M6_"+N(^&ET3 0T^H(?$$:\ M"^254))O'\?DJD+-S!O.2*EKL]$@:Q-X<-Y+SM;[4%P0$/M"S*8;(0OQ[DC[ M*!T#9@&[#_.$P0PF#"U82_X- NUT1HRGQ)B^6C%WH^8W_\RWB[ 8>@ZF(3BC MB2^B[(9"OOI!17JCUE4$UK71U[DM84!ZF=)W<'FIDKDJWJ,($ ?3@AM:V>+Q M?G5G0V2T/QYQ68%[[Q<%\FCZI4F%:(HJ2A)(CH+ZU,Z:8^!X]0.BU\ &() A MQXXXX:RC(8Q^>7(U[F2EFH'CBPG9$>!\85I64*>D+E\3D'+./<_M#U:D.LII M*)SL]_@^_$\]^9#;][+IE@FVOK>>$4.!V])X# NNUXL2PW:I&6H_4'\*8';1 M;U9M@P;!?Z:55VHP'?#\#'*G79$?W^Q@[93U(FPEYT3-E%5S4S;7B9#,^E>3 M)$\:0_?,=RR()G W,/+S*-(^JO 5%/X7:3^X&DI/NS]IO1"B)YAN^YNZM5CS MR?EH9W #76!E?3+1\V+-D[!$VZBZO.TSS[X_1GG)]Z79N'EA^N+OP]_1L\D M%KF6N%G,7?(>49QAF(>37< U#HWPY"?&)Z85];Q1%Z&'=/7GJGAS156-M@C. MK\S0129EQL<.5'26'WT4A)6_^S!.Q33,S1B!2%4B2+ONSJ,@6!=+K7,_009J M#PT9@/[L2 MJ>BZ3JX+FQSFKF4!PKSUS4-X,C;^_D\%6_[W5A@S#&Y:A'ENN0_?#(T"/8LP MQ3Q_++0M!+WS#7 AH[NG/&V'K]3OY;#9(LR_H;7@GZ^_<,5SM>QP5C?NCX+1 M$\5V+0D[=RQM_(US)]TCY.O5*W3 3E$DI*$=".(NL@-&[H2E1-RIR:R=+"=W M\%820B(K=L0>> &T5;0*H'2L^W\[XNP%R6$0!<%A[DDZE)/0NC^/T)5*!F?$_=Z#QKM8WETOQN2KK,?&+53";'D,<+N-8%ME5S^.A']Y_\]U[MG#U M8V*LR4_!>S^FPPZZO#9M6WWXCZ5F*R!7/:2_:*2 Z7+G#OIRS6&0]5)S MH* M;M?ZDR2"]C[X]-\#)/'$ 8:2*U.5R$KC=ZK;:.A2N6X/C(_(QA MX9B=@+L2H%/=R3E7;B?QC'3VB>AEZ#4 +\>MTN\XZ%!?'Q5%P(2V#!/3$YA0 M>C#@)=!C^3)=?4SZWIBVT34 M\O1.WLB"5WH[S\I]=-,;,1M/S1B^Z2<8L;*/ZRRW%WOK+=)27&+S<$Y:J^^6 MN1UQ?>O#&([J6CV^=T"Q^FO_@I0V7H'N)X@*D)7:)F2^+965! I MCWX"PD_3.Q#+OG>G"#(0-#;68E+OOC1K+.>I:3O\3M_9X8TM.6"[OJ$Q=V]O M0\NJ:?GGF24R)J7*0B]I9SD'XT!$VV7-:8BA_D77.[0(LT99/B3P!3Q6F9!7 M$)38W"D4T"UQX:?CT7#@6SFB(*VE.\4?Z*1<^XY'0U>&VSV/ MS2T8^L!(4?[Z3GR+)>!^U7. (6X["UQ!5EN0G4Y(]/#G9,BH^>CTP MUME3*F>D_%(-(E318%P>:2_DJJ("SITF^L ,Z->9$ ]IZ9P+Y=(;'T%,M@8' MJ(55SKT&3AN^'>I5&,V-!H(Q2IIV7JB[JIR %:Q93S(F<>?6RJ9QL$?@4YO]/9C MI9[1,9HC]Z$2_N4I"9M7K/'"*[K]%-NY"/:K0>9&,06X/U"2H@Z&2H"8(JS#%\C&&1&?&CR]&;R'U M&-42AI(=N\S\G\;/5VUD 4Z5U@7+1#G/=WS'6I\>:Z0ZW7H4'6 XP]@ 4ZY? MMZ[PVJ4LOP?S>KV8)J=#SO9S_*)8320@5KHUXZB<-*!"^;F#7.RA3_JC2&3 M'!L'F&Y9+C@JN1T'8$WA4630OD=OR5=+B'"@L,H>(#540^(N MJ;'&"_ ^"GG+D!0,*S3O&\]^9&(19J]QEYG&!>#RN98#:5*32;1++\K;JO(A MA L'QJE6S>-.6N>'US".?R_";D14^LO)%))YDG3=.?K!!OT[9 BA6@=:L1]H M]E(.@UZ=@?PR'?#VQ/(@@9^K<1N MVG2W_5%QL+I%=1DZH:3?U*TH.P*5**2Y7#>P1OMWNB?W#5 A8U#:\,O'J)%[ M+\A?4]H B*^PNE_.^.J'KF;@IAQUEY.U('%HS_AW9YG^T7 MF1-2L*]OZ[45KN_"\X>CGT:CIIJSV(+,OG/8W39?'$L]NJ:FWRS_._9,Z:\! M>.C8CW_P\,92,$!F#?F?J/-3_0%U)\L31NKVUI:/N6?9>BJO=?7LNO_#&1/#M*^W$YU!9#CD#Z3+AO5"*0%A M0W#F2SP*=$Y"8%J 6:G9_P R/P*:16'E8]N4 L0:3HP\V4,0O1JRZQCF/CC;I/,Z2-WMCY?OPOKO&SE MY^T"1?VOCQ63HC7>DJ^=78\V8.H'_;6_)=]V)Z#SS3V&W[)1Q7_U-P=D7>EGVWG.D^-C7TPVF M>8R[?]\2_?8![>CZ1^P]&;!&M/N#%Y&_E?"7O6UI]1>W4/=%F!'])F8B ?BL M@ZA?UCJ-C.[^IWT5.AYL\/3WRP3OMXJ<]6]4%]XSCR3Z!-;;_H;F&GOCT M^\F6T(3H6>>1.Q-,_;PG(B1S_$78JXLM0(9>X^!RW \"> 6&^IQHJ207EE^I MQCOE SN_9"ZOX.MV0T^J_<^7V6([(K6QW^96$BB*@,:ZG14R^]"H/C9F;5C" M^)KD($$SE@V1%:M>/M5KL K96"C?JMSINLP.OESZGO!2@TW.&%^/LTB0U&AE MKWO+_-DE_+X)W,AO/BF7TY]&"S,V'V%N\I B -E%7ZNQ5TI73DF6UBLC_2#_=;H-[(&9;RLV7?TR2]I,W-T" MD#OQE$N.U,J4]BHT4-D7%L07QVA7O:I3+V94*=Z M#905H0Q ,C_Z9T!();K+O4QT9BUZD*$QPPD9XZ9(A=OXVG F(R"G*4]C=#D+ MGU(["O6?B$D9KDF,T;! M@ M)/^'R'38#EO,"T4JB(\BM3XZ35Z9T1.\#\=G?*J]\[D@WE5<&M4=\:9#/ M!G4 4#-\=13A(E_@T/Z<-$B'$[WT.&VBP@[,NK]&G0'MY+0B[@9"2J?ON+GL M[G?\TJ@)\W&B:W)X;!QB#5-C5Y](7O,,A3H;CFO3V0RQZ\X8'_P$R_+R(5*L M9[V?$I0*I)!,P2S1V3$[(^=&&H+[]%T*"AU )9^11:W1;4GB&O5Q-WD#M#9) M3D^.P@ZW!M)SOE\!RJX>RF>/<.QEK<:?N\;7]3%1OZ:%:8[@Y>_&UVB?HY: M6-6A"E4[Y!/WF,!O/ZG9!=($R1[\YI>+,+UFPET 3!LY54C BE-V//$_4'H7 MR0:TSM%XRUI)?U[.C*LEU!]N?97Y]H)2U[L>$7H"MURS5A>SD=(DQ M^9HM*5^&="#]A5N+CBTW/@>^;IG76SN6]0W21N).R @TB1A$>C%'6*/GFKM2\W$V!'.3I\:9-C]4M'YT^=C8L;W<*2["1GRG?VB M1PO/?IN'.D$3/615ZD35QP->&PN^MB"H/&-VP$8O\C&H3#^L$[TUX!+@7L0@ MK0CEGJZ?D^L7+XIRE0/W!S>]RLI*_OV#O4V(,Q!T'$J*K7Z?5$X6))?U'ESU M^D[$IU+\@PE1&L/]X[<[U)H/L(P:RW<$LA!M B8/M<3(<590G*!I?"V'%@AN M+J-\USI'< #=@]U'-H78CCV_>S4-79*Y_?*135?*P%'11L=7ONUV^#\EF-DS M"GB^4-GS0.U%7/\&>B.G7T.[@L,=K3%A')!+E[GP\J16.IM(?X0 OH2X\<6@ MFVFT$%?607+Q!J0A(++P.X^BL\4C1I*:T15DZM\5T<>!BF3OSCPB^/D. MGP.X3$7E\6Y&G8I,<6.:\3TH[!V_S;WMGTG[XU'_SN>*@1.,:X:,ONB$)YHX MR/OA^*3GQ0;07]Y3\GAZWL&*U?O,';D."NF8CV@!W[8XF+#[DW>R"<_=76A6 ME6B(<-9DR^Q M5J<3>@\Y51S/YA<1W.\^.Y.7O[FE^.W]XMV;KEIARJ]Y_NDB^H:@(DPTIYZ, MQ7-M]"/ K$FRBE@:O8W3GXI<"^'#!F91N[RT7TH-\YY?B5=T[ SJ?@<)3:%?BQA)?FN"$)@A*<:9\'$AKW;@C#94BC^NK M&22ZUXU/C6\4QPQ:A^Q!/HZWC:YX/.4Y>+OG(JO>Q&3T'<289<25PKRV%8#G MM-7HI?Y*^A+-GB:H!?@RU[4(LT C$GF67 0A0]1E:SHV7XA>-S'LZ54C+=2@ M&H?_Z:R',HZPW\%?)%XQPR8_Z6B:]\S\()F,N#=$NBY'KB,@A9+4!>%U8I2< M9C.Y9[A_LLRV[J;FX","+3#[1*Y)TI-G3MP^)C+Y86N!1-6C\#^R.3)/UMQX M5[E&9+[7,.C_L'35_U0S?,=;@SE+'G%42 O=R7D8\Q]UF;@HD-NJ6L,@U'=& M+^USKTP/UOTEGF4Q,+.2TH^L,FM$C/@"8WLR1X@^Q>#\7&OF;E"@9[%+I';R MMWARPV>='=R4_,_F+*;/U5.[M]]F'QFL+_F8ECAX[VGPDR!D1V#-T9(RM\_[ M_BSY_?.^S/[?*WXK26X<1<\9*LKRWY#,3:ZU$:C"L.VK3.!^1C?:S^QMP?#/ M_/S?8^Y[3_#E+]YG[+NYI9??6QUH\;BO9D503>"NFXYK']$Z:50$<&019CR) M,T\3V9.ZI2L686>G>2L)HX=Z65I]8.A56V@0B+FI6:) P+U3$JR+2.8B64LW M6AF(71UQNF-\-^!4D^Q 4]AC QL'R\)>OJF:0)"@'7JG6JLM(MD178&F;$T* ML%_NW(6P26@<+G/8"MW2._/PH*TV.Z] M8-"V3_G"Y@X2V=.P^7=9?>Q(<,IIJ5'$G?UVZY8;KHF$6WJ^FRX2"SZ1H[O. M .\+,!9D_FO,K[P%-\S(UT68*267]Z\9]RZ4 #3(1>W,%>\A$WGH#?T0Y]LS M8KNJT^L@7(>G3RWEPHFDA1S!?%IBW:WCU*74L=-[S.&_5-*TN>NWC7U.X&[N_GEZW*_C!R5+4L4OO9V(S=C$# M*Q,'Y.$'@V]N&RP\5WKD"?$KF-V6KL. P@ZMXTE@5;:2GC,?@K/XABQH'-_$ MZ:OKIU%0L;+]/!.GHBRY:83D$\9F$KW!8]@SFE=[>$C5-_&U1^ST<'.2-224 MS\T4@5)97,=<(6X)RDOQ24]?]5VDW=!E@"]3M:0KWK(P5)XA[UP"BR5&X>3V MZ9WEL\\?ZG."WI&%. 62;^A60U61>43_>LB= ^-N'WS."9 7Q0ALI5,UEA.( M+:0H@J,J%OJNWD\:6H39:,B #X.3#-!4U[25K,U@UG G.>_!]V2XJ@9R3ZB' M<#)5:^RCA/%U7[^@UBAH.<,12/Y<7D11TZVGDR\))FT>MJ0*AM"JWIW^%\E) M[Q#3- <:]#;J D5[CVLU@6CPHY 3L>^IRKD.7+ZT@4G1.8^>UBR'\M711%Q? M:A&\ [>.8R2E976?+0IZ-=9CS2?+-.MAY)2GA/. M2X]SM'*].=TLFJD&Q#+TV>2E)CL19@=\4SR(\)?D%1( MMT0CB4N@K#0Y+4=G TPG2-!E9"/%L?,.(2.&MXYW#2!P5AGP\G$@$4B6ME%FZ#"?!MTM9<]=T-M-TFQV. MT(:Z::X#:*S9/Z0Q)3,G=9;E4PAC0H,*VP(Z=R0?7>!CR^?4_KBLH$[2\&@KFA'* 5C]<%G.*97FA7/WM9XNR2F-SOG/&#=.,S><71$ M_D9KM]YAA0@JOIFQYGWQP+'X_$78,DP< M8BG1OD'[7[0- 2Y<,)SQ?T2$0330PQ>J>33N!QITD@RA$[50T"]BMV2/@+Z- M5\3$@\IW^A U)S0(P(0RSSWY%E2GTJS'T\D)M5>'^7/O@Y2YMQ38ZR1+/0GR M]4[-AF2.(QIKT#]$PHIWV,:X+F*IR@;X^TH2 :<.T;_Y2L]'3A%7V M*?*3$"]\CMAB 90K$3 J8J2!W5> DJXE; M .S-6!#?)8*CJGR&2+L2<:OUZ3=M97ML'#%,Q#'B M<>:I\%PN_,;;U.Z8" #)QYGR\I"64SQL&=3>^:*5,PJXBXQ MRD9]C-P>B$KWH!(=%:UFTU%Z4)I7<<5<3^>.L;BVA=C&DKI->F7#QA=4.0QJ M_.7U_MW;1'X#;G8MK]-V9!Q.!=/4X3XPHH':B+@%>JF7Y6U5#HW05P I$_&Q M5!R<"R=NUE:R?^PQFJ)P"!I2MYN0(F,7UR4]@(K2PE%ZH,#SZ?"_![XS,@6Z MU8!S 2X4M*:DX6P(3R7_^%_*/@DN#YVI!EP5TAE*&E@AZRF1!S@+>8:HRVIO MXF_0OT"98CE=T6**. 7DE,V:*[692G@1&D$,!'J:$"I. ^3ZP\ $)!+!\)]PT*>:7(!NQWPR$%;OP5ROW8B#+]H,.X%TR^@.Z88.24?O1KR".ZK MXP"U]0!>D?6WPP9>'].M$LGNK@D1W8W@JNH"4JO/9,7GKF9 M,+S*);C5G4G)KJ3W?0<0[\C9Y'-,!/1:0EDM,4I^%?!'Y5BE[[B8K C(#@%^;>C7I0#>\0 M4N\#FUD9::H&@'P2^+=X.)(%WIZ\DU$W,[]LMDC -1DDP:;W?,4E[6DN8GR^ M_H5\NK_CS_UOD+=[!I'GL3LC64TY%Q\=.[3GR*7'3FF"GXN>?;QL$;.V:-?% M:QCZ*!YRILUNTHL@KHW& VC*U=EJMH/<(C5R$=9^0+=Z:OQG,3%VG6=(J0(O M,5'E05%@O1Q!^;)3@[@?1J@_"64R)J6K\!P/T$I]T/8\6[Z"&)Z6)J_$A WL MZ/PG4ZC'Y7-TAT2NH[8*O2.:]!?7"HI4QB_"DG=@5(60^OZ4E$7+(\?;7^B4 MBT8B%!]M42&O1Y(+68R,#,Z#^Z["=M%2I9UH+,5^G6 ML?MET"38Q*=;DBPF)![YK&1C:5"C?L(YB(X/TF$I[V59AY1*-N)8*\<,%7=:ZJ'-0CL,3X(O>Z'M$&PVC=SE?9W = M(!/^E87T+JP]T:OOFS[7#X,A1<\)Y,@^HJLRL\*?MS:19_)M;LFHYL#0=YY- M>))UMVKS_P-5=?Y_^[]I2Q9'_A=02P,$% @ #JE&4$UO[!X:%@ J_, M !$ !P;W=I+3(P,3DQ,C,Q+GAS9.T]6W?B.-+O\RNT>=G9!SHAE^[I/I/9 MXX"39H= !DCWS-,>Q1:@;2.SLIV$[]=_DFR#+[)L 6G<:\Z9GAA;5:J;2E6Z M_OK/UX4#GA'UL$NN3]KOSDX (I9K8S*[/GD=O/_WZMU;KSYM1 M'W1=*U@@XH,.1=!'-GC!_AQ\M9'W#4RINP!?7?H-/\-6*P0"XN'5LS]YUAPM M(("^3_%3X*-;ERZZ: H#Q[\^"7MXMW1=$WUGNXO3\K/VQ?7[1/@&,1^)]93H(*H%/D^-X&46N#Z!VCX02MV'YB %[QE5Z5'K+>S=SG4\L-B$]7W#-]4+DT3P48_VAML&Q)34 I"Q]7 MI1XV3TX24:>"#4NJO1[ M$K#HN;5!L1TE!&++*[768JCP<6=#];#%T;5UB(AA^$-K [PE ?Z2F2 MNDM$?G_"TIA4G,/^VH/..)0)QD5P%Z;!"=%,,Q H??G2D;37698B"8X!KSY, G79X8"')JRLZ2(EUV&(B' MB+^5X7$$$U8 8);MWD#RC2% PVF'(ANSN(!_?ASU"K)]47L.**X@KF)C0;^= MMZ\^M,_.0 MTL6'2C4(*%KV,Y:LA]2[R(7:\K80?PZIT<'GUX?*L74$' MX.<(W3\:I(V.NUBX9.R[UK<16@;4FK/6Y!G$[D!OWL7/V$;$KJ:7\ M2M)>.L/[^^$ C"?#SN]@9#X\CCJ?C;$Y!L:@"SK&^#/H]K[TNN:@.SYJ+B/N MU ^=IK8#>F5K/+^Z/+O80<. 5PG6=1X;;;%NI*7>P :4]90:P_E.QB#J!J)R MD*C]:!:%ZIK )P?M4_\10I6B+\ZO+O)]L(ZB?PYK:9@ZEY"LJFI*E%5VKBPE MSG>ND\\F5\2#,?BK8;)U":/?8Z%D*#OFQXCG.MCFX[\WT.'C]N,Y0G[EMJ*! M4:TG6=+ =30L":W]G7G!X6 \[/>ZQL3LLLBV;PPZ)AA_-LU)PP*B MZAHP+"M8<))97?X<40Y T1P1#S^C'F%J19H]Y9O4K>P]SUAB<[DG.P$)HH"@ M"J3( B%=3>U7JRLW75A>Z,TL2Z?R4M.2!69;F=:&*N!.09(N$!$&!&5'XRK3 M[T,XN+9B(9CYWP O^2*<-S,F566EQB-+\;8RGI@* (D-UG0<3:5,>WIAOC9> M9;1_]D$>[6]E (V,_'>+1+>(.EG$R?[C4>>824VL[A,Z.P:6"G4\0,JXFB,? M,SIWTTT:5:FBVM45!7Y.X6YJ.UI+BSLYZ,UO'?=%OSW)L:C5];ZD78TG[,]] M[!C%N,=M?_BUJ2TL)>)\9K2;RB3XU,J[U%,>Z]%&YF=S,.Y],4%OP'Z;1S5. M]Z"Y2LJZT%+643V1;,4 []QU;$0]'F'[5<<<*Z-3J^U*2VUBN/CSL-\U1^._ M _./Q]ZD22.7\?8.GI41GPFW1Z8N70BJXF^5U%<)D4)Q9^N(<;WC)/$HLC6! M%B3PKK\W2&$FI 23F?> Z'C.(K%*RLD!J6?-?Y$,&)O&:- ;W+$,VARQ4- 8 M-6G,TA2!*N>R?Q%,F"65T$CQRVR M48FB@ 5<\U_B(9?9"IHGD#"[<0 MTR_0"= ]@EPPHL>NI @YI-(KM<\D7NG6Z(W %Z/_:()[TQ@_CL*.O>DZT/%/ M2@1*)]4^DSBI HTTTE-)1:OAKE3P2I_5/I/XK$+--,]QW;FN_8(=AP6K/<8$ MF6$F -VMD5"%6 M'8]6 8W:K[V7^#6UDAKIWA1RCC_M26U9=*7JRZUC*%%?7,%1CVG!9W\;"Y?Z M^/\$P>;K$A%/*Q?:3TVEVL_-%I'.D(2TDOIDQ.N[A3L*8GACQ:4JC1>^@'%/,-RUFE]3%\PH[X MM*O9:%52:B-7%6UD4ZO$ D"BYJ,Q1'H:!\ME>+8==-;K>Q(M:81FD/+#]_;L M5G:MM]1DOYU6JXE+[RZDIR6$0%G372\]U#^HUQS5S+&%E1I%%)55) M]3S,A:0MW1NCW\V)P8>0QF:'U3EI5NN1B5&GQ:C@U6.V%Y)$1:J-8[N(Y*H1 M$2C U6.N%Y*(H$ KS0L(6,_PC/DQVKF%JY# 0]\8-,EG982G MXZL*0-5YR'M)'I(5?R,]$[^)P XF+#X\*B8< ^?CO>L@$?M,67;G]1J:J:#5 A: MQRF6HU$[0MD6J3)U-=#OX1G!4VQ!XD?NG_4$#ZZ#^70"ZX5&R$*I3]0E[-'2 MV%>U8Q5*WWEV*?.=O;M![[;7,5@2870ZPTAOV>F,?@,QLCLV-F/H^& M _;<:=QNK=WT$WYES=/S F07E=+RU-^1'J7'/[N4+"K8AW&!F$@04@DV9((T MG!*%?R'7)G%"[GV!H@UHD](Q+H^[-RA,IX M_OR\))[O/(XGPWMS%*K_SAS>C8R'S[T.&)@39@U?S,%CH^:9=40?%^"KQL3= M0B/L?>NXA+=MJC^@\B8U*]W$^;EL"$;7.L#/,3FB!PH) IPBD"*IF5LK==2: M>_G,W[Z5$:EK*S4<9?]2S7 V% !& EC3<#24$M7IC/OIHU6. YZ?R\8!]7U& M X<&^2&'8CJ?R5\<374#&2I^P"@BGL;,2 4\RJ"@+9U[%E?JA&L$N.+" Z]N MC+$I]@4\F(-QXZ9*R@6MY9NKHU,ZW[9TJKFB^IKI6LLEOSZ&R?"\8+'DK_0Z MWMVJ*%5X?MRTLL)YO6*26AQ\$=?&5'[[CJVJKO4 MB#YL;T0)@EK\,FT;A"2)$8 -4=$MFX*LHV$5*%<4>>O(4EU)J:GDD_W*IB)J M;HFJ0;+NHST4J$HGN:^,39G3MZ6+'"MK^'\ZE?_U]-6S/\'E$I.IRU]%+PAQ M0^K%._X*A8<@ /C$W!^T_.L3GP;H1*B=Z0W_VS@_:[_OB1%1_(R$P^2ZNT>+ M)T1/ ($+='U25@@[#A=WC-P+6&W8#S@E=]0-EM);1]8DEY"1C"A//A_RRBZH\B7NLHX8.>;CU!'TDY:ZH9-WX+#;1 M9U9=QA!3KPYF;H4D=_A2>Y<2#"?PE2_L#_RY2UF6FV:CO-CA6Y+,[0T"3IX[ M9=TRBZ>?@FC$*/2!:^:V -S>)C'QT0S1-V&WU,N;T,KV&WO 0A1++CRB';8U"C>8'E,0862ZQ=Y9$%LT/*(G)'-/= M!9'!4KOX.L'1""T#:LWY"6DL#N/GT:UY-")PB1RJ06W?:K?P]GJ)UG5@:J#SQ"(JOJR*-57^ L[0 M#2+6? 'I-Y8I3ECRX<1;3OD"4_S,Z=YPO2.6'=H\KT%W,46,B?BZT-1D">5+FQ;I'%"C?/WRW'4>Q^C/ MLB7Y4D<&HIXECBZ8T3U ;/7P?_J(;6!,[AK-]JKK(P;O0;E1H..6Y_T,4]SP(-#W"WPVG4\2K"M^M MV=*'VY[7F).=N34937RY!UJ?H<7O 1CQ7,;"#A8([AR7>>;--2U]]X6?M67' M]VZ'_.\%TZ$[V"I,Y/K"+F)Z9:V4?1 WV+ O\>'G*\/^3^")4Y>CH$)'7#O7 M]$.*NVXNC)S64Y-\5O+\ M[.Q#.B I*W3XD?;4JBO#2^8%?*5D>)*J6"XY9"2QM*3+K/$>$[P(%FLN=\-1 M.RO-+40;$I31J[)(_2+./+V3%[>,I621PQOJ+<_2*%^BX+LV\A%=L""81%,[ M;KB*+^ KJWSW"]KIYO/+IG]SOYUYIC KFCI,?GR3X=W)#TBKCCPO!'R M$.0Y#%^&\8P<=QF=,&KQ<'V,Z#/SA#$WVE _C/-81R=B'#Q:#YWN&]1%ZJ!2 MB_)+8+HH_,M<@64Q8FQQ8#+3U-"?(YJXKBG!F#;@09:P;*G9S 6SQ(Y]2JYG MJ%CVX&,7N7N2*?/X14S$'P_1%K=9=+2Y(Q&F[TC,J:M2R=KU%H54I[KRTE*' M[\LKO);SB^%-6S!UTU8V:BDIYR'?B15>RI#E3%ST82X7>F4D=6^@VH,S%!I3?=* MEGP%'K\J^19M1I(E[VLVZIAEX1[RP(=PA,:,HOC*A10[167JRYIK!Y;_%5(^ MB;M*1\A%'[=A)O!:_,%;Y_;CMQDQ930S'/ZJ.'A4EJBA*XC(A0ERLT.()64. M/H0HHX^%?=/ Z>/G:,HY-_2K"W3( > -IW$RF5_9T^?.6K+ 1^P;[,+5<)K. M.HEY6OA\C;T1C%0M&^(JR5,CL.-1=5XW@I'S2UIL?&#:;431C.7:/3Q*Q",H2F?GNXMT+#74=FOP^8B$B MU>"'#4_<+\CS:Z&KZD0=E9>44[CPX;"Z6M/0#->69?\KXK/ZR#:>$86SS>I MOL>(1S(!=))+)^M.9 W6:6XM(MF%(5G.L??MEB+N5Q S.;&R>F?5;%_OH1>1 M"7Z>%"P_K39%DBS')V:&@4XX\IR2XQZ1'LBO%*!2L%R&[Z"3/.LL M<6:+.TVO\"H:[=T'IGH,MR0XX4?@W3KN2X*+]9E95:6Q!8Y:R.&1\$'[";+F MQ'7_GF\/+ M(SQKSB+6WW[Z?U!+ P04 " /J4904G*'I%L> P!6%2P % '!O=VDM M,C Q.3$R,S$Q,&LN:'1M[+UI=^.XM3;Z^;R_@M=GN-5KV56A?';BB)\Y$\X$O7B?A ]_GKR[?$ MO?&01!EG)\3/2)][#K(!]V>?I-^YAR0>ICH2 M+RN.ZAJ6)!NJYNBN8XB>8IR^?#8459&5!UE3^CWYH2\:LF3X_KVHB[RN*CVA M>%GU]5[^]7$*X\P_SY7=['CTF@2/@XP3>9$OAL3:!QG,%^8#+)L]/G3 MI^?GYX_/TL?PD&(;QZ07[G+!.G]/>@/3CX.R!]*,X(^5##WYZ3Q_I!^FG MJ4Z?1%XPSGCA3!**USRD9T&4D82D6?,K:AT:'D\?1F?!?3S[:)H-/^6-+8^E M\QY+FQ\+>F=IUB\?>[E/PH\IZ7U\C)\^Y8WXF##U6#9*YCR7MQ;_CR_0)U_0 M&R<),-_K&2QQ^XNF>S5,("1^,Y6AH:%[+[L/F_MC2\,#CV,_:7X 6QH>2,;- MW9-Q$_F14GX8SJ$CM!;_WT!'F&7:.O^TA4]Z84+F< IM;G@T\..@^5O8TO0M MD),@:A@?_1)K;%JC>!QER2+6F.R$K]$:7S/W\8;'J'2F+4R5-S8,.O*#7MK\ M+=K4-,!>BXZ!AB;R1T\MU(^>V@8TGX8371H&F":3#U?KE[2)(V59?.-\ILY[ MS&'LLMM\+9/WF*-I"H4=!'[+HM9[-$QIG)[Y22^)0]+ R;7&AD?[O=XH;ODJ M:VN1FO2^0=(*J8'&YF$^^OYH@O#U81:-35_L/9RE3F'/#WM2 MFSXMVYL(0X+Y7%+KT"0*:2R+@C9AUNGC^'&1YZ5/>8_J>Z.$]!!'M#YC?,H7 M\E/5>5*66@=;-C?(4-(BXTF3B*-<9:^C)D8KFYI,#H$>;9]ATVM0)KT&$Y"K MDUZ3^I\PQJVTF.XU[T6+[7ZSDIGX!JS6$B.!7@TO\I,6&D!#0W?RTALT?PM; M&AZ(>Z.'%O-,F^;,;?Z<6O7] EW?KN<;U4;>T&BC^\%# $("OL39R$\:H.Y, MEV:&;_QJH\HHI%*8(\,M @Q4.&N31-;6"E^:!EC"EZ:!DN$_6PPUMC1]!P:0 MCD>C7OOX:'/3M_XU#K+7EJ_1MB;9?VDCH "*,PJ#B* #6 VO;5Q-? $Z]+[% M(&!3TQSZ;9H(6QH>:'/-&KTQ-"1SK4PS?P/0NV^PB#D&O&_22J WP:-K_UC5 M3BD]^?"@C0:#1A+@&-J]R_LFM@0(T(YA6@%,B^_3;_)\2)LV)8W:M([@V\W) M9*#B(PY9'ISK-P5OB M?+@E-IFA;! &?HM8YHTM^H\\#MOU'S0V,5J6D,(4W9H' MVSK0)L8.!FVX'%H:]4B;P&'+G&5?/*V6&47C83,5^UGR":'@)^A!DJ WI8!: M(4#5WJ" 7D#M?V^/DV'KM*!OM49O[%EMWWV3D, PUWZ6L.C3$JA"; MS?CYI?[36 <-4I"@CEX"UN;C>$P;@*2N3G$QA;8!6]LBD]5L+ Y M0C4C*Y/.)S;?^RFI?ZD7]1^"%FM:M3="Y):'FCJ7/L]B_ZP]%-!O#2.SQN8E M>!B$+18F;VQ&BZ-VM#AJ>J0(#+0*33BA11?,">[.F5W9WO PCBJ8(T$@ M=ID?]2H)*B!*LB0X%[IH+RIKU M8I4*6!#E;'?$@&=:R:@B1TW8F'GT:Z8>*O:Y6K]E9BU*+6I4:F")V[%$T=ID M (.'I[9X 38U>V4@8R\M@E^TMMB5IF!60;[F8!:,_>E?[?-Z^E=K9*K! ZSB M4DT>(#4S\]'V/*0]#V$W(.LV5-6,I@:DU^8H8E/3TL:]-FP)+8V6L<%J,)/8 MZ-Y@AF4>Y&K.W =1+_-?6J9.VQH>&HU:8F?0,$>Q+@S/-&N$X 5@&.E-:(5J M.8LXXZ'UB&%&+=63=6_S%N74--8@HS(RZ68\M&K)X M)JH-/N,B?[PVDBG.9MGF5E#=[)N0-E1 &B'!*'Z>!&+P TD^]F(FV((XF9)M M(2BT?)I-O0;^8UN."5J:!N.WQ+*AH7FA6Q>X86&SH W$%"U-+FR/M&! ;)EC MA D*QG4<1"VYE>9^+5BY/^5VEV:5-9:VKD51->8ITJ:$ ]4YS:D&5-OS/8N6 M9&V_"<]1+N@WNULLX3'7,V?M+<(_-U#4'"1Z"9MEGGHC_WM1BWXEY#%NL=FT MJ<7YZ(5M=3"LL5'[ML1>"^%LBI_,BYXT>^"/I$V[TK9YCF9K[K7>HPF3D<<% MN?@<=3_6DWBD+5359+6I8&2-4J,PJT7S(ODXW\);M! M>.XY2*F_R7^_/'OPPA4G0__GE MT\2@UYB#30-;F1>D/3_\._$3-^H[P#ZUZ3BR[.^AL?BO@>_I;5QBY[L.*(LRI*INH(( M@ZJH:_&*4HY[4<>3+][?-SUD)/7T@$W' M)9MLBKEFE+(OQ=CD-70/<6 U[4 M\>0+CN#'A^Q&()6O-MI:/SR/^N3EK^2USAFZJZBN9[BZ8AF&JANJ8;-Q2*;+ M&VK%&0LZGGSAX3^Z)*DRWS)L+X$7 6KD^N!O#'VT"^()-XX"-H-QV@44Q16.?,<9(-_C8&<$>2&C5D10"IMA3#E22=UPS1%,UB'4U!\DIJ+.J( MU*@X=,^I<4O@(_U9:@BRHVJRXPF\9&BB;MFN+I1%#4N!L$20,Q M/%4Q!,>4;,DP-=-1%=')YRC+NNIH)3$6=9Q/C 7:ZQ]IDOWCQH\>B?D2I/2O MKT$4#,?#KV1XCP.NS?V"I"DA5R.2^*@%+HB?DALR].&!_*\[D@SIVR;,H6.* MKB:8&J]*AB 8H(<]W50,"[2R+"DUYQF,3R2 M-F@[C9$B=Y7^ 8BL1U4XOO F2+];KQ:)>H.AGWRG5"HZWI G$HV)E\1#1'$X MA#^#;%!\BE%PWFL1\TV\L7ATIF_#:@ %X*>KAZ_^/^.D-KW*/ J>K:F\Y=F" MZNF& UI%98RCHO&NF<<%'4^^"/P*PK8\X?4U"6_V:$0HO2$]$CSY]R%9A]8@ MJ4&V$4K;$N]Y!LBHHP@Z[\HZ+TNYB+J6XXDEI1=UW#M*[SF+V[(!P-D11%,6))?7&3T5W94TNR+\@H[S"+](A99<^>PG_9GY@G&@3@G,EAJ)M&&>M,$" M_=D'\S(B44J)8B8)JE+$P-9KU>7:?\6?Z-=<6GQY'J590K%R>H7Q_+N!'UV- M\!7IU3C#%"=NOC.COOLR(CUP=>_B/TB:_4EP1QOIFT^@T!\K35XL]-@/49_7 M#;AGV(IE&J[(NYZDR+QC\(R*AJO(HEL9\ 4=097S*ZAROL;E*25BJQ8OZ)J3 M_[,)N+4?A.,L>"* 2\9)D 4D=5]ZX;A/^HROAZ-Q1BE^]>#Z"9*@-.GF$!5- MC02 525=XUW3T2R'%Q2PP4ZA*WE9K4BPJ".8[14D?2D*Z&]" 5!;MB6;ELY+ MFJ/8JBQJ1C$Q0">565G4<34*G$DU$E3SF"+#.2/## V>_"!$.P&BF/IAC0[G MT;P7!BGXX04"JGL)=0(XWJZRDN6 M!DOM::ZA.(Y=,;WB6B5A%G5S M/=$JAN_QFE2MY8*./SK/1F%?O)3,U)CC;! GR-JUJ1F::6LZX W/$GE'MG1! M48L1"Y)8^:2+.H+-E'GVG\U/;_X*SID>#DDR)$=S+,^0%=%3]7+4IBM4*[>H MXU:GM\SJU6QWW9W2'%L7!%5U;:\8MB*:%=9E-'W@!G0'_)5,=PJ>+JH(TS/D"7>4,4UXP04F;9[B^@J4QV" MN.LW$C\F_F@0@,]/T5^>L?['W>_+8VZ$@O^X3F+PK[-71&L [D;X]C50=C6@ M!3B[6IZI;J 4\0< AL)DC%@!5&N2GW550U M,3*O6A)@&L=3?T-1Z6)R M'C1FY )$4QP4'51=GQ#%'W M@)U >&6!=ZH\Q**.)U^NQ17"&&?*I .S=!##BQ,2/$9VOJGB#LO"V-M_\X,( MW58+/5MRY[],))]DVX#% 4=$\QQ#,C4I5TFZJ9BF5DL^S>]XPJ7P=1@_1LGF MX>%E(V7G40]8%T:;(WA01G76IK *U--%#'#J+^"HI_V ?F=*3&9?,051X#U+,F1'J0'X!1TQ:RW1 B.^ MK4)@41QE%2:DH44,%25D0*(4A(W1WR$/043ZH/?@']EU"+QY"8('#\=)ALY9 MP:,F+"10RH$%C1X9P2<9UG1XP<8@B(?Y;U$W=3OG0\O6#=VHY?/G=SSY8NBK MN6U+4*4YNK9]JCBBZ%FF"-P@>KH- NH8;C%9TZX!P$4=ZV*\!?H8.Z*/)6NJ M:[J\A\E#2Y84070*[:6#!UA%9!=TK--'EC=.G]6D"J?>I/9#EAKH_Q/,/R*W M25HH,&Y!4W51$$W>U3W9U7,6T $L&56N=5'''XC-;D)ZUIR]88B&I/"&H,NR M*5FRJ0FE /!Z;?8+.FY\]JO)QGJSEUU#<#R7EP&"2:JI.JJ;UPP9,JB#*A>V MJ./&9[\:YU?Q^-_C$*-#A2:XBJJP_4*M((#Q%'1>E 5%4'E-]&19+1AN$Y.H9:46-1QSG4:(7"6JN' QBU]'"J]''NK:.%S.HN>\TE MI&#WZN$AZ!%O#' W&R=DUKN?IG'KFQM])MD @^C8,F9S1$-6$)L6I/!,H>9, M+.@(/I.VZ5JJ)MD%^YBF5,GHHH[( M9_M M#>445&">;NBP_.V*_+@=O.V5$83G5IIRZ*.^T:[K8FHI5BB8ZZJ\ MX^FFJ4EE_%4%;%WY70LZSHNBM5),/TPS:DJ\[5FNHJH&#]I*U06W2M* ?UJ% M.!9T7,N,;H%H;RBB*F\[DF5YDBW*GJ?HBEE4A6M@*.6JOF91Q_7,Z!:)MS49 M=43!%EQP: S/DE1-E32S!+":87NUV-'\CFN9T7:*[;<9=1Q-$@1+$B13QPU: MBN<6M! ]M7(=%W5- M=EL340$0/A8"2I*.(BAZ@JV5/J94"^\NZKB6&6W/M^VU&95$OB39T'3],6"L\K(C M5[AM4<=]H]WVD"Y009-TPU)MUQ!%4]3U*HQO\S6MMJ#CCYC1YIU 5-@NXN@1 M=]/4M@/AV9W];R!\+2RS]JX@^E\W>+Y$&F3DEB1/(.4G3!451JZ+M11VW1Z8%V_!^ MF$"K[,1;T]5MT984S]%%P1,T2_2*+4, -BI&7-1QQ9UWJQX94=5P M-1)R>M_&MZ@/;ZR$F]:!6*_N"TEZ04JN87"D,D%4D2+)'X4U4V?:[#C MY;E[CG>Z/(+M69IF>ZZCVA*8?<%0"HF0;8&OP/NBCK \QD=YX\=.O OI^38: MM2P/C[M##$D1L0Q%YA4>X$5!=<<3JL3+HHZP//I'7CNRY7D;Z6E?'EVV+ TP MLR') )4511=EOA0*4ZVVTRWJ>/)%%C_J^I9+AXNR*;;]:K;.-S_TH5:H.PVF MB)_T!ILK$&[\9FMML&(J@F;*JBM*AJ8[GN<9HB""(K+Q@"2]5IF^H".M#>;G MU@;O3[%VT>62//^%)"EYQ9-U4KH;'?K[#2_;_Y6400X\'2"M[7FF8NF:*#JX M0*8K&H++UPH8%G3$E135EI7$OVO'\97GJ:=??L';(>B!]D,?EI:C5ZM\'M#3 MLU'5G!7'KGY\P;HLUHQ'Q_]ZD@;@=>&Q?Y\FW\$^5_\&_3.-QPG]BYZV_SEG M)T:)6H47/<20=2'T+#'\H?@%SU'*@H> )!S]'&D\S-<^_^ODP6?3#]-O?)K^ M2/Z-$5WW^E#V^#X.>%\9^MH_T8M!@S M+VV(".6^\+V>M*!/,OXF)FWL_:2-S4ZZ5A2]A_.>4(O::FI1VZA:K-=+[SNA M]-4(I6^>4%-[L.T'_?/(]D=!YH='R1=SY[H]'JG9%&WS-F4Z3+'4JM^0S,>M M>,7!7T>YW,V3?"-=L%/7HD!8G5W8E5W8+HY<2^;-7F\\'(=X EK;5JNC7/6E MY_TN-,/:H+$#"EL'"@\,R.$:D-U&'5 SJ*N[F1WO[(IW:II$ MW7P<5]W[..Z&)[T^_NX U#O"V7EBIXO+[#XNL[U$UMI0JEOGXP=)J\??.JXX MN$C<>HY4AP0Z7= Y3 ?@,&U88TS[SM6Q?GCVWR5YSB\YPPTW21S!/WML?V'3 M36C0Z19KIO#@V6^C/E ,W\X;4]6/[\'TK$3'"5Y;3,AY?'94UG%?_.0NB'R, M_O#Z>:?.$.Y%U'GW^:C5H\Z=*CD 0['>TAXV8'F7:& M7[D3X6/UB552#M]/+<,!+_(EI^_GN]\W MQ,F+5B?GZ/;EV=XXBL6M1'SAZKZ;)",&6I:3Q&^WG21N4Q*_W7:2^*:2^"9' MD'16;A]DJ[-RN[1RN]]HJG56;D\DL;-RN[-R6\I'=X+5"=;[%JPM%(--[0SJ M1&:= &#'R@>)UNK%'ZO7;/P6Y&-< MZ3GS/5297G7IE[QQ_9A6GZ7U%TWY4!E@7:7>V?C=V_@MF()UV:$S!6^K"?9H MZ3M7[ZU=O3U8_ X'[!('[,>&CVKGYEWB1VG(2B'+"L[#8H'5MZO.F?2;,,&^ M'&Y6(\DER;Y%"?%#O+/[/'HBC"B_^4%T$1^:35B=(Y::_KO)"?S0'OA.H^Q MH^S'KN"."7;*!%N[(WA]/G#( YXE8I$(_I$A2$O?#S\L,?DW,BF[/U;EAXY> MZK3)#K3)]NML.FURF-KD\,_N[;R=O?%V=FN:-G']8&>==J*%=KN=;Q.,TYFS MO3!GN]\7^D,1W(Z+=L5%VXWH_BC&Z.-O7&E=^\1_6B K\,L[S"@]\/)Q@ZS[ %FV8M#BCNFV"^FV'*Y M8P=6#@JL['$99,<8>\(86S@=^X>P1<<8>\(8VRMNPB-U;OSHD97'XU]?_9=@ M.!ZR:;S#XGH\!:>DR,D7_'.")/,6? 5V/(C:_3T*[DZ==#C%LT&T)L\>P4:P M)H:MT^,M&7:G^\SVR*W?$K<>KX;=%+;CV;U&!1TB[A#Q&R/BH\081XJ(=QV'VSTBWCVZV&+\N./6 M(^/6W>O6+40;CA<+=QFZO>#9+?AO1Y_?V+6NW:?\QNZ]N2U64AXM!^\ZVMMQ M< MN*/=.M5ZZ??=[%[A86PY:R5M=NGWW^_8"$UV Y%T#HL[E/#*7<_=G.M;/ M*?#\(/G##\?$>BW_^3LLNY_T!J\7Y(F$$]Q8]CF/1N,LI1W$*>ZN]N(VW.HU M')*D%_CAM0_#/@PV+EAG.5)5K#:'5AOB_%E*U^\3:R#U]EC\[4[6F,->7^.( MO'X%4TDR;QSU#P1K+[.:S3,[AN7<@ (2EE= A\TAF]! PIMIH(YG%_-LQWGO ME0%60DW)* ;?BCCD/KLEO7$29 %YA[KK+='3'))W'+RJV7WWN/_MK.[1XOZW MYMA.Y[XYYW8Z=X.HH7-UW@XN'*^KD>J>@N'RAM=7FZ/U4#'L6NKG\-V1?84^!^5 CIL#CDL#=3Q;!=5$/L/\]V@8=WS@!=.HB\[AQQ][W\FY-$='# Z@2SR9IYXQ)$%V0 M-+T;^-'=("'D*PQP<&!:B9X*L#K=CX&7WQ\7=@SPMJCJ\"'WWNJMX\7] M1L>A'8?N=K.MZ[U/;)0Q %&;D(GDC_/(*W/P;W(3'3E&2I]?K5_V>D-HCB, M'U]O@L?!H5GXM=AAP=P/4=EO@B4N@AZ2-WHT'\';/D"XMQ8SM,[Z4-G@1XU$ MQP9OSP9[:" ZK+ ;K+"'&J'#"KO%"ENO3.GB!(<4)]A;=KA.XAY)TQN2$MQE M88+'RZ0'Y_MN6&,)*APBF\P/)]4OW=KW-?Z12\..)IQ46\Y"@,UG/^G/9 * MC[,DZ&6D?YO%O>_?0";2F]MOA['4A51.3*T2UKESZ]B@S@;N4EC85FN3>3TF?3OZ@5Y56 M$"TQO>-;V$XW[_GR+;2NG6B^'[M;NX"SQ#T:U.S>R-6V/W%R,;JK- <4G!?1D!Z.$@XVRS?>KNX4]6.]Z M/5Q^-<(K>;&)/D0-H5W:W\ FTZ7 MBWAW2WD,H9)N-8\Y.+)L1#-)\ P[G+3U6G6Y]E_Q)TK2Z]"GAU-67.8$">EE<9*Z_QH#;>KO MNT[BQ\3/*3Z/4VOZ.#6C?F-Y03H^$+W%KA_;+*ES+E^6UO.X^P<%;:6E>A=2 M5OBYVQ,Q$\'#.:BV"#=?E)W>O3C,IO@/PP]:X M5$'80>1Y;3'B*1^IV]-W+SMSR;E%4#-G-=Z-K"R5<^U""<>6;UVN6JH+)>P\ ME+![-EDJ;=!IB&-+&2Q77-MIB)UKB-VSR:'XK@>;WSIZOW77V=G=X_"]]%D[ MP=DKI[63EN4+S#I NN=![^6*R[IEW//"LN4*M[MEW/.B[>4*Q+IEW//BL&G; MV QXV"S-<0;^:O!OW#K4)TD-3""62:U7]X4DO2 EUTG0(]4MC0Q-SK1=10=V M8-D6:%- PW;B'*JEWA%3W3W''5.U,55)G$-DJH9:QHZOW@U?[9$[N5M&[*SF M;JWFGC&B5EV+79ZD^AO!,.QH$/3\L&*E/TF*-\>[XR0>$?>E%X[[0?3X&TU$ MO!X&2^%UV:VSS)EBB6F^FT2LL0QS].)QE"6O__CKS8$O?SZ1SW^]>3?2KW<+ M?-R)TJ46N%/ONU#ONV>.E=2[XQ[X\A?2[[B=>N\6^#@D>'GT_GL M!)'OQ$,_B Y\N:DZ;YC6NT'G2RU^!]X.=X%74M_?;H]D@;_=OAOUO1( ZQ;X M\ #82BKZ+]='LL!_N7XW*GHI":8 ["H;D,2F% H.I8QA&036-*]W(]_++W\7 M7GGC\,KNF6,EY7_WYX$O?Z'\[_[LE'_G?1^_="\?6>\L_WMWW3KE?GCRO=(" M=Z[;X2WP2O"L"[X<'CQ;WD)W\.SH[/-*L?/./A_Y G?V^? 6>"7[W!4O')Y] M7KYXH?.@CW#YIX[ZL6-ZL$%"J_MO@O2[]6J1J#<8^LGWJ?- GT@T)EX2#^$9 M>*"7_1ED WN<9O&0)%/'2S2\=F:3:?'H3-_#X+1BH\0B"M8/[5R"A/,8\<=& M-;LA=L$*O N;-[VO?6F!,'O4>*0WI$>")_\^).O(0$+Z0?9N)*"-9F_*]/-( MOCV6W^Z6?J/CX(Z##WJ/L-;AD@Z7[!4NV3U6-SJ9Z&1BKV1B]_FC=66B SL= MV#EK_,TX*&YC63XS&BW#NQWBR\6$P)$:H9V=3 MGM(\/9WWIN*ZQ7X/DJUUB_WNW-AYBWT=/Y,D([U!22:@Z$76_[@8KG3 9PUN M7$#O[4&=#G,=OAGNA+43UDY8]P%&+2&LYE-$LDXPMR*8-=IV0OANA7 )7^:' MA+#+YAR*3'9)HSWU0+=M)SL1[43TH$5T]U9TB2!1)Z*=B+Y?$=U]:&CZ]H1B MFX4=^FEZ]4"O 9B4D'@XC"/Z^V'(1'GY0=O4:DPQ/;=WP0;3U?(=#[P1#VRO M?+RAO*1;U5U(]N[WP1B=9.]4LC=;5L],MN $3TB]?NJ07N@GI/]FR_1F)@ZZ M;TP0&-6DDFK]PZ&:P*\&#/@-JP^E4Q\[51_*=B]N[I;T[9=TPYMIJHJ=M7O3TP^ H?36.TC?/ M4?IA<)2^&D?IV^"H@U#F*P<7MP /#@)PKAY&V7R:[2!TE+&:CC*V8?4.@J.T MU3AJP[[>=%S_/.K%0W+GO^27N&>O$\Z^%R(S8Z7BO4U41\%1>\NDGR>M# MG#S[27^JRB(E?M(;'%:@H)DF592@B2CS @4K?+J5I/5ZB#I-#S 1L2H/TKB- M&?4OXIX?_F6_D"0EKQC/1\I?/4!_O^%E M[Y6W%Q![0VS>OE352!:N52=R^RQRM$3/]L, *!H%/O0)HL>R6R4WI,='9]( 1),VC].SS5"6D'Y=;\ M;L5N-,LI[5Q[^EH&&]RSUAQ*[LWMVV+B3B1G MBZLOR*,?TDV+%T$6/%*$8_MI38"NX2-1=AX])+ V135:,+R*IH_2J%Z C#5. M)P3I&H8+SU=]#D.4<(_A+&&*8VT64&9#G-M$UXJ!6PC[=BPLKI9#$\]$?0M6 MI>/@CH,/4@F+/"CA:GV0_.LP\]USO %FKM#7^#XE_QK#V]TG^*^9K>-3[<2EIJ?'8I5=/'BY'80C*"C M0^Z#C)'E0$[.+]9TN8D79U0M,_,W@B^[/[M#K17-=/QS /PSH5&VO_&6HJUZ+[YHYJ7CM-_TQB"-95'0 M/G^[=59\(3WUMWV0(_CGBF^\98O6.'/*'OFJKCKU6](;)T$6--.4OKGJLCI9 MKPGP*JQ(_>5]>EI>G57PB?Q\ ZTK$IK%OMM7<,3:5WSKW\8@U21I?^V_ M\@XKOK<\0KSUQ;VBQXIO9O-<0(95:1OZT1S*8NNJ;QPGO8&?$E8B-^?=>3^F M&Q=^)7CYG)"0FI,4S /G)[TD#B>-&_;_&">/GT2>ES[E/3X]^+WL["&.LR@& MQN3"(/I^,_])^ACV.^'BI$^27T^$$^XAB8-X4)5$S#%G274FP!/:73%,'VE8*:4J.@ MH:NVYKF.9]N6Y=F6QSL%!0W/4SL*3E!04419!1Z4^)*"HJ;9LF0X J]J@N@Z MEJ'D4]-4P5)$#I_3 /&I1) %9>GG.LHW2C]?\:XL2X*F&[(K&;RB\X:C2OG4 M9->2!:>CX 0%;9=(W!#D.HZ4#'7IYSK*-U!>,-0*P:N:R7NNQWN> M+%J&Y:B&99062-'5"00O"TL_UU&^T7(I1D5!"Z9EVK+GF:)E2KKEND))0=FT M.PHV^D"Z7%)0TR3=%'G3,>!GRP#CI904!*;M$/P4!35%DXC "S4*&H:HB:ZM MRA*O6Y+B2K9;6"Y=L?DV"JJ.J1C@NRN:Z@J*:PN:9!F:+@HNZ'0L%" M?QJ5#Z1+'E@?7I(%01 ]6;($02IM/V\*$_I3,Y9^KN/=1OTI5Y9+UVW'DT0% M?"C+D3W!DG6OH*#DNIT%FJ2@J@JJ041#K7"K;@F> %ZGK@@N>*6ZK3LY!75> M @EMHZ"M@,MJ\$!V0Y)DQ;,DT2A(8O'"- 47=3\4"A862*[BF(8+7A,@4DDQ M!%UT!5M5Y"*&)"A*AS^;I;BF!TW1ED75\RS;-"13DUQ'5@L;K@*H["C8&,>4 M*A\(Z&8+,B\8HB?*DF?(EE/%D%3>Z"C82$&EDF+3!(](T!75M5'M.:;.RR6. M=.PNAM3HOP/#E12T> 74GZJY3GXTI3*D"XI[D M>JHG6X;G>:KIP:JH93!-E\6=@R#V2QJ/DQY)V9\#XL/TX-_]X.G++_2_?%;4 M;KF:8+L\X&(14(GD6KJAB+PH.XKLZ;QFX!?\B0?AO[@T>T7" NG(V8 $CX/L MLR#R__TS%LZ?^6'P&'T.R4/V\T,<96=I\&_R61]E/Y_@5_-':3_TP-3?=0A&V/]Q3;%@W/HN5?8('O%1^X# LZDN/Z3BB?ODTY=R''0,-;*S MQC5&1G\)(MP]\ID?O31\M_:^D=_'HT/.+O!NK M/\[BXH>$#HC^\ASTL\%G0_XH3_SGOW^^IS)^UHO#T!^EY'/QCQFNQ?&#L&1] M#KK@7[G.MSMG7GGWDX.??>#NW7M;S?G M=^?N+6=>.IS[O_;OYN5O+F=???UZ?GM[?G7)[=N0__0!M4>/61R=\)%/FZ$[I/@LQ/WQL/\3#E BVPC[@TZ ;7- MVTT3FCMX@3_[:TG0B6%_J4_IQRBTPI+5=99<0.P:_)Q04/?#A MJY]\YZXB\M-:G+7*L!9PAE"E8UQPJG79$F7>U"U5=U5PJS7/T@7>427PI9LX MPXRBL1_>D%&<9.TA+ %%+2@T6*PWL_#./L/GZ90S\S"?R0^Q8% MO;A/N*^W,U/\G_\T-%G]>4UV^A/HAS1,9][+K7W\P+[L:]OKJY MXZZ_W=Q^,R_ON+LK#I3C'6I 0>*N;CA!^=#_B;ORN+O?7:ZF-TN=:=IWV"P8 MDKQUIEF%E[TXX;(!X1Z"%/ #]TK\A"/@H/;7I&')M_7'G@=!1L[05R6PP,^) M/SI9P-BUW:::Z,JV+GN.;3NFI?*JX7K(V!B"%&5+;6)LMB779><3+,?9G_O0 M=0@=!WW_%4Q5U -IK== _J;ZRDBTXMLV>!I[7I"8=>)_T8GK\1_1Y M#/HPP>GA DW^9UTER67Q'@]N#2#7[H*M"=YF\/>FE* =#X=!B@?X<%X0$@ZD M\"GB\MI'?TDS/<41'QMR&(\N&J$J:YQBB;MBFR6MU%>;2PWGPF^R3JV/R MEAF!HWTF2K(L; R7+]).F_.D%I!:K:R%:QFRI,BB+:J>SBN6I@NFSIN"YEB" M;=KR+*EOR&.0HF;(\/:LS;E UU=_NC?<^>6=^]N-B6KT]A3^LC_NDULTC_[Z MJI*D-P_G@_L""T/)CLF?I"0WYZ=<.B(]/%^KSP41%V0IUQO04V9^VA03'7.Z M1?VHUO^C_5BZ15J8;I&U]M2(VMY4?VS/LB:3G/$6=F49=5;;0J;RBN!HEJC( MCJ(HMJLJCN@:JF'*@JPJHC*KSO!2P&24VWUZ#V%^_:<-.'4%')SBHZ,D?L(/ M,"\G])]]/,ILOG.S?.1Y&VLX'3P^_LCZ?O*P4=O$)YJ:8$J>; A@ETW%X7D+ M>-A4)475)%>=Y>$[_^4\/WFQ1_EX(12"STF\JO""O#Q[+JV+WGJ=UK*\8&BI MM'/@Z\3@["3[#K?O[QYN/M1\X=CL+X M%19^4G:XR_ACT^HVY+M6)NV4"WF4*$O[*/-:]7];KVD1Y]2?S&F2-HK-:JAP MOV3D#6V8+E:5GP*>/8/;T%U1$35>\43/<0U# 6MF&[SCS-HPL]]/2)KF_W,! MW"[,L5^**"O<[\#5*+_F$XG&'(=MF1+-:V0SJ2*6N\*7J:I*FJ M)/.2)X$LJKJNV? ?MU46;?CG57(7/T=S)/$6)O.7.-V@^.V;&[ F SGHV"L\>/6VZ\JF+8K(Q&!6-,G4&IRBG(DIR+]*KL$S M#Z+>#WGT-I $.D6!W]F: V'?G>(A3:GA(4.W9,611,'074FQ-),']C5,V; 5 MT;5:V?7,^AWUL NZ:3QQCV0TY%=.='"!=S+F_!?LJ:YFEF?[44,0G ]B*--9Y)E M03XS1)X_D$3RNO6;56+X?_Y3%P7MYY3+2$A&2%$NHB0]Y4 'AV-4$IP/C-4D MN6\\[.K^ECS52A+2YT;C)!UCSC6+N5NV-Y(3Q _W/Z$EP=(8LY=][E*N"X.! M_$=#5&K_M^UHH#0G=B?,B0:N]UC]:X<2E-A:W<)=D+'MJJ[?&W!VZ*?IGL". M?8)51[OZB4^U^NWK$'[YL!:DW@5M.M[8/F]U.H-$<"39D6W!EA5!XRW;L@3=-0Q'%45 M=I$W"!',J^" M>$]U\1S\BM6:0/_;+.Y][V)9;SN_%79V[HC_M(K_%$>W75YW1=-3/-U0#,7& MW('CR9HB*_($_^4F@%F .<=T1Q:'68:O]-K92JYKZ)8H.2IO\+KB M\I:J E^YFJ>[)F\H37JML!SSRXYGPO@$'BLB^'?@N5WZ:=__%_=;&-_[(<>. MON%P[R')5@R=;C*RM*FX]$KN[..$.\MQE^"I;V2;P3_':18\O&Y@*\IYU,>Z M',+=OW*] >E]YX:X331@PZX51P?8_B9_@&\5.83A\:TC%&'OR4 MZY.'(&*UTS=C<%9D7BD(4*,;T.+C*N$FHW9RHJGIKB:ZBN,8O*)XB@0\;9BR MB6=W6IXP&^;_$T;\5QSP;3[>T;YW]&43 MGZ__]V6\W)#F[)8M-?/D+K25^%[=![Z/X@Q^^=>K B5#, 7=U"W;%51;%R2! M]VS7P%)Q/,C+TF9G]"]1DFZKH1>QEL1T V(YH8Y?\UX; OC/P\( M+=*=XOX/PD_< #0[LGR?\\.PY/NZ0-R3O .\X PT'[_3P0LT)]VA8=P%/E[Z!WG=!!TD'Z:<0;/ M&*3OOZ8?I[8O+I(7D:\=**CKNB<(@FIZHN))JJ,8KB.)BN.Y.J\V[!.SQTD" MPV$;BM$OR/QLO+;8=(9MZ2'%6X)P;R+0R.C X\,@RT J*#A/X@C=HO"5(^ B MO7+G")V!)S&![_B9SS:<3LE[]8ZZ 434Q\B;0[\;\CAFYU*RGV_/[MK$G'78 MD*RSX94B3-*?5H&< B]5VT5T675R,@ MTB\7U$XR#U8R-PPR6T23>EBAGX!5]'L]$,W$1_E"]D7W*FK\%D_@Y&Q3-'\%.$SHVZL[1XPEH@0]F MG47^YY81TE;AY].BV\(.K>/+.U+;G/=M&6K1L_ W!?'^3"S01AUB?%Z$;@\H M.9QG37G^QW*]\L)8U\[C8"=%./R%-O;3J1ZX?M]%)V M1ZWLCN<)KJQZBFRYIBFKKF)[%M@=3<'[[CRUH:21.DXV2-QCG+RN$L&C3U,A M[>5/8S#O@@JZ69-C^H']#BVOO6Q+.W#[,+6-['PX^3*SMDVJ<7]FO6*M_)JA MJ;W33M2@S%B8C>NGRTD@P9A@ABLZ#MF/F6Y( ]SF(*R,(G!V :W>U3HO8YP! M0]-,ZN(IIX* MQ*D"QY[H/?;Y;5[AN(4G]QOSY#IUTZINQ"KOZ1JB*/&H)2S/U$1#=G7T!71) M%0S1DANBPP6=&9ES*K^UVOGATQR6C^=L(%CS,"#'.*'?"E_QX\\!?!H^RT7D&:,U"7D*4AI(B?RHA]P% M2 V/4<+.:>9'?3_IIQQNI@SZ;?4(T@?_IZ;@R,>]R/2BS[V3B%LZ(&%8K#/W MH:&,82*L! 3[Z6,M?;OVJ9-+Z0"I5BJF*P:O2:XFR*:FR;;KJI@A,@W=-@VA MJ?;A%F?V1J*_NEN]]D&?/QXG7C,ENZT,#E9-^8^/P)C(N4-:*L4]^>%XZH#" M^;'SP?\K%U>/IG> ?-/R*E<71.J")UN" MY'F\XW@BKUB*9;*[VR1>Y?&6[&EYO1[?AT'/"V-_*EET3J55G&@?1P%K'*?] M$U!9/9AAF/YZ+,Q>51X-![VXRSO>?)%^*@5,EU,YPMW'X0A_..' MMA?BNM[[:*[&(R 1KF0OC%-JJF!A1\75!-^Y&X' M?L*8NI'W"=;#LRW("166?@"LDX$]'?A/A.7[R0ONEV/*GB86: M7)>S/'*?@'#G_H*$Q]N+_+HO^_RCMP4L4 9*50ZE*K+FV+IHX:61LBK;7JD, M3$63&N(%; L!W4' V+RV C/:0>3_)C3T*G4$6[&ZFN!++<'/U1*B<:I(^JF$ MNVNGE,4/*HDU&5P?OVK>WEWBX.>1]7?NQO7<&_?2 M=M?:G[I1U!!$;.F0^\KR!]!\UV#_F(B&9F]7 1&S 9""5^)&?W"?&_GU% \=D/GP%=H(D8)).W MKR]QLWEW^_I!W[[^PR-K<$\6WN:RDE,EB N\JK5)>F=:%R[>PF5?P5C!G5HG MI;.FA[3JO4X'C<4W5!:Z^-8584Y]IS[G,)^5SO(!BKUQ4O>'SD%E:#PCFJYMNVYGF@J,B_IEN;R,J_P MIN0HNKR&H)Q\L;[=GE^ZM[>KLOSATXJ3IR=[A/QO'I4 R"8O"(;K6@:O*IHC MZXID\JX@:2;&3!1['3K=G-_^E?-,^^[JYNB$8#&].$%\!U)@'944.)IERJXE M&)ZC*[IF69)@>[K*>ZIHNJZ^EAGX=GGCWEY=_.$ZW.V=Z6%HZ>O7B=#2D8C$ M8N)Q@G;\(B$>E43PHNS:O*5:LBA23(1R4)IJ@*CJEYEJ@+BF69AJWIJB;RKJ?INJLT M'@VTB$Q?P4?F;DW/O?L[YYS?VA=7M]]NCL\R+"8=)^CSY&&?XIP;#FI65)(< M1Q8US1 TDU<,5= =T[0]6W9=6_0<0=E,+IJ&(L\_=J'((U&RRE$I65LV)4OD M9<.T-<4014/1'9$W3.\ZYNN!OWM_/;NQOS\N[_O:6N MZ-4EY_[MV_G=WT^A[8)6C=_>7=E__?WJPG%ON*_FW9U[<\N9EPYW?GO[#7ZZ M_G9C_V[>NK=8*,&>Y6Y=^]O-^3%B^L7KP>&6LF-',NIQ"9F EVC(IJ,+@B*X MLFDZ+JPHV!U55&!YUR'3K7OAVB@^WOFE>6F? \!WS#OSZ.1A(>DX43A^>=". M2AYDUU1LV3%=E1<4W7,!@?&VX.F2P N.IDCK&9U+\S<70YU@:1#:?[N]/0=K M@Y8$FB[^?GM.+4@E+O;5I7-^5_0!+^#;Q1WM@O$B5C9X;-*TF/"<^ [R"-IQ M9=,4S11E254T1=<5T[5UEY=-0?5LQ5%,Q5HKC_"W;X#9SN] #/YPJ7S #Q?% MWS7/F3.MJV]W7 [Y, =W;#*SF+J%=1 M35VT=%%RS+42#95EN04Y<=G^6!2=VV_7UQ?T;_/F[\>)TA:2DY/>@5TQCDI& M!$'W3,_F95<2 #5XAB4#[G9LWK)-W56U=<@$GOSE;RYN&Z>2 8;$_.W&S67E MS_.[WSG3MJ^^@:3@#PC-V)_GE[_1!VK.3FF#CDV8%M.=4]^#,!T72',M4]0M MTQ4DGE]!';^Y_9DV5!-&3=T0115'A7U&7#<#2)EW3>]'C7W&1FKTOM M'8V&%?BCTK"RIUN&(PF>KAF*),J&[>BJI2C@G3F2K*]52N2-"5YYW;1=JN/ ^*^^WJ#_<&\?K10?3%E.74=U!O)!S7MAS;LF0/#W 0 M95,1% .,K"D*FNQI-L\+_!I6X^1+)23VU==K]_+V*&')8LJ]#WDXKFIL139Q MUY4LV2Y65:J6K@/ZU'7!M5V;M[WUTM:TGJEKK1LY-KE:O +O0ZZ.J\2;5WC5-F7=%2Q5<4S7 MXCW!D24>ZWLL4)YKA8)R":+"@:EKD*S;"7'!*JQ;T\Z/PV'15X;EP&%V7+!- MCGN$4&TQL=^'"!U7;;@FNI9M"+8CVHZBV*:ENJJE"JJAB8*IZ6N9INN;\TO[ M_!IL3RWIX+ENGL1S;_X )^?H3,QB2G+JQDO%#R^B)(B*QUNNY!J.IYBF9:FJ M9)N>HUJ&QZOZ&CN66R-*?W0!I:/1NL=5+.XJIBR[O"MJDJLXKJ/KLB&;ILQ+ MH"QT?:V,L/N_OY];YW< 21KJ)[A;^W?7^79Q?&IW,2DY]1W4>0O'5>C-.ZZJ M2+JAJZ*A:(IDJAHOZBYX;KP.#MQ:A:V8R^($_NROW.VWKU_-F[\?FR@L)AJG M'=01+VO&T,!/L4U15@W+4637,Y$ MFKP$H -83WE>GO^VZ5YMTY-P)% BH,5 MBL7<(KW5 M"!8AB7SAJ:9@@(.OF5[ MKB9)"N_H#F]:^DF=Y:?GWAT0O7<'1/_P.!K<*ML?XZFE?O+*7<89O9C%3U"* M.2].GN&?9Q=Q_!W_OBTN3DDGYS%OQ'6EH8X:+YBJGX8LXQT]&Z VO5W+9/?# MY%>NQ!%.:,C 0A#1N[OP$L=H/+PG"7++0S[?,)]O>5%,RN[W"J*G.'S":_:B M5RX)TN_L?IAQU /MZ0<1WACSD2O)UO :/R$@F/#/X"%@-^/@;3%XQV=^I]ES MC)=QXHTX(O_STX]XD\$(9C3=$CQ,__(PSL;);#\4R9GWCD(_FADN\,>PX4NC&(4Z M\&>FG/G)(YF97TK(]^*G.*GHB%>@CDG1@BN9!L!5?I*O OXR&B1^2M+3G&%P M.7&9(KQO,7AB-YG!#WA)*TF&T*^\C.W)3P)Z'/!L'\I,P 4H;8Q&'- ?^ .8 MYXYVK+$,:$EZ<5T\3KC>.$GPWJ*G@#RG[+ZBA*2XIGC+T,2KZ.CQF9)8M1M@ M1P Q\)AQO) )^R%;IN/[?^8O:F%M-F[*?US/ITP+[_=[&0H9C&,@"RXH7@<;OF+?3T OOP_H(\4;%NGE4,]4U.B-M/]D5^%"GV X M"@-VU1X*WQQ)S24[OY4/WE,*_<>9Q4""V3TPK[/ M>$%OGPSIC'!9D9A)W!_W,KRJJH>J#E]"&X;^/Z$+\'5^!R=R OP<$;SJ"19D M3%)VVQ0\")8[)3]/OH^N .AC&'(2CQ\'0*TT2P(865S=9$7'EM('V76$',I2 M<84<90=LPU'T0+?&0WH+%G(C@0G@I9CP,2077;?[( RR5\HXT-C#FS3QCD6V MA$ ;'&;![^RVS!?L#\R,CQ>7;O[,/>.%A"/\*+VQ,8!E&?D)]$S'(UPTH#1\ M([]?&'0=&^BS_X MTX0]95^G @/+[ ?AU,/I&"]E#% *_H77%+-KNF!0[(6G M$X.CES#B$V#"*:VBE,V%9(PM W;'Y #LU1GH]@R0%?#L,[ I'?PK7MT,E 33 MB&\*B4]O!BT.D&;NG$J=":8ZWC%+2PC?&0U+0L)CTSSCA M2?:**3,"54F&EZAQ:$6IE0XG&:R<*64N? 8OG\:;$I_QEC94#6R%V OIY95A MC/885!&]"A#9)ZUNCT]%"7A.R^Z;0W@$DC ,.[!)K6 M&/^*00FQ*]WJJJ-]]1YP&B@FXXBB.UR'/@$>H'>SPKLSJB61_>&#/::<<,U# M5)^HHJ /?#-#TPWP!*6*Y-HLC-/R\EQZWR'5]TB&.,7+8D%0@D=V51[2-*(6 M@8V,20JJ'OH%7':2Q/2..!@+?3'>7DF'[*Q=*#C!.#_0(TX?GH"0YP<2/XS5_ MW#EW=E;8PQMXC//84Z6U?)A6H6M>6 )@@S>F/L/!MU6EXJCG<,Y_R/W\XS''$!V'@ 'P9X_:8% !*:C6_'YS MRCH5R]"+#);FFA)WT0>TJC\\D'?_ZD>@)G%(Y:6/#E!US"Y51'*;H.)>TX"J M=*_$$>#',?U'^]SD"@.Z7)7B4L=Q)$S),YJ]$@2TNP*SU][L52Q VE@L8(GS MY[M8P '% M[HLBASZJZ [<"Y0OC M1_9+\$+Z9]@33!)"U$=V47(O2'IC]/ ^G-OI3PP/4YA KZY/XBCH4>\ECDH/ M/W\$')1QRC!>@R\#-AX];+"2'[FK::^S>*[>-:-.&_/VZ=_Y",#QRG(OW9_\ M4 JPM$>*VYFSUQ%5N>R=)5I!1\ OX ?\W8^?(W"NB#_$47Q$##,$P W.! 78 MU'!78^<08P[] M[("4$8Z"W6:<1$?F142YB.'Z(%'$8L8U]Y<]J\BA<,8/#2@S0 $EO+G$-B#LB?U[++G M.*&> 8YWA* 8N K'@[XT]*^]'!ZCP9HAR6B0X][/X!^O9Y2*-%H5AS1(2:,5 MB)BI:T]_Q(_E\'L [':&=VLS_^)T-BI* TH8M6+>4/18X6H<6@E1*"B)Z\.EJHS2\-^$=3DCPR"C'?M!W,4&G M48$ :,K,YD4MC M>\86"_0/B]=,::L45$4/7/!23@)8G1!M_!D=]'TPBC'/D"6PBD%*5__#^6_6 M76[U4UAC&.99ST_N,>[YX38 -OEZ=>NY=VD1QH8AW@=1E6(H/XIO*,A2*B\4 MCFDT4,(%UC A,A^"C^1C(F7>HGQ^BD&N_WDC([U&9KS(91L7BP*6&20_R(J/4%DD!]*OV' MH@?YLZNX*KMCZPD8=I]0C57+1 9#C%/X@!KN240>$!/FMFY&^^3P$AG63PHK M116,WW]"1="OT-#39":KB$V7S([!2$0JR$!4J]8"_[!D0]"WN$@PCU.Z%A3< M@;K)4PGU>'<6@*G)XC,VO&GL1)U=[*E -J 6H2:#C\GI (:!6/$(+["5"@ M7Z1B0R8W--_;8.KS9 6=1X$!Z<=\-@& ?>09PP]G^?P6L#?3,BT2>1#:FOMS M@(@'"8$_%U@PMW\T$I/SZT,XQJA\1O+<0V\ RH7ETX9^+XD)K'L\! JQ;%2> MA>D5<4"6URI>-@ =\X@TIH" O R">YK$\T'= ".SI @F2VF0%JTRLB=JIKPA MSP.-HR"KY6AF7"+\#F47L$8IPY]^#H#[X,01@I"32@!3HOEKF[-#\(&:E2D" ME86\W!59.S;1?)Q3R;<\\9:R,2#XB.K^"H6Q>0J)AI,?:D3+1> 9AY4\,;@ M?1[&"7,Y7V#M^V6R<&8!F43GPTIIDNKQM2JKP.\\Q"$8!PIP0Q:&_CS)PRO= M9]W U'66G+[BFIOEYJ8;J0V5U:CEY7"KE$^N%OR=J*:CXK9>)1^ <77E4KX% M0]U:,&Y5G3!8Q9\.2ZV2;40Z3PN['.@'%O[D!,P!RJ>YB<,^^] #+0 M*XE?:/D)O$'A>8["G%.*.@ML/_$JF,3D0QDHB@H?%?B%),QLU)R$R?'A7$/2[M?G MG/N"*6D0:UD7?RY 5QH_9,\T"\V2NS\/:&+0;@Q0WY^61* X&.D/T##U M$;$5'VS:/S!1!_OC.&)"LU%]NB%\S+CPK*XH2D/#$&1A;7K^B"J9?U-[Q8QN M :&9I9T%F RLY@"M:,\-]HRC5-@\#^L+7BB%616#VXMOH;%<0IIC]M2@/ M8Q'*,@I2: /0CO<,<:3Q&0Z2E%$B"I+O7XO S\0H1QF-(IM ?D: NCJ<")GU M8%VIB$V"'/:V,U)6\8!&IJJ0N:SIZ5).7NX_ENXC-PFP\R1PCK'I"R@S,"%O M!]4=('FG@&2QP_(#6.0Z"="RQAA?Y-O\(5J'D=)JQX=6H))#@WN *@!)&")@ M0T;H@D%(BIOZM0J7_/4?;\- M4(]2!4(])[!(U'=FAILP*P3OQN%1= %=(^Z_Y.(-95FC3^MB"?OBD(!@%K:R M,(S,D6=0I0"'I6*A(R"L &RP2]GFO MZE'D'Z]'6;*^8197+(='UID6EH?N&>!0Y=\;4WQ"X#..4ISSGIJH^SDR]U7^/)X]&5]356E,.H<3*/D M]TGL]TE4A+DP%$RF.TXJ+()%H85\YJ$REF.9(B *D)4$_4=R2T/8A6!.IU%. MZWD4S)R4P62_7K0&ZO%I&O?N*(NBUY:KA0I52W4M!3AIUH@!$PWB/) M82WFIF;,Q 2(35A8C2K.B;1F;7&F<&UCIJ_ ACG8I ^ MZ+UBO)/QP[=;JZP10,GS:2CT [@_! -9 $0I+L5LSB-6*2*4*^N@3;N>"TY_ MHC.J\K@-'ED1&\/*1K;EI@:W6:EPP$A+2ROB*(+6X FG&$1EBJV6HZ4K0UT1 M$@V8-YVOWH_QWU:8#:LIP1LUU2A0(-W=1Y%\:1.P)1>63%32\C1E!1%<1@X[OO)ZRFKORXK M \!E0 XJT=5L 0+!N4Q'+$I8T%"H@_G@B$5=J< E )[R#T^F ^'#A?4PII0? M$G9(,.^3%@29G76NER>+%!YA-8/Q\ SP6T*3A+_YES_54XI%^"#'2_Y$%*?9 M*::P#6E,X69=VO*49/W]AZ%C_R1LYP<-1Y5!I\GP-C)_KC5?8?U!I@=TJT6=\PIAW%8I!R=UP,N M.JI69H[@)S\YK<=K2_\WYX#3(A*06TJP*#DD[X&_#E]_!A;BGFF6.D]6(^Q) M:,T*S1;FJ@X6^'X!3E!G3Z\,RGN+,,=WYBR(_N$:T%)ZN* M3VJ[<&I(BSSSFD<8& "$[A,"A#ME$@"%8(V':#70D&*-"[-$_2: P>JL&#%+ MMW^2W-^C&/ DL&A>Z=(_0\Z:,>1 Y[Q#1=SRA]IR]?PAR0F%V[PP)$GA'IFH ME\ >;-DF5HUN1*WC9";J':KD$S@$SV?%'MPE7+*:MU( MDIN]/,>6D-F(,UV;!E)_Y'Z'%7K"=U7\4E874D14,G:]/BQAYH-NIJ+5,J?U M&K,(E7(\3J=+RBJ&8<"L@F5YI7B>#"(T0Q1@?;3'%OYT>DMNL;HSA3PL*9:+ M8CFE8N_<$(MWBMV%;*?C*=VE'?20I3"4YT=CW$B(V\IIEB]!Q8X[AD'XX<>T MR 2D\9 T?2H$K%'LS2P2;+-\^D!\_$3Z,\>XJ]C8E_],[57!]!,NQ]1\3^DL MMOF&Y963T(AC^?*,XK,AMM)75E^J0$)X 98FBB2FPBV353C31;%YC6 MS$2>VJ5.,V77)/%?TU+GY\.;=0\J?8V5C8@"QB&N<9YB9G]2Z'##;;$G@,X#??.4,G /@!B>)L&E_D.Q.1N+UT)2 M[;HMN*4^Y(_ M&>%3!3&C&0[!_[BB<7=*@_/*DS81:_E W0.12,$PY"D/_N[JFMFF(F_ _*QR M5\=#D.">EDF(,0&7SFV*H"=A31/B_+F,W:0T(3-1IUZ&9%D9X4S\HM <=T'T M6@SX(HB^%_^F21'*;U4 (H\@3.9Z)N*_K!XU]U;F!("+^(>8'TQ0I8T:DF%9 MF=MOK_@^"!V.3$\W !5)Q3#;'% DU%OL.4WEPX,E@"G?VK@=C7D75(,'PR#WGC_0 R'RS51EDI5- M+<7Y_%0_V:*F]HK02P"L^$0Q2FZN\BD!\*C0[^ED9#N/=\UN:(MSV1G#_# E M6P(,>L1+3@>?E3(#C( ',CHJ=-7_A=O',3I/@XITO[P?Y6'U!T;0_&"1^O:S M)[0>$Z7/K)!GLCSR.WDMZ[SWKT12E]]#1<+$QR5UYN3"-6H4Z@KEK'CE!JH6 M/(+\9]VY*V6+,(4BK,G"6.YI4Y'GJ)9W9/E%Y1:=ET1C; M;P'P%?1N0BOF)S=7Y%"6G8D!'V/ZJ?+=:!@3E%AU$D]9*S:S#[)(ZTPDT2C5 MDKQN,W>S*_^:5E;1$WFF"#,5OKD?!^!5LNTIL\YW?:,?<$48EMOAJ&^)8=5E M]D3L5:V$LM%:B.%>H=?9(JN'%?O)-E5]C':!(# M=>QIKE91@V(C#2>6<<0\:#NA4'.OKQ@)/$X/1LB+P @7$K2M;SHUZOPRO+WV;IW:H:*D%_A M'\T:O<+'K><2Z!E6^U?7VZG.-U2=+@MPNB68>H_H%\_HC5"M%7L4:IL33NNA MHX"&M?338D=NVKXE=S9CS?49P(QP]T]8"Z36-$&^H:!^$D44GX6QWR\JR:I] MG3EZKNVC8,HMK2R0)-%O/1UU;:)MIW$ M,ZF+/*<_9*?W5MLB?O,O:['P.93'DJ!3%A5(ZYG8_$R,B4U7/ITH"P_6QC 1 M 9HMV3ECIR 6QP-0H!V2F:K+V5,KIDK4D3L9C/Y83)^\_MT#BD,08!!@LHIE/?WL["T!0MBC*(B4D58DE M 3A;G][[UU+YFU2=B-HJP-!ZF27&)#)Q'O8QM^S^6;/[SZB;L"'[D?S22!G7 M,-5GZOOX8*&(*K#A&&?0T0#'-;\BN87AI G1BO]T:V%LA=^CQ5XKXZH79##^ M]6H\%Q>:;%7%KG#&@*L_6.>T\",NHUN%R,-IY WEMT[![6=.J5;!T-3?UV,K MVKH@?SP>%M">PB]A7!9#EP9?S:E8"6 IH1-)J?B?B).B)U]"?53/NQ-QOI6Z MUS;':6I>,$Y #[-@[N'V$]0459*S!>A@X4D4P%1UHERSC1VTCD3%FT0 M;B% ME$>1= _3. ZL!3F' Y_4$K$PH$V"-61R7% V&4,*V@\5\O\(2)%,4C13QXBH M)^C9B1IBN(W2RF9:$QG(_!#:FU09.486XRF&SHVJ1_*[KNY1"I?.(N12#ZWV MH;[BFRI6_1 B_,?E>,Q7'!6%*(Q5)0G\%X%,TS#DLXS@R60/M(;*MQR^H4L4 M8J5F6K'$L5][G_XIGDW< 50DJ,QNQ&@=TY3R>0@N36=15K\-["3BN(X\OJ:%2]7[T6D$H.8$VQW 1)9H+-"%PT.FVY3Z,A:-<8 M1P-3(>',APDGW:6R5>$$G]_$="L#/4)R>GLI7- MYV8\!/O[5:/F17B$G#_ '2T$U],6"]!Z][U?R46&S._P)^V<:RAG=\T1L*DP MZ)]3ZB,#TPW*>)![!N53Z)C^IJ4W)1N &1<1%+GE?RCTP71@9]E9+!G/\/8U MDJ9P+\R=U$UDA#@"-\\)DX.,06B@ RMU+IKLR<@:$FY1FLDB>/I(\[]>7N2" MY)_C^!7J.3'4T\C3\?WNX8EFX89](_@;.M@BT+;0X),2^!SM+N+\NTYU;\D_ M.DL30LK H&,YNENX)N@&"VQFP)IK"!!K= 5Z?HCD5 T)K2 M&X5[B!"G7_)KU.J.<-S+WRX__N7?V&CUX__\H7O=<:2O2, M:8&6__+R[?79*YU;. (=+$,'2'5V!44N$^-W.<*Z=F[X]%W+1A_V%X\=3GI- M-3K@#W=P/=@#QZSE'R8;['*87K!.?T'5(2AZ<$Q>[MY'13"1GC;A=N4BXZKE M[ORC<8TN:=C=IHY& NI#NJ*)VVBL$2RNJUM*#2 I$C3!SZ&$,$&2 9JHVE,% M\GT<)8E$HPP"=_KEWD'2I*24I=A& ]@PJ+ MHUY=U,>JZ<[O>Q]B+)\K4B>\1^(X:=(1>#A*V:(=8:#&)$&-CT=2J+SQ?6:E M9:R03<\FKN0^#Y(@#'SO#-,RX3($M":^N,1 +\ @HLQ;*L\D_S%B!":Z-.4< MU-C FY6#=*=E2\)U\]\=JAXIS27+EH16S6DEG$L+YXFBZ:D6F@)&VA M HP<[G.KV_<.,M,WHQY@8B$<=A6HR:CUL*<3IU<5A7$=NY93Y7.2&!D!+WXXQ?G+).I>TTX"B0S*R@\WL9" [;?*D>J:"V(WW!.%4&L&ZMSRGY^B'XY_\ M>!>>\1_O @MZHV*0UVBX(HZR&DEQ]DQ[I=R$B%^\-E#TG -%;J##<0/,FNE] M5\(]3@$*$KNN-]&8_QC!+H?H\QV5<35T@6 @5$M6DXK]U8A?E9*3JEINMK&" MM=5<;B)9RNC*,+A;4O9AR_M,160=;51#AU-G/[>((8B=BK\TB\:(>>)6Z$BL M7]",&DI9=%"IN7KE>T5N7=Y*"M-J*P=SA+G3;C4:5:NG8'E,Z7)DVUCL1J!/ M15G 4GS'H*,)*54:KP/SN:PZ[2SC/O+:MP[F7__]24Z7T9IL1-#1#;AHT,+% M^O72<=2J[#?_%V:"K8*X2\D:$A'CQ=U3A##G5E5AO))= M1 -,J#,P,P;JANM78)LH]&"Z2$EL@;)8X#7X&VRPKHBG! ^PR=,%(F. +82H M?/@M1W$UAW 5EU_Q[G(U)2=W@V$?Y39P@G:T=MN9Y(YT5H< U1="%T;"*=ED MCA )'6PL]3Y7N&['Q MOV.\AZQS@P/YC4!]!2]2DBGGN-\CB4]S_I<$34SBO8FH"10NYVE5T2LY2PDK M4PO,B<+\6F2T]O)7>%N]4=*>1 8E4"90(+7\)=>S7\POX0!(QY-&46*AC MI=5V$$DP50;#I8(N M#:IL3#4 :DJ9[[4>3U6DM"FF\",H^KK]GDASXI63/PA4U'"!N>BZ^Y,P2XSJ M[P78S2@.#'ZV*?E=J5MAA@:G-05(R"5&)%P @@IWD:%DDQ'SQS9>9MFJL_4I M6640Y!AIXJ>K:C(W>+2PX5B]13]A%2'G$T0@PT$%J$:=//)L>+,R TXML?MW MP>*[L%$=B-%JHZXJ6%U>0_>MZL2JF),KN(K3U*DU6^AVG-]8?#]07&XBX.[Q MPNDW4 6SL,CK&#:RE$LP5^Y,"/VM.E#+\)\UPW_G)AIJ.MI-9H^AJ4J"N+VZ M-G=^*9D=RPCR[^Z&:%%\[]0#Y9K\"\NZI*KT3B2FCB.18N@V3O0I0@,,#/O0 M9I71)^X@(&U MDYV.F[S])E?3A5P[]]MQ&JU"3+GX<+:G_ZW#38*CXHOCPG>,?K]RG7P6C/)_ M>V_?VG^9?XK0]+T/*C"CGI]]0!\3/'/Y&__C?!)]F"Q\8Z;#;][_=G[YX1-1 MH2VSH[R8+,"JF.P+"3W.>WUKW6LY3GBX$X1ZF6 )+#.?Q@^VF5:[02 M0BB]493N*49T%?71Z">,,&S]=!4 6N\SYE,JA&"V'8S=C_OLT*0NMM3GPJ@^ M!KG4XI&,*&6>\O\4*+-BXR-F+':;R2DM=UHFUOC5AK2UV/V:M7R7KIP_4+ZQ M>C:@$)*HS=*DQXH>;->N TFXI;QMZ)@US=U_V32]552ICGY&-J#3N'YGT&^^ M[NEH#;_]'J09B&YQ.(XF.7J%_T/=U-P M&8YR"X_@9O_IQ>F+U;HL#W%X^I.C^5;_UNW=\K?U_O187_RV+L_45B6KG@,T MCZ?N_BS4Z?XJ(VKI+0'C8*K,".[/+Y,H! +;Q,WD)(YF"\"<_LF+V] MBPAN%?F;V0L:(E3#E!657\B-A(RLH@I\@VAZWR":!]Z;!R,3S%R[B\7\!/G! M$S[:D_9HG^K1'M^'DP],)P=4H-+LES\,ATJ-1@^](:20W7,[7OSYO&)$K$'B M&UV^J ND_B[I"BMW@C;K_EO1JV<5;F3Y]B0?;/V;H82?'OOPMXSQ/1>J[[14 MWU+]LZ/Z>@?-ENJWQ73=F%Y#SM ?I+0_-+W604SOLHX[4>46LMNGSE5;>FOI MK:6WITMOS\:3P$''Q]8K'YI4#]:AUVVM+OM MRL-.Z AO32K2$]%;#];Q(^T*[;6&TA827%.LLB6XEN >C. .GC#!50I 7"R9 M+S=!7M2;?SKUS+6:#$ZEQ0SEO3ABV&*;3ZRSD36>H,T_Q@)@ MQ./,"T[&G::4%9U.(VJ%4QE$MS0S\]50W?+YAE[/6X4G5&>JX8_"$^HBX7]/ MZO$2^3^_3./>-S.-<8-79>J>=+8D57?#C&TIH^FV%$U.S_3.Y59NB0A^S!WY MP#@>M]2M?'^AYLX[<-=-!=O]M;]KP(C/?0_64P@&1A82V@<] ;\@2(T!M]\, MU11^VP_F.:YA3U0Q3[,O#'R$I>_IU!NKH,E7_GV4MA.;NDX, M?F<6=R'P)1^DF:T%/\E5=D-$$X3!C(!-4#TBX2I%;YLJ.[QY-V?]7OJ."/H'.FB+OJ8NXL ]I^^B=06X$+\ ;I5VJ! M$XTCZI<>P-8%] CRIBA4Z=X8?D>U@2FPLJ?->M9S-.[@\C3T%T(P.8A'RP!- M7-]OGP9)C]955LZ*:+E/M*];A8KD8A21#&W H""D?WH:IC!SL5IT\Q>"_)VD M4V7@5QADWW>AFWA&!$F HE8E:LZM[AAS/E^ K3IUH&*\.!UB]P!^WOQV4.;* MG8/YPXV:1$,";JEUP>*>@!J37\;9E'>@1AX_L!3[.J#%7D2XOX/2X#2RTH\F M_2X49']6P-*H#X\+8IU:'$E$9.]O 6RR M[UV#LCKQ_IYF*F HPP\38 &S&;?_N89O!3,$(R*8M2":!\F^M :0.<$NXP8V M[)_7N']FS2JLH83T3G[RO=[A3_2IWL%/;N6V!ETT%?>P!6OC0[@E=W=^V;_7 MN"=KOTR[Q?5M21(7@[V>*^G;-0!+ ;,98UT_-4M/$$@E=1L*! M MV9V@T0 B.\,U0,[*I1L:@3+3=(BW"BV-= ')SOFV:"_:_R> M?^74 &M5FLLR;_F^&T]07O +W4E,4 HBP86PKEV$W5P0ON]. &KB)J+"BT3P7;GU/.(^'H)<[;%L+TO-PK.(9'WT+XK,-1[]> MZ7N+ /0@L:2SFV058MN/6_6C@D%TNX]>6;)M8!!;1?+;E*+]A*B^A4!IJ?[Y M47T+\O9011 ;(%#)HM_^(-AOJ4[8,YU[ON$!KD=1N-E MJNA#CJAAP3I9 M=*>;^EA?).?)T^MN;\^4=\W#8>N89+03VSDL([MU<5=O@O M*AUGP6P2#;W?@ (_"@6NOW$RR@,<->NHB1(L!\P[Q\E M%3 WB'+O+$E*^,M'A>TJ,?OA*LVFP#_V_@Y[.@XRVK:&PXG3(7T6J.'=WH:'6;7WP?6\0M=>7:3B[W65%6B),1DD7Y%\P)4]-II#M_4JN. M /^.^0U3)]/%IC#@PYP9;O_JB L8I.'@?H?W\C#B;)9][R.-G:F8GL,T..PM M+<]RWSM.>\$I QG#G^ "ZX/LGO'5NY6V=),0:MWTBS<#NH7[#,_.5?"%+C%P M;,RIQ/>Q1RVH2 N/-)Y,_>]HM;@O3K/Z6ML6ZHHG-*';XKEO$XTX'*"^_6:W=Z*I MSQO0=^-TO O7];UIH1-4N@1. U!+9F66E\CZ\;2HT6$6VL0N4L.E[/4_^)AN M&EMR#?E#FF/N9>[ (;X#-&K&R M"5Y7V'V(6Y=/@.S!>@O"/6HPSWM"P\'HPR]>J&)L?K6PJWLMC#]"OA3D:<(, M9*"H(;K^ BZ*J:B^&T.L9HBEXV>*7;;S KM^XD)]\Q)\'1/S$C6$!?"1!M*- M.L;FEB'6J6'5\<@;E9@O9E,L-I[F_!!7["-H_T&&'>L2#&7>J#AE*MJ52Y>Y M"PB=!8!=##0E#6+382F9G-&46CM)]J/I;QXIIW\A_C51\TK>M_HZH]Q^>"G@ MEH5$ 9Q,274#\B)KF-+^6GV%VX"_M4T2Z0J92>BG]Q0GC +M4(M3E$B5_JQU MP2U),)*WR%7WA7(3O&T_W$(%4]/6%"@X_Q+%,=7?C^$P*04]]:8*1$UZVXZ. MTR V#7CMNS28HJ9RV ,>;ERESD'Z>.=%5E)"I=;=AM2TW/27QXT)Z)I2_BI7 M#[T]ET:YOI1'>#BQ"#-OS9>HDWVTU%Q[VTK[ZQ&_'U;:_P.9R5M71?N@530\ M)=-'$B2C*K#0^2,I;KO 93X3Y 6P?5 A!U$2:/5L%A2HU+(O^]X9\1PW/^;1$D-AVA,5XY2[/&>9),W]X*2W M//DWJ J9Y=7^;'A>Q(:/%Y(3 J%0C&EVCZ7V.D@.O<[!^DO&)I!84D$I_C1I MLBQ&8'FGJ"T&8$NDJ,'D*(S@+Z*>HCS*RR$Q9Q$Y6GVC7=25"N@_P^HYD":V M!*F<4:D7"!C8!:SEHX%)(H'D2+T)]GYW>HYJ3X[>Y1M0L%(P:MBE.=:>$94[ M6?U<,>3K^J*_IO"[OZ=8:2A52)Q:8^%R ME2HOTPV6 R/JRZEI2(KST?+=':YAC(JB\/:@ $$_*^H<<9F;,IFXN^5N MB:ZJ2])D3Q*)26<89TH7T3BO[E5VTSS#S@*83IPNE#),/"]CO#"BS?$\8&9@ M#E&E:X C[4:#YW<52VY'K@I5#Z/7BTY'7'X8%D-/H_$'UN@-?T6 5=3+UE&I M/!B!.ON+][+[ROLUF %GO%93_ L2-7SS/-WWO5^+<)]*/.D)WWN) M5*,R8(/O__[6N]0UOU(8O7@%3_1>P8>B+ZEW.0,K%3Z3S21?DCY$OX7'#EYY M_]J[.GM3&_7*K.OL+_0\/:2U<+T36.+DKI?7XI6Y4^9E;DGEUBUIXN2>*KQ1 M,,@$@P7=6VCTI-*'M9ZW[YG6"^R-^H%7WF&$V^6!;"-V$M!;LJ M*C6WY< ] =@4$4+O@ABT=ZR-_31!YT@2FOUQJF%?H^^/X!6JE0RI,R$9.& F M.%%!^)\RR!C.@X]E0>/"-@$I)E' _'H,N[]'->T@P%,0++7EW6E1UUD$])Y\ M";AF5U;TFH637"UGD.J4W5EBU_+_PFV!MS?O'GDHTABAH9_G-:<7PNW$8 73 M'\432VX&=#+@NK6!K-WO(FV!*\!?B@E"(6"))PSF#8&7H+F+1C3":I!!0!6> M!1CJ8LVS3@:CN"*W.B?X#FPV.N'09D'@A?\J]NFYUY\_+%Y(L+"%SIEQ"H' M)ZZ=P]7:GA7HK%?*BR05P4 )$!60ZFU,DW+]/<-GR L'CV T3 <2K*KQV=2Y MLJ=%OUTKF$_)(JOPL2G(,]J#%-198)FY.,MQ/ J"AQ&6NH/@%L6"MQ,CXX(% ML;"[LO0QFAE5W5-!$LR(1(_$L\Q=0=W!DT);5&0'01ZQ']40YC& M:'>[,VYBJXBB8TPE>43%8DU+(0-H"OO) MT1U40):HP:HA,/E@",8+02T445U1Y\6T9U ME&6*H LN2T:N?/JK5,X3V!2*,[[:R/ZG%.&R@0S4)#2'DI@L0VR(LD*G3:I' M]%6%7%)OJ*+FO.=\%> @&--0<^_W%(X$]A!$&5NP,DTV>$E:[Z*C5A MZG :G09\9LKG$'A9&L<4\XZ^[DWA$G#X<(C*)-UX^AV.CM>=3[;Q,)TQ:3?) M"1PJH[':D-!(;PH<,YG'(1;@83";OC8MR<663P)B&W)ZP%>0)N6G48S^UBKZ MJHUI D.'.U#,,1J#?R%E#C7*A4JL*F='7DDR3)1FN;[\8GOI0R8LA(%!-S-Y MWEQY !T60AGY*M)831CY2LK0AYP[ITP.(QD7195*$-Y6*]HN >R$0GT6%Q.R MO4E!=#0"#B]PS WCE;=S.MP*+5V!W'W^G'57554-@LAP/ZU=57.8(X)$8"@P M2D2N\U<%+8-47R]-*KS#2!H-G(&6OTEU((5@&"0X &@I96:]+G/4V0S:!I - MZ0WB5!N5L187E55KPT[?5 XF^OQ1^,5B^;.:>Y2RBWF)"DZ$=&RO42'X(Q6Y M9$(]H)^&C%A$XZ 9QYLYY>$(DT0I!(P$CH56+MY]QP?.'V\68SPKO&1$][)U ML/MPH4 -RS$Y* YIVIRC11P*85+PRX'^7ACE! Z&%CI)V02#NZS3"4G9Q44C M.@&%W)ST"%PN19#A2V X@9$$,XPE-^.FKD#G\+6AZ \F=)=FU6 @_!QIBM,O MU$;D9XT9SF($SG]62-#0'504@EVXV$#SQ6+&L7T=!S")!\+&J@=23;<!Y MW!$*"6@#QT1MX2Z'E!0OK&$9PFE+P0@\U)YCDG;/#B A:;=9T!'?4<_5BVT]!@HC2* M#&W*2A:2%>W,&>P&JW!OG*9A;O"0Z!L3%<\0B0PSQX234[Z9* &@IQ3D8,V, MT41!=P'P47:39,);'@JNU_T^Q5 P8NZJ@A3NG3!E9;[(#:QTR/7]K< M1?4C5',=' '=+XTQ7WE(A#I9#+(HY+>13Z)O(4B01X)J,,&XS_O?JKY?W[O^ M]"X:9BE#2:9)-,P1O8C:%S0S[\/G=G@!NQI@K M0MK1+"!618P#PR.9*FI6[R":I:!R,DHE)77QC7OW_OKJ\E/^FN>]]&%!1T/Y M1ZY%X#@(8^TE)5FCP!3@YH=I%:L+]$6X]=(6@GI$5%+;>""]7_";W_[UH;I7 M!#B9 @.&_1GN^][[9.\-1>1ES,7[YWC_G5B>ZQNV(I6^J$17 M<>\ 4>OR$9S=!./4DB-3(VSJEXQHTYZ>C#2,LF&)^=J4$EDBP[?;*;BL/#\" M9-43Q/MRY[DMWR1[:Y;OU&T7:2?4LK\@5*W-MS1GRJXT)UW4$,A2VIB$TBA+ M'A2#>"\=[5FO+^>SY: Y$$-(Y;Y*6O4RW]QWM1Q?0F]QN11;IO2#!+0.(':^ M0,14R;*OT(>];MK@UZH*><*TX<>N5N+"K GX7A;,S4+TEVW05O0NO.,%:TEC MO9?PA2$FEF+:(!(B 2-Z.R',./5CCIN>V2T53Y$.+M&V815,KII4/WL(+H?) MT[@43C6W?(TNI\'*#"B/0TF U=UFP>(T%CPIX1.EO:_H51UGY/6 X1I2$8QO M6',YTI!UH&.DD*29A!WV3"Y^X@Z9 143GL,?0?!GS34Y7DIS=F8#3XCTMHST M$R8>Z_DLW2;26N6S*F1C59NAM7P+^:O2EHH\(3G&"SM_OF8R59M4H_=?W!<< MM5H:J=8U1"FRTB0&O]_1,AK4_UP=@5^!P@JTZ8I*"6-(Q5\;Z M6C9^:-/TDZ(G83)5$N9[F$4E"2DYJAMDPSAB)+"=IN0Y@@9G#TXZ+*<,@8I( MVGJ-Z:B8!Y(GFBFP1)#-+._@ +8:W?1$3>RBPCX;[B:2ZT#D1<"U1#8"E1@3EC06PG*X$%QBE. MD<3)L4NK*"^9Z5TGD M(E?ZC&J5Z@_]+WR3ZE&+YD=.]O[.E 6$&K(/WAAG^H51%+,*.RHS=L%6ZA&O M%6F',N3!R^ 5/ML]?!F^TH+A4D>-SX8%ZU6HTNBRNX"S>["X=4@*-KOT85AV M[$2Y21_RK-%-8@O=RBBUYE@W)-/#ER*3BGY]>0XVER9"_!*\-:!,&MI\^T&S M^1E%;14V"0UFI)7K0]%!0MZ7FRB@(:1H]XIH7,;1%;0Y;XX^T;D:Y"!Y_1_. M,IR#4GF/"H+W=LFZY@W5#U'O0S0&.:B3N8G7:&:7V2RE M+":X-)+]@^84VN-DXU/-INCCOE6_]&#YA"*#9$&!BB)! %)+F@O).8ZO3W:N MB.AU=C!1D>,\T_<7@Z,_[#R DO;'ZJQR8KN]8HGF7_#1.H4 M.P>'Y:$89EVI8DL[+C7 RW_FC!:142U2*O^$0"#_@I ($ A1BQ ]\ MB;() C"MR'N+Y@_LA3T.4\?Z[5.U!Q?92,SZ1V?_Z&#%R%\]VY(LQF?33'1( MPIA'UL99/NS_U!Z5''<7R\;IC^AT<(M() WX]L/>A3O]@9Q;;\4=QLX_#++ M&5,ED+[N834/'3?@'2G4O4/?ZYZ>G/CBB*F_+E R&^!_ _,OR!:L\:(1C@67[&99XBD4 M;DB9#8-M%R52+\',G[QXA>&9F7+2HD2B41 #>YM1E('2A()<&EW"-?\MDTZ&S>1RDYUE5Y;&+T)XI)E$/PK^))%^01TUL<&Q7V$C?B0 MJ9Q ,:B$7XUX4XR&P3^*FB$9/"Q0=VBOEN[6VKMU=+@C';/77N%%6HYC4)+> M@,6K%MO')S>USG]B*,XA?M,?>?N6O#GR/3QXM@S_8Q"60-19_BRY?)W:/QGD MKQW:C VR\?4ZO>P2&P]NHE!'5]Y%7Y0.JKP+"K"/YUNH 3\4K7^0+"('7W'[ M%K]!'K^^BK+K7.X:]%.E9MYOP6(1[)*"^E"D?^7D/Y!V[T"/BTZ_0[NT0?Y? M]QT_.?[_1B7>=8GA?81[V3Y^]U 4_SG-XG".^:_4J&+[%KXY(NXWM3%\'HS^ M8_![X'U0119\B5I]'LC^O6D"L$.;L14ZSXX<^'D<(:)VZ'T.XB]K2>T=66B= MLL]-/LLST=^/5K+UNW;G>JQ0[W)^%OO;O297^]T#_PAN0]%?@6L54N$,?E)R MEP+)G*:)52PZ'(RAX>6P$$+G#I6.47N]3J>W[WE_5=\8SX)KZ/&H\$ C1'6Z MF#]3_>@5/N#\BC"'[0N^-U&4X4'H[79,!+6O(=M11K,:1T.;&PUSIN]?JUEA M\SEJD^C<80R$?S"Y0DYV=N- ?4YL=8?VO7?9?N7XG1W]]O#.PCYDF/(% R"F M$/Z]X1"C!!->3AL&Q=7JS'M,)/A-YTS6L48-2.@N0,$UW;>J&W_]2H?J9<,L MC>7CLCGY?'U^2V\T]EFG+Z0NN4AR%PRA]XD(;Z,%)^&_0!MV]B_,:#/]#$+O M[/KMN=0?<_\3PLI!^#'JBA!1U9FI=L.AZ&.Y)>AID 1C+L:I4)N#-4QIMM?! M+)*N2$"&4^5+M;O+4Z0+#;9"T9\ODZB0,:A)DG?R]42_JC-9<#3$)[3U#)5+ MX,P0/_#V[2=) G.@+=WGLQ1GP3A'UV^]7U-@#_C&-,T91)>A!.!,TB3:B32X M#7:#0D+^Y8"[B^0^BTW-)'"7<$GJ!F'I ML5K9L@J\*QK42[*^G*W;J]UHNY%[[D;R+8&%?I@$JI@0.O1T6B86#T(OAARYFU#?Q6\MMQ-C98AB*?TR3-&$8([ MBF@)J/HRW!XLNB*IY.[;J2QF5"BPA+\@QU5Y6=YB7E!%90A6/;SOD@]>@GZ' M&_T)',%49>1=K/#>VJ>H<8SLJ%LK7BG[JNL MLW=<^-7&+U9"MO<5VUNYEBZ MX-J])(""K";L\];71% MS#065U)]A\6KR_5P,>;[W]#N7_)W7NVC2H_[0;59MO(8N ,"93&6A0JFLG96 MEAW-H2+PE]5O3'9G-HS8A)2\CC4SII8,V,YWLNK*1B.0(0-[YXBB:PJZ<&B+ MV>)"L>@MA%>N&68_^KJ2#?AL(/&G)!V_5F")I=8!9M#OP!5LNDG5^- #"G]K M&BZ50FA5H$R0L+H=5\+1>G-66)8AU &Q"FNZ@Z0O#<=I9=2L:9+[=79;EMA#IUDW[7RR_+*?59A , MZU02UAU< <3@,C)O:4I4%207DI=SHT0."I0F(10,]]S.R(@TB<-?9DE>2 5N M,)V]]OX-CXR]7W_]L+\T$,(6>^?HT2+8W@_T5>^,OQIPUA[5/T)F*B&JN &/=+\(R(?% U:YV:IJJ5N0MO,%BU%CV MUH%EAO;K0]L[K-M,\:=GDJB=6S81NQU<-?AE0T=?7_HJ9]P4C;![\/$PG2*T MZ)"?LASF6#A,YSLFIQ6A*MP 3]F8#?^,\@DL'D5VYK92U/RWPG'9U+'6D@%" MJ@ACZ:V-&#PWM?IJK2;OZ*VHANPV=2N6V;S3#INO ]-G]] 2PJ%8EX=L"]M) MK18T6KQ4NFWK$UT0]TL<+XW/[;X-6=*<+V$MMO^TA>_\(:_J]2[ >[ M(;G8VFOKWA2_=UD*Z2Y?N[_O*MV"NI.]B@;BAV@K MZ]A;6@T M!A7[&:P^1%N@;M]10.7E#G*PZ?#*A5KN:A%Q&,QGO+9-;@S9"EEY8-%"\B(8 MC33/DF*PMV_>>9_V_[;O?0X*!/!W)+CU0V]=$?GFM'-T>'S1/SD\..M<=@^.S_J];O_P'&]!L.45O=A'N7NV[WV,\B_>E4 S M[J9,1]@/+J8E#2ESVT-H3'6&42=$$>[YP^TD3!L"Q/J_T=@YV"6*V@:9]J9B MJ:32;2\@!3;B/J? +^#BA'MQFGZAZ!,VO6.P!$*Y'2#:+\'@>HA8POA=K"K3)15.L&ZKE#O[\P+.\25&'B94X MXBM-R508#0O:4CK?*#;=.MC+@?U. @,/R :^!KQ%]_XBE_X4&LC(E_9M](2 M_VD #H2C]@@]A,Y9P]U24(#P#)%<[@D?E"C40>%VE1I$=&E/"'67$&/#ZM#& MCQ'D!>.I5'9+=]KQZ[U_# :W9@#4 0]]0M)_+2V+/ J=G2!/HQASL!,66KAQ M/MR:I09QG-[2X62$'1[Y,J]YC$02#),D5\;@)!L[V3U(O!H[<'%>_-EM,MC MKT&UUNU_ES=7X^Q7V$X-4N%.4 0-V^ NHHY.X"VOOPE,@+;*(@;<)37P;LI^ M-;^LSZ/>^42H2N?H]5WRVS")\1M3?1A=C5%+&UN4R"V0K 9F@K^CI#?I%21# M26W5D.($+H?WRPNYPY*+R6N0PMFLW6.SMH*:C9$, LK+&642XYG 7-(I>4\T ML&O3UE:2ZUJ:?)2VX8]I7VB3A8";DOC/&9X-_2?JJ],E6^MG+?D^:_(E M6'KT4Y ??LDCCKI]=&.#;-6^4&B9.1APKG)8QX!MZ>IYT16U".&>UI0T$$TY MF=DXAHEHN/69]#QCX]KP/VXUYG2>HX1KZ1]=[6GNZ\2$J,(5,0T*00]-WY.6 M*)\W4;KZ'V6U42\,M)H50VIRDY263)XWF5"V@;"1>L<:ZD6<*$K19--O5=7I:T[QL4#G&<9<\?F6_N^.[W% M3?-9MQ<\>QHQW<;\^7H>Y=C8!LR EGT]:SJL>14DF,VU1Y1(;=OQ5=HW5RHB M(M70(JLEK&=-6,AF8I6,B\G"%8HF'7"X&,:JI9%G32.((PM,!&O"N',9\Q6, MFI*9ABYXQ9F3+ *QQWFM5YNT-R!?@JNVMZ3UK$FK)M>"@AQ'TKV F@]1]2/E MPYM>8RW-/&N:X<8N+M6$V(*Q4-0=*RTHCHU1FE&*]0\ZHSS&!.N2:S"!E.!5 M@OIH.=#SIB;,$4ERSO,*;!\>:M43)1BB?DG1YC3E[LWTNU2YR<%S&.GG>%KW- M@-%QK(]3_3A7AVK/T(-%<6KL!!^X<4")(\8Z$ROGANM.:1TU=H.OM'3ZO.G4 MTF01?/6R4B8HH:X8ZF^G,L_H]8*AE,@IN4NX3C['#/.=D7LX!AE>I MJ)#;4.J$"2XVG&+=HPS0S+9GP:(EWY9\F3!5;X#^2O)S.&(, LW_B"$/7<@%:8GO6Q$:L+RMG)DC DM8V"5NJJPQ1:AJV&A_4S2#$6@J&)K<6*3'%+Y: MN$EBDJ63@IZ'GKQ9BE8); :0:EZ(-=W2Y;.F2RD:LD1"XC 8@FJE*_>K*)1< M-D&:6TLZSYIT:HY M>\W ]BV!/1L"4T%63/Y3!E^HK[D6<)0&37D828C8&E0!2@60890'.?8]W_\6 MW6P=*D#O_J@ WWD^-2#O$YYR\'WSI:>]2:9&?WKQA_ST^.3J^/#XZ/RJR">ZT(1EA-W3"XMW_UUUWP^"V-U0M/Y- M;(DMJ@+<(%3AV]$W*L*4,8:6"L+\I:H$4#7BV%3&[J\Y3[@]9US% S(E*36Z M4079KI8WZG/5-,*BHN28I F9]=E8"4 /V_X(.3(3H!-$-04^Y"%RH5NXBA%* MI#2$$VLHO-CW/FN)QY67U9=CS.EI>F]%-2]MF/8GH\P=8(G>3!'!P-P(\@5S MRRJKEQ*]!-@I9/$[G^)Q^Q"T:U/7RW/V[ BM0>:]&A6_/<:PMV4R"49_GEY8$/ IBPL"!%S#4.3 M7&&;-Y?8\K:XY*!WSUEAI$_4E%4Z>[)$-90F1O=0R-@^NZ*D&B7+F M#3*R]S^H3A#5$C5B"#,8+!*,U.\J%M2Y-:NK!??7A]FB[DD,R6'7Z@F:H8 > M A/)TJ_D]8SO 3%_W/MI[7?]>PQ[N/ZPWKV _8Z/[S$R'''E2@N39.Q)9/2A M00YBO+"#[CTVJ=?IGC[&X<"X)X]T.C#T\3V6+(&"""3&8M^[EE*E)L[Q .7! MOL2\<,@2KV\+R/",S&%&^2,,Y\Q0204(L'7(/6\"29.H8-75FA;HKTW@M\O5 M$ =D M97M78'<=(Y[+,%FG4>C7'5&H@/T'U9I,B2+(Y=F56=+, -,0C!QKB4-W!E%0E;-KZ-1H;;QE^&7;,(.MS^A6U@2_/(.GJ(&.79(OGK$;5;>@O1B]BK#WLL8/#VZQU9AIAGJ3[!ECV@(HSU+"(8K8/2U1S"DI^WH.A>;80/G-7Q1KPI++%,"*93&>%LH )Q(2..< O7PM%3US*F+M M/G2X$>E#MY474ED/8N^2+HBV5DM$SYN(J'[55'\A\!"UG@FH):PI5N#B!8Z3 M*VN)+)DAK9OWV1/3H,S JM==66?QPE2R! SWSL$C]"MA UERJ7%."%(&X1)= MJ9"Z3')Z+Y:V8*7,ZXI!U1+8=) :#M(8F\\23Q8?+U8%&Y>6 )*MR LR MGLLH,<.:]*P4=T=1+IS.93'/4U222^L1TI.[B=VX4.^$Z2E/TY@T=8P)Q%+I M,@2YMZ->T,\Z%<^C++PH"_<0*6YA^JOE@H)[@S)=8^L2KFZ^G$Y)60%T7 O3 MJL1Y-R^Q5T>$67__P6:G[&7%4 M]K];T!6,"^,8]^FYQPQ'NV[C0,6T M%66$C0T2C@1>R(A\)EBA@@P>S;F,DY\& C.=MGJ=WN&^=Q87$TK6(!4]H'0. MX[>O],#C#\M<:9XT8UJ#QRV]>,(E-MRB:)=MD.1\6/A*Y=,NK6!BH44)&*:F M 1"ECPZ#!"-A 0'DF@S)I510[%9;K<%8VG"[W]5N*QJQ61KLU;">)>8#\T#1 M7BQX:.J;PYYB%>9NIZ1XX6,7)8R,$$LP&U#'D&86FROU!<:GLUM0?FJ45 , M^#5-$HZ1!J:X"GG!TB!%E%9L!T\%?9:U!#M,WP4N0I6_ MM$%1(3[. M.!N]Q%N<]>RBDU?;SUQ=_-I=TK@S?8T&H MJ8?+ME/.O]+QTWK\#>E!8 *(:'0:;Q67G+XNF\VMNX X$%E#(C$Z8#M@O,_@ M!A@R*\#Z2HAD=2E\P01*&H2FR\K?[=OV@SRZUCUHWA+UF@$/9QP$#4HJ87?- M@S"JCBBCH$%&,U(+]./(F7ED@7LG69'5!J#T=O:KPB?%0*V2CPF2:990W5IJ M4BJ[54]ZHV^LJ!TPRI"/3W*-&'KN5M8:X.*!D%=L)YZQ"0 #@44#F$XIUQ*D M GQ2ZRY&0G+\#FY_ _^OK'S?HU,U/,W=*I@FK5W2[E?QE"WO3WK05B*UE4@/ MP]0E2-FL'',>K*UFJ3:5 *-%.BVFQB+3NJ5M1:%T7D643]AE:S+='/G)$K.A M'LGM[^95]'EW8E8$+8EJ_UNK0+M33Y5Q>D%979JOWSAA?B'53!P9T%2+*P?A M=XKY,!G7^&ASU[2/=&8N^E&9FWUL&I.9V(RVR')1W:&A#L9?J[[!>#.]'T=? M<&JZDD>'D:54;*GP:9RE9+5DXPA4X+>)@?;WI>C&MA[!KB+(P$42Y5)[9G.2 M1*+CL%CKLW>3QE2L-4UC$@/4>+W4ZJ^I;K(BF:&UL#5HX(W4W%(L;;$D!^$7 MHKX+C?&GJ%^I[63 W9T$;JU,NS M:6[*T4[$Q0NLDWE^&:!\:+QW-)DB2V\9O5L+MH19H$DFIX\)3XS MW@V7#^R&V;+)6EO4.H2]4)L<:]I6&-DLG5OS&)8#J\L6K(BK@ 1&8+O/"IG! MKF?X;J73C@2_.=K)CD;IGE'S#-ZC4O?3]\T^RLG=FA"'EE>3H@Z3DPX5V7,F]PK;.E2TE]JY-*+M3Y3\Y M M-:VS!2X; C;+%PC6X69EF]63YP;9;8U]8Z(6C,^S=XTZ70=8*29F?K+4:E&P MBE"G***8#F><5H*8.,,],T./G(<-M=FV:RV*[15'0U)IH)A[2D&,NWZLSJHP MX( 9&YK&2:&=B;[NUDST@!H:L\E8C4G6#12P'J\TM9@.K-<0832M4X"_%YKO M1]JQ9Q=F\E%B@V^HOSM3&6&')4.]]*CJ#/XYS?3IV[K0O%A^V&VWJCC)K[Y$ MXY!7HGVX>T9^6$&=TFNAUJV9D=?:IJY_EZ[26!5$M.@,%807N6-);8_ E,;! M*'*A1R)Y0(^Q"Y ;KO+(+E\SUS>KM]NF@3N] MX?6EK!:I2\]FQ0E+YN"76-=2ZP^53)",=#Y!P08*E^E_C?+"_0J>6IK1-_!7 M08(7BZQ5)K(HE] /+7L 2IVZ$1O+!M+TXFKX/]^05+:DT>8_UWQ&9O+519*B MBA]6*P09W@&ZQ8[2:MPPRZ&XYZ97U&2"-JQOZ:-6"R<1P>([H)_-D:_.-<;% M/30#A[[,A6)=7Q.6F./$6M%YP'@7-9JY;1D-CL?;PRN.88+,?HB"B9M=X_>( M8C-'*%$8=<5:@$+L);5OYTW+&C#"P!PCN^2%Q="$ MOKE>/D'A3+RB-.@LAA.L!F_6*4-VCHDS0K9#]DU7KFE'TDM5N>7I;M(" TC#GBF\X>*8 FT7G0Z-+XC#P?LM+=@-%*92 MIV^MHS(A;!"<*B_8]HAS9G;#H7,WQ8.NY0QCF(QB3?_R83-ACG$.OR@SV,Q< M-;4ZWK M9RJJ.1,LQZ4LR3+"));N56&4@*,Q"R?=5KY( ^EC\TT%)4J;+$*45%L5*SCPD#[>4U*A?UB(NBH8QZD\C%;#4@PC\ 99&H3HW6&?I'%38"RHS&N7YBYWV-CFW!M& MQ CF&S+6LV9D&%-&K8&1Q%-31AHJS'[9 =6J24.Z^I%M59TNJFP4EUGJ:C)G_$3CAO=UUAE, M4Q+2.'^0"$K+Q16I4MCUJ%^O)(/"#PC4G,YN7%: M('XU>0"PEXU 'LJO0_U[5$]O29TES2O*=R]I6BKLV:- M;5AY 3^,UAC0([:X(_\B;\T'XAEOQ4=L4+<=2>.N7*)G$BH;!OFDOB:'_G-S M 8B]C4JM6.LD0\-9^274FJ(P"C"!B595)D,Q.$T^^(H7<(&U,WWMH9[$^I/ MOTW]:5-_MM[5(@Y,-0+)Q"J;N+RM5ZN:1M_L1E[&AB7[LB$I88P=@9 /K,A' MO*>RT.#>K*C*JUR=NB$XK@IQ:'%:#?YV8(.HQ^JZ5;-'+#;GU@-8\;C7((&7 M$XQT-A+I';6GG.QDC%0IMV/1"8QQ7;-*A"\ZQ ^9! M+35F;ISP% 6[Q0L?A#@ITLHF$A.4 ^&KB8U,O/^4T?!+;%./]ISX)OZ]XI=O M"E[5BK/FWQLC6,%HW&-5@IB/Q.W(P-Z9VFP=J9+IBD97@GP!7UXEWOJK(HM&9J-,Q1[PYC OF^O&6 MN7V4D/RCI^UIA(82M.W?#/WB= J>S4AQI!DM?S\TQ&VT;H2&R&YW&I0]$ M4,M\;5*M(!KMZY!/V'0,+D7<@:O;))#?*%M*R*X:1(Q7RWG[XA?&^%@Q61AQ MRRUW76^M:=!K0UM&"+NRT0'1&J$C]IXQC(INP -*KD::S=),C"MRR.B3-X!X M;JXQ%5FRV,M1$CMN,.<*#R-38:'!W&WXAA($$PI-P 60)I=!KC\[CZ@79Y"( MN[]:RD';%]9V*@>S&G.92!I5A9];S*HCF_ "U2/EQEV/8I.(66>IR)W7KK4- M#<<+FF&D(S0Q%H&DXE/V,4X1,!J9%)FQJ6JJ7%G"ZYV24 ^ZT"@UE39'-TN@ MG589!3FU)B8>C55G?)>J/,V&G7,S;+MIEC8_4X+?UIL/JD-0I1]T&360&^FO MC.REZ;:>7(I_+.QK-(EGPLBD+9 M7"]FP59X8JFV%IFP!)#>@W*QE+,OF658M5J[P9R_2[SIGES5SLFR5(7M!^.( M'%=3*HY M5Q(2(!:D$@Z 9:N4>MKVE-6"AB-+,WMB'0A #&:1K)CDJMEJK-^ M3)J='1E=?48Z6S@"UGWS)KMI3K7DQ8*+Z/2QN@NP1X:TK FXH6B_?U[.J]2:UEBV3A!Z5WB:,"CDEV(\!2U_7 MC)'>W>1YCKFH!.\)Q\_S@B?-7]CWSKEH +-T%P80"1:<**?-BO-&O<9R%Y/[ M5F03$0_#0"BZD9GET2G15>;*(C@\W)I8&D$Y^:-,0DZFJ.:EM1=MGKUMVT7I MGO?C^'6/%FG,KG"11#='!]/@!V@9.6 DZJL:EF0FITA1.F&(E9,O:K$4(D*7 M#27BF46*?%ARGU6T--YG7V\RY^F3A&$^G/)RG93_DTA;4QP'R2ZS(;]AY$ MG!J=I08/MREOSEN9^\=K(>*LI@&:Y;GO85HKK<+N,C#OD7+X-C9P'E+U/A8T MV%1"0R,[RN_8*UH]:P>?2BH)7%JVJ=Q^-47CP.J%(3N M0-D8>/#:[^#+V;+F@@=((R!C4EE*OG344_##:'/2E+%LDDIWW9X'S?))AW>; MXX6,2"^<:L.=[DW1.UZA:1@1,"7@[8T39,Z)XS_<2@=2&:YW1^)5,DJAO MNDV8OL1D.:&_S[>Q88OOOI3IO K@J]E'0+RX4+/2W[^Z2OY#? MXM+L:903?#Q0:2"ETN)F(-;M9.UK;ZY;5U<)=:05:(ZZL6&S,'4RJN%FR!3E MEW6 (;1HRL1(/I12Y+XW+2RB9(2Y)<8$TA5!1O;<"KB*?)"6R3ID]59+2XR* MW_][28AV,27EE[*_C-Y*"B@1IYUWM>@>JP8&I$[8D8'=,0%:+<8AU9_)^#'S MKBGBE1VJZ+]L^[/O;XG;66R3VU%(MDY0O/CS67/)GO:SQ2SLFP[/ >O%"X(0 M47QE.6/$Y#G+IQ'5I8)?A:2+:)@FV5PCX1E$WVHAI%,7&.6Z5JYR!J%"B&7DP-54B05Z9Y1)(+"ZBS!F1QI09FFW)73A0*=&VB]CV1)7# M-E&E353YL]8VK MD7(R12\M'//.L@B"$*4B-4>WHJ+/917O=@[73Z)CKZ%6O*O0\( MJJ*0N'EFYZ1]CQGZ]!YY_T*0.'&BA7,W^_'*$-ZUS8.4K&/I,0U[<)8D*'L^ M*O*DPKY]<34E_@2P[8'K4T9QA(5L8'1CGDM"56FP@^RD;FM+'!]7*$;?*[))"2 MWR2G&6KEK210E+A.!'AE2>%*=!D4:5GB[9'0W+ 1N$3;;TO6%044+/P$0PW5 M%N5[*J)%<6=I+@]'+P;_)+LEE5"L[E.0TXPNI&WB> -E(8($.] -KXNGU^>X M4 TQR43$4UU H5S%$ZQ8:957:/@VOR+)D.&:" @T/S-+'1)N&%4Z9MOD&N\HYF);:48^VO>1^44W'%6=\4[JOX9VJB@?," M#>P3!?4PA80$4"TM"V$T&';#) ?(3/1KMR]06!POTUEB&.'<4;;:)=X:^5H1 M%9I2]:4I9QFD&%.EHEO>IWJ1F?V@?I/D=7:CC!R'>U>0[RH"-JM7&+[^8/T59Y2/0YX%; LP M=?!YD+'V.MVNJ62[.P5N/X]\\>>J*V9@LPM%HOC5:Y.$)H*>+UW902557./& M$V.<(5T)C^5@CQ.3%:5_"U^4;[G&S.3U4I MA^36ZO>0FSE%91@ARG/!52.W.KQ*+";7>;",TD<:*.=-\ JUUI63:V_9^F) M&X^J%E5(*1W9SA@8#9@Y\5S$L;GX<(B4Y-!CO*!AOF63 M5$+1#3[2BC_W+(\"QS-O_S:GUMKL!3(A8!,#D6"5Q6#GSA (>T?EL@[Y9"H& M%0WS88*O!F)!5^/PJ,T<;HEC6:U0?QXM+E@^*TP5YRZ=B6E=8Y"^M+2V:J7^ MU IC1,JN1!@1X7-7Y,SA:WKOEM,'MYFG?*R?(Y$B[:<:1SD?!<$#5Y 79T,4I3L:F\9'>A3E$$5N3P7M#YDM#F'5J#'F@@D_"-446_ZVF; M,=R8GP#"*U>)Z/PL@O2!5/U;QE!SEK#OG=V&1F/(B#0S^$&4%#$M#!55FATB MP9\[;*UVN>KD:,:H6<0, 3#_QJV&+<&4'6N9VN.K(!S@KLB<*!G"<$UQ\7 = MOL87X?N-^WX[QO$R/ZV5GPU7[P.8&GHX%2[OA@2'&8# P=.C)#*-0ZZU37@W MN5%YH>/OY!.J7C\<@%7+B'+97$^H396H+L_"/-+VC.)T[ALT,B01!X4@:\*; MVPWQ\3 JJ=,:%&O3&KQ#5;TQ+;7@==!&TD&>QJJH%O-6, #QX!,0%/?1)OFZ MDA"J3+JNQQ32%LE@^QB&BW^:KO) +94GKFPE6REG+,'P-9,,$VGT>CN0FBM&=?- MJF_G! .I*Y(KFZ?YT^V'X.0VVH3-3^2I=Z(6 88,PW)S2L M%7]W<% M7?*&/[<[3EJ$]"O++2U2:0;K8#:?1&<.WZ*3VX.\5ZPWP\]*1K:R"?Q4D!3I M&:.)HWFV6RS_C=D+O!(VJ6-_Q$R9NC0[?>KHYN@2_#9#%-.[3I\WUP1"U!X, M9.BK! /@Q9/7S2TQ]CS,N<2Z&[@D):=[LL-YX6'6R'"BV'C'9KDD"0\'&G,E00BP!GFP+E$)*7MGN0,'5G_ MKRF?AC;GHYTU*8C/:MTI&YO)Z7./RK0*+7L4FD[/[2E:E(MHIL!5&V> M*:H*F-$:#,V]10D!QB[6+0VI^4:D3'LOE8LM1'2H8<4&E*KC2I,9ZNW*3 ME).)EN2HJ2ZRBP8ZT5 Z-;/ ;=JHCU;$8C7"6<^4%I.KP6+U29"Q(ZW>8<>4 M[6^_9KNB %$B:10^+U*-L%2KOPV&_RFC/'(C<6P.##WK3KA/XH!6CJ9!J'1W M/3>KFGP9H>Y?ZE$#F=]B(/M&XY)>&0:W_\P=31*" M$.U99=B3F+;L=C7UERIYL%6,-T:(X4\O.B_HYQQ[F\K/1JU8HA=W4S]%&(U$ M.*V/*:B0K[UE0BE ^RA"_;UY%!83IBD4.T6(?Y1__$R/5A[';"3D04*?13J[ MFZJEIX\JS2^]/H]Z9PI!,[1W]+HFX'GNJV?Z+:VPX=YM0)176!=P"^R1Y+D- M>W6"E-O#A]7U4.I4#1"779)X7R,#M+A9)O..6"!@?/A0*T M6,B0@85.HIG(,9V/8E1^JULY?:@9.DX. W>7X*,0R@/W-R7S'^Q,B954@>+R MU3/0=?3!W ALZL>=*@@F4L/WF[5HVX"FH1.WQ0;5+:XEP4]0,"1\/$RM M7YYQ][QW::92!_._.MV #H0_ IX:@3#A3ZG_#,A8:(')NUR&K%- MV]4(8ES);9-XIVFB"E1RI7[&&6H'[.*-P\!5]/]:MT1I#NMS+A6;!MQ 0"20 M*9Y /8H=5Q5;]Q87FG;<\U'>)T)T'U-<+J(6R.+5TDD7V'["?9Y#MQ$\Q+,F MC94)T#9)L"08"2J>J807"$2]E4O;"%=A^2(W[2C?8*JOPVOD-Y1XN>?59,X9 M_#(O#VXH,^,E UF^8J48>-,@2G2VE[-![JPR%@S,Q$P1DDVOL%P- 24(A$9E MU=EQ!]9=:<_7'#==*H%3<"B3_Y1$<17?*=HJ,!_TQAIS&$1FD!^=8T9!F211(W;#T"&[L*,,D@]_DOC%4CIJ 5>++%5K;"XU@QQ$98]V MY.01:"50,R8#_](\MQ4ST$PO#A:"*UO#[M6M&NO=N"Q"3J745,>8:\'QY:CR MV@QI53#N86*']#^!%X5_>I%?'+\YZU^^Z9Y>79P7/0/;\Z.>I<'?7. M+B]/^B^^-_"Y&5Y9K:E_BYD/W3?[WC\24\MY78!6@+5X#"CZ_5O^8'MYNQ&V M874..WC:Q/AM6+XAI4ZO?WG>>7/TIG_5/SQ\TSTY[QUU@)RZIP<7Q]WNZ>.3 M4F\?B]20!45WBFK]R)MYETD\D)D*)K[PQ27QCHGZ4]#SR"ZCGVU.H3;G;/:V MU@6LD'9D+TK]OZ58IF\%/@.HH=C$.< #'_\GF,Y>7VC]@?"(T"/T-[00&$,1 MBP1 07"?>!-A@?@UZ.7_55D,#]%W8XIM5N8)LE3W0)NG6:S+8!%P/]0I:?P9@@C;;VQ-K@/Z=>7, M_JU%3I M..-TVXLP,!^$W,Y5ITO"^X,4S?@ G7V,D4 P48KCK_H$3((5;?M6,;%N]_R@ M\Z9S?G1Y=79XUNN?=2Z.+T[>=,Y.>I<'EX>]'\?$5D]UF]+&CMNTL:>=-O9@ MPOA@WUM"$]H&5O#8 OBMDX2\W)T"<8!P]\0L8_09%(J/ _;DK^] N ?8$R:R M9-\!^:3= VY>-P%0.[UPR$7Z?N[WOO,/YP'8P42/P+4Y^_ Y=Y\[Z^Z@:M?3FV MTY^SLS<5YM],_ZGRW.'D(C\@J"7,($H;SHM$<_8A%SY@.4!@8K7/J,^== M_J>D%/*/DNAZ;5.[X ,6?.8MIA]DWHL_. -QN MRIQC8/Q<5]PQOIGWES@=H.I&+73UX5E,J7PQA?/U*/.E\_K#^\]OZ9_=U_?; M='>]O=,-1<_O=@J/"S,^6K^\Y$H-LC+(%ARH!C.BU^EU[H'D6@C83$8PE%GZ M52.C'APOI5QF"M1Q#9BI^W .LO1+M5,.EHE$!8,2>/@ZM^;3D3>$B2.\4B8PO%6YEDIF;8##(IW((_GK8GSVP\&/T@[/1[ M.-\N4/O[&V$EU(YQ!5(>X9((>,E_!=Z&FI2.O%$I+9W@9&4S# 7I#F66R;GE M#W\\Z>QWL.@IEG#E>Q@+::;7Z9[XVF"?F1UF^#;VGV- ?HA$0VD2U/9B+U0C MP@BFQBP_2Z=0Q&-3N-U<61M&(>6".)-%RE\]89/4DB((!V($9@63-*WVU(379! MA)AS2[;@ME= G[:N[*=M&WZ?O*JD=1_WMEB/?!#+UFFN^IZ>O#9:#KV\FSXIQ>@DF7%'MT'W@8ZE/W? M9^,7<,3%[0_(-&0&_<,#&(^+EXY.I([H9QCI(7?4^69%X'7T!X3%X,_NH D2 M46R&+=(9?I*F?*?:+_<4ZX5>M=GRS@!C^>GU@! 7]H; JX)9KG[1_UA2KFQM M&#R"5/"G%YR MJ(6C,?HG?SD5(Y5_]:]Y4^=]5YKO[@E7_QV<2!?+TU_.FMW M]M6CD+7WAP[]IU82"-?"O2?NS_(%]U?4 HM^\V*5,52S&T[ORAQ/FY6I<\[N M^IE$UET*$657'F+56-^%0)N_3*(0&-$F9$*U=*BZ/L,E>B^VF@*6+*I-T4"W M]_-!]^=NOSW^YWS\]9Z4[?$_J^.O8P"VQ_^LCK^>R]L>_[,Z_GI257O\S^KX MZ^&/NQE&P?#+F&I2T#A/LU_^,!PJ-1KM@D7TXL\?TKG*J"W&V(2\WB;#)J"1 MK=J('WQ3?MS"5YXW[<3]#[S;Z>QW.IM;'('UEM-2\DM)=^7[QX<[!^WI-R2\A,@Y?[1?K+E+N@6'7[3Y]4OYNQ\Q.^%_J>5;/TQ&Y\?5MK1=E:R5 2T6/ M045'^Z?K1!Y;*FJIR%)1]VB_OT[Z0DM%+159*CKLM+RHI:(-N(:.UDFF:*FH MI:***=MO"LIO+14]DVR!V\I^'MOYLDN7KLT8V$YFWQ+D+A#DZS9?=5TWMM;>O7>XG M1*>_5D.-.X]@*P)ZBFDDPXA:XR$$918%L2\@J/K)4*FI"O4+HRA6H7Y"-YST MKB_/N8FE:19)#0 =>'L7V9[ZS"0+#[Z% Z_T$0)/$10<]MV$.8ZHX5SF$9 :(]DA$">" MAE)'1%A1)FT/!,8&YSU6BX45O">JY!:_;;O"Z'R-, M?^@,Z,<&P.^C?<\3\.A**Y"+H CVO;4FO$4P;S]H5E5,MUSOYM#MLF(A0.'G M $'&I#LL$2IT9H^)< MS0F5^MM]8QCO+*96IPCN7."W=<]S0G'#]CO2G9IG-YT%F>E:RE"L;M<9!S\: M8=LVC2[O?&!)Q7J::%XLP&Y%\^JOAQEUNG$0JG:LQQ]K6Q*FE^_PYE"\' YI MNF8A,WH+^O)4D?C\!@1"]_01,!!6[M6#(1[\&[N.7Z(%4P$HW>(\^X7!U,,6G_FK;U#.P2K"F49A&*N[$4YW[0UC0KR&T"4REGCY?_=8?#>2P,F):,5Y#QXX$# MM52SNU1SO#7,K_?JY4'+_UI*7I>2C[:(DELR;LEX33(^W"(R?ME?3M=5]S'_[X$-D6VPI3T.]U_*.CC2:G;2=. MP59=WVU*%&KO[4[>V^ZA?WJX3IEQ>V_;>]O>VT>[MP==_[B]M^V];>_M3MW; M@Y-3T)-;:+KVWK;W=J?N;;_O'W6>@7V[+?D!FZ%121099>G4:?]]S[896UGY MTCWV.[UURJ>W5D(\ 4&PTR1U>.@?]=?15%J*:BFJF:*._:.#%D:JI:C-N4%. M_)/C=5I\MA354M0* ]T_[>P48.+61Y8WU-(L2V\BJL9Y.5")&D7%*V^49E0[ M"2I^$7Q=%6[^_GYX.U7K#H3:;\$7G@VSW"GB?-GM^+VEVM^-G+4]M_NL,U,TE:VF]I?\=I'^-UIZW.T]+^,Z3]@U._>[A3&5K;&5FLWPY=DWL\VPC, MX/W*L9_9AK2;T%)%2Q4M5;14T5)%2Q4M56QD0YY6N.4RR!(8,+<(E+_>Y=-97WN63V=][5D^G?4]F[/ />!'DT?.RZ^BWT M8-^G=/[!P_G[1]TGD>FUU0;IKLF+]G9M*&%@_^!I]+1L;U=[N[;N=G7V3P_: MV]7>KO9V/4B6\_YF08';V]7>KO9VV=MUL%$(T.W/--HE3\9%%)>%"MNDNT?U M3/3;5.LG+DU:RE_A-=BI9-.6\EO*WYA%OPY:0TOY+>7O..6#M;V./=!2?DOY M.T_YNZ7M;&=IS<:IZ1KS'7.OS%7H18G3A!O6.2QC@N.^;SKDL_6\/>6%MZ?? MGGY[^L]SX>WIMZ?_G$__209#;DGKW&F\\-ZIWSMJ>QILT?5Y A35/]PI!/J6 MHK:>HH[:+ADM16V0HD[\TU[K:FXI:I,\JM-9IXCDJ;APMUQ_OS69Z6G"5P-) MGG3;#BO/ABWN%'$>=/QN?QV[LR7.ECA_ '$>]I]&9G)+G$^-.-$:[K9%*2UQ M;BMQGCX-G?-IP7A=1#<14'7HX'BU"5^/FN1[W";Y;A=';BG_!U'^4>O+;RG_ M65)^&Q=M*?^94OY.I;>WE-]2_J8HO[]3_8(>U>K=!0CS)[;NY[36]HR?_EK; M,W[Z:VW/^.FO]5F>\5,*.=!/<]ZX01J'\(7S-,G3. J#0H7>FR .DJ'RKB=* M%=Y%4 3?((3NZ;<"96D6JDPON3O[ZM%HWA\Z])_-&C5#E10J>X!-^K<*,N\R M"6&++M1030:R?S2C#X#O+8_QXYI7]CH_.1\\FA5P MG%T\PW+V>!Z7.QS.UI4-/G-TE+-:XZUA?KU7+P]:_M=2\KJ4?+1% ME-R2<4O&:Y+QX1:1\,3_V@MW-#MR[S=JANWZV'Y]H)MZ((=]/WN05NQUEZP]H(]R 4[/?"/#MNB MN_9^?>_]6L^VV2;YV<_8<]NO;:MM>VO;:W"-2.WSE=)^UZ MQZ[MML3!-P4YGF;%7J&RJ3<-LB^J" :Q\G(U+.'I2*WPRWQ_-?&/3)+85%'Q M0<\_.%VKA_ W5KNUHN8)2)0G39*G?;]_N%;/^)8B6XI\$/_4R:G?.U@+>J$E MR98D'X8D3_R#WEK=R5N2;$GR(4CRY, _7J^C][92Y'.!\<1 M;\4I:;0=?[ M)M,N 3#UNUV_<[*6K=2ZT7>2"V]R$Q[57]7KG?B'FR7=[718M73]O.CZI.>? MG*[E+&CINJ7K[:7KPX[?/]QH1DQ+URU=/SI==X\/_).C9\"OGU;@['.:?8$! MP42<1440/\$>(_W3#A#F.OZTK66=SXE#;B-)]4[Z?N>H125L26ISS1.Z!W[_ MI.52+4EMCDL=]_V#M0K 6Y)J2:J9I#H'?N=PIR#8GTE%XJ<4M'LB'7Z9I'&HLOQ__G#2ZQZ_IA*6 M8O'84!P/O/"GAE!UW.O[A_TV0K/K7+Z]8%MZP0Y[QW[G>*.0->T%:R]8>\', M!>L?^T_YAT\$YY[\'S\36H7Y M/?VO,YVE+A:W-MY;>XK_M_J?ZF093V.HXE@._$\O.B_H9WAJJ'^6X6HT<3*3 MEIDR@T_15.7>;VKN?4RG0?+:6YY\U2,TC\)B\DO_A&E+3OJ['4A J2]NW\_: M^-6[W>=1[[B=RY0VHO^\UBWPOIMTL8_)-^;_$/1PRP+>)M[[89%B5TIL+>AY M<^51MQ@5>E%2I%[@C8*;-".2,45X=Z;'J(C&01&E\)8JBEA-80QO'A43[_UO MWK6:1L,T"4N82.:=I]D,QJ.'YY-H./$RE9=Q01."Z?RQ>W2ZW_%@O!@?253A MC0/XR\N/:@2K@"G_EA;*ZQ[XWIK3Y1_Q\5^P\C :8NQ>C8/8^Y"EP&.0H!BI MYAR>A!]4,G0B^7?>'!\7EI8933S'%50ZJUY%20 #P/#7!?QB2C@Y43*,RY#W MI)A$N7>6)"4\\E'!YA4>;,Q5FDV];F?O[Z_VO\6K6H:P.8;0VWV&@&WVD \$ M83H# ER;KM>]?R_^?#8!YQ=?Z]SZE?5O0U<\8_J M1B6E\D99.J6;G05#N&G$I\%L%D?PL1098Z:*+,UG:EA$-\H;!'E$O 1[ M=!&SPIYS+2O8,"N &W^P^S?>=*:FJX^D^8_]ZWUOC%9:,E5K$ST(>97 +5(8 MBIW.,C5128[4601?O5B-HSQF00]_G:9)O B!B&.R@>J'CE-Y1,\>UX*-MS? MT@'(NF'1$O+F";F_"X2L)=0A2:CA?\H(J>4\F ZR*!RKFC+Y:S2-D/I>P@/X MEU<^,,I__)VH,4@6WZ0B^C6;>W5+;KF_XMT.;9VE>[UZRA+][R2SA#Q6>X-, M!5_V@A',Z9<@G@>+'(EPDLER B\*__0B[U^>'9[W+\XNCV S3ZXN3[O'G?/N MUZ=7;XY/3ON71_U>MW]U^.9.>\@3^41\(1V1A*\T1@P:#OFV=2YU MU=RH0\%N>S/Y+(=[[-"MOR_[X($J!+-%LF6R+V+ M*!^6>8Z<'YGZ61+$"U17X%BLM0,'%)+J0\]\)".0'GD_4VP?YK7[>__MH5]% MH* E!;/OS>Q73=-$36Z4QG$Z1]4OK&Y&X&P&&H4CLR'#RH9D=D/PL=1L"N*G MEG'H#5!_#,A"A#=_+Y,AV]2HSZ)<';I&IATEMT8F#H-/)MHN+29IKMPGC!FJ MXES-)ZB3?ML@W?= EX4GG(7#7 HPXDG[G8-^NQ>GZ1?1B_58Q20HX.LW:0P* M1!;E7WB"L"X03/ R9M/O _]7'M)9K_/Z/"AQQ4&V8)? 1[#A,R0"G J-\JN, M8@UK>K7[VH.A<.4#T%&2!!^!;:9EN:MX#_L.V@TN4Y_&D+8^C$;HBYC"5S/8 M4]!KR*C@[9.U:MM=Y>JV58=@!I ;)BE)0X-YC *4;;DONX\O\)=E0_G+'P+8 M]K>^1[>S>Z8WY2-LG'?%7S"+39H.,*.36_^*]7\@Y)R$ZGY MVI,^_%%\X<6?/\.!J1Q&\>'_;U205N1"ED,H&MV(,[ M50"/]F8IF)5(H+"-.1F=2.*S+$5U"KX U*'? $^;XBSV/5 $IVE> M((BT@MM 1&OGCF[,((KA#P&8%F/9FI&P0?BUS!6O3Q##$I* _CTLP?X P^7E MV?DKG& (A A]F#/M#3"+#.PDSS/E2PA.\8%]8]KB, M>13\6UH6L[+0C^ 3/\,']$#H'&!N);LT%!^$D:*R,\/[RL(?2/-G7AQD2&@J M0_4)ERWRJT)D0,^&T,[.]R[.A33RDAP>N7:F:'+#[:G0U]FY)KLYL%_D[&5*3BSH=9(2O1\Y7H1[/[*<+.# H:4PX69S 0! MGK'>%W;_@5D&<9[R"2RJA_WKY8479M$-+56\;)D2PD%2,A<%)3'S7&$O,5X* MVF)WNL3*: __J_B1/; =BX*UM33$";$5>N*C&1KAWL%IPD=!3JLY<"1@TBEP M6%7PB6D*PGB/5T#SA>L)^@3QD$%6YI,811NLY>6;7Y'[ MT//V@H"ME$5CU/Y(*?CK/X'X\T4.8A^)2,$JX#NC(,D="8&Z7PF\9,\0$/V1 MUDK.&+B?2!;NMNP$@]%TDI("5B&3,7J/A4Z(?KN]UYZ*:#_8KQK#Q:,#0#;, MDM(;I.1N%:4-MQ(>\(V 0XD,6K3Q8KG"5K;:B%P])AT<\")6V6N<*P>V,02E MT-P9T(I1:( &0 L81#,8+O.*#$XTRHD27K[]RYM/H@'D<-XPV;UAD VB4'DO MKR,@F7?OKZ\N/^7D1"85=#J($J%VH$ S*'Y!;Y%A9'A1ZIJ!41WX#Y7K\S+: M5_OZ5L>HVH R&21CHD/FRB.X)%\B8,3 F("29[0=L/GC:!S@[UXYRS<\BNG> M1[C5(-NCN8(!%9_]8AU/O$=ZXQPRZ1S:@NWZT"4_Y'I,XZ.Z?W'\2<"W6?AD# M\(]Q "C''FG;,=YPCR6#E)1X5[P@D?PX>V_OHFC_K$S>@Q@W<".UYV"FS:WC23KPG\%X>F^UXZ@--B7[G=.!$B"/9KCMGPM]>DS'R$2%#$& 0Y M2M;\^C63?X"@7S3\@N&Q?P$1QCPM3+\N8Q XHF*^LH&@EMVCR&?\?L2DMLYC0< MYED$SV;3> C&V<,P(1." FUY.(K.\BAA\3@6H6&FZ 2V00G!HJ&;-(I+Y1G\ M&F95N^W@\]B=%780!^5^CR*)%7[:>D#-:D(LLI9>BFP\I[@6BQ2N,]LYQ1^*Y3+/P-:+ MTC*848MBCF+DHIM%1?D@)W 78=,N@]^9(8>NR21,YW)(X %][ 7RS")GV\\R M*T00:0:"XD>,X=AD![%LF3^_AWJV[.U?NYMVWF7!J"5J9FIK&9V@972">T]^ MK!!OF&X@2;7E8.Q=!I>TB+G8Z,&T7$;DDJ%9YA]\-9'C]PM1X'LU0 M,]&Y-71FGG,,LG:W8_1V.49881N\>!F13GRO^ MA[)B<.-59(-0^YP_R.$HUNS MN706,(DH';)-%1,2"\:-BW[P[:30]4TTOX^BM$H9'64)1J=%Y@B]"B/.#U&* MJTHHSP >X_=888(:4E-_%H?$WW(7PC38I5)]8$K])$L%W;; M4?#KSC$F*.!>@IH$!PSF65 ^.FX^HS/RN/D#,+T:%_-MQX%B.%R*<=P\B-MS M<'?QW3A 09O$;MH.0N)=EJ3%EHJ)'F/*_&%WH97"IAN^(3^)RA+!@-3V441= M,\[-W6,G0-K;>Y [6*+[8]5T:F)GEP,QFPAF[70@^OX! ZJ[A2$'KP!8Q#M"5(1:P:M MGF"#NM* 98;D-$-=5%:KUBVRC@(,/(^'"[ BZD%65#2WC]P72-%]:4AAX91: M_V5W#>?*U@I,T]].@['F/=PB0)/MQPQM]??T,'G*<4&I-O/E)M,!.2\6]$!HU_(ZJ"!-,,68)?NSVIMPF3IO,<)YAQD9E2F$F MU#C#-$A,/+EE\ZL(?19B><)94I5.EZ/BJ[@A=L931VF6S,!B=A>[NX--VEY* M&N?V[C*2:K,QMH5[\!"%.>PR$=4*_>]7H)Y+UHI:HX/%0>O&'--:<'. M\W5?]<,"L7C/6&2/XG5I4?O]:IB@JG\T5=_K.ZK;\U6KJ_=]RU9-2S,"I^\/ MU*Z[7/_X'!'WFC4N/?@9)8M(X A?LR1&Z!':E0#>C1&KXOF6Y>O(NS7B^863 M>!53%@-Q>034')993)N*W@0%8T%5DA6+G(ELL!J!5*<8_&/)_=5) $O 2#.\ M'+J-4N!F##_"]]%L7A9Z*7^D5(Q,U6:4=^M/(PS;=="3I"CG;[[_M2,J$M#[ M$:63R#_3\#LPD#AE$>=;3&=2T)IE"?$0-\;N,-@TQ5G2"UD;3I[K7?:@86F_ MTEKAEYCP3- V\XT/L=<0* >/U#Y:1;AN/J7'1"5HE;S(A6/&'J(=AJW*1EAU MAR%.!2SFC!+D$>>"LO C#!K39$"LE-NT6B67Q 6%&,%LOJ?"@INP6'H( [<3 M2JXFCAL3$ A.\0[$7K8H>&KWRN[?8V@[B:,[DG>L +/(4C*A^';!&R(F":N# MQ"AL.,*XZ2/%A%(%8?GH"Z*@;\1E+^3]YY4,OE9L=BA$JLS(I4A%?)6"U^D6 MO^P H2;/9TLH"<]^#R@)1]\22H**@.P783&^&YS$&JR==1/?'ERD/?Y]/OY- M%F1+ Z=# UR?4H(O_" ZHTICBEI%/X9X-4?E7#=%EF!"0)SB#7.6/[0T@^3A(>?IIC-2LY=>0: M/P=&[, M-D>K8SX1T8D!51C1RS#RQ")7>8ECE!$ TJ,HR%>+Z31DL 97 M0!J$J0#'LBDB^2W".Y_:UWF69KA;4_DJ:8OX^3:(R4_B4CV?/5Z-(N1BYK8MC?5GWM_4=P^_!? M7WFB;QFMQ#J\F"7KL8( A"_(X]L82P1*>);EHC3@9:QBZSRGA$V$9,MZ.) L MS10:.#MF@&4]FHQ%-2/OI7O4^*K=IGFMJH$'UMG&FZ%TB2\A*#DIEGF+@>*;<+$)$@?FEO M.!?^)RKQIA\M&AX$915&E \ND3%E"(#O'I *W MF.%VDYN$;QG%. #33*"2N48^,_0SS<7WIQF[H2Z*4)*83%:=8VC]R65F<5X5E$J18#;VD+C4X'=%([$5A(4%>B@*B MFDBACS8-3YA9UEB?A(R= M/\PXRE\V'"YRRE$H)DST TLOWPB[.HWLR/%'@+&"N*)F)SS?OT4%HZ %& M6"@\0AL(-!(A6S"ER##E!'H/DR*C*$'@.:1Z!$*<8A(SVIXC"L*0@L*2.Y@J MH@@ADDZ!$1-$"$I6\D0882):-)+W6 AS_HX'93%#V#=.&OPLEHFX>FJ9Y\NI M=E@.B'Q>LE&,E$24F'/A6 PGT6B18&J1F,FHS %!XHAEN5B9XPQYB21BQ#). MF#_#JU\EN6BI9YHIY=4DHO 3"TP7:,F4RR:ZHZH(8AD4AWB_-5JR 5# \N0@ M7,6?W':@8M;GBVW#5,_@_^G6F4FRE.7Z4($$ ^$K&,O#/M-VB>X?X$# !/_# MF)Z=;64(B&=9'!;)C)6 T@0I1^<>%71YM"/DVE4-M"Y+<)]RT8TV%_VDY&J3%#G!(,6U#0/1PR&QJ+BA%J5)1KU[(<\5$P7XH% MC]\'_ZO\F>7?F>\5_.^?'38P25 T$M$5"[FARP#%U]D00M@6*^9#7;!7D\UR MV&\LCL^C24;PX<];^CU;^9IE@ZCNP0'!R&D(<-594\-HTU%L"FW:1SGF"]OW:V,^, M&YMAGL=WX:K9EHH3H8%@_THU@A@+$6S !4N7C]Q0,3M2Q',B;TJ"4/)L3M7 0[T\KX.R3 M*!'9S'%>)<+@*;)-#Q,1M(+O(PD$8Y.G0'Q51FQJ*R\I$4HA"4-%-/!?0R#$*0 V6U:N6VUX*/>71&X=,[V$2V8]R1]7'JR(T@Z%B(E"H'\,,-*!WL944QXM&4:3;,U9UE6#-97S09^7DBD[K8MC;/*+LP'P?QNEK4A M1SY UB$:]1H>RZMD[)&R*+L^L.A(-.(X)E/P+\%L+2,%&!>7NOSP%C+KEHJ7 MU2NG)]=_,GSM#G.90ME 1G(4JR#T5H1;F;-H(+O\H$T6[28$#@Z.7::\$& K MD/C?RUQX9"T^W]7MP/'6KJ**BI1-A*IMXQ4]+ Y)"NWI*TK*6D'# MVO0#(*::K!7"^38G!;ETU*20JU@E%]]"ZE>!(JFFHI3**V]:)EVDPQ%+E\ J M![P'A^?7\P"[5LJ%W_=RHI?J*?@J\:E,\7V(^Y9DXY9#L()@WZ=)O5%\QD\$M+#$L(_ MW;',HUE!#O1\DA,8$=ZU8:H,XG;-ZK2CJ@G4L!H0 Z\YQ1,K)8\JXHX5IXG+;S3Z4'>+YSH8P W3!W$) T.SDL!- MEZQ[E11DVUJOKYF!KIJ!91FJ[\'_'3AFS[1US5>U@TP*NMI0@7$@ F!CALE5 M3W$TM^GLD:L)Z(:S+NW65W;9L$.&S!^I= FU8?*U: 'E5X3@VY4(?1M+L'F* MWMJ:4#)767WGOQ?PVCG>8N744ZT>XX7S0I!'E$ID()77Z97<)9F%CM(87G>& M\5SP1XI:S>B?U,E&KN\<([9=*CW + M*S3&T@ZKYJ%P)"4T52L Q"%_L,S3869_[94,OIZI%\E<8QM_$ H9;^WY]M)5 MFRS3R]3@8HFFUVX[NXQ RQ+K/@C![X:LXM+)E<>>X\;-F4I'K<)RE?#.AS_( ME"^[IR;U"7J8#\!]0@7(&#LIHFK$FF8Y2[GFI]3*CNN9RF0R4C9)63DV:I6=8IR[#0H4Y4CPF'A..URUHZMN,N)(U-931 MRE:(>,,.D6>,8F%R,"_O6!FQ/DY0(#3!?<)P6K:C@Y M6\SD, J[$&=Y$/?E#H,9,V*&"YG#:)C%-)M));_P W9#-R(HUPLVC'":UZV! M4XNH]*[[I%+==W5XM3/NR%[<6F+&>].;B*^?[]/2CG()SIE'0NQX?*,J^BCO MW'Z MW< Q>EKW( VN8,MRQT-0 '^BV.:94$)NL-#7\$%$L_FW2[&$)Y?/PIH)2"6V0LS/*%U# D) H)4[>,EE0=9NA7V,F1:VS1/H@' MYWBWI')X=J*(4K>+T5DGF//M,[BIT7=%92P2,.99 R&#"1:+IZLX<:,@=;PI MZSINPH0$)[C$ I DK+ A&4)+'4)7&*&U860[=*RPPLYS!04U%](MIGMFSK%ZW.P@\S0F<[L T!IHV.$A)>B$5!1^$=(QJ ML7^YIEE*-EKC"IK-.K%\WZ[E?6O:>\4I8W"*)="%/S;"&.6U!*%:EP!^I8"! MU!K4_1J?%HRC/'\@V[(*Q4<_8N:(\G?O>9Z1V>89M7E&C=1+KP,8$_G1 OB0 MF!+9#70@:[9=WO?!%WF5]4FWK&6$)A,1-U2K/WAN,XD3;C)@!(@4/\\))M<) MF!1A?O.'&D\OC\Q]))Z%FG,$X-%2ZH)D/V(:!N5!LS -=B; Z/):P%C\Z=E7;J1(Y MRPN -7N^Y.FSRPBVEC)%G,&J753WG"S1 @SEX2*IJDI@=C*U8M9&)QAG26Z^B9'TR55-@A#)!_H$? M$O=ZP("C<+U94]30!Y$I61D(94FL$RME(',CE]X@1[(^.HQ/=\,;? ,GP^@' M1A#88 ZXEFKKKJNYGC'0C9[EFU;O,._'NNL : Z!&Z_7W"&/*3PX9)<^7$C7 M:A20(,D521XDPYF>R'FR4,VP0.>[U(LB8S#.Y9N1\@IF!;-4FLARUM":"W"6 M'52LO]9EK=) -*0:5(OW-NPY'A1SQFPAMT/W4M MP2KNJMS$&;P\1L4-!MK2KO-ETV2H;1+N1XCA. DF=AJ%B%Q+^KF*_"]F=-W% MJSRD+!B9 +&NA9:'-,&D:'9#4GH%>"4D(ZY"@ZU5PDG.WGSE)30XT[\E55X%7C+/_M4?GPAD_TPU&PZW MB>TKE#-ES?Y^O,YF\1 /\].NUBZU"UBC(EF'RO0VD3&]J2V@N&>LQ\]DS5,I M.WZ9^MRA98V]-#Z8P/+!25>_=$7!='/YPN6'^5L?>5TU17(Y4Y%RD+,[B^K- M"9:QUO+NJ@@%N.2+.<_W%)9 MG%&^'&U57]4I9><1P7J0U502NHLSHNR@AZG M$<_9;:] 4J@A \C8 J3P*#B H%*$H6C@D-0U+QSR45YW#VI'W:X MO.FUBDXJLZCO#)YA!3&@$ 887SWI1#(*V/++^!,V**+*MHWKZM1")\]VM79< M"RG&Y5U5OM%5(!Y3/\6A2]VVK2UL]E^&P\B_:R2MNSZ MOTS?8L)NQ0SK&"5II\S.+#/,69!^36;>#O8-^[G M(N;&64*CAMQN)*&$5>)!S%G K@:,ZR_N(^8&(/2$KB"JMK:X# MN;DHY0ZNT=ZA0#' _($R/DZ7$4@F6 IK^6[V$OA+W 5M-)SJ4U@?XN%+V0MO>9_NC:W=[XVY\S^P])X1&*IE MN8[5&WC=KNOV7-<.]*X1V%YOV?EO+YS;"^?U.6O?JNNMR_)Z:^_PKZ\G,ESE M7+2=+3@*=)5=4B:JH14>LLPY6!8>-W#72D-H*<$7P9!*#33ZY37-*'7MIDCO MJ ''JV) Z6EY$BG&79-R&O-LAD,2UGQCR/I+LV4X^IH*J[^A:O^S(1Q.."NB M7\0_5H1*!<8//\&]_=L'3X#PK\'>9Z^PO)\EI/[Z=YK^R'?;??5>(S[=>X 1 M5[VC "8DRJF[ M'QY?*Z(X#76^A;'+D<4GM.QH]'EX!TV#)Q*@^(V:H,SR;!S/7^'XCL>$!?I>%\=Z MM0UJQ%A]<\E\NK[:Z3""=FZWC- RPLDS GA^KV'Q'!@C;!?$T/;5'KJL("E9 MG6/QRQY>W.T3PQ_!^MJS/)[UG"INZN=XSMNS MZO?6S)LR7"? M%/MAYSE?(R*KW'"69_<\V:@U+4DVP#5>+0FZ2N58^RMI#QZ@7B -*@9;?UQ2X/O3H-'A<-P M(G[Y)6^'A!K\O:\D[A'1<:-IXBT=MW3\+G2L;N=6 M'18='V4VL#MW[8X=&@9K:Q@)8&WST6<%1R M\$1B 5_S["XN,"?OXTV41N-X_HDUS7M=37Y05U#VJU#V_MU0[16E'Y(\/BAJ M_JB_BK'09J^TU'\ U+\EP,?!R?+CBC)@2Y?M[RMJAV? X8VR!;8BW,6L[>JXV^)OB7ZPR5ZNP%;_1AH?F,KE[]2 M5^'R<_JO-)$]ZFW=RZ:S,(^++,6.+=B)M5C3BK7L4[_["^6NG[N/UO#,W.9& M(_2'1B>W!#J_.STUWX6<_8D__R6>P\N&O]8;'YXKVVY)?1QEF*5%7.\RQ+)^ M9WDV6@SG2H'H4QWE?A(C7F0>*2".AHL$^Y93>W-Z<+[(4P91%6+?]# =XA0O MTNTGN0-U \F42P&O(H_" N9Z\[#]9'XRSQT%?I+$6;K]I(8D(6 J\TQ!%L&& M\>!5WL\G,$WJ# ^_F"Y2$/B4;:U$)>27$OT AQ.%2:C8<(*PD<,-[R)C%L'#P< MSL5X&"S.%KD@AT*9P*QOHBA5PO$X&L[9SH;*')I\P&D YIF M-W$2GQ,M]N&_+A^H^6^J&%!Z6IY$ MFN73,*EY-IK*_%=B!V4(LH5_^[ J,^26Z5[YE(+V6 M9WL?C^83^">LGGM+0]BV<%9$OXA__+KL&WTHX[0EC+KW87,4E[W"\G[^]<.* M-\A?KS_RW79?O=>(QQ3%7G$U:'S0,QDKGOME 62<(P'#V. 8*K^3S-L1L'&OV>)^FTOY(XB M4S;MZ[Q2&=XV+ZXT6 M"AQ%.'RO:'^O;H6.A^H;+?-JJ;ZE^H.@^D;17(^"ZH_)+V8WHQC>/))F =LD M&.YCDFR;8=+26TMO+;V=$KV=3"2!77^^MUWYVJ1J--K-\U"(>*]H=Y^DZ6'1 M[E;9SBWMMK3;TNZ>&P\'82-@>)$='F6:L%&M.10I+X^(@TS!=8'W-(F?E)/5:&IBK7\0A3 UK$F"?%\F\ MPZLJJ*8B+N#36RK%&0[!%)CK:BYPV5+)53QG<@S3L**[$"K#?%_5<8)T MH&"UI20.EZ3A%!&=YW#RBJ;^+-=_[U\5X37I)2Q00Y)BU5VPL&&2804GF36E M$43]1)U?E1F0-U&/*;K!/KKN<5O/_:^G7OKFWZ6;2J'?;M7O"W^HO7M*Q;Y50>P5R>_3W>0147U; M^]-2_>E1?5O=?."W_U\R):,NJ]7=6SVX1B$U'F-;#C^-%CF%L>B.C\5']RSB MQO[$GU?HD[\1TMDLS\;Q?!?T27D:X@BMCRIP*YLI 0 MX7@$>K; B'9!.W\?CO%T6"-[&B:=Y^&0G1,P4QXCNB4^%19%-+W!@/D,6"V\ MI0OJ=*3,HX("W_Q:H[S3O7E0BL7-F1@P0T0[ 9HIGIF!^,SR*8,TPZ<1O' < M#N,DGL.+4+Q.HG"$[\Z&,6%J4K >YS,-T_ VFL*IBE?ST#RL#4:CJ>&TIWBI M]Y]07.R%PW\O8KP=7J$IT4Q@F<96W9L/C]-@ PRDK" \T'\G>14-O8W.;O(H M_'X6CF%.OX3)??A08/!LDO/E/)-/EJ26RZ8F9@F[IF#JSNB[:"3>2:PK5P<#WX K:_ OX(7R@/5GS3 MK4]G7=>)IZCH.9*J@:G%Z3Q,;V/<,V18A#!E$@5$ + L2I1;6<+ #.,1RY5( M:_BYZ^X4>([2TA#(:;?R.\3] )ZZQ@G&Z$NKV7.LVC M[TT0V/K$#_^$^;Z]E'Q7Y=?R=,QC_TVM<1>SK MQ8NN&=LU7'O5DVLT3-=>(9[$%>)']7R;ZO-G7B)J!W"+^*F]/&_UU='K*W.[ MIKBMOCH*KCT>?:6>OR)4WR&HJU9;M=KJZ+65T:Q1NI_::KLKL>?*J'<*A+#, MAG<(@[XV45K;.4I;)57NH0HY DWQKE'X0]>*>[:^PQ8EVODVB=NM*#D-\MNS MM1[[^@Y:E)C>5O[PH8B2 ZOFP/*"6H*OZ [_CIW(L2>W#)E(V'-5I<.(@7S% MJ9@HU3E@04(QS['1.I9+\,J)VM*J)]X1 W%E:<[JTD)6/#,.[[*<\F.K/O'8 M.1ZK-)!%%DF8PT-Y-$X0RH75U>"2[^<37&(%^H(5(/A=7 )?RT.*<@IQ].N? M'=9:=$K/'T(%S[>HB,)\.&$ A+"V))M1>0F"RJ4%)L5O3Q$;!__X[?^$T]FO M_4_E:T3E3KUP)YK.DNPABL[R**%"F/+G0++) D4#3"@;?C^[(?)%"H+O6=T+ MOI3_?J0@BB$=+WXJBFT80ZPMM)%G2[5:]Y@7,(P*?#F.P3^ALA]"X0N3(@/J M&&;Y2.'+JZ:+U0'PZWDV?YA%HOY(+ H(6QY-05"MA!4MR5B1\'/&I/![_@4L M\XFBA;4S:>L4VCJ%F@74UBFTF?['-_NV3J'-:VSK%-HZA3:?^93YOJU3.,VC M;_G^M/G^A.L8EIW^-MOF1+)M'*/9E+K]3+;9*^;=IQN\@^H7:IZ_(KKEU JQSA76Y734F^K<@Y;Y=CN*7@Y1U92 M\'5CZZ4C3.73G*-.Y3NE"&J;%7SPZSMT4;*-T=J*DM,@OSU;Z[&O[[!%B76^ M2Q+,OHN2 RLP6,G,;2P+?X<" SD%_YT28>-,!U&_ EZ6@GOPWQT$(U56.=ZZL1-I20@HAJIR%@W[L1[,\*C N@!V78:2-G4M6>CS(E1PQ#+5N-N6"EDL\ ML'-*'MW"2\*$3P6'PV8J\'XDOGCX9$.(XI%#:NLLVCH+>D?-$&SK+-I*A>.; M?5MGT>9=MG46;;YUFV]]RGS?UEFU;/W,5.:)3J/ M,_ F.N!"%(N$KCIARYXN"CA7+E+LYN!A-C2U4& [CM49>?1(PO]R)GB5 'X0 M&?R_16F4\WX#X6@:IS$UX8COHD82^1\9_N-O1.7^J^;SUQ/=Y1E@KO\X3K'X MHJ-,%M,0>V840$9#?E=^RZ<.WX!GB@4@';E8!^?*"*R#Q2+CB&H&,$T_RN\P M*[^C)-&M6#K,GS?K$K16D.P-<[6" MY'"R;%HYRA#0*E(;]W)P3&?S"5D.?$%]VKQ0Q-= ]X<=^ M]V.G+7>3_8D_KRH8/E=45$3S>4*I^N?;'_;:\9!\QG$!TI85B90- 9#L?]KZ M79KMG:LB%71["KL-87KHG@,WC.(\&LYY[<$XJG@F5,;A7993\C?[5EH>=1NX M_*)<1=-XF*78^B++E5Z6SS)1+#%;Y,4BA-_"6/>3>#A1PB11LL6\F .K AG) M]0[U4H]17,P6)KG@VC"%?%BD%Z\$OX(TJ' M<17\>/%!8<4*52KAQ*F]!(Q+H2MBZ@&5H\3P^JLY?# E\F(U+DR S2=QH?AI MNH"??(M8"X@4MVFJ:.K9?^];O5&C;'XY1]T NY%-HZT/X%Q1Y'%$P5%1KSB* M,<4I*N;B5U&8IW L-7#L)@0/= _L$O/79C@,74XM"9Q5Q$-%SGK]H&_S?@; M[V#(*?LQ?HPE/3&HA2&Q+8AR.!X4]$/*@B.>+A3@@"0KBB=[?&3RJMJ"H;9@ M"-]1Y^W_:;)%JW".3J%8YY" MTO9><6RK<+;O;]9H(76K<%J%TRJ\U[ L1R[-U '5J^G>X.NXWIF8)NZ M9@ZL[HNV@DWDFG)%P0_ C'E,=B[W)7QA7OK*Q7&C?MA35+1'M3*UC/6V$\R: M3C P@-@7W);E_'V@]B0:4O^-I5]B+4:9TR]EZ"MADL&OJ2J&5Z4]Q%$R*J1: M@/DD@T%NP@0KL/:NUTNCM1=?\^PNIG*[CS=1&HWC^2X[[3J* M[2H #KL2X15>UA92M(44^YQ8V192G.;1MPG5I\WW;2'%:1Y]R_>GS?7Q7[4 MU-=DX^?2P3L>]X8XW/ZP>*NBMJ9M8[M\VSOH.6)!_UH^F[L)5AVM+?0:WUV-=WT++$V:K3[CZ* MDHW5&W@4H>SC?"0@CB:\9I(3OM+W7L5P-E7 MH7O,F[ _"]_/\%.)^$*?T*_G]ZAJ6. MBWF6/XCJ1YZ@>":>+##(KVL_BW9O^.1ME-WFX6P2#['IVCR/;Q9SWC01*U_O MLSP9G=W'(];B*L9F9W$J7@_C_FN1Q\4H'N)#16>Y8Q6?!U9EAOEP0D\,\V@4 MSXNRP54>#;/;-!9OC7X,HZ*@7_)DRUI?R&(2YM&:]H=4T(G%MN(9ZB,W"X'2 MPX1Z=HV+:*[)MD-;> \3&]CZH>7 MW>-&4E4U_OA<\4>B[USR0&W;\-0>.S317.^!;Q&,!?/)(Y9<2LW><,_+PE.8 M0 3T-L7G1:%IE,*#U(\/]@H_H.5JP_?7?88$X<=8C<^(-@[7#@KC.V%#U.@NXLB@;?!F;.G8VQS MF&8I;A(\67O+N7)1:Y.&9=54L2Y>5Z,BVJLTFRNX\!R.[USY,U(F(6PG?GH3 M1:D"-)OB_H7I YX'[$=\![PT4BI:QZT89?1(-HOH$$"VP4OQ&?S9A+KJ/1!! MXV?U&3^SL^#V);[L3_SYVBKJKIQIS+?O6LXT?K& V>O6@J]S9TO_"95X]+<80/33 .,(L7P0=V@^]H MI&_T3[KNGMN[[VOC&[,]R 'KS?F3[NKGGEA8\_/;'@D!+!.R]%H8XV7%B 40K6/%J\XK,D#F_BA,1! M!X^Q,0'GJ16]OL>) L>838A8XCY#,\XM,19:9<6,F=S)PT%T-[],E7\LX#QU MA[C=)K*A\CTRMJ@9-_.4E/ VCZ06W*%R$Z;?E8]HBG_HL9_XXBF,OPW>O"B8OW$+)BBZ;T/>XSO"!M^S MK(BJ,755&K-8W)PE\10&$=Y*7& _\"&-3SW ;YCI,L_#$;88G\-ZB^KE9.B' M4P:C0Z[&TO+0X/3!CTD40^T(+SD#GW$><6]2- ?'^8S(<4('AVVUS30B/2*/ MHNL=OB#L5DZ."0Z#?N,:VZ>10P/(6LXR#2X&:!9['7:))("''XYC\VSMP]Z@;-+/#<=2<+.^8@*I& MRK@TVJ4?5\!7H8)-UJ>+*4Q&F([3*"P6.<-$"D$HW="9EPX?]7+G^\$\.R!, M] *Y?$+O-94FS7S+E8,JF[07RV>FZ[_21H>C.X+%>L[>W0.%@>-'3A &+XC8 M8&IXPAWL@ W33V*"0&->\AWWD'&!XW"1S(52W!?KJJ/\9)_K)>N@RXM1DAS] M[) :>\]I)>$=N)T,%(B3$5OA&-VNL&0JQDHR)^W7A24"&L '"054@LR78.(;77OR17:A!K#BS4K=OHOQ +:#VL $ M=J+#G\#DWWT2@H5;S+CWM]5K=J,B0O EYF/%0F1&K&6SS9%=,AI ,">1"-A2 M>#><,S-_'M\R.X5T[>47Y2J:QF@B+(9S4&D];G7Q^"FHN"$Q,469^26!0\*M MTO=+++]YTIP$LQR$%L:$AS"S@C3NS:( V5:\!*WR_60?;,M[,0L>)19,B4W*?A,%_ 1*60S2KR< 7'O#0 6?S@FM!-Z>/T+VXWBZ7]VGC)N1/G M-\(P\L[!/F6+E"YRAU%\1^OD=]#5[A23>#8M(^7DR\=35%NXV"PA>&:Z8]YE M;5X#8G8)2!I=S2RG:)V$(EU=@H<\U*\4278_POOET2(7,85QG(.C-PF3L;C/ M1:N0$5276[C<35=]75N\OL97?H M">U@TPZ2JU;6D3ALKF0:1DM[4)7SRI MZT!T*-LR%JI856L[LXO3B.Q_7=VV\R+-XZ"]!R9C-:;M>9V U<(K^Q MJM.;L,%6Q?HSI4\ID$G*9IC:C!E(=(_(K"_2@(])H7D>IH7(A:Q\FUH"*J:< M-B*JU08H;76SGN>CE"[*\U3_FG3#?6HYM@S6/6I;CIUBR[$&9MN@C:LUH;17 M^1L4\BR,1Z62)EG$LCE8FI6<&%')Q/)*&(L+%K,9IA&P9\6 +%Q=Z?[=-T!M M( KUB(!;]7PV>CAR%[--H;B=U]O$U?&C/HTX.TQ)KU;!(F4'82?C'3[K+;?^ MGHZ"@GMS4\SCUJPJ8+<[ID;NT]&G6+#;2YY[#90=L[VL6'ZG()-FV WXC^RV M:P86Q20LF%&Q-@V\O# C;YF86D"YKW/ MV,5==0#3<#@!ELN7?D)#+;A!"[0.3+L8 PM@L%M<97HH?1MQX(R_SG,Q= MSL[VFC@[824C=R?7NP$KEO/PN2@9KN\F9^QHU!1?ZTVXRQ5YLP ?2T=#>RP=,?\1 M@_Z3+!D)]W^'&_,#+%[""<\'I3 L3*,(I&NU4 -')CQNRE MY5*@^@JJVA:Z[_H1Y<.8K3::SI+L(8K8+Y5LQF,6_,ZV5ETTX8V[\VQQR[ , MEIXNMW&6A.FQ":S],=PW2:V=@V::WEC8\(T%F*8:#2CHRD!_6BSL*, TMX$L MA!=)W"?EV.[7_TW=*;42[0 E6G-.5#-V6!.Y3V]MAVF-I(V^H1W62$K]^]MA M6A/) ZTAMELJ\#_ ><="J2J3Z28+\U%5U9(!N8ZB84*(*6/\P;_A@7F$"6X4 M;:VHG N[<(K7=3C"3^JY9BHS\#=I]ZBN'#DD'JUP!/P: =/@S3P=#PO?\82P M.HR_D6.1.50V)DWN-?XQ'=)3ME!F32^5=[Y:@K*?C+0)1P8 M1E0>/2A$<%AY<3-_*.3TIS7FA0F.-S%V:+ ? C!1SQ+C)U- MO,R%*/ _WCRYD3AVLX2NJPQG0CYTK*U)'T1=3)U>XC)=>107PSR2$]W6T!VN MBS F1M&,YL"@.61T#8[<(P'C4OI$IZRFK0:0\U(P M&IRA\Q,B7B5B8A24&BR#F!"W/B=,;^@M-078UX<#L?#0[(J\T<30=R]'W[G":B>KM?#R[W# UQ3G: MWAU.$UV+1T;AKC;K*@JO9=@=A?NT;G7/ KA W>)YCR@0< M0W:3"& $J3B%UY+-PQ^;4TH6*<>8%P#A)4A\@_":6A-P*#U M% 5#!23T?U'#4RU?JMT!OF1N%0<;I4U$(+PHS_D.<.#16$ 02CC@-V%"L;QB M$D6'465XR>&:-H NLZPM"C;SM17*-'Q00,"DM^1(<>$#O!]GHT(DS;/ORTW" M:&5:@JDMYDGX4 -FE'Y..>CX0I(S!5L2C.*2,?/PE MQP]%',HDR>Z+^@RPNF*>QXC1">[&8KI@BU_I0("^"FPW;NHB)^ ,"9:?%B;: M3# NJ.J3J::IGLO#PJ*^<&^P<4.X9\*O;+M!73=8-2)EFJ[%"\]EB$@BG'14 M:B[<]B&CL!3O(6KD*G[#23%/>4S"+GB9ZB(A*QT<:><_,1B;Q!%V_2ECMNL!)%FKI.PVHOVD8%ST@UNN M4L%QB=G<8:X,HA 4XP>1.?POAJBQA#,OA9=I!C7OA5QL!. +.;QP"D2M:+HR M!9<6+K9G^8%A67;7<"W?=5VUW^_!!W[7M%5;#9[=PN6-^K5A2/J(,5=;_"VZX,2*KFH8$) M6)$4<_T2)F(F\8P#]2_2FH>'W;)8R9(<$$'Y!L**'NN4#DOU6[!M4M;]BO>$ M@6^+>;Z@@@:!1$_.)R'8XXBL6T YA@@*T:W@PPQ;$()O #(:#(L8%C.2:Q#H M24)&'**&"?D][E.KYY*OBAO &]*0,/KA6^I.@-<8O(_!O@L\WQGTG:!G=OMF MWU+[GMMUG$%OH#L]W55=T]\W@=>3XC67902C>$&.PA-21O>:D3*M['M!'(ZE M$* +3W;&VI@(UXG3RI::V MZ@>Y,RK_FD^'O<.P?_Y5_&CY.^V1K]3M'FM?MO0!EIYQ7M0TS5>$ZS?NL/:KO>2 M.RU=K:6KS]0 ''N;:\H_HS!O2:PEL89)3%/.%(.(JVBIJZ6NAJG+!.JR6NIJ MJ>MU;A4P67XS>3W;=+\)A]]O\VR1CC"^D.6__&4XC*+Q^#!L>MB'I=B1%(S: M@NNV6?3&'7SUM?^TC5QYZKRW<5;IO)M8D==QC66XXIU6]>IGL"[WH)%S.."0 M2LMB>\QB>DRU6,SLZ(;=LEC+8BV+O9X6,]SEE-R6Q5H6:UFL M,1;3.JJK'P6+43#DKY2HL9(?_J;)4ON:WM7:L'S$JE@0D][S&(M;#J=FD.$]K!8)/E+VAYF0CY<0/ET8N&?% MT4B1U+2-"D=KY_.3535->%DAY7(K1F##*7VPJ7:N!%G;U+614QRE\Q,J3KG= M10S'DZ8+*HXJYF&2O+15\KMDJ&JJ90\L*[#-OF79:N#YAJVKIMXW/9A4?^]2 M\K]%&)D'JK@H"FR4Y[.F21A%_IIG*?Q[V&;G;Y[5@-46LRV,V1:&U18" 5<[ MV,&Z&N7__,75=?779^\[_5[;%NEUS8EO+Z* *[^ SE/TK9$7V)_X\U^P-B<> MPJA74DVDO L@9X>B(&FZ!Z .JF"J:>O;?+Y!6KR^:+,?73<.V',MU+3_HN8%J^IH] MZ%E]R[>ZYK-%TQLUV5M#NQ=P!HKCGRO_;Q%B$45(975((?!!(O[NQ\4PR5A! MGW^#%;B_4[&P\BTNOA] !?\Z+KD0D&;?L**0%J)LS\F($!#]F-$>(=&S8FH% M3+WO5'-2J]WG+\:R/5&37]3;-V=E+QA2\<@&8^"A#*;X9\3RWD>B_H[]CG'/ M!/8:1F!U?5+I#2K\?,&XC0IVL*IS&L94Q*87LM5DC#'BZHP\D6SDIH=W>91."?,MC"MSPJ+>^I&UOJ23"J8K! " M$*U.+FQ'L9>4:_\5OK^/P.GLX%(?1&5H@0^!MXE[#0YIB%6O<3Y<3,%^0I@' MJ=Z=-2C'4BI1 S3/T/Z/L#0>?EH@?)HH/\+Z3E9N5"N"ETHK86=@_;?QL+XD M-(KEBEP2ES.4[ ]43<$WYF$C!2DRPLX9S.<,>TW17K&?BP,[&X)-'\\1)9'J M;TD7,]R;#D$/\Y?2:I<0&OFC,D-0:5D:\6'(N"_F(2=;JC>M%D'5LO!,E+*G M8>PB'$>\0P[6%D?Y70GL4ZV4P<^8? .J8#\T.W!:-=9V+]7JN*JY,4W=BR?\B<[#+%" M@6DNDC!GQD4ZKQD7J^92;9]%CP+LWTUX&:4]30>X6WSM;7RA 8?$ZA%VR?!! M"7YP[#+F%VU]:/L5PNUP8!/4IP\LLAH..2++4"P=X]QXG(0F-<)JV/Q7&5.= M*694G*+%[=4]2%X0E4!_C!JB19Y5,"XX6 G+(FB*/5,"FH'=T\/12O@XTOR( MR\-/AL(TA'NVWUA6AEJ?7XME=6Q85J\3C%ZRT!!5+@%N2 EX* GO13-D],I! M3*,5%>7LFND>$:/0>*-0 0.R9\Y,5#8/^".EOT@U<)S#"F\@C[C49XP_R_"\ M*#X!VG,X%\BN\".\@>'W.&09A1+$(SY::O0E <)P"?/JHD<2&:7$V#/#"G<) M5"?L"V%MQ>1]A\E#@3BYLUE"=O72^N4EEWMA_4Q+!'/R5;T(=:UR/#U0!O=) M3 ;'V*Z^OWG$@)U?=I)@ LY>8PEX+UVZM_YFXG%QMO]( DWM UM_#4T I>H? M5_W# !5X>\JQ?GZCC,!]%1"G>O!@8AQ!N>)6N_'AO]::E"76M?#GF4G[;AFS M-^/(?$&VYI9;T4R^+)]KD_FR6ZY'-YM<4)N-?IS9Z/QXMZLF/TS&VVZM#7&E MV4PQ<9/'MA_9[>]W \CB.DLJCV[WQ$4=AF!OHOD]WJ*L1"RBO%@4F^,S<5%U M/<&[",K3X.&@=>G,1741 08[^^%A=%/]DR??XUT'3GX<#UGNTEV88S]/T8%H M)3@-/V'YQQG+AXK2@E^_POPR:CE9!>58D$\$WCME8-XOXI!V_4_,Z%/ZB!\GXG+GFGX+P2M7E#4%+L=7$7Q]TP)9@5(HUZ6SS)^.?21/OK$ M,G0O__Z[\CF<@=2YBJ8QYM0LL.$7/'#>43[/1^?*1_KZ4UDKD^)6W(^ ?C\I>%7&Q+)SD;:*LOKB0+R?D@J3Z&H&T M[^*BZJ4DKYD+O?H#./"$+@:B?S,H<;$U"WZ5R+NQ+JWT,-3(%R0OF#DFD7:6 M>XFPWAY@AI_A<<(.H<;DZY.HD9T[F$P%Y>#<8@(MZAG86A 5K)^TM,W%^GW> MI/(%S*[X"1QL@EDP$1(('0W,GS)BMKSPJ5$Z2^F S4DY?CS?%9:]E^4\ M[2\N>WX)\Z*V#2ME8MHYG#9+>)!O;5 _KDU)88T+B7W9:F91CK$9X#!Q0#6) M0DU'I(Z>[ ZL0/.'_[Q<9<62#+0;URLXJ%H(:_3%DEY7&M3PC:MNXTCL\,27 MVI'O;073/MW++\.R;'$OSZL>>H%G^*8=J(YE6&9/]30UL&S?U;NN;O1];[GJ MH;W0/[T+_37!6:HT<<_7)VJA"+A"F<&:&H(3T _GX4NTW"NRL>@-U#5=1_7- MKFITK:[;\P9.3]7Z/_U+O_X6 M8YKTP5NUR)K%*27>,1MGG?AY_86]9I F7(Q8N=&$^IQ2!]0''O#84%O_**VQ MJ@*YU>I''/I#CXW\X1-/5%IN>^K1@QA+8&G0HK;]R9A8AZ$B1!,T6N^B\M-" MXIO_2W4/V*B.#$K1]H]E.4M.$B\50X^Q= 58TK,"MBY,8&769;Y\.>&4$HP_ M8M)-1"4M9*'7VE+1AE2%;-6J/GRB-H.L=1\1'MN,=;\5R<:4%(Z-8M'^3Y+* MR$4_ +OK+@\A:H;$FOG)/.-AON68RTQ)X5-&(>R Z;.P,2* MY39@+=@(U(%H>:Q\7=PD\; \5ZE*&Z%Y"UP-5R ?:UOR2?GXM>=?=C]U9+KX MOT75?Y=B%UFBX/671%$Y9<93@?UZ&NKP(!("7,""D3YK?=5@90U6#ER(Z?;X M=,]*.86I_GDXC; II?(1IF9\VCIT*? %;A[$=@%YSB.R\J]F*+8HN'69WX9I M_!_.( )N WRE$;A([*D"@S[,D5WD?#<5)O&VGMT@NLD78 JS.*V-YZ"KVZ\U M^D%-6;%B-E46*=4>40%M5E>06Q#-]D'9=[4,>F5LI0:#P.70]FM2W\X&\+'A M>S%<%#S R] D1.QDG=+I*-%XS-2:\H\P10)32AZO*9-11J)7VINK4D[],:-B M\(_^U1^?\%G[3-4[RN>(VG9_O :2&BJNJ7_"MKCX)*N!X*46$J3--)I/LM$. MTN1&YF$:DM<46UYKH82\_)I%)(N8]V*NVQW_MY#B\N?*)4G MVN]C"N=Q"<3NAS;(G+6S*%4/Q8Q1F;(J5NI-K\R8LI1LB7&<3V$*MS%>'V(# M8Z%H23F2F,9'>>/B$<A.Q@N1BXVO%/JV7\8].J2-OV/(4<%\%[ 1/NX_3>58\D>!E1)[MF M6;6M),.ZF@!>Q+#[@\U^Q8(9/Z,:=H* 7$,9-J*ZYTJ6T9W5?00N&?8IKK\" M;2%TUI8+1C=/?KE]N\04=&\XBNA^K"35FU*[2-[DH9I:*,PPV\,GUOP]!#,[ MWSN9A5>V0S%3)D2F-%-J.[M(X7,*I41X"XYWXN+K$!B$%(] YV.9#/,S[A>S ML1ZA#B[/"%11>A,!:-245.UKKIC8Z,/2>V&: <;[J'TJX850MC"N(%P?F>7H MMRCG2D'SB/U(HW_4/V$)=);<<>$>\8[<"%(Q@?^)TEN2!OS.#XQ-JM/'.$\2 M_5#^M1C=,,[#[YAJ M@&=W/\F2B&-;,EL"ANXP>)9R/IS;UU,%$4*'DRN5PGF'4RUSG$-.M+8/300"FFYCE3A#R#D7569RX\=7^#'' MF_S$C-W++ROI7%7^EPB^HFC";N;W+"E&#L7+4>F.>-GEE_(ELT5>()1?)3DH M/AOFS)G O)H1P]8:4; 9C&"RKJG.FCB$W*,1VG.$08:! I!(LP553G^5AJ